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

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

3天内不再提示

S7-1200与IO控制器的通信诊断功能

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-01-14 11:08 次阅读

本部分使用 CPU 1215FC V4.4 (智能设备)和 CPU 1217C V4.5 (IO 控制器)PN 通信为例进行说明 硬件

CPU 1217C DC/DC/DC,V4.5,一台

CPU 1215FC DC/DC/DC,V4.4,一台

软件:

TIA Portal V17

1. 组态配置

1.1 组态概览

CPU 1215FC 做为智能设备,连接到 IO 控制器 CPU 1217C,如图 13 所示。

7e91ab96-9367-11ed-bfe3-dac502259ad0.png

图 13 组态概览

1.2 智能设备配置

本示例中,CPU 1215FC 配置了两个传输区,如图 14 所示。

7ea17a12-9367-11ed-bfe3-dac502259ad0.png

图 14 智能设备设置

2. 编写PLC程序,调用诊断块

2.1 指令位置

可以使用 ModuleStates 指令,确认智能设备的连接状态,功能块位于“扩展指令-诊断”中,如图 15 所示。

7eaa8c2e-9367-11ed-bfe3-dac502259ad0.png

图 15 ModuleStates 指令位置

2.2 建立用于接收状态的 DB 变量

数据类型为 Bool 数组 (Array[0..127] of Bool) ,如图 16 所示:

7eca417c-9367-11ed-bfe3-dac502259ad0.png

图 16 用于接收状态的 DB 变量

2.3 调用 ModuleStates 指令

指令在OB1中调用,其中 LADDR 使用的系统常数,如图 17 所示。

7ee1595c-9367-11ed-bfe3-dac502259ad0.png

图 17 硬件标识符

程序中,STATE 使用图 16 创建的数组,MODE 设置为 2,调用如图 18 所示。

7efcda2e-9367-11ed-bfe3-dac502259ad0.png

图 18 调用指令

指令管脚说明参见表 2。

3. 诊断

当智能设备与 IO 控制器网络断开以后,如图 19 所示。

7f196f72-9367-11ed-bfe3-dac502259ad0.png

图 19 断开网络

从智能设备的接收状态 DB 中读取到状态位 0 以及状态位 2 均为"TRUE",说明与 IO 控制器的通信中断,如图 20 所示。

7f33e6cc-9367-11ed-bfe3-dac502259ad0.png

图 20 读取到的状态






审核编辑:刘清

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

    关注

    112

    文章

    16092

    浏览量

    177023
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10802

    浏览量

    210771
  • PLC控制
    +关注

    关注

    9

    文章

    251

    浏览量

    27231
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    17866

原文标题:S7-1200 做为智能设备进行与 IO 控制器的通信诊断功能

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

收藏 人收藏

    评论

    相关推荐

    S7-1200 PLC硬件接线图全集

    SIMATIC S7-1200紧湊型控制器是一款节省空间的模块化控制器,适合要求简单或高级逻辑、HMI和网络功能的小型自动化系统。S7-1200
    发表于 04-17 09:24 9820次阅读
    <b class='flag-5'>S7-1200</b> PLC硬件接线图全集

    西门子PLC S7-1200诊断功能

    一、概述西门子PLC S7-1200系列是一款中型西门子PLC,可以在各种自动化项目中进行应用。S7-1200系列设计较为紧凑,经济性较好,而且指令功能较为强大,因此在各种自动化控制
    发表于 12-22 16:07

    基于S7-1200的运动控制功能介绍

    S7-1200 CPU 将微处理、集成电源、输入和输出电路、内置PROFINET、高速运动控制I/0 以及板载模拟量输入组合到一个设计紧凑的外壳中来形成功能强大的
    发表于 09-25 18:25 11次下载
    基于<b class='flag-5'>S7-1200</b>的运动<b class='flag-5'>控制</b><b class='flag-5'>功能</b>介绍

    基于S7-1200的PLC的编程及扩展

    S7-1200 系列是一款可编程逻辑控制器 (PLC, Programmable Logic Controller),可以控制各种自动化应用。S7-1200设计紧凑、成本低廉且具有
    发表于 09-25 18:39 24次下载

    S7-1200运动控制的结构及原理

    CPU S7-1200 兼具可编程逻辑控制器功能和通过脉冲接口控制步进电机和伺服电机运行的运动控制功能
    发表于 09-29 14:37 42次下载
    <b class='flag-5'>S7-1200</b>运动<b class='flag-5'>控制</b>的结构及原理

    S7-1200S7-1200进行S7通信的详细资料说明

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服务端或客户端(CPU V2.0及以上版本)。
    的头像 发表于 08-17 10:51 2.9w次阅读
    <b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b>进行<b class='flag-5'>S7</b><b class='flag-5'>通信</b>的详细资料说明

    S7-1200可编程控制器系统手册下载

    S7-1200 控制器使用灵活、功能强大,可用于控制各种各样的设备以满足您的自动化需求。S7-1200 设计紧凑、组态灵活且具有
    发表于 04-22 10:50 2次下载

    S7-1200可编程序控制器

    S7-1200可编程序控制器概述。
    发表于 04-23 11:21 16次下载

    S7-1200 PWM功能简介

    S7-1200 PWM功能简介。
    发表于 04-23 14:38 43次下载

    S7-1200可编程控制器资料手册

    S7-1200可编程控制器资料手册免费下载。
    发表于 04-30 11:37 33次下载

    S7-1200 可编程控制器说明书

    S7-1200 可编程控制器说明书
    发表于 11-25 16:48 1次下载

    SIMATIC S7-1200可编程控制器产品样本

    SIMATIC S7-1200可编程控制器产品样本
    发表于 01-13 14:09 4次下载

    S7-1200S7-300的选型区别

    在硬件扩展方面,S7-300的主机架多支持八个扩展模块,而S7-1200支持扩展多八个信号模块和多三个通信模块。以S7-300 CPU313C和S7
    的头像 发表于 05-04 15:18 1638次阅读
    <b class='flag-5'>S7-1200</b>与<b class='flag-5'>S7</b>-300的选型区别

    基于S7-300和S7-1200 CPU的Profinet通信

    CPU 315-2 PN/DP 作为控制器,需要调用 OB83 和 OB86(防止控制器无法正常连接作为 IO 设备的 S7-1200 时,出现的停机现象),如图 15 所示。
    发表于 07-18 12:28 1524次阅读
    基于<b class='flag-5'>S7</b>-300和<b class='flag-5'>S7-1200</b> CPU的Profinet<b class='flag-5'>通信</b>

    西门子S7-1200S7-300PLC之间的区别有哪些?

    S7-1200作为新推出的紧凑型控制器,其产品定位在原有的SIMATIC S7-200和S7-300之间,它与S7-300的区别主要体现在硬
    的头像 发表于 01-10 10:54 987次阅读
    西门子<b class='flag-5'>S7-1200</b>与<b class='flag-5'>S7</b>-300PLC之间的区别有哪些?