0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分布式IO模块与西门子PLC Modbus TCP连接例程

亿佰特物联网应用专家 2024-03-22 08:19 次阅读

本案例主要讲解分布式IO系列设备(本次作为Modbus TCP服务器)与西门子PLC S7-200smart(以下简称西门子PLC,本次作为Modbus TCP客户端)Modbus TCP参数配置连接例程,本案例分布式IO系列以M31-AAAX4440G为例。

硬件准备

M31-AAAX4440G分布式IO主机一台;

西门子PLC S7-200smart一台;

24V电源两个;

通讯电缆若干;

电脑一台。

软件准备

STEP 7-MicroWIN SMART软件,可自行在西门子官网下载

亿佰特分布式IO配置工具上位机,可在亿佰特官网相对应位置下载。

e3048c5e-e7e1-11ee-9118-92fbcf53809c.png

PLC程序准备

(1)修改默认的Modbus地址

西门子S7-200 SMART 作为Modbus TCP客户端与Modbus TCP服务器通信时,需要修改Modbus地址参数,PLC的mModbusUnitID默认的Modbus地址为255,需要设置成与分布式IO的一致(分布式IO默认的Modbus地址为1),在Modbus TCP Client中找到mModbusUnitID,将mModbusUnitID设置为1。如图所示:

e31bea84-e7e1-11ee-9118-92fbcf53809c.png

(2)配置PLC参数

本例程为Modbus TCP连接,采用网口通信的方式,因此,只需要保证分布式IO M31-AAAX4440G和西门子PLC的IP在一个网段即可(注意:特殊情况下可以不在一个网段,需要设置路由,详询技术支持)。

本例程西门子PLC IP地址分配(因为分布式IO M31-AAAX4440G默认IP地址为192.168.3.7,所以我们将西门子PLC的网段也设置成了3网段,具体IP地址为192.168.3.100),如图所示:

e32e8680-e7e1-11ee-9118-92fbcf53809c.png

本次案例分布式IO M31-AAAX4440G作为服务器,西门子PLC作为客户端,所以西门子网络连接参数配置,如图所示:

e349ac26-e7e1-11ee-9118-92fbcf53809c.png

程序注释:

Connect不通过指令断开。

IPAddr1-4参数填写服务器的IP地址,192.168.3.7。

IP_Port填写服务器的端口号。

RW=1设置模式为读写参数模式,RW=0为读模式。

Addr表示寄存器数据地址,这个以实际操作的寄存器地址填写。

Count表示Addr寄存器数据地址连接的数量,这个以实际操作的寄存器地址数量填写。

DataPtr表示通信读取过来的数据放置&VB100开始的区域,长度由Count决定。

DI数字量输入连接参数:

查看分布式IO产品手册可知,DI数字量输入寄存器如下:

e354d416-e7e1-11ee-9118-92fbcf53809c.png

程序Addr处填写10001(转换为10进制后,寄存器起始地址需要+1操作),Count处填写4。

AI模拟量输入连接参数:

e3650f8e-e7e1-11ee-9118-92fbcf53809c.png

程序Addr处填写30001(转换为10进制后,寄存器起始地址需要+1操作),Count处填写4。

e3ab1a9c-e7e1-11ee-9118-92fbcf53809c.png

程序Addr处填写31001(转换为10进制后,寄存器起始地址需要+1操作),Count处填写8(浮点型值,连续两个寄存器地址为1个AI通道)。

DO数字量输出连接参数:

查看M31-AAAX4440G产品手册可知,DO数字量输出寄存器如下:

e3bd2660-e7e1-11ee-9118-92fbcf53809c.png

程序Addr处填写1(转换为10进制后,寄存器起始地址需要+1操作),Count处填写4。

M31-AAAX4440G参数配置准备

可使用亿佰特分布式IO配置工具上位机配置M31-AAAX4440G的基本参数和网络参数,本次采用设备默认参数:Modbus地址:1,工作模式:TCP服务器,本机IP地址:192.168.3.7,本机端口:502。如图所示:

e3ca8c38-e7e1-11ee-9118-92fbcf53809c.png

此刻,我们已经成功地完成了对西门子PLC和分布式IO M31-AAAX4440G参数配置,为二者的Modbus TCP连接通讯做好了准备。

产品推荐

e3db5f2c-e7e1-11ee-9118-92fbcf53809c.jpg

M31系列分布式IO主机支持Modbus TCP协议和Modbus RTU协议进行采集控制。设备支持5个客户端同时访问,产品在结构上采用可扩展设计,可以根据缺少的功能选择满足相应的IO扩展模块进行拼接,即可实现功能的满足,无需再去购买整机,节省成本的同时还能方便客户接入当前现场环境。模块自带状态诊断功能,可实时监控IO模块通讯状态,最大可支持16个IO扩展模块数量。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MODBUS
    +关注

    关注

    27

    文章

    1438

    浏览量

    75692
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1272

    浏览量

    78297
  • 西门子PLC
    +关注

    关注

    13

    文章

    112

    浏览量

    16423
收藏 人收藏

    评论

    相关推荐

    profinet远程分布式IO模块国产型与西门子1200通讯方法

    定义和现场连接的外部设备的通讯机能,其基础是级联性的实时概念,是实现工厂自动化过程自动化和安全性的解决方案。下面我们用西门子1200PLC与国产捷米特Profinet分布式
    的头像 发表于 02-26 09:51 3581次阅读
    profinet远程<b class='flag-5'>分布式</b><b class='flag-5'>IO</b><b class='flag-5'>模块</b>国产型与<b class='flag-5'>西门子</b>1200通讯方法

    支持掉线自动报警Profinet远程分布式IO模块分享

    华杰智控Profinet远程分布式IO模块不但支持IO, 同时还支持把modbus RTU的终端设备如变频器,温控表,电表等等转成Profi
    发表于 07-02 06:49

    基于西门子S7-226 PLC分布式海关条码监控系统Di

    本文结合分布式海关条码监测系统项目的开发,详细介绍了S7-226 PLC 的通信机制与实现,指出应用其构造分布式监控系统的优越性。关键字:西门子PL
    发表于 05-31 17:08 25次下载

    三菱PLC西门子PLCMODBUS RTU通信实例

    三菱PLC西门子PLCMODBUS RTU通信实例介绍走modbus ut通讯
    发表于 06-08 15:13 155次下载

    西门子S7-200 PLC Modbus库文件[Toolbox_

    西门子S7-200 PLC Modbus库文件[Toolbox_V32-STEP 7-Micro WIN 32 Instruction Library]。
    发表于 11-29 17:55 60次下载

    西门子S7-1500与分布式IO设备的诊断

    西门子S7-1500 CPU IO 设备的诊断功能(与1200完全相同),可使用 DeviceStates 和 ModuleStates 指令对分布式 IO 设备的站状态和子
    发表于 02-11 17:27 9014次阅读
    <b class='flag-5'>西门子</b>S7-1500与<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>设备的诊断

    西门子PLC地址计算器软件Modbus下载

    西门子PLC地址计算器软件Modbus下载
    发表于 04-17 10:37 16次下载

    西门子S7-1200-PLC-Modbus通讯实例

    西门子S7-1200-PLC-Modbus通讯实例免费下载。
    发表于 04-21 14:46 103次下载

    基于Modbus/TCP西门子1200PLC和STM32通信

    西门子1200PLC 中间需要交换机来互联网口首先通信是要基于协议的,对于单片机和PLC而言之间的通信协议可以有很多,串口232,485,ModbusRTU/TCP等等。现在工控都是
    发表于 11-23 18:21 40次下载
    基于<b class='flag-5'>Modbus</b>/<b class='flag-5'>TCP</b>的<b class='flag-5'>西门子</b>1200<b class='flag-5'>PLC</b>和STM32通信

    实现Modbus设备转Profinet IO协议接西门子PLC的解决方案

    通过vfbox网关实现modbus协议转换成Profinet IO协议,连接西门子PLc,机器人。此应用方案操作简单,不需要编程,轻松实现设
    的头像 发表于 09-30 08:34 1360次阅读
    实现<b class='flag-5'>Modbus</b>设备转Profinet <b class='flag-5'>IO</b>协议接<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>的解决方案

    PLC连接耐用通信ModbusTCP转Profinet网关连接组态王

    本案例是耐用通信Modbus TCP转Profinet网关连接西门子PLC的配置案例用到的设备为西门子
    的头像 发表于 03-16 13:01 677次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>连接</b>耐用通信ModbusTCP转Profinet网关<b class='flag-5'>连接</b>组态王

    PLC连接通信ModbusTCP转Profinet网关连接组态王

    本案例是耐用通信Modbus TCP转Profinet网关连接西门子PLC的配置案例用到的设备为西门子
    发表于 03-16 14:37 1次下载

    国产分布式IO模块-对标西门子

    四川高达科技针对西门子研发生产了对应的分布式IO模块,能够无缝整合来自多个数据采集点的信息,将这些信息汇总并传输,以进行更进一步的分析和处理。
    的头像 发表于 05-31 15:57 1056次阅读

    推荐国产远程IO,替代西门子ET200SP,可接西门子三菱欧姆龙PLC做从站

    推荐国产远程IO,替代西门子ET200SP,可接西门子三菱欧姆龙PLC做从站
    的头像 发表于 06-08 13:58 3565次阅读
    推荐国产远程<b class='flag-5'>IO</b>,替代<b class='flag-5'>西门子</b>ET200SP,可接<b class='flag-5'>西门子</b>三菱欧姆龙<b class='flag-5'>PLC</b>做从站

    Modbus TCP转Profinet网关连接西门子300系列PLC

    本案例是通过开疆智能Modbus TCP 转 Profinet 网关连接西门子 300 系列PLC的配置案例配置方法。
    发表于 08-10 09:30 0次下载