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

S7-300/400 PLC分析OS位的状态实例

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

简介如图 4-63 所示,在程序段 1 中进行算术加法运算, ID2 中的数据和 MD8 中的数据进行相加,结果输出到 QD6 中。如果相加得到的结果没有溢出,则结果完全正确地输出到 QD6 中,并且 ENO

    如图4-63所示,在程序段1中进行算术加法运算,ID2中的数据和MD8中的数据进行相加,结果输出到QD6中。如果相加得到的结果没有溢出,则结果完全正确地输出到QD6中,并且ENO输出高电位“1”;这时OS标志位处于低电位状态,Q1.0复位。如果相加结果有溢出,则ENO输出低电位“0”,并且OS标志位置位,即程序段2接通,则Q1.0置位。
分析OS位的程序段
    4-63    分析OS位的程序段     OV:溢出异常位。功能和OS差不多,都是根据上一次的算术运算情况来决定是    否置位。如果前一次的算术运算有溢出,则OV标志位置位。与OS标志位最大    的区别在于它不能保持置位的状态,要受每一次运算情况的影响。     CC0/CC1:条件代码标志位。根据二者的组合可以提供比较功能、算术功能、移    位等功能的状态。例如算术运算对CC0/CC1的影响,当计算结果为负时,CC1    为“0”,CC0为“1”;当计算结果为零时,CC1为“0”,CC0为“0”;当计    算结果为正时,CC1为“1”,CC0为“0”。     BR:二进制结果标志位,通常用于表示逻辑字的结果,即通过SAVE指令将RLO    的值存储在其中。另外,在编辑功能或功能块时,如果没有将RLO中的值保存在    BR中,则功能块的使能输出端ENO将没有信号输出。