FameView在流水生产线上的数据追溯和管理
在堆垛机、码/拆垛机器人、物流自动输送和自动作业设备、物流控制与管理系统中,在立体化仓库、仓储中心、配送中心各种输送线、检测线和汽车总装生产线上,数据追溯和管理占用了开发人员大量的时间。
为适应现代智能制造的需求,FameView率先提出了数据模型标准化(用一个文件表达),数据存储和追溯集成化(用一句话表达),这个功能使FameView更适合在智能制造行业应用。
下面举例详细描述这个过程:
整合多个对象内容成一条记录并存储到CSV文件
需求:
假设某生产线,提供3个工位连续加工某些产品,当某产品通过最后工位时需对其全部工艺参数进行记录;
原理:
产品通过每个工位时,由触发变量通知并记录缓存,当最后工位存储完整记录到CSV文件,CSV文件可导入到数据库;
画面示意图如下:
组态过程:
o 在MyFile目录下,用记事本组态配置文件,例如cfgFile.txt:
[Storage]
RootPath = c:\Temp - 存储主目录
FilePath = %Y%m%d - 存储子目录,包含动态日期(%Y%m%d)(年月日)
FileName = Record_%H%M.csv - 存储文件名,包含动态时间(%H%M)(小时分钟)
Interval = 10(minute) - 文件分钟长度,缺省10分钟
HoldTime = 15(day) - 文件保存天数,过期删除目录,0:永久保持
ResetVar = Yes - 触发变量有效并处理完成后,是否复位触发变量
DebugMode= Yes - 是否在系统事件中,显示调试信息
[object.1] - 对象1(工位1)
trigger = VD.%VD1 - 产品通过工位1,触发信号
identity = VT.%VT1 - 当前产品标识,如条码标识
fields =(id)|(datetime)|(identity)|AR.AR11|AR.AR12|AR.AR13 - 工位1参数,附加存储ID,时间,产品标识
initial = Yes - 是否为初始对象,对象1总为初始对象
[object.2] - 对象2(工位2)
trigger = VD.%VD2 - 产品通过工位2,触发信号
identity = VT.%VT2 - 当前产品标识,如条码标识
fields = AR.AR21|AR.AR22 - 工位1参数
initial = No - 是否为初始对象,允许多个初始对象
[object.3] - 对象3(工位3)
trigger = VD.%VD3 - 产品通过工位3,触发信号
identity = VT.%VT3 - 当前产品标识,如条码标识
fields = AR.AR31|AR.AR32|AR.AR33|(datetime) - 工位3参数,附加完成时间
o 编写全局脚本文件:
执行: UserDB.IntegrateObjectsToRecord "cfgFile.txt"
o 定义运行策略,以最快速度频繁执行脚本:
o 系统运行后,自动生成CSV文件:
o 文件内容:
使用脚本UserDB.ImportRecordsFromCsvFile可把CSV文件快速导入SQL Server数据库

提交
2020年服贸会|北京杰控来到线上平台!
FameView组态软件--2020年更新日志
FameView组态软件V7.6.20.2
直播分享(二)| 环保专题,干货满满
抗击疫情,脚步不停