浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商
SIEMENS西门子 S120伺服电机 1FK7022-5AK21-1LG5
观看SIEMENS西门子 S120伺服电机 1FK7022-5AK21-1LG5视频:


             VARIANT (S7-1200, S7-1500) EQ_Type:比较数据类型与变量数据类型是否“相等” (S7-1200, S7-1500) 说明 可以使用“比较数据类型与变量数据类型是否“相等””指令查询 VARIANT 所指向变量的 数据类型。比较在块接口中声明的变量(<操作数 1>)的数据类型与变量(<操作数 2>)的 数据类型,确定这两者是否“相等”。 <操作数 1> 的数据类型必须为 VARIANT;<操作数 2> 可以为基本数据类型或 PLC 数据类型。 如果满足比较条件,则该指令返回逻辑运算结果 (RLO)“1”。如果不满足比较条件,则该指令 返回 RLO“0”。该指令的 RLO 将按照以下方式与整个程序段的 RLO 进行逻辑运算: • 串联比较指令时,将执行“与”运算。 • 并联比较指令时,将进行“或”运算。 在该指令上方的操作数占位符中,指定 <操作数 1>。在该指令下方的操作数占位符中,指定 < 操作数 2>。 比较定时器、日期和时间 并非所有时间类型都可以直接相互比较,如 S5TIME。此时,需要将其显式转换为其它时间 类型(如,TIME),然后再进行比较。 如果要比较不同数据类型的日期和时间,则需将较小的日期或时间数据类型显式转换为较大 的日期或时间数据类型。例如,比较日期和时间数据类型 DATE 和 DTL 时,将基于 DTL 进行 比较。 如果显式转换失败,则比较结果为 FALSE。 比较结构 要比较结构,可使用指令“CMP ==”。匿名结构通常无法编辑,除非是同一个 ARRAY 的某个 部分。 有关比较结构的更多信息,请参见“CMP ==:等于 (页 827)”

             IN_RANGE:值在范围内 (S7-1200, S7-1500) 说明 可以使用“值在范围内”指令查询输入 VAL 的值是否在指定的取值范围内。 使用输入 MIN 和 MAX 可以指定取值范围的限值。“值在范围内”指令将输入 VAL 的值与输 入 MIN 和 MAX 的值进行比较,并将结果发送到功能框输出中。如果输入 VAL 的值满足 MIN <= VAL 或 VAL <=MAX 比较条件,则功能框输出的信号状态为“1”。如果不满足比较条件,则 功能框输出的信号状态为“0”。 如果功能框输入的信号状态为“0”,则不执行“值在范围内”指令。 只有待比较值的数据类型相同且互连了功能框输入时,才能执行该比较功能。 参数 下表列出了“值在范围内”指令的参数: 参数 声明 数据类型 存储区 说明 功能框输入 Input BOOL I、Q、M、D、L 或常量 上一个逻辑运算的结果 MIN Input 整数、浮点数 I、Q、M、D、L 或常量 取值范围的下限 VAL Input 整数、浮点数 I、Q、M、D、L 或常量 比较值 MAX Input 整数、浮点数 I、Q、M、D、L 或常量 取值范围的上限 功能框输出 Output BOOL I、Q、M、D、L 比较结果 可以从指令框的“???”下拉列表中选择该指令的数据类型。 有关有效数据类型的更多信息,请参见“另请参见”。

            OUT_RANGE:值超出范围 (S7-1200, S7-1500) 说明 可以使用“值超出范围”指令查询输入 VAL 的值是否超出指定的取值范围。 使用输入 MIN 和 MAX 可以指定取值范围的限值。“值超出范围”指令将输入 VAL 的值与输 入 MIN 和 MAX 的值进行比较,并将结果发送到功能框输出中。如果输入 VAL 的值满足 MIN > VAL 或 VAL >MAX 比较条件,则功能框输出的信号状态为“1”。如果指定的 REAL 数据类型 的操作数具有无效值,则功能框输出的信号状态也为“1”。 如果输入 VAL 的值不满足 MIN > VAL 或 VAL > MAX 的条件,则功能框输出返回信号状态“0”。 如果功能框输入的信号状态为“0”,则不执行“值超出范围”指令。 只有待比较值的数据类型相同且互连了功能框输入时,才能执行该比较功能。检查有效性 (S7-1200, S7-1500) 说明 可使用“检查有效性”指令检查操作数的值(<操作数>)是否为有效的浮点数。如果该指 令输入的信号状态为“1”,则在每个程序周期内都进行检查。 查询时,如果操作数的值是有效浮点数且指令的信号状态为“1”,则该指令输出的信号状态为 “1”。在其它任何情况下,“检查有效性”指令输出的信号状态都为“0”。 可以同时使用“检查有效性”指令和 EN 机制。如果将该指令功能框连接到 EN 使能输入,则 仅在值的有效性查询结果为正数时才置位使能输入。使用该功能,可确保仅在指定操作数的 值为有效浮点数时才启用该指令。检查无效性 (S7-1200, S7-1500) 说明 可使用“检查无效性”指令检查操作数的值(<操作数>)是否为无效的浮点数。如果该指 令输入的信号状态为“1”,则在每个程序周期内都进行检查。 查询时,如果操作数的值是无效浮点数且指令的信号状态为“1”,则该指令输出的信号状态为 “1”。在其它任何情况下,“检查无效性”指令输出的信号状态都为“0”。NE_Type:比较数据类型与变量数据类型是否“不相等” (S7-1200, S7-1500) 说明 可以使用“比较数据类型与变量数据类型是否“不相等””指令,查询 VARIANT 指向而变 量中未包含的数据类型。比较在块接口中声明的变量(<操作数 1>)的数据类型与变量(<操 作数 2>)的数据类型,确定这两者是否“不相等”。 <操作数 1> 的数据类型必须为 VARIANT;<操作数 2> 可以为基本数据类型或 PLC 数据类型。 如果满足比较条件,则该指令返回逻辑运算结果 (RLO)“1”。如果不满足比较条件,则该指令 返回 RLO“0”。该指令的 RLO 将按照以下方式与整个程序段的 RLO 进行逻辑运算: • 串联比较指令时,将执行“与”运算。 • 并联比较指令时,将进行“或”运算。 在该指令上方的操作数占位符中,指定 <操作数 1>。在该指令下方的操作数占位符中,指定 < 操作数 2>。 比较定时器、日期和时间 并非所有时间类型都可以直接相互比较,如 S5TIME。此时,需要将其显式转换为其它时间 类型(如,TIME),然后再进行比较。 如果要比较不同数据类型的日期和时间,则需将较小的日期或时间数据类型显式转换为较大 的日期或时间数据类型。例如,比较日期和时间数据类型 DATE 和 DTL 时,将基于 DTL 进行 比较。 如果显式转换失败,则比较结果为 FALSE。 比较结构 要比较结构,可使用指令“CMP <>”。匿名结构通常无法编辑,除非是同一个 ARRAY 的某个 部分。 有关比较结构的更多信息,请参见“CMP <>:不等于EQ_ElemType:比较 ARRAY 元素数据类型与变量数据类型是否“相等” (S7-1200, S7-1500) 说明 可以使用“比较 ARRAY 元素数据类型与变量数据类型是否“相等””指令查询 VARIANT 指 向的变量的数据类型。比较在块接口中声明的变量(<操作数 1>)的数据类型与变量(<操 作数 2>)的数据类型,确定这两者是否“相等”。 <操作数 1> 的数据类型必须为 VARIANT;<操作数 2> 可以为基本数据类型或 PLC 数据类型。 如果 VARIANT 变量(<操作数 1>)的数据类型是 ARRAY,将比较 ARRAY 元素的数据类型。 如果满足比较条件,则该指令返回逻辑运算结果 (RLO)“1”。如果不满足比较条件,则该指令 返回 RLO“0”。该指令的 RLO 将按照以下方式与整个程序段的 RLO 进行逻辑运算: • 串联比较指令时,将执行“与”运算。 • 并联比较指令时,将进行“或”运算。 在该指令上方的操作数占位符中,指定 <操作数 1>。在该指令下方的操作数占位符中,指定 < 操作数 2>。 比较定时器、日期和时间 并非所有时间类型都可以直接相互比较,如 S5TIME。此时,需要将其显式转换为其它时间 类型(如,TIME),然后再进行比较。 如果要比较不同数据类型的日期和时间,则需将较小的日期或时间数据类型显式转换为较大 的日期或时间数据类型。例如,比较日期和时间数据类型 DATE 和 DTL 时,将基于 DTL 进行 比较。 如果显式转换失败,则比较结果为 FALSE。 比较结构 要比较结构,可使用指令 。NE_ElemType:比较 ARRAY 元素数据类型与变量数据类型是否“不相等” (S7-1200, S7-1500) 说明 可以使用“比较 ARRAY 元素数据类型与变量数据类型是否“不相等””指令查询 VARIANT 指 向的变量没有的数据类型。比较在块接口中声明的变量(<操作数 1>)的数据类型与变量(< 操作数 2>)的数据类型,确定这两者是否“不相等”。 <操作数 1> 的数据类型必须为 VARIANT;<操作数 2> 可以为基本数据类型或 PLC 数据类型。 如果 VARIANT 变量(<操作数 1>)的数据类型是 ARRAY,将比较 ARRAY 元素的数据类型。 如果满足比较条件,则该指令返回逻辑运算结果 (RLO)“1”。如果不满足比较条件,则该指令 返回 RLO“0”。该指令的 RLO 将按照以下方式与整个程序段的 RLO 进行逻辑运算: • 串联比较指令时,将执行“与”运算。 • 并联比较指令时,将进行“或”运算。 在该指令上方的操作数占位符中,指定 <操作数 1>。在该指令下方的操作数占位符中,指定 < 操作数 2>。 比较定时器、日期和时间 并非所有时间类型都可以直接相互比较,如 S5TIME。此时,需要将其显式转换为其它时间 类型(如,TIME),然后再进行比较。 如果要比较不同数据类型的日期和时间,则需将较小的日期或时间数据类型显式转换为较大 的日期或时间数据类型。例如,比较日期和时间数据类型 DATE 和 DTL 时,将基于 DTL 进行 比较。 如果显式转换失败,则比较结果为 FALSE。

展开全文
拨打电话 微信咨询 发送询价