您现在的位置是:首页 > PLC技术 > PLC技术

S7-300 PLC的跳变沿检测指令

来源:艾特贸易2017-06-04

简介当信号状态变化时就产生跳变沿。如果信号状态由 0 变化到 1 ,则产生正跳沿(或上升沿、前沿);如果信号状态由 1 变化到 0 ,则产生负跳沿(或下降沿,后沿)。跳变沿检测原理为

    当信号状态变化时就产生跳变沿。如果信号状态由0变化到1,则产生正跳沿(或上升沿、前沿);如果信号状态由1变化到0,则产生负跳沿(或下降沿,后沿)。跳变沿检测原理为:在每个扫描周期中将信号状态与其在前一个扫描周期的状态进行比较,若不同则表明有一个跳变沿。因此,前一个周期信号状态必须用一个存储单元保存。该指令只能放在逻辑串中间,不能用于结束逻辑串。    STEP7中,有两类跳变沿检测指令,一种是对RLO的跳变沿检测指令,另一种是对触点的跳变沿检测的功能框指令。    注意:跳变沿指令的状态只维持一个扫描周期。    (1) RLO跳变沿检测指令    RLO跳变沿检测可分为正跳沿检测和负跳沿检测,如表4-4所示。    4-4    RLO跳变沿检测指令
RLO跳变沿检测指令
    在语句表中,上跳沿检测指令用FP<操作数>表示;下跳沿检测指令用FN<操作数>表示。    RLO跳变沿检测梯形图程序如图4-14所示。当I0.0出现上跳沿时,Q4.0接通一个扫描周期。当I0.1出现下跳沿时,Q4.1接通一个扫描周期。
RLO跳变沿检测
    4-14     RLO跳变沿检测    对应语句表程序为:    A    I0.0    FP    M4 0    =    Q4 0    A    I0.1    F    NM4.1    =    Q4 1    (2)触点跳变沿检测指令    4-5    触点跳变沿检测指令
 触点跳变沿检测指令
    触点跳变沿检测指令以功能框表示,<位地址1>是要检测的触点,<位地址2>存储上一个扫描周期触点的状态。当触点状态变化时,输出端Q接通一个扫描周期。如表4-5所示。    注意:FPFN指令检测到的是RLO的状态变化,而不是触点的状态变化,尽管有时RLO与触点的变化状态相同。在一般情况下,RLO可能是一个逻辑串的运算结果,并不单独与某个触点的状态直接相关。    在梯形图中,触点跳变沿检测功能框和RS触发器可被看做特殊的常开触点。若功能框的Q1,触点闭合;反之,触点断开。    触点跳变沿检测指令应用如图4-15所示。
触点跳变沿检测
    4-15    触点跳变沿检测    对应的语句表程序如下:    A    I    1.0    AN    M    10.1    A(    A    I    0.0    BLD    100    FP    M    4.0    )    Q    4.0    A    I    1.1    A    M10.0    A(    A    I    0.1    BLD    100    FP    M    4.1    )    =    Q4.1