西门子1200~Modbus通讯源码

一、测试环境

 

   硬件:

                 CPU1214C DC/DC/DC 

                 6ES7214-1AG40-0XB0

   软件:

                 Portal V15

                 MODSCAN

           (modbus测试软件客户端,

            发送数据测试使用)

                 MODSIM

           (modbus测试软件服务端,

              提供数据测试使用)

         其他说明:

                   电脑连接PLC通讯口的IP:

                                     192.168.1.84

                   PLC设备主站通讯IP:

                                     192.168.1.99

                    PLC设备从站通讯IP:
                                     192.168.1.97

 

二、测试过程

 

1、  PLC程序编写

       A)程序总体工程画面:

B)主程序Main【OB1】

     C)1200PLC客户端数据块:[数据块_1]<存放数据作用>和网络连接TCP数据块[通讯数据]<存放网络连接参数>

数据块_1:配置:

定义了A数组变量(10个数据),数据类型为Arrary[1..10] of Int

 

TCP数据块配置

      D)1200PLC服务端数据块:[数据块]<存放数据作用>和网络连接TCP数据块[通讯数据]<存放网络连接参数>

[数据块]配置:

定义了QQQ数组变量(10个数据),数据类型为Arrary[1..10] of Int

 

TCP数据块配置

 

三、测试结果

 

  使用Modbus通讯软件分别作为服务端和客户端,同1200编辑的客户端和服务端进行测试;

 

     1、  为确认测试软件功能正常,首先用ModSIM与Modscan通讯软件进行收发测试

 

 

     2、  Modscan作为客户端,同1200PLC服务端进行通讯测试

 

     3、  Modsim作为服务端,同1200PLC客户端进行通讯测试

 

 

改变服务端或者客户端40001-40010任意数值,两边的数值均会同步改变

 

本案例所有源码及软件获取:

关注:“工控技术之家”

回复:Modbus

获取梯形图、软件等所有源代码

更多问题,欢迎大家添加我的个人微信!

 

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值