GENESIS32 อ่านค่าจากSerial Portทั่วไป (ไม่ใช้OPC)

image

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ที่ต้องการอ่านค่า

image

image

กลับมายังหน้าแสดงผล แล้วเข้าสู่Runtime

image

คลิ้กปุ่มOpen Port

SCADAจะอ่านค่าจากPortที่กำหนดเมื่มีข้อมูลเข้ามา แล้วแสดงในTextBoxและส่งให้OPC TagในICONICS OPC Simulatorชื่อ  ICONICS.Simulator.1\SimulatePLC.OUTPUTS.STRING001

image

 

ความหมายของโค้ดที่สำคัญ

 

    Buffer = NETComm1.InputData 
หมายถึงอ่านค่าจากSerail Portเก็บไว้ในตัวแปรชื่อBuffer
   
    gc.Write “ICONICS.Simulator.1\SimulatePLC.OUTPUTS.STRING001”, Buffer
หมายถึงส่งค่าจากตัวแปรBufferไปให้OPC tagชื่อ ICONICS.Simulator.1\SimulatePLC.OUTPUTS.STRING001

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a comment