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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-01-18 09:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

fd7ce400-5711-11eb-8b86-12bb97331649.png

S7-400系统及Modscan32软件组态

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

fde72446-5711-11eb-8b86-12bb97331649.png

图12:新建S7-400 Station

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

fe476770-5711-11eb-8b86-12bb97331649.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所示:

fe7484f8-5711-11eb-8b86-12bb97331649.png

feb000d2-5711-11eb-8b86-12bb97331649.png

3.3 通讯测试

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

fed90f90-5711-11eb-8b86-12bb97331649.png

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

ff12bb82-5711-11eb-8b86-12bb97331649.png

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

027806a6-5712-11eb-8b86-12bb97331649.png

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

05c7feb0-5712-11eb-8b86-12bb97331649.png

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

08fa3f4e-5712-11eb-8b86-12bb97331649.png

0c1ebc68-5712-11eb-8b86-12bb97331649.png

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

0fcf1632-5712-11eb-8b86-12bb97331649.png

责任编辑:lq

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

    关注

    68

    文章

    11331

    浏览量

    225904
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1433

    浏览量

    83777
  • S7-400
    +关注

    关注

    1

    文章

    63

    浏览量

    15338

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    能否提供可以 pn722x 设置环回模式的正确 nci 命令?

    我在我的设备上使用 PN722x,我想通过从内核驱动程序发出 nci 命令 nfc 设置环回模式。 您能否我提供可以
    发表于 04-21 06:01

    基于S7-400/S7-1500 PLC的电池PACK产线智能化:以太网模块与上位机协同管控方案

    在新能源动力电池 PACK 生产线上,西门子S7-400系列 PLC 长期作为核心控制单元,负责电芯上料、模组组装、PACK 合装等全流程的逻辑控制与工序联动,但其原生仅配备 9 针 MPI/DP ,无以太网通讯能力,在产线智能化升级过程中暴露出诸多问题。
    的头像 发表于 04-14 17:21 934次阅读
    基于<b class='flag-5'>S7-400</b>/<b class='flag-5'>S7</b>-1500 PLC的电池PACK产线智能化:以太网模块与上位机协同管控方案

    西门子 PLC 跨代融合:S7-400S7-1500 以太网通讯在生活用纸造纸线的实战落地

    用纸高端化、定制化生产需求提升,原有通讯体系的弊端成为智能化改造的核心阻碍: 西门子S7-400 PLC无原生以太网,无法与新引入的S7-1500 PLC实现协同控制,也无法直接接入工厂造纸专用MES
    的头像 发表于 03-21 12:47 3144次阅读
    西门子 PLC 跨代融合:<b class='flag-5'>S7-400</b> 与 <b class='flag-5'>S7</b>-1500 以太网通讯在生活用纸造纸线的实战落地

    西门子 S7-400 与 S7-1500 PLC 以太网通讯及 HMI 集成 实现板式家具生产线监控智能化升级

    定制化、个性化生产需求爆发式增长,原有通讯体系的弊端成为智能化改造的核心阻碍: 西门子S7-400 PLC无原生以太网,无法与新引入的S7-1500 PLC实现协同控制,也无法直接接入工厂家具专用MES
    的头像 发表于 03-21 10:44 648次阅读
    西门子 <b class='flag-5'>S7-400</b> 与 <b class='flag-5'>S7</b>-1500 PLC 以太网通讯及 HMI <b class='flag-5'>集成</b> 实现板式家具生产线监控智能化升级

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

    本文就以改造一套以西门子S7-300 317-2DP PLC(6ES7 317-2AJ10-0AB0 V2.1)控制核心的电气控制系统
    的头像 发表于 11-25 14:27 2157次阅读
    西门子<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 356次阅读
    精准配料: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 864次阅读
    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 937次阅读
    西门子<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 803次阅读
    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 1017次阅读
    西门子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 702次阅读
    西门子<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 638次阅读
    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 1375次阅读
    开疆智能Profinet转ModbusRTU网关连接西门子CP341<b class='flag-5'>配置</b>案例

    ProfibusDP转MODBUS RTU网关:西门子S7-400与施耐德M580主通信方案

      一、项目背景   某大型自动化设备生产企业,致力于汽车制造等行业提供高度自动化的生产线。在其最新的一条生产线上,部分核心设备采用了西门子S7-1500系列PLC作为ProfibusDP协议主
    的头像 发表于 06-11 10:05 774次阅读
    ProfibusDP转MODBUS RTU网关:西门子<b class='flag-5'>S7-400</b>从<b class='flag-5'>站</b>与施耐德M580主<b class='flag-5'>站</b>通信方案

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

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