KEY_READ_REM(远程 LCD 读取键)

KEY_READ_REM 指令可在用户显示处于活动状态时读取可选远程 LCD 模块上的键状态。
操作详细信息︰
  • 使用 LCD_REM 指令激活远程 LCD 模块的用户显示。如果用户显示未激活,KEY_READ_REM 执行期间会发生错误。
  • LCD 功能文件中的 P-BUTTON 属性激活;否则所有键状态为 FALSE。
  • KEY_READ_REAM 指令只支持按单个键;不支持组合按两个键。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 L20E、L50E 和 L70E 控制器。
KEY_READ_REM
KEY_READ_REM
KEY_READ_REM 参数
参数
参数类型
数据类型
描述
Enable
输入
BOOL
启用指令块。
  • TRUE: 启用
  • FALSE:禁用
KEY_READ_REM
输出
BOOL
TRUE: 已成功读取远程 LCD 键数据。
FALSE:Enable 为 False,读取存在错误。远程 LCD 键数据或用户显示未激活。
Sts
输出
UINT
KEY_READ_REM 操作的状态。
KEY_READ_REM 状态代码:
  • 0:Enable 输入为 FALSE。
  • 1:已成功读取键数据。
  • 2:未检测到远程 LCD。
    出现以下情况时可能会发生:
    • 未将远程 LCD 物理连接到控制器(或配线错误)。
    • 串行端口设置不符合远程 LCD 要求。
  • 3:连接错误。
    当存在内部状态机器错误时可能会发生。原因可能是控制器固件版本和 RLCD 固件版本之间不兼容。
  • 4:用户显示未激活。
  • 5-65535:已保留。
KeyData
输出
UDINT
远程 LCD 键盘数据。
键数据位字段表中定义的键数据定义。

键数据位字段表

KEY_READ_REM 的键数据位字段
键数据中的位编号
名称
参数说明
0
UKY
TRUE = 按下向上键。
1
DKY
TRUE = 按下向下键。
2
LKY
TRUE = 按下向左键。
3
RKY
TRUE = 按下向右键。
4
F1KY
TRUE = 按下 F1 键。
5
F2KY
TRUE = 按下 F2 键。
6
F3KY
TRUE = 按下 F3 键。
7
F4KY
TRUE = 按下 F4 键。
8
F5KY
TRUE = 按下 F5 键。
9
F6KY
TRUE = 按下 F6 键。
10
EKY
TRUE = 按下 Enter 键。
11
CKY
TRUE = 按下 Cancel 键。
12
EKYL
TRUE = 按下 Enter 键持续 2 秒钟以上。
13
CKYL
TRUE = 按下 Cancel 键持续 2 秒钟以上。
14-31
N/A
已保留。

KEY_READ_REM 示例

KEY_READ_REM 功能块图示例
KEY_READ_REM 功能块图示例
KEY_READ_REM 梯形图示例
KEY_READ_REM 梯形图示例
KEY_READ_REM 结构化文本示例
KEY_READ_REM 结构化文本示例
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal