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

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

3天内不再提示

使用CP341进行Modbus主站通讯

qianyanjishuhui 来源:PLC技术圈 2023-02-28 09:52 次阅读

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

硬件:CP341,Dongle,CPU,PS307

软件:TIA PORTAL STEP7 V14

第一步:硬件安装

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

第二步:软件组态

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

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

f180716c-b1af-11ed-bfe3-dac502259ad0.png

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

f1b0e2fc-b1af-11ed-bfe3-dac502259ad0.png

4. 配置CP341参数,在“协议”选项中选择“Modbus主站”。配置modbus通信参数,设定的通信参数要和从站的相同。

如传输率:9600bps,数据位:8位,停止位:1位,奇偶校验:无。接口选择“半双工两线制”

f26dd614-b1af-11ed-bfe3-dac502259ad0.png

f2a8803e-b1af-11ed-bfe3-dac502259ad0.png

5. 编写通信程序

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

f2f1008e-b1af-11ed-bfe3-dac502259ad0.png

f350b83a-b1af-11ed-bfe3-dac502259ad0.png

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

f3915476-b1af-11ed-bfe3-dac502259ad0.png

6. CP341与从站的连接

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

f3dbab20-b1af-11ed-bfe3-dac502259ad0.png

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

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

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

f476252e-b1af-11ed-bfe3-dac502259ad0.png

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

f513cb6c-b1af-11ed-bfe3-dac502259ad0.png

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

f5531dee-b1af-11ed-bfe3-dac502259ad0.png





审核编辑:刘清

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

    关注

    28

    文章

    1759

    浏览量

    76824
  • tia
    tia
    +关注

    关注

    1

    文章

    81

    浏览量

    28072
  • S7-300
    +关注

    关注

    8

    文章

    225

    浏览量

    34239
  • SIMATIC
    +关注

    关注

    1

    文章

    231

    浏览量

    15713
  • modbus通讯
    +关注

    关注

    0

    文章

    13

    浏览量

    1697

原文标题:西门子博途 TIA 的 Modbus 主站通讯技术讲解

文章出处:【微信号:爱上PLC,微信公众号:爱上PLC】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    esp32当modbus-rtu slave从通讯收不到从的响应报文是哪里的问题?

    有朋友测试过esp32当 modbus slave从(我拿的esp32当从,用的是RTU模式)吗? 我用modbus poll软件测试下来,
    发表于 06-17 07:39

    Modbus问题

    ,但是该设备特殊,只能做modbus,只能给上位机不停写值的传递方式,这样和上位机就形成了两个之间
    发表于 11-24 16:36

    广东回收西门子CP341通讯处理器

    CP341通讯处理器求购西门子PLC模块,回收西门子6AV触摸屏罗克韦尔AB模块,回收西门子CPU模拟量模块,西门子CPU标准型6ES7-288系列模块,回收西门子CPU314,315,317系列模块,回收西门子CPU输入输出模块...
    发表于 06-25 10:27

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

    西门子串口通讯09-CP341在博途环境中做Modbus通讯v—x—公–众–号:工控自动化老王1 硬件列表设备名称设备型号PS 3076
    发表于 07-02 08:16

    CP341系列西门子通讯处理器回收 回收全新二手西门子以太网通讯模块

    `CP341系列西门子通讯处理器回收 回收全新二手西门子以太网通讯模块,回收热线***同步微信高价回收CPU317-EH14模块,318-3EL10模块西门子主机模块回收cpu 317-2EK14
    发表于 07-31 11:46

    湖北回收西门子CP341通讯处理器,341-1AH02模块,341-1CH02模块

    微信同步***QQ 2168848469湖北回收西门子CP341通讯处理器,341-1AH02模块,341-1CH02模块回收高速处理器352-5AH01模块,回收计算器模块350-1
    发表于 09-24 14:37

    广州回收西门子CP341通讯处理器,341-1AH02模块

    qq2168848469 微信同号***广州回收西门子CP341通讯处理器,341-1AH02模块,341-1CH02模块回收高速处理器352-5AH01模块,回收计算器模块350-1
    发表于 10-13 11:51

    esp32当modbus-rtu slave从通讯收不到从的响应报文是为何?

    有朋友测试过esp32当 modbus slave从(我拿的esp32当从,用的是RTU模式)吗? 我用modbus poll软件测试下来,
    发表于 02-14 07:11

    西门子S7-300_CP341作主S7-200作从的ModBus通信

    关于西门子200和300之间Modbus通讯详细介绍。_S7300_CP341作主S7200作从的Modbus通信。
    发表于 03-03 16:47 7次下载

    免加密狗西门子CP341模块的ModbusRTU通信实现熊田忠

    免加密狗西门子CP341模块的ModbusRTU通信实现_熊田忠
    发表于 03-15 08:00 8次下载

    西门子S7-300/400串行通讯模块基本信息介绍

    实现MODBUS通讯时,需要在CP341/CP441-2模块上插入相应协议的硬件狗(硬件狗、Dongle、协议驱动或Loadable driver指的是同一个东西)下图:
    的头像 发表于 04-09 16:51 1.5w次阅读
    西门子S7-300/400串行<b class='flag-5'>通讯</b>模块基本信息介绍

    S7200 Modbus通讯协议远程终端设备RTU和从示例

    本文档的主要内容详细介绍的是S7200 Modbus通讯协议远程终端设备RTU和从示例。
    发表于 10-25 08:00 32次下载
    S7200 <b class='flag-5'>Modbus</b><b class='flag-5'>通讯</b>协议远程终端设备RTU<b class='flag-5'>主</b><b class='flag-5'>站</b>和从<b class='flag-5'>站</b>示例

    西门子博图TIA的Modbus通讯

    西门子PLC因其市场占有率较高,且被广大用户使用,应用比较广泛,而其博图TIA平台得到了推广应用,本文将介绍使用CP341进行Modbus
    的头像 发表于 05-19 09:15 1890次阅读
    西门子博图TIA的<b class='flag-5'>Modbus</b><b class='flag-5'>主</b><b class='flag-5'>站</b><b class='flag-5'>通讯</b>

    天拓分享:西门子PLC S7-300系列通讯模块CP341调试方法

    可以实现多种不同协议的通讯方式,本文下面重点介绍一下CP341通讯模块的调试方法,供用户在选型和使用过程中进行参考。
    的头像 发表于 05-25 10:15 2412次阅读

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

    系PLC专用无线通讯终端:DTD434MC ● RS485串口延长线 三、从通讯设置 1.CP341 做Modbus 从
    的头像 发表于 11-27 10:07 773次阅读
    西门子PLC与组态王无线<b class='flag-5'>通讯</b>中如何设置从<b class='flag-5'>站</b>