ต้องการนำค่าจากBARCODE Readerส่งให้SCADAทำอย่างไร

132 views
Skip to first unread message

GEN32

unread,
Oct 21, 2016, 4:58:23 AM10/21/16
to genesis...@googlegroups.com
มี2กรณีครับ

กรณีที่ 1 # ต่อBarcodeกับPCโดยตรง และทำหน้าแสดงผลรับค่าไม่เปลี่ยนหน้าจอแสดงผลไปหน้าอื่น 

แบบนี้ไม่ต้องใช้OPC Serverอะไรทั้งนั้นครับ สามารถใช้ProcesspointของGraphWorXในGENESIS32รับค่าได้เลยโดยผู้ใช้คลิ้กที่ProcesspiontขณะRuntimeแล้วยิงบาร์โค้ดได้เลย หลังกดEnterอีกครั้งค่าจะเข้าไปยังOPC tagที่ลิงค์กับProcesspointนั้นเลย เพราะBarcodeจะทำงานเหมือนแป้นพิมพ์นั่นเอง วิธีนี้ทำให้เราสามารถเก็บหรือส่งค่าจากBarcodeให้PLCหรือControllerใดๆที่ต่อกับOPC Server หรือจะเก็บไว้ในOPC Simulator หรือDatabaseก็ได้ 


กรณีที่ 2 # ฺฺBarcodeอยู่ไกลจากSCADA PC ไม่ได้ต่อกับPCโดยตรง เช่น อยู่ในไลน์การผลิต(ห่างจากControl Room) หรือต่อกับPCเหมือนกรณีที่1 แต่มีการเปลี่ยนหน้าแสดงผลอยู่เสมอ ต้องการยิงบาร์โค้ดแล้วส่งค่าให้SCADAโดยไม่ต้องเปิดหน้าแสดงผลค้างไว้(ต้องการให้ทำงานเบื้องหลัง) 

แบบนี้ถ้าBarcode Readerมีไม่มากเช่นไม่เกิน 2 ตัว ให้เอาHMI Panelเช่นProfaceมารับค่า แล้วให้Profaceส่งค่าผ่านEthernetไปให้SCADAอย่างGENESIS32ได้เลยครับ ค่าจะเข้าไปอยู่ในICONICS Modbus OPC Server ผู้ใช้Barcode readerก็จะเห็นข้อมูลที่HMI Panelด้วย และใช้HMI Panelในงานอื่นได้ด้วย (ขั้นตอนการรับBarcode Readerด้วยProface HMI )
แต่ถ้ามีBarcode Readerหลายตัว HMI Panelจะรับได้ไม่หมด แบบนี้อาจจะพิจารณาใช้OPC Serverอย่างKepware UCON ครับเนื่องจากรับBarcodeได้จำนวนมาก รับค่าเก็บไว้ในOPC tagโดยตรง


Reply all
Reply to author
Forward
0 new messages