RCP(配方)

RCP 指令可从配方数据文件(驻留在 SD 卡的配方数据文件文件夹中)读取变量的数据值,并将值更新到运行时引擎。通过运行时引擎将变量值写入 SD 卡上的配方数据文件。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 L20E、L50E 和 L70E 控制器。
RCP
RCP
RCP 参数
参数
参数类型
数据类型
描述
Enable
输入
BOOL
启用配方读取/写入指令块。
  • TRUE: 检测到上升沿,执行配方指令,前提是上一个操作已完成。
  • FALSE:未检测到上升沿,不执行配方指令。
RWFlag
输入
BOOL
TRUE: RWFlag(写入操作)。配方通过运行时引擎将变量值写入 SD 卡上的配方数据文件。
FALSE:RWFlag(读取操作)。配方从 SD 卡读取变量的值,并将对应变量的值更新到运行时引擎。
CfgID
输入
USINT
配方配置 VA ID 编号 1-10。
FileName
输入
STRING
配方数据文件名称(最大长度 30 个字符)。
Status
输出
USINT
配方指令块当前状态。
RCP 状态代码:
  • 0:空闲。
  • 1:正在执行。
  • 2:成功,完成且没有出现错误。
  • 3:错误,完成但出现错误。
ErrorID
输出
UDINT
数字 RCP 错误代码。 
这些定义在 RCP 错误代码中定义。

RCP 错误代码

RCP 错误代码
错误代码
错误名称
0
RCP_ERR_NONE
1
RCP_ERR_NO_SDCARD
2
RCP_ERR_DATAFILE_FULL
3
RCP_ERR_DATAFILE_ACCESS
SD 卡被识别为:
  • 已损坏
  • 全部
  • 只读
4
RCP_ERR_CFG_ABSENT
5
RCP_ERR_CFG_ID
6
RCP_ERR_RESOURCE_BUSY
7
RCP_ERR_CFG_FORMAT
8
RCP_ERR_RESERVED 
保留,以用于将来可能的扩展。
9
RCP_ERR_UNKNOWN
10
RCP_ERR_DATAFILE_NAME
11
RCP_ERR_DATAFOLDER_INVALID
12
RCP_ERR_DATAFILE_ABSENT
13
RCP_ERR_DATAFILE_FORMAT
14
RCP_ERR_DATAFILE_SIZE
配方数据文件大小太大 (>4kb)。

RCP 示例

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