GENESIS32 SCADAอ่านค่าจากSerial Portได้โดยไม่ใช้OPC Serverแต่ใช้ActiveX Controlฟรีที่ชื่อ NETCommOCX เหมาะสำหรับงานที่ไม่ซับซ้อนเช่นรับข้อมูลจากเครื่องชั่งหรืออุปกรณ์Serialที่ส่งค่าออกมาอัตโนมัติหรือรอรับคำสั่ง ทำให้สามารถเอาค่ามาใช้ในSCADA สามารถส่งค่าให้OPC Serverที่ต่อกับGENESIS32ได้ หรือเก็บในICONICS OPC Simulatorให้SCADAอื่นนำไปใช้งานต่อ
ขั้นตอนการใช้งาน ( ชมเวอร์ชั่นVDO )
– ดาวน์โหลดNETCommOCX (Richard L. Grier)
ทำการติดตั้งจากไฟล์Setupที่ดาวนโหลดมา
– ดาวน์โหลดไฟล์ตัวอย่างGraphWorX 9.4 (Read Serial.gdf)
เปิดไฟล์ Read Serial.gdf ขึ้นมา แล้วกำหนดComportที่ต้องการอ่านค่า
กลับมายังหน้าแสดงผล แล้วเข้าสู่Runtime
คลิ้กปุ่มOpen Port
SCADAจะอ่านค่าจากPortที่กำหนดเมื่มีข้อมูลเข้ามา แล้วแสดงในTextBoxและส่งให้OPC TagในICONICS OPC Simulatorชื่อ ICONICS.Simulator.1\SimulatePLC.OUTPUTS.STRING001
ความหมายของโค้ดที่สำคัญ
Buffer = NETComm1.InputData
หมายถึงอ่านค่าจากSerail Portเก็บไว้ในตัวแปรชื่อBuffer
gc.Write “ICONICS.Simulator.1\SimulatePLC.OUTPUTS.STRING001”, Buffer
หมายถึงส่งค่าจากตัวแปรBufferไปให้OPC tagชื่อ ICONICS.Simulator.1\SimulatePLC.OUTPUTS.STRING001