
PLC_博图系列☞基本指令”OK:检查有效性、NOT_OK:检查无效性”
文章目录
- PLC_博图系列☞基本指令”OK:检查有效性、NOT_OK:检查无效性”
- 背景介绍
- OK:检查有效性
- 说明
- 参数
- 示例
- NOT_OK:检查无效性
- 说明
- 参数
- 示例
关键字:
PLC、
西门子、
博图、
Siemens 、
OK
背景介绍
这是一篇关于
PLC编程的文章,特别是关于西门子的博图软件。我并不是专业的PLC编程人员,也不懂电路,所以如果你希望从这里学习PLC编程技术,可能会有些失望。然而,因为工作需要,我开始了解PLC编程,特别是西门子的博图软件,并记录了这些经验。随着我国工业4.0的推进,相信会有更多的人从事类似的工作。如果这篇文章能对你有所帮助,欢迎点赞和关注我❥(^_-)。
OK:检查有效性
说明
可以使用“检查有效性”指令检查操作数 () 中的值是否为有效的浮点数。 每个程序循环均执行检查。 如果查询时操作数的值是有效浮点数,则输出功能框将返回信号状态“1”。 在任何其它情况下,“检查有效性”指令输出的信号状态均为“0”。
可以同时使用“检查有效性”指令和 EN 机制。 如果将该指令功能框连接到 EN 使能输入,则仅在值的有效性查询结果为正数时才置位使能输入。 使用该函数,可确保仅在指定操作数的值为有效浮点数时才启用该指令。
参数
以下示例说明了“检查有效性”指令的工作原理:
参数 | 声明 | 数据类型 | 存储区 | 说明 |
<操作数> | Input | 浮点数 | I、Q、M、D、L | 要检查的值。 |
有关有效数据类型的更多信息,请参见“另请参见”。
示例
以下示例说明了该指令的工作原理:

当操作数“Tag_Value1”和“Tag_Value2”的值显示为有效浮点数时,会执行“乘”指令。将操作数“Tag_Value1”的值与操作数“Tag_Value2”的值相乘。 乘积将写入操作数“Tag_Result”。 如果成功执行该指令,则将 TagOut 和“ENO”使能输出的信号状态置位为“1”。
NOT_OK:检查无效性
说明
可以使用“检查无效性”指令检查操作数 () 中的值是否为无效的浮点数。 每个程序循环均执行检查。 如果查询时操作数的值是有效浮点数,则输出功能框将返回信号状态“1”。 在所有其它情况下,输出功能框的信号状态都为“0”。
参数
下表列出了指令“检查无效性”的参数:
参数 | 声明 | 数据类型 | 存储区 | 说明 |
<操作数> | Input | 浮点数 | I、Q、M、D、L | 要检查的值。 |
示例
以下示例说明了该指令的工作原理:

如果操作数“TagIn_Value”的值为无效浮点数,则不执行“移动值”指令。 ENO 使能输出中操作数“TagOut”的信号状态将置位为“0”。
**注:**以上部分内容来之博图V16帮助文档。

















