MASTERDRIVES如何确定故障时间

问: MASTERDRIVES如何确定故障时间?
答: MASTERDRIVES可将故障时间精确至:年/月/日/时/分/秒,而不是通常意义的运行时间。
参数P2115中显示实时时钟,通过AOP,Starter,DriveMonitor 等刷新:
P2115[0]实时时钟 : 秒+分
P2115[1]实时时钟 : 小时+天
P2115[1]实时时钟 : 月+年
参数r0948存储故障发生的时间,这一时间标记表明故障是在什什么时候出现的。P2114(运行时间计数器)或P2115(实时时钟)可以作为时间标记的信号源。
如果P2115由实际时间所刷新,那么,故障时间取自P2115。否则采用P2114 的数值。
r0948[0]:新近的故障跳闸信号--,故障时间:秒+分
r0948[1]:新近的故障跳闸信号--,故障时间:时+日
r0948[2]:新近的故障跳闸信号--,故障时间:月+年
r0948[3]:新近的故障跳闸信号-1,故障时间:秒+分
r0948[4]:新近的故障跳闸信号-1,故障时间:时+日
r0948[5]:新近的故障跳闸信号-1,故障时间:月+年
r0948[6]:新近的故障跳闸信号-2,故障时间:秒+分
r0948[7]:新近的故障跳闸信号-2,故障时间:时+日
r0948[8]:新近的故障跳闸信号-2,故障时间:月+年
r0948[9]:新近的故障跳闸信号-3,故障时间:秒+分
r0948[10]:新近的故障跳闸信号-3,故障时间:时+日
r0948[11]:新近的故障跳闸信号-3,故障时间:月+年
从r0948 中读出的数据须经过计算可获得实际时间, 计算方法如下:
r0948[0]=256*秒+分
r0948[1]=256*时+日
r0948[2]=256*月+(年-2000)
例如:
从r0948读出
r0948[0]=9226
r0948[1]=2837
r0948[2]=516
计算过程如下:
年=2000 + Mod(r0948[2]) =2000 + Mod (516) = 2000 + 4 = 2004
月=Int(r0948[2])=Int(516)=2
日=Mod(r0948[1])=Mod(2837)=21
时=Int(r0948[1])=Int(2837)=11
分=Mod(r0948[0])=Mod(9226)=10
秒=Int(r0948[0])=Int(9226)=36
所以故障发生的时间为: 2004年2月21日11时10分36秒
参数r0948 可存储3个故障时间。

关键词
故障时间,MASTERDRIVES

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc327830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论