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

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

3天内不再提示

S7-1500 MODBUS的通讯总结

1X4o_GKB1508 来源:未知 作者:李倩 2018-06-27 09:54 次阅读

S7-1500 MODBUS的通讯总结:

MODBUS MASTER:

1.先组态硬件,如下所示:

然后打开OB1,进行编程,如下所示:

先调用初始化的块 MODBUS COMMON LOAD

管脚说明:

REQ:指令起始于上升沿(0 到 1)。

PORT:安装并组态完CM 后,便可在设备组态的“硬件 ID”(Hardware ID) 属性中找到 CM 端口值。 符号端口名称在 PLC 变量表的“系统常数”(System constants) 选项卡中指定。就是前面提到的硬件标识符

BAUD:选择数据传输速率:

1 = 300, 2 = 600, 3 = 1200, 4 = 2400, 5 = 4800, 6 = 9600, 7 = 19200, 8 = 38400, 9 = 57600, 10 = 76800, 11 = 115200 bit/s。所有其它值无效。

PARITY:选择奇偶校验:

·0 – 无

·1 – 奇校验

·2 – 偶校验

RESP_TO:响应超时:

5 ms 到 65535 ms - Modbus_Master 等待从站响应的时间(以毫秒为单位)。 如果从站在此时间段内未响应,Modbus_Master 将重复请求,或者在指定数量的重试请求后取消请求并提示错误(请参见下文,RETRIES 参数)。

MB_DB:用MODBUS MASTER的背景数据块里面的一部分,如下所示:对Modbus_Master 或 Modbus_Slave 指令的背景数据块的引用。 必须以 Modbus_Master 或 Modbus_Slave 指令的 MB_DB 参数替换 MB_DB 参数(静态,因此在指令中不可见)。

然后调用MODBUS MASTER 的功能块,如下所示:

管脚说明如下所示:

REQ;是脉冲信号,给一次脉冲,收发一次

MB_ADDR:是从站地址

MODE:读写模式,0是读,1是写

DATA_ADDR:对应功能码

LEN:数据长度

DATA_PRA:接收或发送的存储区域

上述是模式和功能码的对应关系

除上述做法,还需要设置一个地方:

打开MODBUS COMMON LOAD的背景数据块,如下所示:

将MODE设置成4

上述是主站的总结

接下来说一下从站的设置:

前面参数和主站是一样的,就是调用MODBUS SLAVE需要说明一下:

MB_ADDR: MODBUS的从站地址

MB_HOLD_REG:这对应的是40001的功能码

例如00001的功能码对应的是Q0.0

10001 ------I0.0

30001-------IW0

其余和主站设置一样.

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

    关注

    9

    文章

    902

    浏览量

    34899
  • Port
    +关注

    关注

    1

    文章

    20

    浏览量

    13240
  • S7-1500
    +关注

    关注

    3

    文章

    300

    浏览量

    6403

原文标题:西门子S7-1500MODBUS通讯总结,值得收藏~

文章出处:【微信号:GKB1508,微信公众号:工控帮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于S7-1500 CPU集成PN口的Modbus TCP通信快速入门

    S7-1500 PLC需要通过TIA Portal博途软件进行组态配置,从TIA Portal V12SP1开始软件中增加了S7-1500Modbus TCP块库,用于S7-1500
    发表于 11-21 17:05 5440次阅读

    S7-1500与G120 CU250S-2 PN的PROFINET通讯

    介绍S7-1500与G120 CU250S-2PN的PROFINET PKW通讯,以组态标准报文353为例介绍通过S7-1500如何通过PKW通讯
    发表于 09-26 18:24 39次下载
    <b class='flag-5'>S7-1500</b>与G120 CU250<b class='flag-5'>S</b>-2 PN的PROFINET<b class='flag-5'>通讯</b>

    基于WinCC V7.2与S7-1200/1500 PLC通讯步骤介绍

    以太网通讯,使用 TCP/IP 协议。此文档主要讲述如何使用SIMATIC S7-1200, S7-1500 Channel通道,组态与S7-1200/
    发表于 09-28 11:01 37次下载
    基于WinCC V7.2与<b class='flag-5'>S7</b>-1200/<b class='flag-5'>1500</b> PLC<b class='flag-5'>通讯</b>步骤介绍

    西门子S7-1500Modbus TCP通信

    从TIA Portal V12 SP1开始软件中增加了S7-1500Modbus TCP块库(V3.0及以上版本),用于S7-1500与支持Modbus TCP的通信伙伴进行通信。
    发表于 02-09 17:05 2.1w次阅读
    西门子<b class='flag-5'>S7-1500Modbus</b> TCP通信

    merlic与西门子PLC S7-1500通讯案例

    merlic是MV-TEC公司的相机集成软件,支持TCPIP,MODBUS通讯,最近使用到merlic软件和相机,所以做为总结,详细介绍merlic与西门子1500PLC的
    的头像 发表于 03-17 10:02 4120次阅读

    S7-1500S7-1500之间S7通信

    使用 STEP7 V14 在同一个项目中,新建两个S7-1500站点,然后做 S7 通讯
    的头像 发表于 11-23 09:53 3006次阅读

    S7-1500 CPU支持与其它S7-1500 CPU进行直接数据交换

    从固件版本 V2.8 开始,S7-1500 CPU 支持与其它 S7-1500 CPU 进行直接数据交换。在直接数据交换的情况下,S7-1500 CPU 将 I/O 区域中的循环用户数据提供给一个或
    的头像 发表于 11-29 09:53 4147次阅读

    WinCC与 S7-1200/S7-1500 PLC之间的通信解析

    自WinCC V7.2版本起,软件新增加了 "SIMATIC S7-1200, S7-1500 Channel"通道,用于WinCC与 S7-1200/S7-1500 PLC之间的通信
    发表于 02-06 09:39 8348次阅读

    如何在S7-1500和ET200SP中实现Modbus RTU主站和从站的功能

    在本示例中,RTU 主站程序和 RTU 从站程序将在一个 S7-1500 CPU 中执行。在该应用示例中,Modbus RTU 主站通信模块为 S7-1500 CM PtP RS422/485 HF
    的头像 发表于 02-13 11:05 1.1w次阅读

    SIMATIC S7-1500的Profibus DP通讯

    SIMATIC S7-1500的Profibus DP通讯
    的头像 发表于 05-04 15:20 1886次阅读
    SIMATIC <b class='flag-5'>S7-1500</b>的Profibus DP<b class='flag-5'>通讯</b>

    西门子S7-1500与PC机的OPC通讯组态

    本文将介绍西门子S7-1500与PC机的OPC通讯组态。
    的头像 发表于 05-18 09:14 8213次阅读
    西门子<b class='flag-5'>S7-1500</b>与PC机的OPC<b class='flag-5'>通讯</b>组态

    西门子S7-1500 之间 S7 通信

    任务: S7-1500 CPU Clinet 将通讯数据区 DB1 块中的 10 个字节的数据发送到 S7-1500 CPU server 的接收数据区 DB1 块中; S7-1500
    的头像 发表于 05-29 14:04 5706次阅读
    西门子<b class='flag-5'>S7-1500</b> 之间 <b class='flag-5'>S7</b> 通信

    DCM与S7-1500 PN是如何进行通讯的?

    S7-1500与SINAMICS DCM之间通过 PROFINET IO可进行周期性通讯,通过TIA组态,该通讯可通过调用功能块“DPWR_DAT/DPRD_DAT”实现S7-1500
    发表于 07-11 14:15 1258次阅读
    DCM与<b class='flag-5'>S7-1500</b> PN是如何进行<b class='flag-5'>通讯</b>的?

    S7-1500与多台200SMART之间无线以太网通讯搭建方法

    这是一个不用编程即可瞬间实现S7-200smart与S7-1500的以太网通讯的方法,这种控制方式下最多可以控制128台S7-200SMART。本方案以组态王与
    的头像 发表于 01-24 08:58 1200次阅读
    <b class='flag-5'>S7-1500</b>与多台200SMART之间无线以太网<b class='flag-5'>通讯</b>搭建方法

    S7-1500冗余 PLC 1500R使用入门

    电子发烧友网站提供《S7-1500冗余 PLC 1500R使用入门.pdf》资料免费下载
    发表于 08-13 09:12 1次下载