PLC程序优化2(输入端)

节省输入点的几种方法:

1. 编码输入

 编码输入是将多个输入继电器的组合作为输入信号,n个输入继电器有2n 种组合,可以用n位二进制数表示,这种输入方法可以最大限度地利用输入点,一般需要梯形图译码。如图所示,输入继电器X0、X1有4种组合(即2位二进制数00、01、10、11),用M0~M3表示,相当于4个输入信号。例如,开关在2位置,X1、X0=10,梯形图中M2线圈得电。

2. 矩阵输入

如下图所示为3行2列输入矩阵,这种接线一般常用于有多种输入操作方式的场合。例如,图中的选择开关SA打在左边,则执行手动操作方式,用按钮进行输入操作;开关打在右边,则执行自动操作方式,由系统接点进行自动控制。

3. 编程输入

如下图所示为用编程的方式组成的输入电路。输入按钮SB相当于一个10挡位的选择开关,初始位置为M20线圈得电,M20=1,接点闭合。

工作原理如下:

按下按钮SB,X1接通一次,SFTL指令执行一次左移,将M20的值“1”左移到M21中,使M21=1,M21的常闭接点断开,M20线圈失电,M20=0。

再按动按钮SB,SFTL指令又执行一次左移,将M21的值“1”左移到M22中,使M22=1,M22的常闭接点断开,M20线圈仍失电。

每按动一次按钮SB,SFTL指令执行一次左移。每次只有1个继电器M=1,使M20~M29这10个继电器的接点依次轮流闭合,相当于一个10挡位的选择开关。

用编程的方法可以实现多种多样的输入方式和控制方式,关键在于灵活地应用各种基本逻辑指令和功能指令。

4. 一个按钮多用

长按、短按,松手检测标志等结合设计。

猜你喜欢

转载自www.cnblogs.com/iBoundary/p/11294006.html
plc
今日推荐