2.3 通过软件编程减少电路i/o点数
(1) 用一个按钮实现起动和停止
一般情况下,plc控制的外部设备至少要有1个起动按钮和1个总停止按钮作为输入信号,来控制程序的运行和停止,因此至少需要2个输入点。当输入的总点数紧张时,也可用1个自复位按钮sb3实现起动和停止两种控制,其输入接线如图6所示,相应的梯形图可采用图7或图8所示的两种设计方法。图7中的m0为内部继电器,作中间环节使用。图8中采用了置位、复位指令及定时器t0来完成单按钮实现起动和停止的功能。采用图8所示的梯形图时,应注意t0的设定值应大于按钮x0按住的时间t。
单按钮起动、停止电路除了可以采用图7、图8所示的梯形图来实现外,还可采用移位寄存器或计数器来实现。
(2) 用4个输入点表示10个输入信号状态
对于直流输入模块,采用双常开按钮的编程技巧,输入点可在一定程度上得到扩展。例如,利用图9所示的梯形图可把4个输入点扩展为10种输入信号状态。图9中直流输入模块的x1、x2、x3、x4均接入常开按钮,利用这4个按钮的不同状态组合可表示10种输入信号。如假设图9中的第一个逻辑行表示正向起动,第二个逻辑行表示反向起动,第三个逻辑行表示总停止等等。
对应图9的输入接线如图10所示,图10中的二极管用来切断寄生信号。在调整时,若操作人员同时按下sb7和sb8(或sb6和sb9),则会发出报警信号。为了避免这种情况的发生,专门设置了一个判别程序,利用t12的常闭触点禁止第5到第10逻辑行执行,保证错误信号无法执行。编程过程中可用t0到t11替代sb1到sb10信号。
同前所述,也可采用8个输出点组成bcd码,表示100个输出信号的状态,可节省90多个输出点,具体梯形图从略。
3 结束语
通过使用以上介绍的方法,可以大大提高plc输入/输出点的利用效率,相当于扩展了plc的输入/输出点的数量,相对地缩小了plc的体积,节约了成本。
转载请注明出处。