HmiFuncDesigner是一款集HMI,資料採集於一體的軟體,開源旨在技術分享、相互學習、提陞技術。目前軟體處於開發中,功能不完善,許多程式碼也需要重構,但是我相信在不久的將來本軟體功能會更加完善!如果這份程式碼有幸被你看到了,而且對此也有興趣,那麼期待你的加入! !
本原始碼參考了SoftBox設計思路,在此特別感謝SoftBox的作者!
1. Qt5.14.2+mingw73_32
2.如果需要在Visual Studio下編譯並不會產生亂碼,請參考文件(doc/Visual Studio utf8-NOBOM.docx)
工程路徑不要太長,最好控制在256字元以內,以免編譯出錯! (註:Windows系統)
開啟"Qt Creator 4.5.1 (Community)"軟體,開啟HmiFuncDesigner/HmiFuncDesigner.pro工程。
選擇Release模式。
清除先前編譯工程產生的資料檔。
重新編譯工程。
編譯完成功後產生的軟體位於HmiFuncDesignerBin/bin目錄下。
拷貝所需的運行庫,打開命令視窗“Qt 5.14.2 for Desktop (MinGW 7.3.0 32-bit)”,HmiFuncDesignerBin/bin目錄,執行windeployqt 軟體名稱.exe。
具體操作如下圖所示:
號
必須先編譯HmiFuncDesigner然後再編譯HmiRunTime工程。否則會出現找不到連線庫。
開啟"Qt Creator 4.11.1 (Community)"軟體,開啟HmiRunTime/HmiRunTime.pro工程。
選擇Release模式。
清除先前編譯工程產生的資料檔。
重新編譯工程。
編譯成功後產生的軟體位於RuntimeBin目錄下。
拷貝所需的運作庫,開啟指令視窗“Qt 5.14.2 for Desktop (MinGW 7.3.0 32-bit)”,RuntimeBin目錄,執行windeployqt 軟體名稱.exe。
工程管理器具有以下功能:
系統參數,設定與運作有關的參數。
通訊設備,建立通訊鏈路和協定。
資料庫配置,建立系統IO變數表,並操作記憶體、警報、轉換等處理。
資料庫管理,運行中的即時記憶體資料和SQL資料管理監視。
畫面,建立系統畫面。
邏輯編程,JavaScript編程。
文字、橢圓、直線、矩形、箭頭、切換按鈕,變數文字清單、圖片、彈出按鈕、指示燈、數值棒圖、時鐘、移動文字、罐形容器、輸入編輯框
1. Modbus RTU
2. Modbus ASCII
3. Modbus TCPIP
4. Mitsubishi Fx
Email:[email protected]
QQ:706409617
QQ交流群:568268522