[西门子] S7-200SMART Modbus_TCP与串口助手通讯

[复制链接]
查看125 | 回复0 | 2024-4-23 19:27:01 | 显示全部楼层 |阅读模式
本文使用软件:STEP7 Micro/WIN SMART V2.7
硬件:控制器:CPU:ST30
注:程序仅供参考!!!
S7-200 SMART 与调试助手之间 Modbus TCP 通信  



STEP7-Micro/WIN SMART 从V2.4 版本开始,软件中直接集成 Modbus TCP 库指令,无需单独安装或者购买。安装软件后,Modbus TCP 指令位于 STEP7-Micro/WIN SMART 项目树中“指令”文件夹的“库”文件夹中。如图.Modbus TCP库指令所示。
         

Modbus TCP库指令
一、硬件和软件需求及所完成的通信任务
硬件:
① PC (带以太网卡)(IP 地址 192.168.2.100 ;子网掩码 255.255.255.0)
② S7-200 SMART CPU (本文以ST30为例) ( IP 地址 192.168.2.12 ;子网掩码 255.255.255.0)
③ TP 以太网电缆
软件:
① STEP 7 Micro/WIN SMART ( 软件版本 V2.7 )
② Modbus Poll
③ Modbus Slave
所完成的通信任务:
① Modbus Poll 写入 10 个字数据:<-- ( S7-200 SMART 侧做服务器响应 ) VW200~VW218
② Modbus Slave 读取 10 个字数据:<-- ( S7-200 SMART 侧做客户端写 ) VW100~VW118
         

二、Modbus Poll 做主站,S7 200 SMART 做服务器
       1、首先设置电脑IP地址为:192.168.2.100子网掩码为:255.255.255.0 如图:



       2、配置Modbus Poll ,打开Modbus Poll软件,点击“Setup”、“Read/Write Definition…”在弹出的对话框中设置Slave ID:1;Function: 03ReadHolding…;Address:0;Ouantity : 10;步骤如图:





       3、Modbus Poll 建立连接,如图:

4、在S7-200 SMART中编写程序如图:





       5、编译项目,将程序下载到PLC,如图:



      
       6、在Modbus Poll 里面写入数据,如1 、2 、3 、4 、5 、6 、7 、8 、9 、10 如图:





测试结果
三、Modbus Slave 做从站,S7 200 SMART 做客户端
       1、首先设置电脑IP地址为:192.168.2.100子网掩码为:255.255.255.0 如图:





2、配置Modbus Slave ,打开Modbus Slave软件,点击“Setup”、“Slave Definition…”在弹出的对话框中设置Slave ID:1;Function: 03ReadHolding…;Address:0;Ouantity : 10;步骤如图:





3、Modbus Slave 建立连接,如图:



4、在S7-200 SMART中编写程序如图:



       5、编译项目,将程序下载到PLC,如图:





       6、在S7-200SMART 状态变量里面写入数据,如1 、2 、3 、4 、5 、6 、7 、8 、9 、10 如图:



测试结果
      
         

    本文文档下载链接:(如失效请留言)


链接:https://pan.baidu.com/s/14I2T16vQM1-W_CiUBwcQkQ?pwd=e7sc
提取码:e7sc


      



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则