C#.NET向PLC寫數據方法


這里采用的工控組態控件是PCHMI.DLL,使用語言是C#,在其它語言里面叫函數的在c#里面都叫方法。下面列出的是向PLC寫數據的一些方法。
//向連續PLC地址寫入
//PLC或設備編號, 設備地址, 值
PCHMI.REG.SEND_WDs(0, "U00", new UInt16[] {1,2,3 });
//還可以用下面的方法
PCHMI.REG.SEND_BIT(0, "U0.0", 1);
PCHMI.REG.SEND_INT16(0, "U00", 1);
PCHMI.REG.SEND_UINT16(0, "U00", 1);
PCHMI.REG.SEND_INT32(0, "U00", 1);
PCHMI.REG.SEND_UINT32(0, "U00", 1);
PCHMI.REG.SEND_F32(0, "U00", 0.1f);
PCHMI.REG.SEND_STRING(0, "U00", "HELLO WORLD!");
PCHMI.REG.SEND_SIEMENS_STRING(0, "U00", "HELLO WORLD!");
//還可以用下面的方法
new PCHMI.DCON().SendValue(0, "U0.0", "BIT", "1");
new PCHMI.DCON().SendValue(0, "U00", "INT16", "-1");
new PCHMI.DCON().SendValue(0, "U00", "INT32", "-1");
new PCHMI.DCON().SendValue(0, "U00", "UINT16", "1");
new PCHMI.DCON().SendValue(0, "U00", "UINT32", "1");
new PCHMI.DCON().SendValue(0, "U00", "F32", "0.1");
new PCHMI.DCON().SendValue(0, "U00", "STRING", "HELLO WORLD!");
new PCHMI.DCON().SendValue(0, "U00", "SIEMENS_STRING", "HELLO WORLD!");
測試方法,參考"工業組態"系列視頻教程,選擇你要控制的PLC,然后按照視頻教程連接好PLC的通訊。再到主界面上拖出一個button按鈕控件,在button按鈕控件的Click事件里面復制上面其中一行代碼,點擊按鈕就可以看到PLC輸出點Y0的指示燈發生變化。
例子:向第一個西門子PLC,地址為"DB0.0"寫入西門子格式的字符串
private void button_Click(object sender, EventArgs e)
{
PCHMI.REG.SEND_SIEMENS_STRING(0, "DB0.0", "HELLO WORLD!");
}

官網: pchmi.com

原文連接>>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM