西門子一級PLC模塊代理商-河南西門子代理商
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 西門子PLC 西門子觸摸屏 西門子伺服電機 西門子變頻器 西門子直流調速器 西門子電纜 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
MCGSPro軟件報警統一配置
這里以三菱PLC為例,配置M1000~M1009為報警變量 。
檢查下實時數據庫M1000~M1009的報警信息有沒有自動保存,默認情況下是自動保存的。
注:自動保存產生的報警信息一定要勾選,否則導出的報警信息是空的。
步驟二
新建1個報警窗口
選擇報警瀏覽構件再拖放
點擊構件的數據來源,把數據類型改為歷史報警數據;
方便我們查看數據,與后續導出的歷史報警數據做對比。
步驟三
新建兩個導出的標準按鈕構件
雙擊導出到觸摸屏的構件,打開腳本程序編輯器;
選擇“!ExportHisDataToCSV”這個系統函數;
新增本段腳本內容并保存:
!ExportHisDataToCSV("$MCGS_DIR_USER/報警導出.csv","Mcgs_HistoryAlarm","","2023/12/01 0:0:0","2024/12/01 0:0:0",5000,1,"",進度,控制)
注:下文會提及!ExportHisDataToCSV這個函數的腳本解析及應用。
點擊確認,并增加“進度”、“控制”兩個對象的類型為整數;
雙擊導出到U盤的構件,打開腳本程序編輯器;
新增本段腳本內容并保存:
!ExportHisDataToCSV("報警導出.csv","Mcgs_HistoryAlarm","","2023/12/01 0:0:0","2024/12/01 0:0:0",5000,1,"",進度,控制 )
注:下文會提及!ExportHisDataToCSV這個函數的腳本解析及應用。
步驟四
新建兩個變量監視的標簽
勾選顯示輸出;
第一個標簽動畫表達式選擇進度,選擇數值量輸出,輸出格式選擇整數及十進制;
第二個標簽動畫表達式選擇控制,其他設置保持與第一個標簽保持一致;
步驟五報警導出
將編輯完成的程序下載至觸摸屏,接下來進行導出操作的演示。
點擊導出到觸摸屏的按鈕,控制標簽的數值會變為0代表正在導出,等待數值變為1代表導出完成;
接著選擇工具,再點擊TPC文件操作;
根據實際情況選擇電腦跟觸摸屏的連接方式,再點擊連接;
選擇電腦要存儲的路徑,再點擊刷新按鈕。右側會顯示導出的報警記錄文件;
點擊刷新,把右側顯示出來的文件拖放至左側,這樣就成功把報警記錄獲取到電腦了;
導出到U盤的操作很簡單,只需插入U盤,點擊導出到U盤按鈕。控制標簽的數值變為0代表正在導出,等待數值變為1代表導出完成,這里不多做贅述;
至于對腳本程序不理解的同學,我們接著往下嘮嗑。
!ExportHisDataToCSV:這個函數以CSV格式導出指定時間段的歷史存盤數據或歷史報警數據到U盤/觸摸屏,總共需要設置10個參數(參數與參數之間以逗號來分割)。
(參數1) 字符串類型,"報警導出.csv":指導出的文件名,字符串類型,如果以”$MCGS_DIR_USER”開頭的路徑,表示導出到觸摸屏的用戶分區,否則表示導出到U盤。
(參數2) 字符串類型,設置導出的對象名。"Mcgs_HistoryAlarm":代表導出的是歷史報警數據,導出操作日志則使用”MCGS_OPERATION_LOG”。
(參數3) 字符串類型,參數3為空則代表導出所有報警記錄,打開報警導出.csv文件可看到全部記錄;
舉一個例子,如果參數3不為空,寫入”MCGS_TIME,VALNAME,ALMNAME”,則代表只 導出這三個報警記錄,打開打開報警導出.csv文件可看到;
(參數4) 字符串類型,設置導出的報警記錄起始時間。
(參數5) 字符串類型,設置導出的報警記錄結束時間。
(參數6) 整數類型,設置Zui多導出的報警記錄數,超過設置的范圍就停止導出。
(參數7) 整數類型,設置為1則代表導出會覆蓋現有的文件,設置為2則保留上一次的記錄,導出的記錄追加到上一次記錄的后面。
(參數8) 字符串類型,直接設置為空,暫未開放功能。
(參數9) 整數類型,導出過程中反映當前已導出記錄條數,如果導出過程中異常結束則反映錯誤碼;
進度指示錯誤碼:
= -1001,進度或控制數據對象類型不正確
= -1004,組對象名不存在或組對象不具有存盤屬性
= -1020,導出的開始時間大于結束時間
= -1021,U盤沒有插入
= -1022,同一時間只允許一個導出任務
= -1023, 記錄讀取的條數為0
= -1024, 文件操作失敗
= -1025, 導出路徑為空
= -1026, 導出路徑不合法
= -1027, 時間格式不正確
= -1028, 不支持的導出模式
(參數10) 整數類型,開始導出時會自動設置為0,在導出過程中想取消導出則可以設置該值為<0的任何值,導出結束后會自動設置為1。
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684