首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

实点科技PROFINET协议耦合器在博图软件上如何读取诊断信息

实点科技插片式I/O-XB6S PROFINET协议耦合器(XB6S-PN2002)拥有诊断功能,比如负载侧电源未接时,即使模块总线已正常连接,模块上IOE指示灯还是会红灯闪烁,提示用户模块存在告警信息。

负载侧电源未接,模块IOE指示灯红灯闪烁

此时,打开博图软件监控,可看到诊断信息显示绿色,但并未打勾,是一个绿色小扳手的图标,提示需要维护。

这个需维护的状态,我们能在博图软件监控时看到,那如何在程序中体现:这就需要用到西门子自带的 “GET_DIAG” 读取诊断信息功能块。

首先,建一个全局DB块,并且新建以下变量,其中有个DIS的数据类型,可直接选取,无需用户自己进行配置,MODE起始值设定为1。

下面开始调用功能块。

把刚新建的变量都填入接口,LADDR接口可用来填入硬件标识符,找到需要监控的子模块填入,这里以XB6S-PT04A为例。

程序下载后,就可以监控模块的诊断状态了。

因为负载侧电源没接,所以IOState=4,就是需要维护;负载侧电源接上后,IOState=1,代表状态良好。

以上就是实点科技插片式I/O-XB6S PROFINET协议耦合器在博图软件上如何读取诊断信息的方法介绍。如您有任何问题,欢迎来询,我们将竭诚为您服务!

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OTQmo3SG-bmB4bLrsPWAAy7Q0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券