AWT(ASCII 写入)
AWT 指令将 ASCII 字符从源字符串写入外部设备。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 L20E、L50E 和 L70E 控制器。
AWT

参数 | 参数类型 | 数据类型 | 描述 |
|---|---|---|---|
IN | 输入 | BOOL | 梯级输入状态。
|
AWTInput | 输入 | AWAAWT | 通道和要写入缓冲区的字符数(长度)。最多 82 个。 使用 AWAAWT 数据类型定义 AWTInput 的 Channel、Length 和 Cancel 参数。 |
Q | 输出 | BOOL | 表示写入正在进行或完成的时间。 从程序扫描中同步更新此说明的输出。输出 Q 无法用于重新触发该指令,因 IN 已进行沿触发。
|
NumChar | 输出 | UINT | 字符数。如果源字符串的长度短于请求的长度,则 NumChar 可能短于传输所要求的长度。 当传输完成并且 Q 为 TRUE 时将会更新。 |
Error | 输出 | BOOL | 表示存在错误条件。
|
ErrorID | 输出 | UINT | 标识错误的唯一数字。在 ABL 错误代码中定义的该指令的错误。 |
错误代码 | 错误描述 |
|---|---|
03 | 传输无法完成,因为清除发送信号已丢失。 |
06 | 检测到非法参数。 |
07 | 无法完成 ASCII 发送或接收,因为已使用通道配置对话框关闭通道配置。 |
08 | 无法完成 ASCII 写入,因为 ASCII 传输已在进行。 |
09 | 当前的通道配置不支持请求的 ASCII 通信。 |
10 | 已设置 Cancel,从而停止指令的执行。不需要任何操作。 |
14 | ACL 功能块已被取消。 |
16 | 串行端口不支持 RTS 或 CTS 控制行。 |
AWT 示例
AWT 功能块图示例

AWT 梯形图示例

AWT 结构化文本示例

提供反馈