ANY_TO_STRING

ANY_TO_STRING 指令可将值转换为字符串值。
操作详细信息︰
  • 将 REAL 数据类型转换为字符串时,ANY_TO_STRING 指令使用 IEEE 754 格式。
    • ANY_TO_STRING 将 125.0 转换为 1.25000E+02。
  • 当目标字符串长度为 5 个字符时︰
    • ANY_TO_STRING 将 125.0 转换为 1.25000E+02 并向目标字符串输出 1.250。
    • 考虑创建用户定义的功能块以从指数符号转换为数。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 Micro810、L20E、L50E 和 L70E 控制器。
ANY_TO_STRING
ANY_TO_STRING
ANY_TO_STRING 参数
参数
参数类型
数据类型
描述
EN
输入
BOOL
设置为 True 时,将启用指令。
  • TRUE: 执行当前计算。
  • FALSE:不执行比较。
适用于梯形图程序。
i1
输入
BOOL
SINT
USINT
BYTE
INT
UINT
WORD
DINT
UDINT
DWORD
LINT
ULINT
LWORD
REAL
LREAL
TIME
DATE
除字符串之外的任何值。
o1
输出
STRING
如果 IN 为布尔值,则为 FALSE 或 TRUE。
如果 IN 为整型或实型,则为十进制表示方法。
如果 IN 为 TIME,则可能为:
  • TIME time1
  • STRING s1
  • time1 :=13 ms;
  • s1:=ANY_TO_STRING(time1);
  • (* s1 = '0s13' *)。
ENO
输出
BOOL
启用输出。适用于梯形图程序。

ANY_TO_STRING 结构化文本示例

(* 与之等效的 ST:*)
bres := ANY_TO_STRING (TRUE);
(* bres 为 TRUE *)
ares := ANY_TO_STRING (125);
(* ares 为 125 *)
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal