DeviceXPlorer OPC : โค้ดData LoggerแบบCSV
โค้ดตัวอย่างการเก็บข้อมูลของ DeviceXPlorer OPC Server ไว้ในไฟล์ CSV ทำงานได้ด้วยตัวเองเพราะมีScript Lua
-- สร้างไฟล์CSVชื่อ Log.csv ถ้ายังไม่มีอยู่
local f, msg = io.open("C:\\HHLog\\Log.csv","a+");
-- ตรวจสอบผลการเปิดไฟล์
if (f == nil)then
Dxp.LogErrorMessage("File Open Error (".. msg ..")");
return;
end
-- สร้างข้อมูลที่จะLog โดยเอามาจาก OPC tag r1, r2, v1
local text = "";
text = text .. Dxp.GetCurrentTime():Format();
text = text ..",".. @@t("r1"):ToStringValue();
text = text ..",".. @@t("r2"):ToStringValue();
text = text ..",".. @@t("v1"):ToStringValue();
-- เขียนข้อมูลลง CSV
f:write(text .."\n");
-- ปิดไฟล์
f:close();
ซื้อOPC/SCADA ที่นี่ หรือ www.eda.co.th ส่งข้อความขอใบเสนอราคา