一、ModScan32(S7 200 SMART 做服务器)
1. 打开ModScan32软件
2. 点击“Setup”---“Display Definition”---设定“Point Type”(本例程以保持型寄存器为例)---“Length”为6,设置完成后点击OK
3. 点击“Connection”----“Connect”
注意:① Connect选择Remote TCP/IP Server;
② 设置IP Address和端口号与cpu中设置的保持一致。
二、S7-200 SMART编程
1.打开STEP 7 Micro/WIN SMART>项目树>指令树>库>Modbus TCP Server(v1.0),调用MBUS_SERVER
2.鼠标选中程序块文件夹,单击右键,下拉菜单中选择库存储器
3.在库存储区分配对话框中手动输入存储区的起始地址。此实例为VB5000开始,以使指令库可以正常工作。确保库存储区与程序中其他已使用的地址不冲突。使用建议地址无法确定是否有地址重叠,所以推荐手动输入正确的库存储区首地址
4.编译项目,下载程序。
通信结果如下:
三、Modbus Slave(S7 200 SMART 做客户端)
1. 打开Modbus Slave软件
2. 点击"Setup"---"Slave Definition"---设定Function”(本例程以保持型寄存器为例)---"Quantity"为6---"Display"为Signed,设置完成后点击OK
3. 点击"Connection"----"Connect"
注意:① Connect选择 TCP/IP;
② 设置TCP/IP Port为502与cpu中设置的保持一致,勾选Ignore Unit ID。
五、S7-200 SMART编程
1.打开STEP 7 Micro/WIN SMART>项目树>指令树>库>Modbus TCP Client(v1.4),调用MBUS_CLIENT
2.鼠标选中程序块文件夹,单击右键,下拉菜单中选择库存储器,如图13所示。
3.在库存储区分配对话框中手动输入存储区的起始地址。此实例为VB5000开始,以使指令库可以正常工作。确保库存储区与程序中其他已使用的地址不冲突。使用建议地址无法确定是否有地址重叠,所以推荐手动输入正确的库存储区首地址。如图14所示。
4.编译项目,下载程序。
六、通信测试结果
在状态图表中创建变量,VW20-VW30 共6个字,赋值后,将M0.0置位为1
本文暂时没有评论,来添加一个吧(●'◡'●)