FIND(查找子字符串)

FIND 指令可在字符串中定位并提供子字符串的位置。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 Micro810、L20E、L50E 和 L70E 控制器。
FIND
FIND
FIND 参数
参数
参数类型
数据类型
描述
EN
输入
BOOL
启用指令。
  • TRUE: 查找在字符串中的位置。
  • FALSE:不执行查找操作。
适用于梯形图程序。
In
输入
STRING
任何非空字符串。
Pat
输入
STRING
任何非空字符串(模式)。
FIND
输出
DINT
输出为︰
  • 0(如果找不到子字符串 Pat)。
  • 子字符串 Pat 第一次出现的第一个字符的位置(第一个位置为 1)。
此指令区分大小写。
ENO
输出
BOOL
启用“输出”。
适用于梯形图程序。

FIND 示例

FIND 功能块图示例
FIND 功能块图示例
FIND 梯形图示例
FIND 梯形图示例
FIND 结构化文本示例
FIND 结构化文本示例
(* ST Equivalence: *) complete_string := 'ABCD' + 'EFGH'; (* complete_string is 'ABCDEFGH ' *) found := FIND (complete_string, 'CDEF'); (* found is 3 *)
结果
结果
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal