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

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

3天内不再提示

开疆智能Profinet转ModbusRTU网关连接西门子CP341配置案例

开疆智能网关配置案例 来源:开疆智能网关配置案例 作者:开疆智能网关配置 2025-07-29 09:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本案例是通过开疆智能研发的ModbusRTU转Profinet网关连接西门子1200PLC与CP341的配置案例,CP341作为ModbusRTU从站与网关进行通讯,并把采集上来的数据发送给西门子1200PLC.

wKgZPGiHXlWAS7OiAAK7xlY2Pl4893.png

配置过程:

Modbus从站配置

组态和配置

1、打开软件TIA PORTAL STEP7 V13,点击项目->新建...创建一新项目,项目名称为341_modbus_Slave。

wKgZO2iHXlaACISRAADFNGhDwpQ28.jpeg

图2

2、用鼠标点击“添加新设备”,选择SIMATIC S7-300->CPU->CPU 315-2PN/DP->6ES7 315-2EH14-0AB0。

wKgZPGiHXlaAHysCAAEqg-8PBiI32.jpeg

图3

3、双击“设备组态”进入硬件组态界面,导轨RACK和CPU 315-2PN/DP已经存在,只需要插入PS307和CP341。

wKgZO2iHXleAPByAAACuUH9izE420.jpeg

图4

4、双击CP341模板,进入CP341的属性框,配置CP341参数。

wKgZPGiHXleAVvb5AABj9hpyClY69.jpeg

图5

5、在“协议”选项中选择“Modbus从站”。配置Modbus从站通信参数,设定的通信参数要和通讯伙伴的相同。传输率(通信波特率):9600bps,数据位:8位,停止位:1位,奇偶校验:无,从站站址:2,其他的参数都采用默认设置。

wKgZO2iHXliASbLsAACp29jPM0k71.jpeg

图6

6、FC01,05,15:读取、强制输出位的状态;分4个范围,每个范围前2行地址为信息传送地址,后2行对应西门子的PLC地址区,即第1范围从0~15对应MODBUS地址区为00001~00016,对应西门子数据区(标记F.)为M10.0~M11.7;第2范围从16~31对应MODBUS 地址区为00017~00032,对应西门子数据区(输出Q.)为Q0.0~Q1.7;第3范围从地址32~64对应Modbus 地址区为00033~00065,对应西门子数据区(时间T.)为T0~T1;第4范围从地址64~96对应Modbus 地址区为00065~00097,对应西门子数据区(计数器C.)为C0~C1。

wKgZPGiHXliAJOS5AACVai8mtgw55.jpeg

图7

7、FC02:读取输入数据位的状态,分2个范围,每个范围前2行地址为信息传送地址,后2行对应西门子的PLC地址区,即第1范围从0~15对应MODBUS地址区为10001~10016,对应西门子数据区(标记F.)为M12.0~M13.7;第2范围从16~31对应MODBUS 地址区为10017~10032,对应西门子数据区(输入I.)为I0.0~I1.7。

wKgZO2iHXlmAaIzVAABhWBS_bxI40.jpeg

图8

8、FC03、06、16:组态保持寄存器数据区,对应西门子数据区为DB块,即MODBUS保持寄存器地址区的地址40001,对应西门子DB块的地址DB10.DBW0,依次40002对应DB10.DBW2,往后依次类推。

wKgZPGiHXlmAArczAABOqcnWflU80.jpeg

图9

9、FC04:组态输入寄存器数据区,对应西门子数据区同样是DB块,即MODBUS输入寄存器地址区的地址30001,对应西门子DB块的地址DB11.DBW0,依次30002对应DB11.DBW2,往后依次类推。

wKgZO2iHXlmAGAEZAABZdiD-gqo82.jpeg

图10

10、设置写参数的限制值,对写操作做访问限制。

wKgZPGiHXlqAPrO-AABdif97SRA92.jpeg

图11

11、如果选用的是RS422/485接口的CP341时,还需要设置接口类型,如下图所示,其它参数与RS232的设置一样。

wKgZO2iHXlqAA4EBAABwIJrbZjo93.jpeg

图12

12、查看驱动程序状态,提示在“在线诊断”对话框中更新CP上的驱动程序,如下图所示。

wKgZPGiHXlqAY4ydAAAeL3YHpx0554.png

图13

加载驱动

1、右击模块-点击“在线与诊断”-将项目转至在线-点击“功能”-“加载特殊驱动程序

wKgZO2iHXluAe9kgAAAd12TeIEo370.png

图14

2、点击”加载“,完成在模块上加载驱动程序操作

wKgZPGiHXluAN3iyAAAg9z88yEs252.png

图15

编写通信程序

1、在设置功能码FC03、06、16中,创建DB10满足设置需要;在设置功能码FC04中,创建DB11满足设置需要。这2个数据块都创建1个数据类型Array的变量,数组元素的数据类型为Word,数量为101。

wKgZO2iHXluAFG7gAACUzV1ZDwU58.jpeg

图16

2、进入主程序OB1,从通信->通信处理器->MODBUS Slave (RTU),调用功能块MODB_341,MODB_341的背景数据块为DB1。

wKgZPGiHXlyACKUGAADQOw0bS0M79.jpeg

图17

关于功能块MODB_341的管脚说明。

LADDR

硬件组态中的起始逻辑地址,本例中为256,见图15

START_TIMER

超时初始化定时器,本例中为T0

START_TIME

超时初始化时间值,本例中为S5t#1s

OB_MASK

外设访问错误屏蔽位,本例中为M200.0

CP_START

FB初始化始能位,该位需要置1。本例中为M200.1

CP_START_FM

CP_START初始化的上升沿位,本例中为M200.2

CP_START_NDR

从CP写操作位,本例中为M200.3

CP_START_OK

初始化成功标志,本例中为M200.4

CP_START_ERROR

初始化失败标志,本例中为M200.5

ERROR_NR

错误号,本例中为MW202

ERROR_INFO

错误信息,本例中为MW204,可以查看Modbus Slave 手册第10章

wKgZO2iHXlyAXzjqAAB115lVcsk91.jpeg

图18

设备连接

本文档使用的CP341的接口是RS232C,因此需要通过标准的RS232C电缆来连接CP341和计算机的串口,具体的电缆连接方法请查看CP341手册B章节连接电缆部分(见:手册、文档和软件链接部分)。

如果使用的CP341是RS485接口的模块,需要使用RS232C/RS485转换器

通信测试

前面使用 TIA Step7 软件已经将通信CP341的通信工作做完,下面进行通信测试。这里使用串口通讯测试软件Modscan32软件来测试CP341和计算机的通信,步骤如下

1、将项目程序在线,本示例中手动将M200.1(即:CP_START)置1,M200.2(即:CP_START_FM)和M200.4(即:CP_START_OK)也会为1。

wKgZO2iHXl2AUbcqAACW-VsU65440.jpeg

图19

打开网关配置软件“Gateway Configuration Studio”并新建项目选择PN2MRM

wKgZPGiHXl2AaGrnAAA_cq2oZPc487.png

设置网关在Profinet一侧的设备名称及IP地址(新版本通过主站组态软件进行分配)

wKgZO2iHXl2ACCp9AAAkgA1z3RU179.png

设置网关的Modbus参数,跟从站保持一致。

wKgZPGiHXl6ANhYsAAA3C7XycLM029.png

从站支持4800,9600,19200三种波特率

wKgZO2iHXl6AaH-gAADQSTPnqGk284.png

右键添加Node,填写从站的站地址

wKgZPGiHXl-AE96yAAAcaPyESys851.png

添加对应功能码,从手册可知,执行器支持)03 04 06 16,功能码,选取对应选项

wKgZO2iHXl-AFfPDAAA67y0B7yU659.png

使用03功能码,起始地址为0,共10个寄存器的数量。

wKgZPGiHXl-ASYRMAABUv4XBV3c076.png

确认参数后将在配置到网关。

1200PLC:

打开西门子PLC组态软件,新建项目并导入网关GSD文件

wKgZO2iHXl-AYQYTAAAjF5LKX6k804.png

给网关分配设备名称以及IP地址

wKgZPGiHXmCAU3OwAAAi4I-XinU545.png

分配输入输出数据长度

wKgZO2iHXmCAMgimAAAUKEibX28729.png

确认组态无误后将组态下载进PLC即可正常使用

审核编辑 黄宇

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

    关注

    28

    文章

    2384

    浏览量

    82230
  • Profinet
    +关注

    关注

    7

    文章

    2114

    浏览量

    27739
  • modbusRTU
    +关注

    关注

    0

    文章

    127

    浏览量

    9483
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    西门子PLC通过稳联技术EtherCATProfinet网关连接baumuller伺服器的配置案例

    西门子PLC用稳联技术的EtherCATProfinet网关,连上baumuller伺服器的配置例子 本案例实现
    的头像 发表于 08-14 16:49 473次阅读
    <b class='flag-5'>西门子</b>PLC通过稳联技术EtherCAT<b class='flag-5'>转</b><b class='flag-5'>Profinet</b><b class='flag-5'>网关连接</b>baumuller伺服器的<b class='flag-5'>配置</b>案例

    开疆智能ModbusTCPProfient网关连接西门子PLC与川崎机器人配置案例

    本案例是西门子PLC与川崎机器人通过ProfientModbusTCP网关进行通讯转换的配置案例,西门子作为
    的头像 发表于 07-26 11:14 873次阅读
    <b class='flag-5'>开疆</b><b class='flag-5'>智能</b>ModbusTCP<b class='flag-5'>转</b>Profient<b class='flag-5'>网关连接</b><b class='flag-5'>西门子</b>PLC与川崎机器人<b class='flag-5'>配置</b>案例

    开疆智能ProfinetDevicenet网关连接发那科机器人配置案例

    本案例是西门子PLC通过ProfinetDevicenet网关连接发那科机器人的配置案例 具体操作步骤如下。
    的头像 发表于 07-07 19:23 560次阅读
    <b class='flag-5'>开疆</b><b class='flag-5'>智能</b><b class='flag-5'>Profinet</b><b class='flag-5'>转</b>Devicenet<b class='flag-5'>网关连接</b>发那科机器人<b class='flag-5'>配置</b>案例

    开疆智能ProfinetDevicenet网关连接阿克苏DeviceNet数字远程IO模块配置案例

    本案例是西门子PLC通过ProfinetDevicenet网关连接阿克苏ARD-D系列DeviceNet数字远程IO模块配置案例,具体过程
    的头像 发表于 07-07 19:20 309次阅读
    <b class='flag-5'>开疆</b><b class='flag-5'>智能</b><b class='flag-5'>Profinet</b><b class='flag-5'>转</b>Devicenet<b class='flag-5'>网关连接</b>阿克苏DeviceNet数字远程IO模块<b class='flag-5'>配置</b>案例

    开疆智能CCLinkIEModbusTCP网关连接PCA3200电能表配置案例

    本案例是三菱PLC通过CCLinkIEModbusTCP网关连接西门子PCA3200电能表的配置案例。
    的头像 发表于 06-28 14:03 537次阅读
    <b class='flag-5'>开疆</b><b class='flag-5'>智能</b>CCLinkIE<b class='flag-5'>转</b>ModbusTCP<b class='flag-5'>网关连接</b>PCA3200电能表<b class='flag-5'>配置</b>案例

    开疆智能ProfinetProfibus网关连接费斯托阀岛总线模块配置案例

    本案例是通过开疆智能ProfibusProfinet网关将费托斯阀岛接入到西门子1200PLC
    的头像 发表于 05-28 18:43 595次阅读
    <b class='flag-5'>开疆</b><b class='flag-5'>智能</b><b class='flag-5'>Profinet</b><b class='flag-5'>转</b>Profibus<b class='flag-5'>网关连接</b>费斯托阀岛总线模块<b class='flag-5'>配置</b>案例

    开疆智能ProfinetProfibus网关连接韦普泰克工业称重仪表配置案例

    本案例是客户想将称重仪表接入到西门子Profinet网络,但由于仪表本身使用的是Profibus通讯协议,而PLC则是采用的Profinet通讯协议两者不能直接进行通讯操作,故选择开疆
    的头像 发表于 05-26 16:21 369次阅读
    <b class='flag-5'>开疆</b><b class='flag-5'>智能</b><b class='flag-5'>Profinet</b><b class='flag-5'>转</b>Profibus<b class='flag-5'>网关连接</b>韦普泰克工业称重仪表<b class='flag-5'>配置</b>案例

    开疆智能ProfinetModbusTCP网关连接BORUNTE伯朗特系统配置案例

    本案例是通过开疆智能ProfinetModbusTCP网关西门子PLC与BORUNTE机器人
    的头像 发表于 05-20 16:05 438次阅读
    <b class='flag-5'>开疆</b><b class='flag-5'>智能</b><b class='flag-5'>Profinet</b><b class='flag-5'>转</b>ModbusTCP<b class='flag-5'>网关连接</b>BORUNTE伯朗特系统<b class='flag-5'>配置</b>案例

    开疆智能canopenProfinet网关连接AGV磁钉读头配置案例

    生产的canopenProfinet网关进行通讯转换。 使用步骤 1. 西门子PLC一侧的配置 打开西
    的头像 发表于 05-12 13:48 391次阅读
    <b class='flag-5'>开疆</b><b class='flag-5'>智能</b>canopen<b class='flag-5'>转</b><b class='flag-5'>Profinet</b><b class='flag-5'>网关连接</b>AGV磁钉读头<b class='flag-5'>配置</b>案例

    开疆智能Profinetcanopen网关连接易福门(IFM)传感器配置案例

    本案例是客户想将易福门传感器数据接入到西门子PLC的Profinet网络之中,由于传感器通讯协议是Canopen,而西门子PLC的通讯协议为Profinet,两者并不兼容,所以客户选择
    的头像 发表于 05-11 10:47 549次阅读
    <b class='flag-5'>开疆</b><b class='flag-5'>智能</b><b class='flag-5'>Profinet</b><b class='flag-5'>转</b>canopen<b class='flag-5'>网关连接</b>易福门(IFM)传感器<b class='flag-5'>配置</b>案例

    开疆智能ModbusProfinet网关连接MODBUS-4AI远程IO配置案例

    客户需求:客户想将模拟量采集模块数据采集到西门子PLC中,但因为西门子PLC协议为Profinet,而采集模块只支持ModbusRTU 所以客户选择了
    的头像 发表于 12-23 09:44 838次阅读
    <b class='flag-5'>开疆</b><b class='flag-5'>智能</b>Modbus<b class='flag-5'>转</b><b class='flag-5'>Profinet</b><b class='flag-5'>网关连接</b>MODBUS-4AI远程IO<b class='flag-5'>配置</b>案例

    开疆智能profinetModbus网关连接施耐德智能电动执行机构配置案例

    客户需求:客户有一台施耐德智能电动执行器设备,协议为ModbusRTU,要求将此设备接入到西门子1200PLC的Profinet协议中,故选择了开疆
    的头像 发表于 12-23 09:39 839次阅读
    <b class='flag-5'>开疆</b><b class='flag-5'>智能</b><b class='flag-5'>profinet</b><b class='flag-5'>转</b>Modbus<b class='flag-5'>网关连接</b>施耐德<b class='flag-5'>智能</b>电动执行机构<b class='flag-5'>配置</b>案例

    开疆智能ProfinetEthernetIP从网关连接ABB机器人做EtherNet主配置案例

    开疆智能ProfinetEthernet/IP从网关连接ABB机器人做EtherNet主站配置
    的头像 发表于 12-17 09:26 835次阅读
    <b class='flag-5'>开疆</b><b class='flag-5'>智能</b><b class='flag-5'>Profinet</b><b class='flag-5'>转</b>EthernetIP从<b class='flag-5'>网关连接</b>ABB机器人做EtherNet主<b class='flag-5'>配置</b>案例

    开疆智能Ethernet/IPProfinet网关连接纳博特控制器配置案例

    该案例是西门子PLC通过开疆智能研发的Ethernet/IPProfinet网关KJ-PNG-
    的头像 发表于 12-14 09:17 1279次阅读
    <b class='flag-5'>开疆</b><b class='flag-5'>智能</b>Ethernet/IP<b class='flag-5'>转</b><b class='flag-5'>Profinet</b><b class='flag-5'>网关连接</b>纳博特控制器<b class='flag-5'>配置</b>案例

    开疆智能EtherNETIPProfinet网关连接汇川PLC配置案例

    本方案以汇川H5U PLC为例,验证测试汇川PLC在EtherNET/IP通讯协议下,通过开疆智能EtherNET/IPProfinet网关
    的头像 发表于 12-14 09:14 2551次阅读
    <b class='flag-5'>开疆</b><b class='flag-5'>智能</b>EtherNETIP<b class='flag-5'>转</b><b class='flag-5'>Profinet</b><b class='flag-5'>网关连接</b>汇川PLC<b class='flag-5'>配置</b>案例