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

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

3天内不再提示

使用DeviceStates指令对分布式IO子站进行诊断

PLC技术圈 来源:PLC技术圈 作者:PLC技术圈 2021-03-23 10:15 次阅读

S7-1200 CPU V2.1 开始支持分布式 IO 设备的诊断功能,可使用 DeviceStates 和 ModuleStates 指令对分布式 IO 设备的站状态和子模块进行诊断。本文使用 1214C V4.0 CPU 和 ET200SP 的 PN 通信为例进行说明(DP通信同样适用)。

硬件

CPU 1214C DC/DC/DC,V4.0,一台

ET200SP 分布式 IO 站,PN 接口,两套

软件:

TIA Portal V13 SP1 UPD2

使用 TIA Portal 创建项目

使用 TIA Portal 创建一个新项目,正确配置,下载后,进入网络视图,所有站点状态正常。如图 1 所示。

图 1 网络视图

注意:分布式 IO 为 PN 子站时,可在“网络概览”中可以查看分布式 IO 的设备编号。

一,使用 DeviceStates 指令对分布式 IO 子站进行诊断

1-1 创建全局数据块,用于存储状态数据

在全局数据块中创建数据类型为 Array of BOOL 数组,共计1024个元素。如图 2 所示

图 2 创建全局数据块

1-2 编程

在 OB1 中调用 DeviceStates 指令,双击 LADDR 引脚,选择需要诊断的 IO 系统。如图 3 所示。

图 3 调用 DeviceStates 指令

本例中将 MODE 设置为2,STATE 填写上述定义的全局数据块数组。如图 4 所示。

图 4 填写相应的引脚

指令引脚说明:

5d0e3796-8928-11eb-8b86-12bb97331649.jpg

1-3测试

将程序下载到 PLC 中。监控全局数据块 devicestate。如图 5 所示。

图 5 IO 系统正常

当 IO device_2 故障时(掉电或网线拔除导致丢站),state[2]=1。如图 6 所示。

图 6 IO device_2 故障

当 IO device_1 和 IO device_2 故障时(掉电或网线拔除导致丢站),state[1]=1 和 state[2]=1。如图 7 所示。

图 7 IO device_1 和 IO device_2 故障

二。使用 ModuleStates 指令对分布式 IO 子模块进行诊断

2-1 创建全局数据块,用于存储状态数据

在全局数据块中创建数据类型为 Array of BOOL 数组,共计128个元素。如图 8 所示。

图 8 创建全局数据块

2-2 编程

在 OB1 中调用 ModuleStates 指令,双击 LADDR 引脚,选择需要诊断的分布式 IO 站。如图 9 所示。

图 9 调用 ModuleStates 指令

本例中将 MODE 设置为2,STATE 填写上述定义的全局数据块数组。如图 10 所示。

图 10 填写相应的引脚

指令引脚说明:

2-3 测试

将程序下载到 PLC 中。监控全局数据块 modulestate。如图 11 所示

图 11 分布式 IO 站所有子模块正常

当 IO device_1 站插槽编号1的子模块故障时(损坏或被拔除),state[2]=1。如图 12 所示。

图 12 插槽编号1子模块故障

责任编辑:lq

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

    关注

    8

    文章

    6509

    浏览量

    87557
  • PN
    PN
    +关注

    关注

    1

    文章

    42

    浏览量

    26614
  • 子模块
    +关注

    关注

    0

    文章

    8

    浏览量

    6156

原文标题:西门子博途S7-1200与分布式IO设备的诊断功能

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

收藏 人收藏

    评论

    相关推荐

    分布式故障诊断监测装置

    分布式故障诊断监测装置
    的头像 发表于 01-18 10:01 734次阅读
    <b class='flag-5'>分布式</b>故障<b class='flag-5'>诊断</b>监测装置

    激光焊接行业的智能化选择钡铼分布式IO

    性和稳定性。 钡铼技术分布式IO系统具有良好的扩展性和灵活性。随着激光焊接技术的发展,对于设备控制的需求也在不断变化。钡铼技术的分布式IO系统可以通过简单地增加或减少节点来适应不同的生
    的头像 发表于 01-05 10:59 178次阅读
    激光焊接行业的智能化选择钡铼<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>

    分布式IO工业自动化数据采集与分析的核心

    随着工业自动化技术的不断发展,分布式IO在工业自动化领域的应用越来越广泛。作为一种先进的控制技术,分布式IO能够实现设备的分布式控制和监测,
    发表于 12-28 14:47

    分布式IO与组态王通信例程

    一案例简介本案例主要讲解分布式IO(M31系列)与组态王结合操作细则,本文以M31-AAAX4440G为例。二准备工作1.硬件准备M31-AAAX4440G一台;网线一根;12V开关电源一个;电脑
    的头像 发表于 12-22 08:20 425次阅读
    <b class='flag-5'>分布式</b><b class='flag-5'>IO</b>与组态王通信例程

    鸿蒙原生应用开发——分布式数据对象

    申请权限,用户点击授权即可赋予应用相应的权限啦~ 06、上手分布式数据对象代码开发 登录了同一华为帐号的 HarmonyOS 设备已经默认了进行了组网认证,所以在进行分布式数据对象开发
    发表于 12-08 10:01

    分布式系统硬件资源池原理和接入实践

    的跨设备分布式能力。 在智慧出行场景中,用户在手机上听音乐或者视频通话,进入座舱后,手机上的音乐和通话可以自动接续到车机,使用车机的音频外设播音和拾音,使用车机的摄像头进行视频通话,更加符合用户在座舱中
    发表于 12-06 10:02

    基于ZigBee的分布式井盖监控系统

    随着我国现代经济发展水平的不断提高,城市井盖数目逐渐增加。由于较多井盖被盗,致使路面形成陷阱,危害到过往车辆和行人安全。本文提出了一种基于 ZigBee无线网络的智能安全监控系统,解决分布式布控困难
    发表于 09-18 08:46

    OpenHarmony 分布式硬件关键技术

    接口,实现统一管理、即插即用。此外,该架构还支持硬件类型的扩展和按需部署,对逻辑与物理资源进行解耦,可以实现本地和分布式硬件的无差别使用,未来还可以实现基于物理硬件能够定义出不同形态的新的硬件给
    发表于 08-24 17:25

    过程语言(2)#分布式数据

    分布式数据
    未来加油dz
    发布于 :2023年07月03日 23:00:52

    过程语言(1)#分布式数据

    分布式数据
    未来加油dz
    发布于 :2023年07月03日 23:00:11

    #分布式数据

    分布式数据
    未来加油dz
    发布于 :2023年07月03日 22:58:32

    聚合函数(1)#分布式数据

    分布式数据
    未来加油dz
    发布于 :2023年07月03日 22:57:57

    分布式故障定位装置——FH-900F武汉风河智能科技

    分布式故障定位装置——FH-900F武汉风河智能科技 电力输电线路经常面临各种自然因素导致的跳闸事故,而这些事故不仅损害设施,更重要的是给电力系统带来了安全隐患。解决这一问题,快速准确的定位故障点
    发表于 06-06 13:59

    DeviceStates读取IO系统的模块状态信息

    指令DeviceStates”用于查询 IO 系统中所有模块的特定状态信息
    的头像 发表于 05-16 09:24 3652次阅读
    <b class='flag-5'>DeviceStates</b>读取<b class='flag-5'>IO</b>系统的模块状态信息

    如何使用Jmeter进行分布式测试;检索日志?

    使用 Jmeter 进行分布式测试;检索日志
    发表于 05-10 13:00