原創|使用教程|編輯:黃竹雯|2018-08-09 14:26:54.000|閱讀 353 次
概述:千萬不要讓你的數據記錄軟件來決定你只能在哪里記錄數據。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
你的數據記錄軟件是否會強制你定義提前記錄數據的位置?如果你的日志記錄軟件可以評估你的數據并決定數據應該記錄在哪里,那不是很好嗎?
本文中我將向你展示如何在運行時輕松配置OPC數據記錄器以在SQL表之間切換,從而減少在SQL中必須執行的任何日志后排序并保存你在這個過程中的時間和精力。
不要讓你的數據記錄軟件來決定你可以記錄數據的位置。你目前如何根據被監控的當前流程的一些定義變量/條件來處理好將數據記錄到不同目的地的情況(數據庫/表/ CSV文件/等)?
通常,我們會看到用戶將所有數據記錄到同一目標并在事后進行排序,或者必須創建許多不同的項目,并且只要需要新的記錄目標,就會切換記錄器配置。這些方法都不太理想的,并且你需要大量額外的努力來獲得所期望的結果。
考慮到這些不太理想的選項,我現在想向你展示如何在以下兩個示例日志記錄方案中輕松配置OPC DataLogger以在三個SQL表之間進行切換,并從一開始就幫助組織日志記錄:
1.我想在不同的溫度下記錄我的產品密度,并希望我的數據記錄在3個范圍內;溫度高達100°C時的密度應記錄在“低溫”表中,溫度在100°C和200°C之間的密度應記錄在“中溫”表中,密度在溫度高于200°C時記錄應記錄到“高溫”表。
2.我想根據當前生產的產品將數據記錄到表中。即Product1的權重將記錄到“產品1”表,將Product2的權重記錄到“產品2”表,將Product3的權重記錄到“產品3”表中。
這篇文章將專門針對第一個場景,你可以關注微信公眾號:huijuIT,以確保你可以收到該系列中另外一篇文章的通知,以解決第二種情況。
對于這種情況,我想要使用三個單獨的日志記錄任務配置OPC DataLogger:
低溫范圍的任務,配置為登錄低溫表
中溫范圍的任務,配置為登錄中溫表
高溫范圍的任務,配置為登錄高溫表
如果我要運行上面的項目,我最終會同時將所有數據記錄到所有三個表中,但這根本不是我想要的,所以我如何確保我只記錄正確的數據到對應的表上?
有觸發器呀!通過在OPC Data Logger配置中使用Monitored Item觸發器,我將能夠監控當前溫度值并根據當前溫度范圍啟用/禁用記錄任務。
需要三個觸發器:
1.LowTemperatureTrigger - 配置為在溫度低于100°時觸發
2.MidTemperatureTrigger - 配置為在溫度大于或等于100°C但小于200°C時觸發
3.HighTemperatureTrigger - 配置為在溫度大于或等于200°C時觸發
這些受監控的項觸發器將評估CurrentTemperature標記的值,并將觸發相應的觸發器(基于我設置的范圍條件)。
現在剩下的就是將觸發器與適當的日志記錄組相關聯。因此,我將打開在我的日志記錄任務下配置的Sensor1Data組,然后轉到Trigger選項卡。
此時,可以繼續運行該項目。觸發器將確保僅在溫度進入受監控項目觸發器指定的范圍時才激活日志記錄組。
同樣,這些觸發器可用于根據你的過程創建各種動態日志記錄方案。
未完待續...
別忘了持續關注此系列文章,以便了解關于根據所生產產品的類型動態更改SQL表。
隨著對流程和企業級別的任何和所有數據的訪問繼續包含越來越多的來源,可用的數據量會越來越大,因此盡可能有效地分析數據非常重要。必須將所有內容記錄到一個位置然后對數據進行排序以獲得相關性是非常低效的,你需要將有效的時間去做更重要的其他任務。
有興趣自己嘗試一下嗎?下載免費的OPC Data Logger試用版,嘗試使用你自己的OPC數據源進行動態記錄。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn