传感器信号输出接顷圆PLC输入。程序方面,做条件输出。气缸有输出时,气缸就应该动作。然后位置传感器会检测到气缸伸出或收回,那就是正常。本应该是气缸动作的时候气缸却不到位,那就是异常了,就要报警了。
伺服的话简单,一般都有开关量输出的报警信号,个别伺服需要设置内部参数选择报警类型,一般都是所有的异常都会报警并且从你选改键择的对应端口输出。这个时候把伺服的报警信号线接PLC的输入就好了。然后程序很核乎巧简单,有信号就是异常。
思路:用一个传感器检测来料信号,这个信号交替控制一个老毕孙辅助寄存器的通断(常规的取反电路,教科书都有)。辅助寄存器常开触点作为输侍链入串接在时间值设定为5秒的计时器中。当正常时,时间继电器不会有动作。超过5秒后,时间继电器常开触点启动报警电路数纯。你需要确认一件事编码器是直接慎模进了PLC的高速计数模块还是编码器先进的其他设备(比如变频器)再经通讯送至PLC
如果是前者,你可以直接利用编码器的A\B脉冲以及Z脉冲做一个比较程序
Z脉冲是编码器转一圈才产生一个脉冲,这个是编码器本身的绝对参考点
你只需监控两个Z脉冲之间的AB脉冲是否正好是编码器的单圈脉冲数就族明行了
假如单圈是1000个脉冲
两个Z脉冲之间的脉冲差值小于1000,说明你的编码器丢脉冲了
如果超过1000了,说明有可能存在干扰造成的假脉冲
=======================分割线=================
如果你的编兆孝告码器进的是变频器
你可以再并一路信号线到PLC的高速模块,再用上边的办法
因为所谓的脉冲其实就是电压信号,直接并过去就行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)