WinCC与S7-200 SMART的Modbus TCP/IP通讯

2020/4/23 20:06:45 人评论 次浏览 分类:PLC应用  文章地址:http://yunrun.com.cn/tech/3008.html

西门子WinCC与S7-200 SMART以OPC通讯时如果PLC超过8个,需另购SOFTNET-IES7的授权。这时更经济的办法就是改用WinCC免费集成的Modbus TCP/IP驱动与S7-200 SMART通讯,为此昌晖仪表简单介绍WinCC与S7-200 SMART的Modbus TCP/IP通讯实现方法。

WinCC与S7-200 SMART的Modbus TCP/IP通讯具体实现方法如下:

1、将S7-200 SMART设为Modbus TCP/IP服务器
①S7-200 SMART编程软件STEP7-Micro/WIN SMART V2.5中直接集成了Modbus TCP库指令,包括客户端和服务器。                
Modbus TCP库指令
②在主程序块中从库中调用MBUS_SERVER指令块,并填写输入输出参数

WinCC与S7-200 SMART的Modbus TCP/IP通讯
③服务器参数的说明如下所示。

服务器参数
④选中程序块文件夹,右键选择库存储器。在库存储区分配对话框中手动输入存储区的起始地址,该实例为VB2000开始。确保库存储区未被其他程序使用。

在库存储区分配对话框中手动输入存储区的起始地址
⑤编译下载后,在状态表中定义Q区及V区几种不同类型的数据,赋值并在线监控

WinCC与S7-200 SMART的Modbus TCP/IP通讯

2、在WinCC中组态Modbus TCP/IP客户机

①在 “变量管理器”中,选择“添加新的驱动程序”,添加“Modbus TCP/IP”驱动。
WinCC与S7-200 SMART的Modbus TCP/IP通讯
②右键“Modbus TCP/IP Unit #1” ,点击 “新建连接”,命名为S7_200SMART。

WinCC与S7-200 SMART的Modbus TCP/IP通讯
③右键“S7_200SMART” ,点击 “连接参数”,设置连接参数如下所示:

-CPU类型: Premium, Micro (就选它)
-服务器: 192.168.0.2(S7-200 SMART的IP地址)
-端口: 502
-远程从站的地址:  255或者0
-勾选“转换字类型数据为16位值”
WinCC与S7-200 SMART的Modbus TCP/IP通讯
②建立连接后,添加变量。在地址栏选择对应的变量,选择地址参数的时,要注意不同地址类型的格式。

WinCC与S7-200 SMART的Modbus TCP/IP通讯
③变量添加完毕后
 
④激活WinCC,在WinCC的变量管理器查看变量值。

WinCC的变量管理器查看变量值


WinCC与S7-200 SMART的Modbus TCP/IP通讯实现方法到此就结束了,如果你想了解其他西门子产品的知识,可以在评论区留言,以便我们撰写相关内容。
作者:张发达

共有访客发表了评论 网友评论

  客户姓名:
邮箱或QQ:
验证码: 看不清楚?