當前位置: 首頁 >
發布日期:2022-04-26 點擊率:55
關鍵詞: 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數據庫
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV