最新的西门子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 存储器中保持寄存器起始位置的指针。
往期精彩:
期待已久!西门子S7-200 Smart最新加入Profinet功能详解
师傅教你升级西门子S7-200 Smart到最新V2.4固件
师傅教你升级西门子S7-200 Smart到最新V2.4固件(2)

下面一个简答的示例,希望可以帮助到你
首先:定义数据

其次:组态modbusTCP库函数

最后:用modscan连接PLC验证数据
