PLC1200作服务端Modbus TCP通讯

功能介绍

西门子PLC 不管是SMart系列还是1200系列都可以在Profinet上走Modbus TCP协议,用着还是比较方便的。这样以来也就不用再重复购买Modbus RTU 转 Modbus TCP网关了。

本例介绍TeslaModbusSCADA与1200 PLC的modbus TCP通讯测试。

PLC的连接与组态

新建一个空项目并添加PLC 根据实际情况。

设置好PLC的IP地址,如本例是192.168.10.70

将新建的PLC下载一个空项目看组态是否成功。

其它与PLC相关设置

组态服务端MB_Server函数

在Main函数中调用MB_Server功能块。

填写函数的引脚

填写相应的功能引脚,可以按F1帮助具体了解每个引脚的功能作用。填写相应参数。新建两个DB数据块,一个用于连接信息如IP地址,端口,ID信息等信息都存在此数据块中。

注:上图中的ID 1,Port 502 都是服务器自身的。远程IP为0说明可以让任意客户端连接。什得注意的是模块接口ID是在PLC所有变量的系统变量中能查找到。

建立数据存储DB块

建立数据存储DB块时,都需要取消掉优化的块选择;建了10个word型的字; DB3.DBW0------DB3.DBW18共10个字;

如果与一些老式设备没有DB块的情况下,那么与V区的对应关系如下图所示,与DB1,还是DB10没有关系,当连接连接后后面的对应关系就有了。

序号 DB块 V区 安卓
1 DB3.DBX0.0 vw0 0
2 DB3.DBX2.0 vw2 1
3 DB3.DBX4.0 vw4 2
4 DB3.DBX6.0 vw6 3
5 DB3.DBX8.0 vw8 4
6 DB3.DBX10.0 vw10 5
7 DB3.DBX12.0 vw12 6
8 DB3.DBX14.0 vw14 7

通过以上的操作可以编译下载了。

手机端组态软件操作

在手机组态软件中添加一个设备,地址是PLC的地址192.168.10.70:502 ID:1

组态一个画面。

运行效果。

温馨提示: 此处内容需要评论本文后才能查看.

转载请注明出处:  https://www.cntworld.cn
智能工控 » PLC1200作服务端Modbus TCP通讯

发表回复

提供最优质的资源集合

立即查看 了解详情