威纶触摸屏自带有一个元件[导入/导出],可以导入/导出配方数据库以及字符串表。这里我们编写一个程序来看看这个元件的使用。
元件可以在新版本编程软件菜单上添加。
菜单元件->导入导出。
可以弹出元件属性设置对话框,如下图。
点击新增按钮,可以新添加一个任务。
也可以删除或修改已经存在的任务。
新增点击后,弹出如下窗口。
1.类型:
导入导出操作的文件来源,可选择配方数据库或是字符串表。
这两者的使用在视频版本的教程都有介绍过,
可以进行 e.gkbc8.com观看威纶自学教程。
2.文件位置:
选择导入导出操作时,文件的外部存储位置,SD卡、U盘或是远端HMI (cMT系列)。
当文件位置设置为远端HMI时,仅支持远端HMI为 cMT 系列。
这里例程我们选择U盘。
3.配方:
当设置对配方数据库操作时,会显示此项,用于选择程序里事先创建的配方。
若是选择字符串表,则无此选项。
4.控制地址 :
设置用于执行导入导出操作的寄存器地址。
会占用三个寄存器,例程例如设置为LW100.
则操作配方数据库时:
LW100传递以下数值分别表示,
0: 就绪
1: 导入
2: 导出 (不执行覆盖)
3: 导出
操作字符串表时:
LW100传递以下数值分别表示,
0: 就绪
1: 删除
2: 导入
4: 导出 (不执行覆盖)
5: 导出
系统会设置LW101数值表示状态:
0: 就绪
1: 忙碌
系统会设置LW102数值表示执行结果,
下面为官方错误码介绍:
0x1 成功执行
0x4 导出时,指定的文件已存在
0x100 字段含有非数字的数据
0x101 路径不能包含 “..“ (上一层目录)
0x102 更新 Recipe DB 数据时发生通讯错误
0x103 从 Project 文件读取 Recipe DB 信息时发生错误
0x200 执行期间未知的错误
0x201 执行期间未知的内部错误
0x202 导入数据的格式未知
0x203 Recipe DB 的定义表格检查错误
0x204 Recipe DB 的数据表格检查错误
0x205 Recipe DB 的定义表格写入错误
0x206 Recipe DB 的数据表格写入错误
0x300 文件错误: 未知的错误
0x301 文件错误: 档名为空白
0x302 文件错误: 外部装置不存在
0x303 文件错误: 指定位置并非文件 (目录或特殊文件) 或
文件名与现有的文件夹名称相同
0x304 文件错误: 无法删除指定文件
0x305 文件错误: 文件开启错误
0x306 文件错误: 无法判读的 BOM 档头
0x307 读取 CSV 文件错误 (不正确的数据格式)
0x308 文件错误: 外部装置空间不足
0x400 数据库未知的错误
0x401 数据库错误: 无法开启表格
0x402 数据库错误: 无法开启数据列
0x403 DB 和导入 CSV数据字段数量不一致
5.文件名地址:
导入/导出使用的文件名。
若勾选包含文件夹路径,则此地址将包含完整的路径及文件名。
如上图所示,使用勾选,并设置寄存器地址为LW0.
下面为例程运行界面。
只为测试使用导入导出元件。
界面添加了一个文件浏览器元件,文件位置使用U盘,文件类型全部。
也勾选使用LW0作为带路径的文件名。
这样我们在界面上准备一个字符元件,
寄存器地址LW0,长度20个字,
这样就能显示我们选择的U盘文件名。
然后使用多状态设置元件,添加<导入到屏><导出到U盘>按钮。
就可以测试这个元件的使用了。
如果是在电脑上模拟运行测试的话,
配方数据库文件在触摸屏的目录为:D:\EBpro\HMI_memory\recipe。
U盘的目录为:D:\EBpro\usb1。
这里D:\EBpro为编程软件的安装目录。
操作时查看这两文件夹,就可以看到文件的操作结果了。
例程下载地址为:
如果您认可,可联系功能定制! 如果您着急,充值会员可直接联系发您资料!
上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例 经历1年的编程与录制点击进入查看
|