楼主最近还看过
我这里给大家介绍的主要是采用74HC595芯片实现的PLC有限输出点控制多只指示灯点亮的原理。
本人对硬件不懂,这次项目开发还得感谢公司搞硬件的同事。
先是一对一扩展PLC输出(继电器输出)方案,再是矩阵输出方案,后来同事极力推荐74HC595芯片实现方案。
74HC595芯片(每只芯片8位锁存器,可以控制8个指示灯,成本只有2-3元),芯片可以级联,原则上可以扩展控制无数点。
74HC595芯片处理速度极快,之后试着编写原理性程序逻辑时也得到了验证,这一点很重要,对于简化程序逻辑起了很大作用。
还是速度问题,大家知道,处理这一类问题,PLC都需要循环几个(与控制数量有关)扫描周期才统一判断刷新一次实际的控制对象,所以大数量判断没有极高的速度就会产生严重指示滞后,实时性极差。
现在的PLC扫描周期一般都能达到实际使用要求,刷新关键就要看输出频率问题了,所以继电器输出型PLC在这里就不适合使用,本项目我就选用了台达DVP14SS211T晶体管输出型PLC。
台达DVP14SS211T本机自带8点输入,6点输出。配合74HC595芯片做多输出控制,我们项目中8个输入点全部接入了8个按钮指令信号,6点输出点只需要占用PLC三个输出 Y点提供给74HC595芯片控制端作为控制指示灯信号。Y0:数据线;Y1:时钟线(每个上升沿将Y0端的状态0或者1锁存,遵循由低位0到高位7压入存储的原则);Y2:输出线(每个上升沿将74HC595所存的8位状态全部输出)。