หน้าจอหลายภาษา Multi-Language
ทำหน้าจอ HMI หลายภาษาใน SKTool: เพิ่มจำนวนภาษาใน Multi-language settings ใส่ข้อความแยกตามภาษาให้แต่ละองค์ประกอบ และสร้างปุ่ม Function Button แบบ Change Language ให้ผู้ใช้สลับภาษาไทย/อังกฤษเองได้
เปิด Multi-language settings ใน SKTool แล้วเพิ่ม Language count (เช่น 2 ภาษา: Default กับ Thai) ใส่ข้อความของแต่ละภาษาจากช่อง Language ในหน้าต่างตั้งค่าของแต่ละองค์ประกอบ แล้ววาง Function Button ที่ตั้ง Function เป็น Change Language ให้ผู้ใช้กดสลับภาษาเองได้
อัพเดทล่าสุด: 26 ตุลาคม 2569
ทำไมต้องมีหลายภาษา
ผู้ใช้งานหน้าเครื่องจักรบางครั้งเป็นคนต่างชาติ หรือเครื่องต้องส่งไปต่างประเทศ การเขียนหน้าจอให้เพิ่มภาษาอื่นได้ช่วยเพิ่มมูลค่าให้ระบบ และทำให้หน้าจอใช้ได้ทั้งกับคนไทยและคนต่างชาติ
1. กำหนดจำนวนภาษา
- ใน SKTool ดูที่ Project Tree ทางซ้าย ดับเบิลคลิก Multi-language settings
- ช่อง Language count ตอนเริ่มต้นมีแค่ 1 ให้เพิ่มตามจำนวนภาษาที่ต้องการ ในคลิปเพิ่มเป็น 2
- ช่อง Language name ตั้งชื่อมาให้เป็นค่าเริ่มต้น (ภาษาแรกเป็น Chinese) ดับเบิลคลิกเพื่อเปลี่ยนชื่อได้ ในคลิปตั้งภาษาแรกเป็น Default และภาษาที่ 2 เป็น Thai
- กด OK
2. สร้างหน้าจอสำหรับทดลอง
- คัดลอกหน้าจอ Settings ที่มีอยู่แล้ววาง (Copy แล้ว Paste) จากนั้นแก้ Property ของหน้าใหม่ ในคลิปได้เป็นหน้า 009 MultiLanguages
- ที่หน้า Main วาง Screen Button อีกปุ่มเหมือนปุ่มอื่นๆ ตั้ง Function เป็น Open Screen ไปที่หน้า 9 (MultiLanguages) และตั้งข้อความปุ่มว่า Multi Languages
- ถ้าพื้นที่บนหน้าจอเริ่มจำกัด ให้เลือกปุ่มทั้งหมด ทำให้ขนาดเท่ากัน แล้วกด Horizontal Equal Interval บน Toolbar ให้ระยะห่างเท่ากัน จัด Alignment ได้ง่ายและเร็วขึ้น
3. ใส่ข้อความแยกตามภาษา
ทุกองค์ประกอบที่มีข้อความ (Text, ปุ่ม, การแสดงผลต่างๆ) จะมีช่อง Language อยู่ในหน้าต่างตั้งค่า (Static Text อยู่ในแท็บ General ส่วนปุ่มอยู่ในแท็บ Appearance)
- ดับเบิลคลิกข้อความหัวหน้าจอ ช่อง Language จะเลือกภาษาแรกไว้ (ในคลิปคือ Default) ซึ่งเป็นภาษาที่แสดงเมื่อเปิดเครื่องโดยยังไม่ได้เปลี่ยนภาษา ใส่ข้อความ "Multi Languages" แล้วกด OK
- ดับเบิลคลิกอีกครั้งแล้วเปลี่ยน Language เป็น Thai จะเห็นว่าชุดตั้งค่าใหม่แยกจากภาษาแรก ทั้ง Font Size และ Font
- พิมพ์ข้อความภาษาไทย "หลายภาษา" ปรับขนาดให้ใหญ่ขึ้นได้ (ในคลิปใช้ 26) และเลือกฟอนต์ตระกูล UPC ที่รองรับภาษาไทย ในคลิปใช้ AngsanaUPC
Default: Multi Languages
Thai: หลายภาษา
Preview ระหว่างเขียนโปรแกรม
เลือกภาษาที่ต้องการดูจากช่องเลือกภาษาบน Toolbar ด้านบนขวา เช่นเลือก Thai จะเห็นข้อความเปลี่ยนเป็นภาษาไทย ในคลิปปุ่ม Back to previous screen แสดงผลผิดเพราะยังไม่ได้ใส่ข้อความภาษาไทยให้ปุ่มนั้น จึงใส่ข้อความ "กลับ" ใน Language: Thai พร้อมเปลี่ยนฟอนต์และขยายขนาด
4. สร้างปุ่มเปลี่ยนภาษา
ต้องมีปุ่มให้ผู้ใช้กดเปลี่ยนภาษาเองได้
- เลือก Function Button จาก Tool Box
- ช่อง Function เลือก Change Language
- ช่อง Language เลือกภาษาที่จะเปลี่ยนไป ในคลิปปุ่มแรกเลือก Thai
- แท็บ Appearance ใส่ข้อความปุ่ม "ภาษาไทย" (ในคลิปใช้ AngsanaUPC ขนาด 30)
- ติ๊ก All language use the first language text เพื่อให้ปุ่มนี้แสดงข้อความเดียวกันทุกภาษา ไม่ว่าผู้ใช้เลือกภาษาอะไรอยู่ ไม่ต้องเขียนข้อความซ้ำในทุกภาษา
- วางอีกปุ่มสำหรับกลับเป็นภาษาอังกฤษ: Function Change Language → Language Default ข้อความ "ENGLISH"
5. Download และทดสอบ
- Download โปรแกรมลงหน้าจอ
- กดปุ่ม Multi Languages เข้าหน้าทดสอบ ตอนเริ่มต้นจะแสดงภาษาอังกฤษ (Default)
- กดปุ่ม "ภาษาไทย" ข้อความบนหน้าจอเปลี่ยนเป็นภาษาไทย กด "ENGLISH" ก็กลับเป็นภาษาอังกฤษเหมือนเดิม
สรุป
ระบบหลายภาษาใน SKTool มี 3 ขั้น: เพิ่ม Language count ใน Multi-language settings, ใส่ข้อความและฟอนต์ของแต่ละภาษาจากช่อง Language ขององค์ประกอบ และวาง Function Button แบบ Change Language ให้ผู้ใช้สลับภาษา ตอนต่อไปจะพูดเรื่องการเขียน Script ในหน้าจอ
ตอนถัดไป
12. C Scripting ใน HMI
ควรอ่านก่อน:
มีคำถาม? ติดต่อทีมงาน
