DeviceXPlorer OPC Server ทำหน้าที่ควบคุมตัวเองได้ด้วยอะไร
A : DeviceXPlorer OPC Server ทำหน้าที่ควบคุมตัวเองได้ด้วยอะไร
Q : ด้วยScriptภาษาLua ซึ่งเป็นภาษาชั้นสูงที่ทำงานเร็ว นิยมในยุคนี้ ใช้ในทุกวงการ ท่านสามารถศึกษาการใช้งานLuaจากเอกสารคู่มือของDeviceXPlorer, Lua: reference manuals และ tutorialspoint
ตัวอย่างScriptการรับส่งข้อมูลระหว่าง PLC เช่น ต้องการส่งข้อมูลจาก Device1 (PLC1) ไปยัง Device2 (PLC2)
@t(“Device2.D01”).Value = @t(“Device1.AI1”).Value ;
@t(“Device2.D02”).Value = @t(“Device1.AI2”).Value ;
ซึ่ง@t(“DeviceName.TagName”) คือการอ้างถึงOPC Tag โดย DeviceName คือชื่อDevice และTagNameคือชื่อOPC Tag
อีกตัวอย่างเป็นการวนลูปเพื่อส่งค่าของ tag ชื่อ v1,v2, …, v10 ของ Device2 ให้แก่ v1,v2, …, v10 ของ Device1
local i;
for i = 1,10,1
do
@t("Device1.v" .. string.format("%s",i)).Value= @t("Device2.v" .. string.format("%s",i)).Value
end
หากต้องการทดสอบExecute ภาษา Lua ออนไลน์ผ่านอินเทอร์เน็ต คลิ้ก http://tpcg.io/_5LPU3H
ด้วยScript ทำให้DeviceXPlorerมีความยืดหยุ่นสามารถทำงานด้วยตัวเองได้ เช่นเพื่อการรับส่งข้อมูล การควบคุมตามเงื่อนไข การสร้างรายงานไฟล์CSV การทำงานกับIoT/MQTT/Web Service และอื่นๆอีกมาก ช่วยประหยัดต้นทุนของงานไม่ต้องอาศัยโปรแกรมเสริมจำนวนมาก ที่สำคัญคือหารResorceในการเรียนรู้ได้ตามแหล่งข้อมูลจำนวนมาก
หากท่านพบข้อสงสัยสามารถสอบถามได้ผ่านแชตบ็อกซ์ด้านล่าง (ถ้าตอบช้า ฝากอีเมลให้ตอบกลับได้ครับ)