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

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

3天内不再提示

如何将S7-400单站系统通过CPU集成PN口配置

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-11 11:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

配置S7-400单站系统通过CPU集成PN口作为Server进行Modbus TCP通讯

下面以S7-400单站系统及Modscan32软件为例,详细介绍如何将S7-400单站系统通过CPU集成PN口配置为Server,Modscan32为Client进行Modbus TCP通讯,下图11为服务器功能块库的程序结构及各功能块完成的功能:

72701e6a-00be-11ed-ba43-dac502259ad0.png

S7-400系统及Modscan32软件组态

打开Step7软件,新建一个工程项目文件,命名为“M_TCP_CPU_V26 (Server)”, 在项目下插入一个S7-400站,如下图12所示:

72892040-00be-11ed-ba43-dac502259ad0.png

图12:新建S7-400 Station

双击插入的SIMATIC 400 Station的“Hardware”,打开硬件组态,在硬件组态界面下分别插入机架,电源PS407、CPU414-3PN/DP,本例中将CPU的PN口IP 地址设为192.168.70.2,如下图13所示:

729fd862-00be-11ed-ba43-dac502259ad0.png

硬件组态完成后,编译保存,并将例程站点“SIMATIC 400(Server)”中的程序(System data不需要拷贝)拷贝到该项目中。

由于需要在SIMATIC站与其他通讯伙伴之间建立TCP连接用于Modbus通讯,而对于CPU的集成PN口来说须通过Open IE(开放式以太网通讯)的方式来建立TCP连接,通过S7-CPU的 PROFINET接口进行 Modbus TCP 通信时,需要使用通信块 FB65 “TCON”、FB66 “TDISCON”、FB63 “TSEND”和 FB64 “TRCV”,要进行 Modbus TCP 通信,必须在数据块中为每个连接指定相应的参数,相应得参数在程序中主要由DB2“MODBUS_PARAM“来完成初始化,其中各参数的含义如下图14、15所示:

72b6fb3c-00be-11ed-ba43-dac502259ad0.png

72c9e1fc-00be-11ed-ba43-dac502259ad0.png

3.3 通讯测试

由于“ ModbusTCP PN-CPU V2.6”选项包支持功能码FC1,2,3,4,5,6,15,16,不同的功能码测试过程中类似,因此下面以FC03(读写保持寄存器)为例来说明通讯测试的整个过程,对于其他功能码的测试将不再重复᧿述,对于Modbus的数据类型可参考下表4:

72d8fade-00be-11ed-ba43-dac502259ad0.png

由于服务器主功能块FB102“MODBUSPN”的参数需要初始化,因此分别在OB100及OB1中调用FB102,在OB100中调用FB102完成相关参数的初始化,FB102的管脚分布如下图16所示:

72ef9dd4-00be-11ed-ba43-dac502259ad0.png

打开Modscan32软件,在“Connection---》connect”中打开连接属性对话框,连接接口选择“Remote TCP/IP Server”,IP Address分别填入CPU的IP 地址192.168.70.2,Service为远程服务器的端口502,在协议的选择对话框中可以定义传输模式、通讯超时响应时间,报文发送间隔及允许写多个保持寄存器等,这里分别保持缺省设置即可,如下图17所示:

73012194-00be-11ed-ba43-dac502259ad0.png

下载硬件组态及程序到CPU中,将DB2“MODBUS_PARAM”的参数“server_client”使能为1,在 Modscan32 的“Set up-》Data Definition”中设置数据扫᧿周期、寄存器连接类型、起始地址、长度等,如下图18所示:

7317e082-00be-11ed-ba43-dac502259ad0.png

由于Modbus的内部地址编排时基于数据链路层和应用层有一定的映射关系,因此Modbus的地址与SIMATIC中的DB块的地址时按照一定的地址映射关系来相对应,这样造成了DB块中有一定的地址偏移量,在本例中假设数据区的定义如下图19所示,其DB偏移量、Modbus物理编址、应用层编址如下图20所示:

73448952-00be-11ed-ba43-dac502259ad0.png

73548424-00be-11ed-ba43-dac502259ad0.png

在Step7的项目程序中新建一个变量监控表,插入需要监控的参数和数据区变量,可以看到Modscan32软件与CPU414-3PN/DP的数据通讯已经建立起来了,双方可以进行正常的保持寄存器数据读写操作,如下图21所示:

73910d0e-00be-11ed-ba43-dac502259ad0.png

原文标题:Modbus TCP 作为Server(主)实例

文章出处:【微信公众号:机器人PLC自动化应用】欢迎添加关注!文章转载请注明出处。

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

    关注

    68

    文章

    11216

    浏览量

    222858
  • 服务器
    +关注

    关注

    13

    文章

    10092

    浏览量

    90854
  • 软件
    +关注

    关注

    69

    文章

    5296

    浏览量

    90854
  • PN
    PN
    +关注

    关注

    1

    文章

    51

    浏览量

    29145

原文标题:Modbus TCP 作为Server(主)实例

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    西门子S7-1500 PLC和S7-300 PLC Profibus-DP通讯的组态实例

    本文就以改造一套以西门子S7-300 317-2DP PLC(6ES7 317-2AJ10-0AB0 V2.1)为控制核心的电气控制系统为例,介绍使用S7-1500 1513-1
    的头像 发表于 11-25 14:27 480次阅读
    西门子<b class='flag-5'>S7</b>-1500 PLC和<b class='flag-5'>S7</b>-300 PLC Profibus-DP通讯的组态实例

    精准配料:PROFINET从与MODBUS RTU主集成方案

    集成尤为常见。本文基于工程实践,探讨如何通过PROFINET从与MODBUS RTU主的协同实现高精度配料控制。
    的头像 发表于 10-16 09:12 137次阅读
    精准配料:PROFINET从<b class='flag-5'>站</b>与MODBUS RTU主<b class='flag-5'>站</b><b class='flag-5'>集成</b>方案

    SMC串行传输系统通过Profinet转EtherCAT网关进行连接的配置案例

    SMC串行传输系统通过Profinet转EtherCAT网关进行连接的配置案例 本案例是通过使用稳联技术研发的EtherCAT转Profinet网关串行传输
    的头像 发表于 09-22 17:00 549次阅读
    SMC串行传输<b class='flag-5'>系统通过</b>Profinet转EtherCAT网关进行连接的<b class='flag-5'>配置</b>案例

    西门子S7-400 PLC与S7-1500 PLC以太网通讯及HMI集成实现涂装车间监控的智能化升级

    一、行业痛点 华东某上市塑企32条注塑生产线,核心控制为32套西门子S7-400 PLC。当年规划时MPI/DP尚属主流,如今却成为智能化改造的最大障碍: 没有以太网,无法与新上线的S7
    的头像 发表于 08-28 14:11 511次阅读
    西门子<b class='flag-5'>S7-400</b> PLC与<b class='flag-5'>S7</b>-1500 PLC以太网通讯及HMI<b class='flag-5'>集成</b>实现涂装车间监控的智能化升级

    ProfiNet 转 Ethernet/IP西门子 S7-400 和罗克韦尔 PLC 在加氢精制环节的协同应用

    在石油化工行业,生产流程复杂且自动化要求高。某企业原油蒸馏与加氢精制区域采用西门子 S7-400 系列 PLC(ProfiNet 主),催化裂化及仓储运输环节使用罗克韦尔 Allen
    的头像 发表于 08-27 15:52 498次阅读
    ProfiNet 转 Ethernet/IP西门子 <b class='flag-5'>S7-400</b> 和罗克韦尔 PLC 在加氢精制环节的协同应用

    西门子PLC跨代整合:S7-400S7-1500以太网通讯在涂装车间的实战应用

    一、行业痛点 华东某上市塑企32条注塑生产线,核心控制为32套西门子S7-400 PLC。当年规划时MPI/DP尚属主流,如今却成为智能化改造的最大障碍: 1. 没有以太网,无法与新上线
    的头像 发表于 08-13 09:38 606次阅读
    西门子PLC跨代整合:<b class='flag-5'>S7-400</b>与<b class='flag-5'>S7</b>-1500以太网通讯在涂装车间的实战应用

    西门子S7-300PLC借助于MPI转以太网模块同时和400PLC、触摸屏以及Modbus RTU协议的变频器通讯案例

    实现药品生产的数据采集、设备监控和质量追溯。本项目选择制药厂配液系统自动化改造作为典型应用场景。 1.2 项目核心痛点 通讯接口限制 : 现场S7-300 PLC(CPU 315-2DP)仅有MPI/DP接口,无法直接与带网
    的头像 发表于 07-30 17:58 496次阅读
    西门子<b class='flag-5'>S7</b>-300PLC借助于MPI转以太网模块同时和<b class='flag-5'>400</b>PLC、触摸屏以及Modbus RTU协议的变频器通讯案例

    plc以太网通讯模块:西门子 S7-300PLC 通过 MPI 转以太网模块与 400PLC、触摸屏及变频器通讯案例

    控制系统来实现药品生产的数据采集、设备监控和质量追溯。本项目选择制药厂配液系统自动化改造作为典型应用场景。 1.2 项目核心痛点 通讯接口限制: 现场S7-300 PLC(CPU 31
    的头像 发表于 07-29 16:02 380次阅读
    plc以太网通讯模块:西门子 <b class='flag-5'>S7</b>-300PLC <b class='flag-5'>通过</b> MPI 转以太网模块与 <b class='flag-5'>400</b>PLC、触摸屏及变频器通讯案例

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

    2 2、用鼠标点击“添加新设备”,选择SIMATIC S7-300->CPU->CPU 315-2PN/DP->6ES7 315-2EH14
    的头像 发表于 07-29 09:17 908次阅读
    开疆智能Profinet转ModbusRTU网关连接西门子CP341<b class='flag-5'>配置</b>案例

    西门子S7 PLC通过深控技术无点表工业网关实现数据采集与智能决策方案

    深控技术“不需要点表的工业数采网关”针对西门子S7系列PLC(包括S7-300、S7-400S7-1200、S7-1500等)的兼容性设计
    的头像 发表于 05-23 10:44 547次阅读

    PN1-S25系列ProfiNet网关模组产品简介

    PN1-S25系列ProfiNet网关模组是一款专为工业通信环境设计的先进设备,旨在实现ProfiNet与Modbus RTU协议之间的无缝转换,从而优化工业自动化系统中的数据传输效率。以下是对该系
    的头像 发表于 04-14 18:21 566次阅读

    当电力通信陷入困境,Modbus转Profibus网关如何力挽狂澜?

    Modbus RTU协议到PROFIBUS协议的转换,本设计西门子PLC S7-400作PROFIBUS主,应用北京微硬创新科技有限公司生产的PBMD485-K20网关,和Modbus从
    的头像 发表于 04-08 15:13 412次阅读
    当电力通信陷入困境,Modbus转Profibus网关如何力挽狂澜?

    如何将S32K388的拆分核心配置到锁步对中?

    你好。如何将 S32K388 的拆分核心(核心 2 和核心 3)配置到锁步对中?这需要通过 DCF 记录完成,还是可以动态完成?
    发表于 03-31 07:46

    如何将python文件导入到ROS系统

    本文通过使用myCobot机械臂进行QR码视觉追踪的实践案例分析,介绍如何将 python 文件导入到 ROS 系统中。
    的头像 发表于 02-11 11:08 1191次阅读
    <b class='flag-5'>如何将</b>python文件导入到ROS<b class='flag-5'>系统</b>中

    西门子PLC S7-1500系列介绍

    的基本特性、信号模块亮点以及其在高速脉冲采集方面的应用。 基本特性 西门子PLC S7-1500系列相比之前的S7-300和S7-400系列,在性价比、运行能力、通讯功能、扩展性能、响应速度和显示功能等方面都有显著提升。这些改进
    的头像 发表于 12-09 18:23 4333次阅读
    西门子PLC <b class='flag-5'>S7</b>-1500系列介绍