โปรเจกต์นี้เป็นระบบสำหรับ ควบคุมเครื่องพิมพ์ Inkjet Keyence MK-G1000 Series
สามารถใช้งานผ่าน คอมพิวเตอร์หรือโน้ตบุ๊ก และเชื่อมต่อ Inkjet พร้อมกันได้หลายเครื่อง ผ่าน IP Address
- ⏱️ แสดงสถานะเครื่องพิมพ์ทั้งหมด
- เช่น Ink, Solvent, Pump, Filter และอื่น ๆ
- ✉️ ส่งข้อความแบบชุด (Multiple text)
- อัพโหลดไฟล์ CSV เพื่อพิมพ์ตามลำดับข้อความ
⚠️ แสดง Log ของ Error และ Warning- ข้อมูล เช่น ErrorCode, ErrorName, Detail, Time, Shift
- 📊 แสดง Log การยิงข้อความ
- ข้อมูล เช่น ข้อความที่ยิง, จำนวนครั้ง, วันที่เริ่ม, วันที่สิ้นสุด
- 🔍 กรองและ Export Log
- Filter ตามวันที่ และ Export เป็นไฟล์ Excel
- 🌐 เชื่อมต่อและควบคุมหลายเครื่อง ผ่าน IP Address
ภาพรวมการทำงานของระบบ:

รูปที่ 2: หน้า Overview แสดงรายการ Inkjet ทั้งหมด

รูปที่ 3: หน้า Overview แสดงรายการ Inkjet ทั้งหมด

รูปที่ 4: หน้า CsvMarking สําหรับส่งข้อความ

รูปที่ 5: หน้า error แสดงรายการ error Inkjet

รูปที่ 6: หน้า connection แสดงรายการเชื่อมต่อ Inkjet
- นำโฟลเดอร์
Inkjetไว้บน Desktop - เข้าไปที่
Inkjet -> setup - คลิกโปรแกรม
inkjet.exeเพื่อทำการติดตั้ง
- ไปที่โฟลเดอร์
data -> User - เพิ่มข้อมูลผู้ใช้งาน:
- User ID -> 1
- UserName -> your name
- User Password -> your password
- User Role -> your operator name
- User Password Operator -> your operator password
- ใช้ UserName และ User Password
- Email Alert: ใส่อีเมลสำหรับแจ้งเตือนเมื่อเกิด Error / Warning (ใส่หลายอีเมลได้)
- Shift Setting: กรอกชื่อกะและเวลา เช่น กะเช้า 8:00, กะกลางวัน 12:00, กะดึก 21:00
- User: แก้ไขข้อมูล Login และข้อมูล Operator
- ไปที่หน้า Connection
- กด Add
- ใส่ IPAddress และ Inkjet Name
- แสดงข้อมูลและรายละเอียด Inkjet ทั้งหมด
- ข้อมูลอัพเดททุก ๆ 5 วินาที
- Status:
- สีเทา → Stop, Suspended, Disconnect
- สีเขียว → Printable
- สีส้ม → Warning
- สีแดง → Error
- สีเหลือง → Starting, Shutting Down
- แสดงชื่อเครื่อง, IP Address
- ตรวจจับสถานะ Ink / Solvent / Pump / Filter จาก Error Detail
- Upload file: CSV ต้องมีหัวข้อชื่อ
Detail - เลือก Inkjet ที่ต้องการยิง
- Program No.: ระบุ Program ที่ต้องการยิง
- Block No.: ระบุ Block (สร้างใหม่อัตโนมัติหากยังไม่มี)
- Current Data: ข้อมูลที่ยิงไปแล้ว
- Next Data: ข้อมูลที่จะยิงต่อไป
- Total Amount: จำนวนครั้งการยิง (เริ่มต้น/สิ้นสุด)
- Start: เริ่มยิง
- Stop: Suspended ชั่วคราว
- เมื่อยิงครบจะมีแจ้งเตือน Success
- Inkjet ที่กำลังยิงไม่สามารถแก้ไขได้
- Upload file ใหม่ → Clear ข้อมูลเก่า
- Program No ไม่เกิน 500, Block No ไม่เกิน 256
- ข้อมูลอัพเดททุก 5 วินาที
- Error / Warning ของ Inkjet จะถูกเพิ่มในตาราง
- ค้นหาตาม เครื่อง, Shift, วันที่
- Export ข้อมูลเป็น Excel
- ข้อมูลอัพเดททุก 5 วินาที
- เปลี่ยนสถานะ Inkjet (Stop → Start) → เพิ่ม row ใหม่ (Qty, Date End ว่าง)
- เปลี่ยนสถานะ Inkjet (Start → Stop) → อัพเดท Qty และ Date End
- เปลี่ยนโปรแกรม → อัพเดท Qty และ Date End และเพิ่ม row ใหม่
- ค้นหาตาม เครื่อง, Shift, วันที่
- Export ข้อมูลเป็น Excel
- แสดงข้อมูล Inkjet ทั้งหมด
- Add: เพิ่ม Inkjet
- Edit: แก้ไข Inkjet
- Delete: ลบ Inkjet
- ระบบปฏิบัติการ Windows 10
- Microsoft Visual Studio 2022
- Guna.UI2.WinForms 2.0.4.7
- Newtonsoft.Json 13.0.3
- .NET Framework 4.7.2
