发布网友 发布时间:1天前
共6个回答
热心网友 时间:6分钟前
首先,光电开关有动作时间,转速太快光电开关反应不过来。其次,如果以频率相差超过8为计算方式,没有编码器反馈,光凭对电机的当前频率做比较,是无法得出正确的结论,因为当前设定频率会随着负载的变化而变化。
所以,我建议,以累计的计数为依据,假设转速不是很快,光电开关能实时读取到PLC,那么,以一分钟为时限,根据设定的频率计算电机的转速,然后给一个宽松的比较范围。比如转盘一分钟n转,那么照理说是有8n转,如果有一个坏了就是7n转,可以设定为7n+2为比较值。小于它的就是坏了,还可以通过与Xn+2(X为1-7)比较知道有几个点坏了。
至于指令,无非就是一个计数器和比较指令,算不上什么特殊的,就不多描述了
热心网友 时间:4分钟前
哪个厂家的plc呀
热心网友 时间:7分钟前
有到计时器外加计数器,在设定的时间内计数器将光电开关的通断次数计下来,然后用一个算法程序,拿次数除以时间,这样得出一个频率,再显示到LED上。不过你用的无锡信捷的东西,不知道有没有谁会的,你选的这个国产PLC比较冷门
热心网友 时间:8分钟前
你用的哪个厂家的plc呀
热心网友 时间:8分钟前
这个,没有做过,但是我来提一下我的想法
有到计时器外加计数器,在设定的时间内计数器将光电开关的通断次数计下来,然后用一个算法程序,拿次数除以时间,这样得出一个频率,再显示到LED上。不过你用的无锡信捷的东西,不知道有没有谁会的,你选的这个国产PLC比较冷门
热心网友 时间:5分钟前
比较的对象你要搞明白:规定时间内实际采集到的通断次数和正常情况下应该有的次数;前一个数据用定时器和计数器(如果光电开关频率过快可以通过增加高速计数模块实现数据的高速采集)即可实现(注意好复位即可);困难是后一个数据如何得出?比如当前实际电机转速为50r/min,理论上正常情况下一分钟应该采集的数据是50*8=400,但前提是你怎么知道电机的转速是50r/min呢?