PLC在自由口通訊中實現多地址指針接收數據的方法

網絡6:啟動指針5,接收數據賦值給PLC模擬量輸出AQW2。

網絡1:通過VB24接收的數據控制XMT的“啟/?!眲幼?,進而控制PLC向計算機發送數據。

4 注意要點
由于在本設計中PLC每次接收數據,第一個字節“指針代號”進入SMB2時,在一次中斷事件內,指針代號的數值也存儲在每個指針對應的第一個存儲地址中,因此每個指針接收數據時從第2個字節起才是指令數據的信息內容,第一個字節都是對應該指針的代號,否則會出現數據傳輸錯誤。在PLC程序設計時需要為每個指針預留第一個存儲地址來存儲該指針的代號。
故上位機每次向PLC寫指令時,第一個數據內容是指針代號,通過上位機程序中直接賦值即可實現;從第2個數據開始為上位機的控制指令。
5 結 語
本設計方案已在實驗室機電一體化控制系統的人機界面中成功地應用。系統運行穩定,大大減少了與上位機操作指令無關的數據傳輸,可精確高效地將上位機指令數據寫入目標地址,有效解決了串口通訊中出現因大量數據傳輸而造成的延時。
評論