小豪wow
级别: 正式会员
精华主题: 0
发帖数量: 33 个
工控威望: 74 点
下载积分: 616 分
在线时间: 11(小时)
注册时间: 2022-09-26
最后登录: 2024-04-26
查看小豪wow的 主题 / 回贴
楼主  发表于: 78天前
各位师父,新手又遇到问题了,我们现场是昆仑通态触摸屏上有曲线和数据,点击打印能传输到打印机打印出来此界面,但是现在可以不用打印机,直接保存到电脑里就行(因为了要打印就是因为没有电脑保存),在没有源程序的情况下,有没有什么办法能够保存此界面到电脑里
皮五
级别: 家园常客
精华主题: 0
发帖数量: 471 个
工控威望: 676 点
下载积分: 12111 分
在线时间: 272(小时)
注册时间: 2007-07-14
最后登录: 2024-05-21
查看皮五的 主题 / 回贴
1楼  发表于: 78天前
!PrintToFile(folder, filename, flag)

函数意义: 截屏输出到文件。

返 回 值: 浮点数
= 0,表示执行成功
= -1021,表示没有插入U盘

参    数: (1)folder,字符串,文件夹路径,当文件夹路径以“$MCGS_DIR_USER/”字符开始时,表示存储路径为TPC的用户自定义分区,以其它字符开始则为U盘目录,路径不存在则创建。多级路径用 / 分隔,如 路径1/路径2。文件夹名称不能包含“*”、“\”、“/”、“:”、“<”、“>”、“?”、“|”、引号、“../”。
(2)filename,字符串,文件名。filename不能包含“*”、“/”、“\”、“:”、“<”、“>”、“?”、“|”。
(3)flag,整数,输出格式;0表示jpg,1表示bmp,2表示png,其它值默认输出jpg。

实    例: !PrintToFile("Folder","Name", 0)。截屏内容保存为Name.jpg文件,存储到U盘的Folder目录下。!PrintToFile("$MCGS_DIR_USER/Folder","Name", 0)。截屏内容保存为Name.jpg文件,存储到TPC的用户自定义分区的Folder目录下。

注意事项:
(1)循环策略,窗口循环脚本,后台任务中调用此函数,时间间隔不低于1秒。调用此函数后,截屏的图片输出有延时,立即断电可能会保存失败;如果图片输出到U盘,但没有插入U盘,则图片不会输出。当执行函数5秒后,系统输出文件到U盘,不能立即拔出U盘。
(2)当路径或者文件以英文字符开始时,如果U盘中存在仅有大小写区分的内容相同的路径或者文件,则创建失败。如:“a”与“A”,“a中文”与“A中文”,“a.jpg”与“A.jpg”,“a中文.jpg”与“A中文.jpg”,截屏输出失败。