一般认为输入点数是按系统输入信号的数量来确定的。但在实际应用中,通过以下措施可达到节省plc输入点数的目的,下面以fx1n系列plc来介绍。
(1)分组输入如图1所示,系统有“手动”和“自动”两种工作方式。用x000来识别使用“自动”还是“手动”操作信号,“手动”时的输入信号为sb0~sb3,“自动”时的输入信号为s0~s3,如果按正常的设计思路,那么需要x000~x007一共8个输入点,若按图1的方法来设计,则只需x001~x004一共4个输入点。图中的二极管用来切断寄生电路。如果图中没有二极管,系统处于自动状态,sb0、sb1、s0闭合s1断开,这时电流从com端子流出,经sb0、sb1、s0形成寄生回路流入x000端子,使输入位x002错误地变为on。各开关串联了二极管后,切断了寄生回路,避免了错误的产生。但使用该方法应考虑输入信号强弱。
图1分组输入
(2)矩阵输入如图2所示为4×4矩阵输入电路,它使用plc的四个输入点(x000~x003)和四个输出点(y000~y003)来实现16个输入点的功能,特别适合plc输出点多而输入点不够的场合。当y000导通时,x000~x003接受的是q1~q4送来的输入信号;当y001导通时,x000~x003接受的是q5~q8送来的输入信号;当y002导通时,x000~x003接受的是q9~q12送来的输入信号;当y003导通时,x000~x003接受的是q13~q16送来的输入信号。将y000的常开点与x000~x003串联即为输入信号q1~q4;将y1的常开点与x000~x003串联即为输入信号q5~q8;将y002的常开点与x000~x003串联即为输入信号q9~q12;将y003的常开点与x000~x003串联即为输入信号q13~q16。
图2矩阵输入
使用时应注意的是除按图2进行接线外,还必须有对应的软件来配合,以实现y000~y003轮流导通;同时还要保证输入信号的宽度应大于y000~y003轮流导通一遍的时间,否则可能丢失输入信号。该方法的缺点是使输入信号的采样频率降低为原来的三分之一,而且输出点y000~y003不能再使用。
(3)组合输入对于不会同时接通的输入信号,可采用组合编码的方式输入。
如图3所示,三个输入信号sb0~sb2只占用两个输入点,m0~m2图3组合输入分别代表sb0~sb2。
(4)输入设备多功能化在传统的继电控制系统中,一个主令(按钮、开关等)只产生一种功能的信号。在plc控制系统中,一个输入设备在不同的条件下可产生不同的信号,如一个按钮既可用来产生启动信号,又可用来产生停止信号。
如图4所示,只用一个按钮通过x000去控制y000的“通”与“断”。即第一次接通x000时y000“通”再次接通x000时y000“断”。
图4用一个按钮控制的启动、保持、停止电路
(5)输入触点的合并将某些功能相同的开关量输入设备合并输入(常闭触点串联输入、常开触点并联输入)。一些保护电路和报警电路常常采用此法。
如果外部某些输入信号总是以某种“与或非”组合的整体形式出现在梯形图中,可以将它们对应的某些触点在可编程序控制器外部串并联后作为一个整体输入可编程序控制器,只占可编程序控制器的一个输入点。
例如某负载可在多处启动和停止,可以将多个启动信号并联,将多个停止信号串联,分别送给可编程序控制器的两个输入点,如图5所示。与每一个启动信号和停止信号占用一个输入点的方法相比,不仅节约了输入点,还简化了梯形图电路。
图5输入触点的合并
(6)某些输入信号不进入plc系统中有些信号功能简单、涉及面窄,如图6中的手动按钮、过载保护的热继电器触点等,有时就没有必要作为plc的输入,将它们设计在plc外围的硬件电路中同样可以满足控制要求。如果外部硬件电路过于复杂,则应考虑仍将有关信号送入可编程序控制器,
图6输入信号设在plc外部用梯形图来实现连锁。
(7)利用run口大多plc有run口,而且只有该口接通(run到com之间用导线短接)时,plc才能运行,因此,可将某些输入信号送入run口。在进行电梯控制系统的设计时,曾将电梯牵引电动机进行过载保护的热继电器常闭触点、安全窗开关的常开触点、安全钳开关的常开触点、上下限位开关的常闭触点等串入到run口到com之间的连线上。当出现牵引电动机过载、安全窗被打开、安全钳动作及冲顶和沉底等故障情况时,run口被切断,plc停止运行,既保证了电梯和乘客的安全,又可以督促维修人员进行维修。这样做有以下两点好处,一是牵引电动机过载、安全窗被打开等故障信号不送到plc内,也就不占用plc的输入口;二是不通过软件实现保护,可以简化控制程序。