REAL 型值转换为字符串 (RTOS)
此信息适用于 CompactLogix 5370、ControlLogix 5570、Compact GuardLogix 5370、GuardLogix 5570、Compact GuardLogix 5380、CompactLogix 5380、ControlLogix 5580、GuardLogix 5580 和 ControlLogix 5590 控制器。
REAL 型值转换为字符串 (RTOS) 指令可以生成 REAL 值的 ASCII 表示式。
可用语言
梯形图

功能块
此指令不可用于功能块中。
结构化文本
RTOS(Source,Dest);
操作数
梯形图和结构化文本
操作数 | 类型 | 格式 | 说明 | 备注 |
|---|---|---|---|---|
Source | REAL | 标签 | 包含 REAL 型值的标签 | |
Destination | 字符串类型 | 标签 | 要存储 ASCII 值的标签 | 字符串类型包括:
|
有关表达式语法的详细信息,请参阅结构化文本语法。
说明
RTOS 指令将 Source 转换为 ASCII 字符串并将结果放在 Destination 中。
影响数学状态标志
否
严重/轻微故障
类型 | Code | 原因 | 恢复方法 |
|---|---|---|---|
4 | 51 | 字符串标签的 LEN 值大于字符串标签的 DATA 大小。 |
|
4 | 52 | 输出字符串大于目标字符串 | 创建一个足以容纳输出字符串的新字符串类型。使用新字符串类型作为目标字符串的数据类型。 |
有关操作数相关的故障,请参阅 通用属性。
执行
梯形图
条件/状态 | 执行的操作 |
|---|---|
预扫描 | 不适用 |
梯级输入条件为假 | 不适用 |
梯级输入条件为真 | 指令执行。 |
后扫描 | 不适用 |
结构化文本
条件 | Action |
|---|---|
预扫描 | 请参见上文“梯形图”表中的“预扫描”行 |
正常执行 | 请参见上文“梯形图”表中的“梯级输入条件为真”行。 |
后扫描 | 请参见上文“梯形图”表中的“后扫描”行 |
示例
当 send_data 置位时,RTOS 指令将 data_1 中的值转换为 ASCII 字符串中,并将结果放在 data_1_ascii 中。后面的梯级将插入 data_1_ascii 或将其与其他字符串串连,从而为显示终端提供完整消息。
梯形图

结构化文本
IF send_data THEN
RTOS(data_1,data_1_ascii);
send_data:= 0;
END_IF;
提供反馈