您现在的位置是:首页 > PLC技术 > PLC技术
STL编程语言中使用OV和OS的跳转功能
来源:艾特贸易2017-06-05
简介可以使用 OV 和 OS 状态位来决定程序分支是否执行。此检测考察计算结果是否依旧在允许的数字范围之内。 1 .如果溢出则跳转 仅当 OV 状态位被设置为“ 1 ”时才执行跳转功能 JO 。如
可以使用OV和OS状态位来决定程序分支是否执行。此检测考察计算结果是否依旧在允许的数字范围之内。
1.如果溢出则跳转
仅当OV状态位被设置为“1”时才执行跳转功能JO。如一个运算完成后,数据超出了允许的数字范围。下列功能将置位OV状态位。
口算术功能
●数学功能
●补码
●使用REAL数的比较功能
●INT/DINT到BCD和REAL到DINT的转换功能
如果OV为“0”,JO将继续执行程序的下一条语句。
当多个计算一个接着一个执行从而构成计算链时,每次计算后必须给OV状态位赋值,因为若下一个计算操作的结果在允许的数字范围之内,OV会被复位。另外,需要检测OS状态位以检测在计算链的结束时可能出现的数字范围溢出。
2.如果存储溢出则跳转
仅当OS状态位设置为“1”时才执行跳转功能JOS。它总是在数字范围溢出将OV状态位置位(见上)。相对于OV,OS在结果位于允许的数字范围之内时仍保持置位状态。
下列功能会复位OS:
●块访问和块结束
●若存储溢出JOS则跳转
如果OS为“0”,JOS会继续执行程序的下一条语句。
点击排行
