字符串串联 (CONCAT)

此信息适用于 CompactLogix 5370、ControlLogix 5570、Compact GuardLogix 5370、GuardLogix 5570、Compact GuardLogix 5380、CompactLogix 5380、ControlLogix 5580、GuardLogix 5580 和 ControlLogix 5590 控制器。
CONCAT 指令可以将 ASCII 字符添加至字符串末尾。
可用语言
梯形图
功能块
此指令不可用于功能块中。
结构化文本
CONCAT(SourceA,SourceB,Dest);
操作数
指令中混用数据类型时,需遵从相关的数据转换规则。有关数据转换的更多信息,请参阅 数据转换
梯形图和结构化文本
操作数
类型
格式
说明
备注
Source A
ANY_STRING
标签
包含起始字符的标签
字符串类型包括:
  • 默认 STRING 数据类型,字符串的最大字符长度为 82。
  • 用户创建的任何新字符串类型,字符串的长度可以配置。
Source B
ANY_STRING
标签
包含结束字符的标签
Destination
ANY_STRING
标签
用于存储结果的标签
有关结构化文本中表达式语法的详细信息,请参阅结构化文本语法
说明
CONCAT 指令会将 Source A 中的字符与 Source B 中的字符相结合,并将结果放入 Destination。
Source A 中的字符在前,Source B 中的字符在后。
除非 Source A 和 Destination 是同一标签,否则 Source A 保持不变。
影响数学状态标志
严重/轻微故障
在以下情况下会发生轻微故障:
故障类型
故障代码
字符串标签的 LEN 值大于字符串标签的 DATA 大小。
4
51
Source A 和 Source B 的总长度大于字符串标签的 DATA 大小。
4
51
对于数组索引故障,请参阅 通过数组建立索引
执行
梯形图
条件
执行的操作
预扫描
不适用
梯级输入条件为假
不适用
梯级输入条件为真
指令执行。
后扫描
不适用
结构化文本
条件
执行的操作
预扫描
请参阅“梯形图”表中的“预扫描”行。
正常执行
请参见“梯形图”表中的“梯级输入条件为真”行。
后扫描
请参见“梯形图”表中的“后扫描”行。
串连字符串流程图
示例
梯形图
结构化文本
CONCAT(string_1,string_2,msg);
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal