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

    文章

    838

    浏览量

    34354
  • Port
    +关注

    关注

    1

    文章

    20

    浏览量

    13136
  • S7-1500
    +关注

    关注

    3

    文章

    298

    浏览量

    5834

原文标题:西门子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 3355次阅读

    LABVIEW S7-200 MODBUS通讯

    LABVIEW S7-200 MODBUS通讯
    发表于 08-24 22:57

    labview与S7-1500通讯的库文件

    本帖最后由 lbc898@126.com 于 2019-7-30 12:00 编辑 labview与S7-1500通讯的库文件,项目中已经使用
    发表于 08-06 17:49

    回收西门子S7-1500 cpu控制器模块新二手功能正常高价回收

    SM531-6ES7-531-7NF10-0AB0回收6ES7 541-1ADOO-OABO原装西门子S7-1500通讯模块6ES7541-1AD000A回收西门子PLC模块 6ES7
    发表于 10-27 15:20

    上海本地回收西门子S7-1500系列plc拆机模块,通讯模块

    `微信同号*** 龙女士QQ2168848469上海本地回收西门子1500系列plc扩展模块回收西门子模拟量输入输出模块收购数字量输入输出模块高价回收西门子s7-1500系列AI模块回收DA模块常年
    发表于 04-01 16:33

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

    介绍S7-1500与G120 CU250S-2PN的PROFINET PKW通讯,以组态标准报文353为例介绍通过S7-1500如何通过PKW通讯读r2902[5]参数值、写P1121
    发表于 09-26 18:24 38次下载
    <b class='flag-5'>S7-1500</b>与G120 CU250S-2 PN的PROFINET<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 1.9w次阅读
    西门子S7-<b class='flag-5'>1500Modbus</b> TCP通信

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

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

    merlic软件与西门子S7-1500通讯过程分析

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

    S7-1500S7-1500之间S7通信

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

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

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

    SIMATIC S7-1500的Profibus DP通讯

    SIMATIC S7-1500的Profibus DP通讯
    的头像 发表于 05-04 15:20 1090次阅读
    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 6208次阅读
    西门子<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 4125次阅读
    西门子<b class='flag-5'>S7-1500</b> 之间 S7 通信

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

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