ระบบจัดเรียงของระยะไกล (TeleSorting System) ที่ทางโครงการจัดเตรียมไว้ให้มี 2 ระบบ การทำงานของระบบคล้ายคลึงกัน มีส่วนประกอบต่าง ๆ ได้แก่ Input, Sensor, Actuator, Output, และ Detection สำหรับส่วนการตรวจชิ้นงานความแตกต่างของแต่ละระบบอยู่ที่ Detection ของระบบที่ 1 ใช้กล้องตรวจสีของชิ้นงาน (Color Detection) ระบบที่ 2 ใช้การตรวจวัสดุของชิ้นงาน (Material Detection)
TeleSorting System API ถูกออกแบบให้ใช้งานในรูปแบบ REST API โดยมีการรับ-ส่งข้อมูลในรูปแบบ JSON และมีการใช้ GET และ POST ผู้ใช้งาน TeleSorting System API จำเป็นต้องมีความรู้เกี่ยวกับ HTTP Protocol
ระบบจัดเรียงของระยะไกล ระบบที่ 1
ระบบจัดเรียงของระยะไกลระบบที่ 1 (TeleSorting System – F1) มีการแบ่งส่วนการทำงานแบ่งออกเป็น 10 ส่วน (Station) แต่ละ Station จะมี Sensor สำหรับตรวจจับชิ้นงานและ Actuator สำหรับผลักชิ้นงาน (Pneumatic Actuator) อย่างละ 1 ตัว
การทำงานของระบบเริ่มจากชิ้นงาน (Item) จะถูกป้อนเข้าสู่จุด Input บนสายพานเส้นหลัก (ตรงกลาง) จากนั้นกล้องตรวจจับสี (Vision System) จะทำหน้าที่ตรวจสีชิ้นงานและเก็บค่าสีของชิ้นงานเอาไว้ในระบบ สุดท้ายสายพานหลักจะลำเลียงชิ้นงานเคลื่อนที่ไปจนกระทั่งออกไปยังจุด Output และชิ้นงานจะวนกลับมาเข้าสู่จุด Input อีกครั้ง
ผู้ใช้งานสามารถเลือกสั่งงานอุปกรณ์ขับเคลื่อนจาก Station ใดก็ได้ เพื่อผลักชิ้นงานลงไปยังสายพานด้านล่าง เสมือนว่าเป็นกระบวนการคัดแยกสินค้า
ตัวอย่าง ต้องการแยกชิ้นงานสีเขียวออกจากสายพานหลักที่ตำแหน่ง Station หมายเลข 2 จะมีกระบวนการดังนี้
หมายเหตุ Vision System ให้ใช้ Sensor หมายเลข 10 (S10)
0
TSS ID
ระบบจัดเรียงของระยะไกล ระบบที่ 2
ระบบจัดเรียงของระยะไกลระบบที่ 2 (TeleSorting System – F2) เป็นระบบที่สามารถจำแนกชิ้นงานด้วยประเภทวัสดุ โดย Sensor ของระบบนี้จะทำหน้าที่ตรวจจับประเภทวัสดุของชิ้นงาน ได้แก่ วัสดุที่เป็นโลหะและวัสดุที่เป็นอโลหะ เมื่อชิ้นงานเคลื่อนที่ไปตามสายพาน จะมี Sensor สำหรับตรวจจับชิ้นงานและ Actuator สำหรับผลักชิ้นงาน
1
TSS ID
การติดตั้ง API สำหรับใช้งาน TeleSorting System สามารถติดตั้งโดยการ Download ไฟล์ Zip และทำการ Extract ไปยัง Directory ใดก็ได้ที่ต้องการใช้งาน
API ประกอบไปด้วยไฟล์ จำนวน 2 ไฟล์ ได้แก่ setting.json สำหรับตั้งค่าการทำงานของ API และ tss api.exe สำหรับเปิดใช้งาน API
ให้ Double Click ที่ tss api.exe เพื่อเริ่มต้นการทำงาน
หากสามารถเริ่มต้นการทำงานด้วยวิธีข้างต้นให้ใช้วิธีเรียกใช้งานผ่าน Command Prompt ขั้นตอนดังนี้
หมายเหตุ
อ่านข้อมูลสถานะของ (Status) ระบบจัดเรียงของระยะไกลว่ามีสถานะพร้อมทำงานหรือไม่ โดยใช้ GET Method ด้วย URL ดังนี้
API จะตอบกลับข้อมูล Status ของระบบจัดเรียงของระยะไกลในรูปแบบ JSON ดังนี้
การอ่านค่า Latency ระหว่าง API และ TeleSorting System โดยใช้ GET Method ด้วย URL ดังนี้
API จะตอบกลับข้อมูล Latency ของระบบจัดเรียงของระยะไกลในรูปแบบ JSON ดังนี้
การอ่านข้อมูลจากเซนเซอร์ในระบบจัดเรียงของระยะไกล
อ่านข้อมูล Sensor จำนวน 1 ตัว ที่ได้จากระบบจัดเรียงของระยะไกล โดยใช้ GET Method ด้วย URL ดังนี้
API จะตอบกลับข้อมูล Sensor ของระบบจัดเรียงของระยะไกลในรูปแบบ JSON ดังนี้
หมายเหตุ หมายเลขของ Sensor (SS_ID) สามารถดูได้ตามรูปประกอบในหัวข้อ TeleSorting System – F1 และ TeleSorting System – F2
ต้องการอ่านค่า Sensor หมายเลข 5 ของระบบจัดเรียงของระยะไกลระบบที่ 1 ต้องใช้ GET Method ด้วย URL ดังนี้
API จะตอบกลับข้อมูล Sensor ของระบบจัดเรียงของระยะไกลในรูปแบบ JSON ดังนี้
ต้องการอ่านค่า Sensor หมายเลข 10 (กล้องตรวจจับสี) ของระบบจัดเรียงของระยะไกลระบบที่ 1 ต้องใช้ GET Method ด้วย URL ดังนี้
API จะตอบกลับข้อมูล Sensor ของระบบจัดเรียงของระยะไกลในรูปแบบ JSON ดังนี้
อ่านข้อมูล Sensor ทั้งหมดพร้อมกันที่ได้จากระบบจัดเรียงของระยะไกล โดยใช้ GET Method ด้วย URL ดังนี้
API จะตอบกลับข้อมูล Sensor ทั้งหมด (Array) ของระบบจัดเรียงของระยะไกลในรูปแบบ JSON ดังนี้
การสั่งงานอุปกรณ์ขับเคลื่อนในระบบจัดเรียงของระยะไกล
ควบคุมการทำงาน Actuator จำนวน 1 ตัว ที่อยู่ในระบบจัดเรียงของระยะไกล โดยใช้ POST Method ด้วย URL ดังนี้
ข้อมูล (Body) ที่ต้องส่งเพื่อควบคุมการทำงาน Actuator จะอยู่ในรูปแบบ JSON ดังนี้
หมายเหตุ สามารถศึกษาการควบคุม Actuator ได้ที่หัวข้อ ตัวอย่างการใช้งาน API ด้วยโปรแกรม Postman