Thanks to visit codestin.com
Credit goes to github.com

Skip to content

inkjet linx-8900 lan-control production-line control-room manufacturing-order-management printing-system

Notifications You must be signed in to change notification settings

ecctechs/inkjet-control-system

 
 

Repository files navigation

🖨️ ระบบควบคุมเครื่องพิมพ์ Inkjet Linx 8900

GitHub repo size GitHub contributors GitHub stars GitHub forks

โปรแกรมนี้เป็นระบบ ควบคุมและบริหารงานการพิมพ์แบบ LAN สำหรับเครื่องพิมพ์ Inkjet Linx 8900
ช่วยให้ผู้ใช้งานสามารถ จัดการสินค้า, พนักงาน, ออร์เดอร์ และควบคุมไลน์ผลิตแบบเรียลไทม์ ได้อย่างสะดวก ปลอดภัย และมีประสิทธิภาพ

  1. Control Room
  2. ควบคุมไลน์ผลิต (Production Line Control)

🏢 โปรแกรมส่วน Control Room

ฟีเจอร์หลัก:

  • 🗂️ จัดการรายการสินค้า
    • เพิ่ม / ลบ / แก้ไขรายการสินค้า
    • อัพโหลดรายการสินค้าผ่านไฟล์ CSV
  • 👥 จัดการรายการพนักงาน
    • เพิ่ม / ลบ / แก้ไข
  • 🏭 จัดการรายการไลน์ผลิต
    • เพิ่ม / ลบ / แก้ไข
  • 🖨️ จัดการรายการ Inkjet
    • เพิ่ม / ลบ / แก้ไข
  • 📦 จัดการรายการออร์เดอร์
    • เพิ่ม / ลบ / แก้ไข
    • ส่งออร์เดอร์ไปยังไลน์ผลิต
  • 📊 ประวัติออร์เดอร์และสถานะการผลิต
    • จำนวนผลิตแต่ละไลน์ผลิต
  • 🕒 ประวัติการทำงานและการ Authorized
    • บันทึกวัน-เวลาและผู้อนุมัติ (Authorized)

🏭 โปรแกรมส่วนควบคุมไลน์ผลิต

ฟีเจอร์หลัก:

  • ✉️ ส่งข้อความไปที่เครื่องพิมพ์
  • ▶️ Start / Stop เครื่องพิมพ์ด้วยโปรแกรม
  • จัดการออร์เดอร์งานด่วน
    • เพิ่มรายการเพื่อผลิตก่อน
    • สลับลำดับออร์เดอร์การผลิตได้อิสระ
  • 📝 แก้ไขเลข Batch และ BBF ได้อิสระ
  • 📋 แสดงรายละเอียดออร์เดอร์
    • Batch, BBF, จำนวนผลิต, วันที่, Formula
  • 🔑 ยืนยัน Process ต่างๆ ด้วยรหัสพนักงานและรหัสผ่าน (Authorized)
  • ⏱️ สถานะแบบ Real-time
    • RS-232, Database, JetState, Print States
  • 🔒 ระบบ OTP ทางอีเมล
    • ยืนยันการแก้ไขและเริ่มผลิต

📸 ตัวอย่างหน้าจอ (Screenshots)

ภาพรวมการทำงานของระบบ:

หน้าจอ controlroom
รูปที่ 1: หน้า controlroom

หน้าจอ line
รูปที่ 2: หน้า ไลน์ผลิต


⚙️ วิธีการติดตั้ง

  1. Clone โปรเจกต์นี้ลงเครื่องของคุณ:
    git clone https://github.com/ecctechs/inkjet-linx.git
    cd inkjet-linx
    
    

🖥️ วิธีใช้งาน

ส่วนที่ 1: โปรแกรม Control Room

  1. ผู้ใช้งานเข้าสู่โปรแกรม Control Room
  2. สร้างรายการสินค้า ในหน้า Product
  3. สร้างรายการพนักงาน ในหน้า Employee
  4. สร้างรายการไลน์ผลิต ในหน้า Location
  5. สร้างรายการ Inkjet ในหน้า Inkjet
  6. สร้างรายการ Order หรืออัพโหลดไฟล์ในหน้า Order และกดปุ่ม ส่งออร์เดอร์ เพื่อส่งไปยังไลน์ผลิต
  7. รายการ Order ที่ถูกส่งไป จะถูกเก็บเป็น Log ในหน้า OrderView

ส่วนที่ 2: โปรแกรม Production Line

  1. เข้าสู่โปรแกรม Production Line
  2. ทำการ Setting ไลน์ผลิต โดยกดปุ่ม ฟันเฟือง เพื่อระบุ
    • Port
    • ชื่อไลน์ผลิต
    • เครื่อง Inkjet
  3. หลังจากบันทึกการตั้งค่า ข้อมูลจะถูกดึงมาแสดงในโปรแกรมอัตโนมัติ
  4. กดปุ่ม ทดสอบพิมพ์ เพื่อส่งข้อความ batch และ bbf ไปยังเครื่องพิมพ์โดยอัตโนมัติ
  5. เมื่อทดสอบการพิมพ์เรียบร้อย ให้กดปุ่ม เริ่มผลิต
    • ระบบจะเริ่มนับ Count และแสดงผลในช่อง "ผลิตไปแล้ว"
  6. เมื่อต้องการผลิต Order ถัดไป
    • กดปุ่ม จบออร์เดอร์
    • ระบบจะลบ Order ที่เสร็จแล้ว
    • ไปยัง Order ถัดไป และส่งข้อความไปที่ Inkjet อัตโนมัติ

หมายเหตุ

  • การเริ่มผลิตและแก้ไขออร์เดอร์ รวมถึงเพิ่มงานด่วน จําเป็นต้อง login รหัสพนักงานและพาสเวิร์ด เพื่อยืนยัน OTP ทางอีเมลจาก Manager เพื่อเริ่มงานทุกครั้ง

🖥️ เครื่องมือที่ใช้ในการพัฒนา

  1. ระบบปฏิบัติการ Windows 10
  2. Microsoft Visual Studio 2022
  • Guna.UI2.WinForms 2.0.4.7
  • Newtonsoft.Json 13.0.3
  1. .NET Framework 4.7.2

About

inkjet linx-8900 lan-control production-line control-room manufacturing-order-management printing-system

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%