您当前的位置:五五电子网电子知识电器控制PLC工业控制扩展PLC控制系统I/O点的方法探讨 正文
扩展PLC控制系统I/O点的方法探讨

扩展PLC控制系统I/O点的方法探讨

点击数:7481 次   录入时间:03-04 11:57:49   整理:http://www.55dianzi.com   PLC工业控制

PLC接线图
图6 PLC接线图 

    下面以如何让Q2为1为例,说明PLC内部软件的编码方法。由74LS138的功能表可知,若要使输出Q2为1,应该使Y2输出为0;即对应的ABC应该为010,从而得到只要让PLC的Q0.0,Q0.1,Q0.2分别为0,1,0即可;对应的STL编码程序如下,其中M1.2为置位输出Q2的条件。

    LD     M1.2
    S      Q0.0, 1
    R      Q0.1, 1
    S      Q0.2, 1

    这样,只需对Q0.0,Q0.1,Q0.2进行组合就可以实现对输出Q0~Q7分别置为1。本方法存在一个明显的缺点,即每一个扫描周期只能输出八种状态中的一种,若要同时置位输出Q0和Q1是不能实现的。

    4.3 用N个输入点识别N×(N+1)/2个输入信号

    若我们将输入信号接成图7的形式,再配合以软件编程便可以实现用3个输入点识别3×(3+1)/2=6个输入信号。其基本思想是:当SB1按下时,PLC只检测到了I0.0为“1”,此时I0.1和I0.2的状态均为“0”,那么在程序里就将I0.0的常开触点和I0.1、I0.2的常闭触点相与来识别SB1的状态;若SB2按下时,I0.0和I0.1均为“1”,I0.2为“0”,此时识别程序应该为I0.0和I0.1的常开触点与上I0.2的常闭触点;其它点的情况类似,输入信号SB1和SB2的STL识别程序如下,其中,M2.1、M2.2的状态就代表了信号SB1、SB2的状态。

    LD     I0.0
    AN     I0.1
    AN     I0.2
    =      M2.1    //信号SB1的识别
    LDN    I0.0
    A      I0.1
    A      I0.2
    =      M2.2    //信号SB2的识别

    需要指出:这种方法不能识别2个及2个以上的信号同时为1的情况,如SB1和SB3同时接通,程序会把它当成SB2接通的情况识别。图7中二极管的作用是为了隔断寄生电流形成通路。其实,用3个输入点最多可以7个信号的识别,如果在图7中再加一个SB7,用3个二极管连到I0.0、I0.1、I0.2上,则可以通过将3个点的常开触点相与来识别SB7,但这样过于繁琐,因此一般不采用。  

上一页  [1] [2] 


本文关键字:控制系统  PLC工业控制电器控制 - PLC工业控制

《扩展PLC控制系统I/O点的方法探讨》相关文章>>>