1 西门子博图TIA的Modbus主站通讯-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

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

dytfki8u8yql 来源:电子技术控 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

审核编辑:汤梓红

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

    关注

    5010

    文章

    13270

    浏览量

    463024
  • 西门子
    +关注

    关注

    94

    文章

    3034

    浏览量

    115776
  • MODBUS
    +关注

    关注

    28

    文章

    1799

    浏览量

    76943
  • 通讯
    +关注

    关注

    9

    文章

    902

    浏览量

    34888
  • tia
    tia
    +关注

    关注

    1

    文章

    81

    浏览量

    28101

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

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

收藏 人收藏

    评论

    相关推荐

    运用西门子PLC通过Modbus RTU采集YGWE通讯数据

    本案例控制的是YGWE冷却系统。系统PLC选用西门子CPU,通过Modbus转Profinet网关采集YGWE通讯数据。
    的头像 发表于 08-19 19:50 2390次阅读
    运用<b class='flag-5'>西门子</b>PLC通过<b class='flag-5'>Modbus</b> RTU采集YGWE<b class='flag-5'>通讯</b>数据

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

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

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

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

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

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

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

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

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

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

    西门子modbus通讯

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

    运用西门子PLC通过Modbus RTU采集YGWE通讯数据案例

    本案例控制的是YGWE冷却系统。系统PLC选用西门子CPU,通过Modbus转Profinet网关采集YGWE通讯数据。
    发表于 08-20 09:32 3次下载

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

    终端DTD434MC,作为实现无线通讯的硬件设备。 一、方案概述 组态王配置为标准 MODBUS 西门子 PLC 使用
    的头像 发表于 01-11 09:27 2807次阅读
    <b class='flag-5'>西门子</b>S7-1200与组态软件之间无线<b class='flag-5'>MODBUS</b>通信实例

    使用CP341进行Modbus通讯

    西门子PLC因其市场占有率较高,且被广大用户使用,应用比较广泛,而其TIA平台得到了推广应用,本文将介绍使用CP341进行Modbus
    的头像 发表于 02-28 09:52 4086次阅读

    西门子S7 1214C PLC的ModbusRTU通讯实例分析

    软件中配置西门子PLC和通讯板。modbus通讯需要设置波特率、数据位、停止位和校验位等
    发表于 03-13 16:40 6191次阅读

    Unity3D与西门子PLC通讯

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

    canopen转profinet网关连接伺服从西门子plc通讯

    客户要通过西门子plc对台达伺服控制器进行读写操作。但是伺服控制器的通讯协议是canopen,与西门子plc的通讯协议不一致,不能直接通讯
    的头像 发表于 07-03 18:24 1126次阅读
    canopen<b class='flag-5'>主</b><b class='flag-5'>站</b>转profinet网关连接伺服从<b class='flag-5'>站</b>与<b class='flag-5'>西门子</b>plc<b class='flag-5'>通讯</b>

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

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

    西门子PLC与组态王无线通讯中如何设置从

    本方案主要详述了在多台西门子300PLC与组态王之间Modbus无线通讯中如何设置从。方案中所用到的无线通讯终端是DTD434MC——欧美
    的头像 发表于 11-27 10:07 836次阅读
    <b class='flag-5'>西门子</b>PLC与组态王无线<b class='flag-5'>通讯</b>中如何设置从<b class='flag-5'>站</b>