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

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

3天内不再提示

西门子博图TIA的Modbus主站通讯

电子技术控 来源:电子技术控 2023-05-19 09:15 次阅读

西门子PLC因其市场占有率较高,且被广大用户使用,应用比较广泛,而其博图TIA平台得到了推广应用,本文将介绍使用CP341进行Modbus 主站通讯

硬件:CP341,Dongle,CPU,PS307

软件:TIA PORTAL STEP7 V14

第一步:硬件安装

使用CP341作为主站进行 MODBUS通信时需要有Dongle。在使用之前先将Dongle安装在CP341模块的背面的Dongle插槽中,如图

wKgaomRmzcKANVf2AAIuyU7Cpvg225.png

第二步:软件组态

1.打开软件TIA PORTAL STEP7 V13,点击项目->新建...创建一个新项目

“添加新设备”,选择SIMATIC S7-300->CPU->CPU 319-3PN/DP->6ES7 318-3EL00-0AB0。

wKgaomRmzcKAJHdeAALQa8r0Ukc630.png

双击“设备组态”进入硬件组态界面,只需要插入PS307和CP341

wKgaomRmzcKADEQKAAPCcSKS3wk130.png

配置CP341参数,在“协议”选项中选择“Modbus主站”。配置modbus通信参数,设定的通信参数要和从站的相同。如传输率:9600bps,数据位:8位,停止位:1位,奇偶校验:无。接口选择“半双工两线制”

wKgZomRmzcKAL0XWAAHPTcnXCZs023.png

wKgaomRmzcKAI1eEAAE-fPO3Vn8777.png

编写通信程序

5.1 双击“添加新块”,创建发送数据块DB10和接收数据块DB11,发送数据块中新建几个变量,从站地址为2,功能码为3,起始地址为0,读4个寄存器数据,如下图所示,接受数据块中新建1个数据类型Array的变量,数组元素的数据类型为Byte,数量为400。

wKgaomRmzcKAZy6dAAKGsyBV4VI360.png

wKgaomRmzcKAWrzCAALm_sQ8u_8310.png

5.2 在主程序OB1,从通信--通信处理器--PtP链接:CP341,调用发送功能块P_SND_RK和接收功能块P_RCV_RK。P_SND_RK的背景数据块为DB1,P_RCV_RK的背景数据块为DB2。

wKgZomRmzcKAGc2xAATm8i-pW9o355.png

CP341与从站的连接

因CP341的接口为RS422/485接口,接口形式为15针SUB-D型母头,我们接线时一般需要2根线与从站设备连接,需要将4和11号针脚引出,阵脚定义如下图,

wKgZomRmzcKAa4wpAAGLR3XPZ3g533.png

可以使用SUB-D公头连接,并在后端焊接2根线,对应4和11针脚

通讯测试,使用Modsim32软件测试,用来仿真从站,打开此软件后,选择port1(需根据自己电脑端口号自己选择),一般电脑上不带有RS485口需要串口线和RS232-RS485设备,如图:

进入Port1设置界面,设置波特率、数据位、奇偶校验等参数,要和CP341的参数相同。

wKgZomRmzcKAPnk_AAHBuhCf0X4214.png

点击“OK”,选择软件的03功能码界面,本例设置03功能码的10个数据,其中前4个数据分别设置成1—4。

wKgZomRmzcKAJICMAAEuKaFn90c010.png

将硬件配置和程序下载到CPU中,CPU运行。在TIA中打开接收数据块DB11监控接收到的数据,可以看到发送的数据被正确的接收。

wKgZomRmzcKAAHexAAHmHlJtn6w519.png

审核编辑:汤梓红

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

    关注

    4975

    文章

    12254

    浏览量

    454912
  • 西门子
    +关注

    关注

    91

    文章

    2849

    浏览量

    113772
  • MODBUS
    +关注

    关注

    27

    文章

    1437

    浏览量

    75691
  • 通讯
    +关注

    关注

    9

    文章

    840

    浏览量

    34365
  • tia
    tia
    +关注

    关注

    1

    文章

    77

    浏览量

    27862

原文标题:西门子博图 TIA 的 Modbus 主站通讯

文章出处:【微信号:电子技术控,微信公众号:电子技术控】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子串口通讯09-CP341在途环境中做Modbus通讯分享

    西门子串口通讯09-CP341在途环境中做Modbus通讯v—x—公–众–号:工控自动化老
    发表于 07-02 08:16

    西门子S7200与变频器MODBUS通讯实例详解

    西门子S7200与变频器MODBUS通讯实例详解
    发表于 12-11 17:04 20次下载

    三菱PLC和西门子PLC之MODBUS RTU通信实例

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

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

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

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

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

    西门子变频器与plc通讯

    西门子变频器与plc通讯资料免费下载。
    发表于 04-22 11:28 90次下载

    西门子S7-200与变频器Modbus RTU通讯调试说明

    西门子S7-200与-Danfoss-VLT2800变频器Modbus-RTU通讯调试说明。
    发表于 04-22 14:46 83次下载

    西门子S7-200 Modbus RTU master指令与VLT2800通讯调试说明

    西门子S7-200 Modbus RTU master指令与VLT2800通讯调试说明。
    发表于 04-25 09:53 20次下载

    西门子200 smart与RMB编码器的modbus通讯编程

    西门子200 smart与RMB编码器的modbus通讯编程说明。
    发表于 04-25 11:09 11次下载

    西门子S7协议转Modbus协议网关

    西门子S7协议转Modbus协议网关
    发表于 11-13 15:03 1510次阅读

    西门子modbus通讯

    西门子modbus通讯样例
    发表于 03-14 14:41 0次下载

    西门子S7-1200与组态软件之间无线MODBUS通信实例

    本方案是组态软件与西门子 S7-1200进行无线 MODBUS 通信的实现方法。此方案可以作为西门子 S7-1200与组态软件的无线 MODBUS 通信实例。在本方案中采用了
    的头像 发表于 01-11 09:27 2188次阅读
    <b class='flag-5'>西门子</b>S7-1200与组态软件之间无线<b class='flag-5'>MODBUS</b>通信实例

    Unity3D与西门子PLC通讯

    本文是做实体PLC和Unity的通讯,如果没有实体PLC可以参考我之前的博文上位机与西门子博途TIA的PROFINET通讯仿真(虚拟通讯),
    发表于 04-19 11:43 0次下载
    Unity3D与<b class='flag-5'>西门子</b>PLC<b class='flag-5'>通讯</b>

    西门子S7-200Smart如何转换Modbus

    西门子S7-200Smart Modbus网关
    的头像 发表于 11-03 18:41 2704次阅读
    <b class='flag-5'>西门子</b>S7-200Smart如何转换<b class='flag-5'>Modbus</b>

    西门子1200PLC和西门子1500PLC的ModbusRTU通讯

    在现代化高度集成工业中,经常用到PLC和PLC之间的通讯,常见的通讯modbus,profibus DP,profinet ,CANOPEN等等通讯,今天我们以
    的头像 发表于 08-23 09:15 2496次阅读
    <b class='flag-5'>西门子</b>1200PLC和<b class='flag-5'>西门子</b>1500PLC的ModbusRTU<b class='flag-5'>通讯</b>