1.分时分组输入
分时分组输入指控制系统不同时使用的两项或多项功能中,一个输入点可以重复使用。比如,自动程序和手动程序不会同时执行,自动和手动这两种工作方式分别使用的输入量就可以分成两组输入。如图12-2所示,通过L+端的切换,S1、S2在手动时被接入电路,而S3、S4在自动时被接入电路。I1.0用来输入自动/手动命令信号,供自动程序和手动程序切换之用。
图12-2中的二极管用来切断寄生电路。假设图中没有二极管,系统处于自动状态,S1、S2、S3闭合,S4断开,这时电流从L+端子流出,经S3、S1、S2形成寄生回路流入I1.0端子,使输入位I0.1错误地变为ON。各开关串联了二极管后,切断了寄生回路,避免了错误的产生。
2.利用输出端扩展输入端
在图12-2的基础上,如果每个输入端上接有多组输入信号,接在L+端的开关就必须是一个多掷开关。这样的多掷开关如果手动操作将很不方便,特别在要求快速输入多组信号的时候,手动操作是不可能的,这时可以使用输出端代替这个开关,如图12-3所示。这是一个三组输入的例子,当输出端Q0.0接通时,S1、S2、S3被接入电路;当输出端Q0.1接通时,PLC读入S4、S5、S6的状态。而输出端的状态可用软件控制实现,这种输入方式在PLC接入拨盘开关时很常见。
图12-2 分时分组输入
图12-3 输出端扩展输入端
3.输入/输出点的合并
如果外部某些输入信号总是以某种“与或非”组合的整体形式出现在梯形图中,则可将它们对应的触点在可编程序控制器外部串、并联后作为一个整体输入可编程序控制器,只占用可编程序控制器的一个输入点。
例如,某负载可在多处启动和停止,可以将多个启动信号并联,将多个停止信号串联,分别送给可编程序控制器的两个输入点,如图12-4所示。这种方法与每一个启动信号和停止信号占用一个输入点的方法相比,不仅节约了输入点,还简化了梯形图电路。
图12-4 输入触点的合并图
4.将信号设置在可编程序控制器之外
系统的某些输入信号,如手动操作按钮、保护动作后需手动复位的热继电器FR的动断触点等提供的信号,可以设置在可编程序控制器外部的硬件电路中,如图12-5所示。某些手动按钮需要串接一些安全联锁触点,如果外部硬件电路过于复杂,则应考虑仍将有关信号送入可编程序控制器,用梯形图实现联锁。
图12-5 将信号设在PLC之外
5.利用机内器件及编程扩展输入点
按钮或限位开关配合计数器可以区别输入信号的不同意义。如在图12-6中,小车仅在左限及右限间运动,将两个限位开关接在一个输入点上,用计数器记录限位开关被碰撞的次数,如配置得当,可用判断计数值的奇偶来判断小车是在左限还是在右限。另外,计数值也可以区分输入的目的,用单按钮控制一台电动机的启停,或控制多台电机启停的例子也较常见。
图12-6 计数器电动机运转方向控制