有一个网友的思路是:用运行小时计数器检测每台电机的运行时间,再对4台电机 的运转时间进行比较,但是不知道该怎么编程。
答:
1)运行小时计数器记录的运行时间不能被其它功能功能块“引用”,因此无法直接比较“运行时间”。可将运行小时计数器做成“时钟”,每小时输出一个脉冲;
2)用计数器记录“脉冲”的数量,计数器计数值的单位是:小时。接通阀值设置:小于等于32767,关断阀值:可设置为:999999(大于接通阀值),同时“激活参数保持”;
3)将计数器的当前值(计数值)并联至“算术指令”,用于“比较”积累运行时间;
4)以上共需要做“4路”同样的程序,分别记录1~4#电机的积累运行时间;
5)采用1个“模拟量比较器”,对1#、2#比较积累运行时间,逻辑输出控制一个 模拟MUX 功能块,选出积累运行时间短的值。再做“一段”相同程序,比较、取出3#、4#中运行时间最短的值;
6)再用1个“模拟量比较器”,比较第5条的“两段”程序取出的“最小值”;
7)将第5、第6条中的3个“模拟量比较器”的逻辑输出,利用逻辑功能块,根据逻辑关系,确定4台电机中那一台的积累运行时间最短。
在根据上述描述,实在是做不出来时,请参考附件中的例子。
附件:20150501 比较并确定4台电机那一台运行时间最短(回复 运行时间比较) 甫哥.rar
[本地下载]