珍藏!西门子S7-200 Smart最新增加ModbusTcp通信功能详解(1)

最新的西门子Smart编程软件支持ModbusTCP,本篇就教大家怎么来用,如果有不懂得地方可以私信或者留言。

MBUS_SERVER作为ModbusTCP服务器通过以太网端口进行通信。

MBUS_SERVER可接受与ModbusTCP客户端连接的请求、接收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的建议值如下:

对于CPUCR40和CR60,为0

对于所有其它CPU型号,为56

MaxHold:

参数MaxHold设置可用于Modbus地址4xxxx或4yyyyy的V存储器中的字保持寄存器数。

HoldStart:

参数HoldStart为指向V存储器中保持寄存器起始位置的指针。

往期精彩:

期待已久!西门子S7-200Smart最新加入Profinet功能详解

师傅教你升级西门子S7-200Smart到最新固件

师傅教你升级西门子S7-200Smart到最新固件(2)


下面一个简答的示例,希望可以帮助到你

首先:定义数据


其次:组态modbusTCP库函数


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


免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系