เครื่องคำนวณ / ตรวจและแก้ไฟล์โปรแกรม NC

เครื่องคำนวณ

ตรวจและแก้ไฟล์โปรแกรม NC

ตรวจอักขระขึ้นบรรทัด (CR LF) อักขระที่มองไม่เห็น ภาษาไทยใน comment และเครื่องหมาย % ก่อนส่งโปรแกรมเข้าเครื่อง แล้วดาวน์โหลดไฟล์ที่แก้แล้ว ทำงานในเบราว์เซอร์ทั้งหมด โปรแกรมไม่ถูกส่งออกจากเครื่องของคุณ

หรือลากไฟล์มาวางที่นี่
ไฟล์—
การเข้ารหัส—
อักขระขึ้นบรรทัด—

ทำไมโปรแกรมที่ถูกต้องจึงส่งเข้าเครื่องไม่ได้

ไฟล์โปรแกรมเป็นไฟล์ข้อความ นอกจากตัวอักษรที่เห็นแล้วยังมีอักขระที่มองไม่เห็น ซึ่งแต่ละระบบใช้ต่างกัน โปรแกรมแก้ไขข้อความบนคอมพิวเตอร์แสดงทุกแบบเหมือนกัน แต่ชุดควบคุมไม่ได้ยืดหยุ่นอย่างนั้น

  • อักขระขึ้นบรรทัด Windows จบบรรทัดด้วยสองอักขระ CR LF ระบบ Unix และ Linux ใช้ LF ตัวเดียว เครื่อง Mac รุ่นเก่าใช้ CR ตัวเดียว ในรหัส ISO ที่ชุดควบคุมแบบ Fanuc ใช้ EOB (End of block) คืออักขระ LF ดูบทส่วนประกอบของโปรแกรม ชุดควบคุมส่วนใหญ่ข้าม CR ไป แต่บางรุ่นและบางการตั้งค่าการส่งข้อมูลจะไม่ข้าม
  • อักขระขึ้นบรรทัดปนกัน มักเกิดเมื่อนำโปรแกรมจากหลายแหล่งมาต่อกัน หรือแก้ไฟล์ด้วยโปรแกรมหลายตัว
  • BOM (Byte order mark) คืออักขระที่มองไม่เห็นสามตัวที่บางโปรแกรม เช่น Notepad รุ่นเก่า ใส่ไว้หน้าสุดของไฟล์เพื่อบอกว่าไฟล์เป็น UTF-8 โปรแกรมแก้ไขข้อความซ่อนไว้ ไฟล์จึงดูปกติ แต่ชุดควบคุมอ่านเจออักขระแปลกปลอมก่อน % แล้วแจ้งเตือนหรือไม่รับไฟล์ ตัวแก้ไฟล์ลบให้เสมอ
  • ภาษาไทยใน comment ชุดควบคุมส่วนใหญ่รับเฉพาะอักขระ ASCII ภาษาไทยในวงเล็บจึงอาจทำให้ไฟล์ส่งไม่เข้า ไฟล์ที่บันทึกจากโปรแกรม Windows รุ่นเก่าอาจเป็นภาษาไทยแบบ TIS-620
  • เครื่องหมาย % เมื่อส่งผ่านสายสัญญาณหรือบางวิธีของการ์ดหน่วยความจำ ชุดควบคุมเริ่มรับข้อมูลหลัง % ตัวแรก และหยุดรับที่ % ตัวที่สอง

ตัวแก้ไฟล์เปลี่ยนอะไรบ้าง

  • เปลี่ยนเฉพาะอักขระขึ้นบรรทัด ช่องว่าง ตัวพิมพ์ comment และบรรทัด % ตามที่เลือก ไม่แก้ตัวอักษรนำหรือตัวเลขใดในคำสั่ง
  • ตัวพิมพ์เล็กใน comment ไม่ถูกเปลี่ยน เว้นแต่เลือกไว้ ชุดควบคุมรุ่นใหม่ส่วนใหญ่รับได้ ถ้าเครื่องรุ่นเก่าแจ้งเตือนที่บรรทัดที่มี comment ตัวพิมพ์เล็ก ให้เลือกเปลี่ยนด้วย
  • ลบ BOM และอักขระควบคุมที่มองไม่เห็น (เช่น Ctrl-Z) เสมอ และใส่อักขระขึ้นบรรทัดหลังบรรทัดสุดท้าย
  • ไฟล์ที่ได้เป็น ASCII ล้วนเมื่อไม่เหลือภาษาไทย ถ้าเลือกคง comment ไว้ ไฟล์จะเป็น UTF-8 แบบไม่มี BOM
  • บรรทัดที่เหลือแต่ comment ที่ถูกลบ ถูกลบทั้งบรรทัด
  • กด ไฟล์ที่แก้แล้ว เหนือเนื้อหาไฟล์เพื่อดูผลก่อนดาวน์โหลด

ข้อจำกัด

  • ไม่รู้ว่าเครื่องของคุณรับแบบใด ถ้าส่งผ่านสายสัญญาณ (RS-232) หรือโปรแกรม DNC การตั้งค่าในโปรแกรมส่ง เช่น อักขระจบบรรทัด และการตั้งค่าพารามิเตอร์ของเครื่องต้องตรงกัน ดูคู่มือเครื่องหรือถามผู้ดูแลเครื่อง
  • ไม่ตรวจเนื้อหาโปรแกรม ใช้ Backplot ดูแนวทางเดินมีด
  • ข้อความหลัง % ปิดท้าย ไม่ถูกลบ เพราะอาจเป็นโปรแกรมย่อยที่ต้องย้ายขึ้นไปไว้ก่อน % เอง
  • อักขระแปลกปลอมในคำสั่งต้องแก้เอง เช่น ตัวเลขไทย (X๑๐) หรือตัวอักษรที่พิมพ์ขณะเปิดแป้นภาษาจีนหรือญี่ปุ่น (G01) ตัวแก้ไฟล์ไม่เปลี่ยนตัวอักษรหรือตัวเลขในคำสั่ง เพื่อไม่ให้ค่าในโปรแกรมเปลี่ยนไปโดยไม่มีใครตรวจ ให้แก้ตามบรรทัดที่แจ้ง ยกเว้นช่องว่างพิเศษที่ติดมาเมื่อคัดลอกจากเว็บหรือ Word ซึ่งเปลี่ยนเป็นช่องว่างธรรมดาให้
  • comment หลังเครื่องหมาย ; ตัวตรวจรู้จักเฉพาะ comment ในวงเล็บแบบ Fanuc เช่น (DRILL 8.5) ส่วน comment หลัง ; ที่ชุดควบคุมบางยี่ห้อใช้ เช่น Siemens ถูกตรวจเหมือนคำสั่ง ภาษาไทยในนั้นจึงถูกแจ้งว่าต้องแก้เอง ตัวเลือกลบ comment ไม่มีผลกับส่วนนี้ และตัวอักษรในนั้นถูกเปลี่ยนเป็นตัวพิมพ์ใหญ่ถ้าเลือกไว้