最新的西門子Smart編程軟件支持ModbusTCP,本篇就教大家怎麼來用,如果有不懂得地方可以私信或者留言。
MBUS_SERVER 作為 Modbus TCP 服務器通過以太網端口進行通信。
MBUS_SERVER 可接受與 Modbus TCP 客戶端連接的請求、接收 Modbus 功能請求,以及發送響應消息。
Connect:
Connect = TRUE,服務器監聽 TCP 連接請求。
Connect = FALSE ,服務器將發起斷開連接操作。
IP_Port:
默認值:502
MaxIQ:
參數 MaxIQ 將可用於 Modbus 地址 0xxxx 到 1xxxx 的 I 和 Q 點數設置為 0 至 256。值 0 表示禁用對輸入和輸出的所有讀取和寫入。建議將 MaxIQ 值設置為 256。
MaxAI:
參數 MaxAI 將可用於 Modbus 地址 3xxxx 的字輸入 (AI) 數設置為 0 至 56。值 0 表示禁用對模擬量輸入的讀取。要允許訪問所有 CPU 模擬量輸入,MaxAI 的建議值如下:
對於 CPU CR40 和 CR60,為 0
對於所有其它 CPU 型號,為 56
MaxHold:
參數 MaxHold 設置可用於 Modbus 地址 4xxxx 或 4yyyyy 的 V 存儲器中的字保持寄存器數。
HoldStart:
參數 HoldStart 為指向 V 存儲器中保持寄存器起始位置的指針。
往期精彩:
下面一個簡答的示例,希望可以幫助到你
首先:定義數據
其次:組態modbusTCP庫函數
最後:用modscan連接PLC驗證數據
閱讀更多 能源工控微課堂 的文章