PLC_博图系列☞基本指令”OK:检查有效性、NOT_OK:检查无效性”_西门子

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

要检查的值。

有关有效数据类型的更多信息,请参见“另请参见”。

示例

以下示例说明了该指令的工作原理:

PLC_博图系列☞基本指令”OK:检查有效性、NOT_OK:检查无效性”_西门子_02

当操作数“Tag_Value1”和“Tag_Value2”的值显示为有效浮点数时,会执行“乘”指令。将操作数“Tag_Value1”的值与操作数“Tag_Value2”的值相乘。 乘积将写入操作数“Tag_Result”。 如果成功执行该指令,则将 TagOut 和“ENO”使能输出的信号状态置位为“1”。

NOT_OK:检查无效性

说明

可以使用“检查无效性”指令检查操作数 () 中的值是否为无效的浮点数。 每个程序循环均执行检查。 如果查询时操作数的值是有效浮点数,则输出功能框将返回信号状态“1”。 在所有其它情况下,输出功能框的信号状态都为“0”。

参数

下表列出了指令“检查无效性”的参数:

参数

声明

数据类型

存储区

说明

<操作数>

Input

浮点数

I、Q、M、D、L

要检查的值。

示例

以下示例说明了该指令的工作原理:

PLC_博图系列☞基本指令”OK:检查有效性、NOT_OK:检查无效性”_PLC_03

如果操作数“TagIn_Value”的值为无效浮点数,则不执行“移动值”指令。 ENO 使能输出中操作数“TagOut”的信号状态将置位为“0”。

**注:**以上部分内容来之博图V16帮助文档。


PLC_博图系列☞基本指令”OK:检查有效性、NOT_OK:检查无效性”_OK_04