<object id="ayu7o"></object>

      <object id="ayu7o"></object>

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684

      西門子一級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這個函數的腳本解析及應用。




      步驟四

      新建兩個變量監視的標簽



      勾選顯示輸出;


       


      第一個標簽動畫表達式選擇進度,選擇數值量輸出,輸出格式選擇整數及十進制;


       


      第二個標簽動畫表達式選擇控制,其他設置保持與第一個標簽保持一致;


       




      步驟五報警導出

      將編輯完成的程序下載至觸摸屏,接下來進行導出操作的演示。


      1. 導出到觸摸屏通過電腦讀取


      點擊導出到觸摸屏的按鈕,控制標簽的數值會變為0代表正在導出,等待數值變為1代表導出完成;


      接著選擇工具,再點擊TPC文件操作;


       


      根據實際情況選擇電腦跟觸摸屏的連接方式,再點擊連接;



      選擇電腦要存儲的路徑,再點擊刷新按鈕。右側會顯示導出的報警記錄文件;



      點擊刷新,把右側顯示出來的文件拖放至左側,這樣就成功把報警記錄獲取到電腦了;



      2. 導出到U盤


      導出到U盤的操作很簡單,只需插入U盤,點擊導出到U盤按鈕。控制標簽的數值變為0代表正在導出,等待數值變為1代表導出完成,這里不多做贅述;


      通過以上5個步驟,我們就可以實現電腦或U盤導出昆侖通態觸摸屏的報警記錄了,操作很簡單,有需要或感興趣的同學可以試一試~
      至于對腳本程序不理解的同學,我們接著往下嘮嗑。



      !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。


      以上就是關于MCGSPro軟件使用腳本功能導出報警記錄至U盤及觸摸屏的方法,此條函數也可以針對單個變量進行存盤記錄的導出,看完的同學們也可以舉一反三嘗試下修改腳本!


      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684