西门子 MODBUS_TCP 客户端
本文介绍:关于西门子1200PLC MODBUS TCP 客户端通讯程序
第一步:新建DB块 命名为:MODBUS_DB
第二步:创建一个变量:Mod 数据类型为:TCON_IP_v4
第三步:设置硬件标识符:16#40;ID为:10(可以更改);ConnectionType 16#0B ;ActiveEstablished(
客户端1(主动):服务器为0(被动)):设置为TRUE
第四歩:设置IP地址(ADDR):192.168.1.245 端口号 502
第五歩:创建MODBUSTCP 客户端(读取)
MB_MODE: 选择Modbus 请求模式 (0123):常用 :0:读取 ;1:写入; (其他参考西门子官网说明)
MB_DATA_ADDR:Modbus 访问起始地址
MB_DATA_LEN:MODBUS读取/写入长度
MB_DATA_PTR:指向Modbus 数据寄存器的指针
CONNECT:TCON_IP_v4数据类型,管理新建的MODBUS_DB
第六步:创建MODBUSTCP 客户端(写入)
其他数据一:查看PLC硬件标识符
打开设备组态:双击PROFINET 接口;选择系统常数:下图S7-1200设备的 PROFINET 接口硬件标识符
其他数据二:
测试PLC_IP地址:192.168.1.1
测试电脑IP地址:192.168.1.245
MODBUS 从站调试测试软件:mbslave