FameView在流水生产线上的数据追溯和管理

供稿:北京杰控科技有限公司

  • 关键词: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数据库

发布时间:2016年7月11日 16:53  人气:   审核编辑(苏强)
更多内容请访问(北京杰控科技有限公司
相关链接

我有需求