SIEMENS西门子 S120伺服电机 1FK7022-5AK71-1AG3
比较 WORD 数据类型的变量与 S5TIME 数据类型的变量 将 WORD 数类型的变量与 S5TIME 数据类型的变量进行比较时,这两种变量都将转换为 TIME 数据类型。WORD 变量将解释为一个 S5TIME 值。如果这两个变量中的某个变量无法转换, 则不进行比较且输出结果 FALSE。如果转换成功,则系统将基于所选的比较指令进行比较操 作。 比较定时器、日期和时间 在比较定时器值时,如果输入 IN1 处的定时器大于(晚于)或等于输入 IN2 处的定时器,则 指令的 RLO 为“1”。 并非所有时间类型都可以直接相互比较,如 S5TIME。此时,需要将其显式转换为其它时间 类型(如,TIME),然后再进行比较。 如果要比较不同数据类型的日期和时间,则需将较小的日期或时间数据类型显式转换为较大 的日期或时间数据类型。例如,比较日期和时间数据类型 DATE 和 DTL 时,将基于 DTL 进行 比较。 如果显式转换失败,则比较结果为 FALSE。
小于或等于 (S7-1200, S7-1500) 说明 可以使用指令“小于或等于”查询输入 IN1 的值是否小于或等于输入 IN2 的值。要比较的两 个值必须为相同的数据类型。 如果满足比较条件,则指令返回逻辑运算结果 (RLO)“1”。如果不满足比较条件,则该指令返 回 RLO“0”。 比较字符串 在比较字符串时,通过字符的代码比较各字符(例如“a”大于“A”)。从左到右执行比较。第 一个不同的字符决定比较结果。如果较长字符串的左侧部分和较短字符串相同,则认为较短 字符串更小。 下表举例说明了字符串的比较:此外,也可以对字符串中的各个字符进行比较。在操作数名称旁的方括号内,指定了待比较 的字符位数。例如,“MyString[2]”与“MyString”字符串的第二个字符进行比较。 说明 即使执行“inactive”指令,仍会显示状态 请注意以下要求: • 执行指令“CMP <=:小于或等于”(数据类型 STRING、WSTRING 或 VARIANT)之前,系统将 查询程序段中的条件(如,常开触点的值)。 • “开启监视”已启用。 • 该条件的新结果将程序段复位为 FALSE。指令“CMP <=:小于或等于”将取消激活。 结果: 对于指令“CMP <=:小于或等于”(数据类型 STRING、WSTRING 或 VARIANT),程序段中 仍然显示之前的状态。 仅当关闭“开启监视”功能后再重新启用或移动到其它程序段中时,指令“CMP <=:小于或 等于”(数据类型 STRING、WSTRING 或 VARIANT)的状态才会正确显示。指令“CMP <=: 小于或等于”将在程序段中灰显为取消激活状态。 比较定时器、日期和时间 在比较时间值时,如果输入 IN1 处的定时器小于(早于)或等于输入 IN2 处的定时器,则指 令的 RLO 为“1”。 并非所有时间类型都可以直接相互比较,如 S5TIME。此时,需要将其显式转换为其它时间 类型(如,TIME),然后再进行比较。 如果要比较不同数据类型的日期和时间,则需将较小的日期或时间数据类型显式转换为较大 的日期或时间数据类型。例如,比较日期和时间数据类型 DATE 和 DTL 时,将基于 DTL 进行 比较。 如果显式转换失败,则比较结果为 FALSE。 比较 WORD 数据类型的变量与 S5TIME 数据类型的变量 将 WORD 数类型的变量与 S5TIME 数据类型的变量进行比较时,这两种变量都将转换为 TIME 数据类型。WORD 变量将解释为一个 S5TIME 值。如果这两个变量中的某个变量无法转换, 则不进行比较且输出结果 FALSE。如果转换成功,则系统将基于所选的比较指令进行比较操 作。CMP >:大于 (S7-1200, S7-1500) 说明 可以使用指令“大于”查询输入 IN1 的值是否大于输入 IN2 的值。要比较的两个值必须为相 同的数据类型。如果满足比较条件,则指令返回逻辑运算结果 (RLO)“1”。如果不满足比较条件,则该指令返 回 RLO“0”。 比较字符串 在比较字符串时,通过字符的代码比较各字符(例如“a”大于“A”)。从左到右执行比较。第 一个不同的字符决定比较结果。如果较长字符串的左侧部分和较短字符串相同,则认为较长 字符串更大。 下表举例说明了字符串的比较:此外,也可以对字符串中的各个字符进行比较。在操作数名称旁的方括号内,指定了待比较 的字符位数。例如,“MyString[2]”与“MyString”字符串的第二个字符进行比较。 说明 即使执行“inactive”指令,仍会显示状态 请注意以下要求: • 执行指令“CMP >:大于”(数据类型 STRING、WSTRING 或 VARIANT)之前,系统将查询程 序段中的条件(如,常开触点的值)。 • “开启监视”已启用。 • 该条件的新结果将程序段复位为 FALSE。指令“CMP >:大于”将取消激活。 结果: 对于指令“CMP >:大于”(数据类型 STRING、WSTRING 或 VARIANT),程序段中仍然显示 之前的状态。 仅当关闭“开启监视”功能后再重新启用或移动到其它程序段中时,指令“CMP >:大 于”(数据类型 STRING、WSTRING 或 VARIANT)的状态才会正确显示。指令“CMP >:大 于”将在程序段中灰显为取消激活状态。 比较定时器、日期和时间 在比较定时器值时,如果输入 IN1 处的定时器大于(晚于)输入 IN2 处的定时器,则该指令 的 RLO 为“1”。并非所有时间类型都可以直接相互比较,如 S5TIME。此时,需要将其显式转换为其它时间 类型(如,TIME),然后再进行比较。 如果要比较不同数据类型的日期和时间,则需将较小的日期或时间数据类型显式转换为较大 的日期或时间数据类型。例如,比较日期和时间数据类型 DATE 和 DTL 时,将基于 DTL 进行 比较。 如果显式转换失败,则比较结果为 FALSE。 比较 WORD 数据类型的变量与 S5TIME 数据类型的变量 将 WORD 数类型的变量与 S5TIME 数据类型的变量进行比较时,这两种变量都将转换为 TIME 数据类型。WORD 变量将解释为一个 S5TIME 值。如果这两个变量中的某个变量无法转换, 则不进行比较且输出结果 FALSE。如果转换成功,则系统将基于所选的比较指令进行比较操 作。CMP <:小于 (S7-1200, S7-1500) 说明 可以使用指令“小于”查询输入 IN1 的值是否小于输入 IN2 的值。要比较的两个值必须为相 同的数据类型。 如果满足比较条件,则指令返回逻辑运算结果 (RLO)“1”。如果不满足比较条件,则该指令返 回 RLO“0”。 比较字符串 在比较字符串时,通过字符的代码比较各字符(例如“a”大于“A”)。从左到右执行比较。第 一个不同的字符决定比较结果。如果较长字符串的左侧部分和较短字符串相同,则认为较短 字符串更小。 下表举例说明了字符串的比较:此外,也可以对字符串中的各个字符进行比较。在操作数名称旁的方括号内,指定了待比较 的字符位数。例如,“MyString[2]”与“MyString”字符串的第二个字符进行比较。 说明 即使执行“inactive”指令,仍会显示状态 请注意以下要求: • 执行指令“CMP <:小于”(数据类型 STRING、WSTRING 或 VARIANT)之前,系统将查询程 序段中的条件(如,常开触点的值)。 • “开启监视”已启用。 • 该条件的新结果将程序段复位为 FALSE。指令“CMP <:小于”将取消激活。 结果: 对于指令“CMP <:小于”(数据类型 STRING、WSTRING 或 VARIANT),程序段中仍然显示 之前的状态。 仅当关闭“开启监视”功能后再重新启用或移动到其它程序段中时,指令“CMP <:小 于”(数据类型 STRING、WSTRING 或 VARIANT)的状态才会正确显示。指令“CMP <:小 于”将在程序段中灰显为取消激活状态。 比较定时器、日期和时间 在比较定时器值时,如果输入 IN1 处的定时器小于(早于)输入 IN2 处的定时器,则该指令 的 RLO 为“1”。 并非所有时间类型都可以直接相互比较,如 S5TIME。此时,需要将其显式转换为其它时间 类型(如,TIME),然后再进行比较。 如果要比较不同数据类型的日期和时间,则需将较小的日期或时间数据类型显式转换为较大 的日期或时间数据类型。例如,比较日期和时间数据类型 DATE 和 DTL 时,将基于 DTL 进行 比较。 如果显式转换失败,则比较结果为 FALSE。 比较 WORD 数据类型的变量与 S5TIME 数据类型的变量 将 WORD 数类型的变量与 S5TIME 数据类型的变量进行比较时,这两种变量都将转换为 TIME 数据类型。WORD 变量将解释为一个 S5TIME 值。如果这两个变量中的某个变量无法转换, 则不进行比较且输出结果 FALSE。如果转换成功,则系统将基于所选的比较指令进行比较操 作。IN_RANGE:值在范围内 (S7-1200, S7-1500) 说明 可以使用“值在范围内”指令查询输入 VAL 的值是否在指定的取值范围内。 使用输入 MIN 和 MAX 可以指定取值范围的限值。 “值在范围内”指令将输入 VAL 的值与输入 MIN 和 MAX 的值进行比较,并将结果发送到功能框输出中。 如果输入 VAL 的值满足 MIN <= VAL 或 VAL <=MAX 比较条件,则功能框输出的信号状态为“1”。 如果该比较结果不为真, 则功能框输出的信号状态为“0”。 仅当要比较的值为同一数据类型时,才会执行比较函数。可以从指令框的“???”下拉列表中选择该指令的数据类型。 有关有效数据类型的更多信息,请参见“另请参见”。