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

STL编程语言中使用OV和OS的跳转功能

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

简介可以使用 OV 和 OS 状态位来决定程序分支是否执行。此检测考察计算结果是否依旧在允许的数字范围之内。 1 .如果溢出则跳转 仅当 OV 状态位被设置为“ 1 ”时才执行跳转功能 JO 。如

    可以使用OVOS状态位来决定程序分支是否执行。此检测考察计算结果是否依旧在允许的数字范围之内。

    1.如果溢出则跳转

    仅当OV状态位被设置为“1”时才执行跳转功能JO。如一个运算完成后,数据超出了允许的数字范围。下列功能将置位OV状态位。

    口算术功能

    ●数学功能

    ●补码

    ●使用REAL数的比较功能

    INT/DINTBCDREALDINT的转换功能

    如果OV为“0”,JO将继续执行程序的下一条语句。

    当多个计算一个接着一个执行从而构成计算链时,每次计算后必须给OV状态位赋值,因为若下一个计算操作的结果在允许的数字范围之内,OV会被复位。另外,需要检测OS状态位以检测在计算链的结束时可能出现的数字范围溢出。

    2.如果存储溢出则跳转

    仅当OS状态位设置为“1”时才执行跳转功能JOS。它总是在数字范围溢出将OV状态位置位(见上)。相对于OVOS在结果位于允许的数字范围之内时仍保持置位状态。

    下列功能会复位OS:

    ●块访问和块结束

    ●若存储溢出JOS则跳转

    如果OS为“0”,JOS会继续执行程序的下一条语句。