DELETE(删除子字符串)

DELETE 指令可从字符串中删除字符。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 Micro810、L20E、L50E 和 L70E 控制器。
DELETE
DELETE
DELETE 参数
参数
参数类型
数据类型
描述
EN
输入
BOOL
启用指令。
  • TRUE: 删除字符串的指定部分。
  • FALSE:无操作。
适用于梯形图程序。
IN
输入
STRING
任何非空字符串。
NbC
输入
DINT
要删除的字符数。
Pos
输入
DINT
第一个删除的字符的位置(字符串的第一个字符的位置为 1)。
DELETE
输出
STRING
输出为︰
  • 已修改的字符串。
  • 空字符串(如果 Pos < 1)。
  • 初始字符串(如果 Pos > IN 字符串长度)。
  • 初始字符串(如果 NbC <= 0)。
ENO
输出
BOOL
启用“输出”。
适用于梯形图程序。

DELETE 示例

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