1 用途
【配方表】也称配方编辑表,以表格方式用来显示和修改指定配方变量数据,如下图所示:
通常情况下,配方表需要配合配方变量和功能键按钮来使用。
1)配方变量存放实际的配方数据;
2)配方表用来显示配方数据,供用户选择配方;
3)功能键按钮来调用API接口实现配方的使用或下发;
2 属性
2.1 控件
控件名,页面内唯一。
2.2 关联配方
绑定需要显示的配方变量。关联后默认显示全部配方数据,如下图所示,
2.3 表格设计
通过表格设计器来调整配方数据表格显示的列、宽度、字体颜色等属性。
2.4 关联总页数
将总页数写入某个变量,可用来显示总页数。
2.5 可见控制
参考2.1节控件属性之可见控制
2.6 闪烁效果
参考2.1节控件属性之闪烁效果
2.7 操作日志
启用后记录到操作日志中。
2.8 权限控制
授权哪些用户组用户可以编辑。
参考“用户权限”了解更多。
2.9 操作确认
设置是否确认操作。
2.10 事件处理
参考2.1节控件属性之事件处理。
3 常用方法
1)新增
bool rcpAdd();
2)插入
bool rcpInsert();//在当前行插入记录
3)删除
bool rcpDel();//删除选中记录
4)复制
bool rcpCopy();//复制选中行,新纪录增加在末行
5)保存
bool rcpSave();//保存配方
6)上移
void moveUp();//选中行上移一行
7)下移
void moveDown();//选中行下移一行
8)导出
bool rcpExportAs(const string& path);//导出配方为csv文件
path 保存路径,在Windows仿真时不起作用,固定存放在项目的“数据”文件夹下,下载到HMI时该参数表示U盘根目录下的文件名。
例如:将配方表关联的配方变量导出为rcp.csv
string patch = "rcp.csv";
wMRecipeTable1->rcpExportAs(patch);
9)导入
bool rcpImport(const string& path);
path 导入路径,在Windows仿真时不起作用,要导入的文件固定存放在项目的“数据”文件夹下,HMI时该参数表示U盘根目录下的文件名。
例如:将“rcp.csv”配方文件导入到配方表
string patch = "rcp.csv";
wMRecipeTable1->rcpImport(patch);