PLC-Recorder通过Modbus TCP转发,西门子WINCC进行采集的案例

目录

1、准备测试环境

2、配置Modbus TCP转发

 3、WINCC配置

3.1 配置通道

 3.2 创建变量

 3.3 创建画面

 4、运行WINCC项目

 5、小结


PLC-Recorder可以将采集到的数据通过Modbus TCP Server进行转发(当然,也可以通过MQTT、WEBSOCKET协议进行转发),其他软件可以进行接收,二次使用。最近,有小伙伴尝试为WINCC提供数据,我也做了测试,总结了配置过程,供大家参考:

1、准备测试环境

启动PLC-Recorder,新建一个项目(会创建一个西门子通道,一个16位整型变量,一个浮点变量,一个开关量),然后,启动仿真功能,并启动测量:

PLC-Recorder通过Modbus TCP转发,西门子WINCC进行采集的案例_第1张图片

2、配置Modbus TCP转发

启用Modbus TCP转发,设置端口为502(该协议的约定端口,如果被占用了,则可以改成其他端口,WINCC侧也要同步修改),选择变量,将多字的字节顺序设置成CDAB(有的客户端可以设置字节顺序,两端保持一致即可。但是,WINCC无法修改这个,因此,只能适应WINCC,改成CDAB),然后启动转发服务器。

PLC-Recorder通过Modbus TCP转发,西门子WINCC进行采集的案例_第2张图片

PLC-Recorder通过Modbus TCP转发,西门子WINCC进行采集的案例_第3张图片

 PLC-Recorder通过Modbus TCP转发,西门子WINCC进行采集的案例_第4张图片

PLC-Recorder通过Modbus TCP转发,西门子WINCC进行采集的案例_第5张图片

 3、WINCC配置

3.1 配置通道

选择Premium设备类型,IP地址是PLC-Recorder服务器所在的电脑IP地址(要确保地址能ping通),远程从站的地址设置为1。

PLC-Recorder通过Modbus TCP转发,西门子WINCC进行采集的案例_第6张图片

 3.2 创建变量

创建3个与服务器里选择的变量类型、起始地址一致的变量(地址从0开始),需要注意与服务器一致。

PLC-Recorder通过Modbus TCP转发,西门子WINCC进行采集的案例_第7张图片

 3.3 创建画面

创建3个I/O域,对应3个变量:

PLC-Recorder通过Modbus TCP转发,西门子WINCC进行采集的案例_第8张图片

 

PLC-Recorder通过Modbus TCP转发,西门子WINCC进行采集的案例_第9张图片

 4、运行WINCC项目

可以看到画面的数据跟随服务器变化,且服务器上能看到一个客户端。

PLC-Recorder通过Modbus TCP转发,西门子WINCC进行采集的案例_第10张图片

PLC-Recorder通过Modbus TCP转发,西门子WINCC进行采集的案例_第11张图片

 5、小结

PLC-Recorder测试版具有转发功能,可以用于测试,小规模或临时使用,正式版则需要购买转发授权。


  2023年4月26日

 

 

你可能感兴趣的:(工控,西门子,tcp/ip,网络,服务器)