:從建工程到U盤更新的全流程避坑指南)
簡(jiǎn)介《威綸通EasyBuilder Pro使用手冊(cè)》是一份面向工業(yè)自動(dòng)化工程師、人機(jī)界面開發(fā)人員及現(xiàn)場(chǎng)調(diào)試人員的完整技術(shù)文檔系統(tǒng)講解工程創(chuàng)建、系統(tǒng)參數(shù)配置、窗口設(shè)計(jì)和元件設(shè)置等核心操作。內(nèi)容覆蓋從軟件安裝環(huán)境確認(rèn)、更新檢查到工具管理器中的項(xiàng)目管理、分析測(cè)試、程序傳輸及維護(hù)功能的常見用法同時(shí)專門介紹個(gè)人電腦與觸摸屏之間的上傳、下載以及通過U盤或SD卡離線加載程序的操作步驟便于快速掌握工程發(fā)布流程章節(jié)按安裝、工程建立、工具管理等模塊劃分目錄結(jié)構(gòu)清晰可對(duì)照定位。壓縮包僅含一個(gè)PDF文件大小約58.96MB適合從入門到進(jìn)階按需查閱。目前已有4639人學(xué)習(xí)下載對(duì)于需要開發(fā)或維護(hù)威綸通觸摸屏項(xiàng)目的讀者是一份可直接參考的操作手冊(cè)。1. 從V4到V6.06.02EasyBuilder Pro在HMI工程里的完整角色做設(shè)備和產(chǎn)線調(diào)試的人跟HMI組態(tài)軟件之間真正的距離不是“會(huì)不會(huì)用”而是“敢不敢在交付前一天還改畫面”。EasyBuilder Pro在這類場(chǎng)景里出鏡率很高尤其是威綸通自家的cMT、eMT系列觸摸屏從V4.00.01一路更新到V6.06.02界面結(jié)構(gòu)沒有大改但傳輸、事件登錄、資料取樣和遠(yuǎn)端訪問這些能力一直在補(bǔ)強(qiáng)。這套軟件解決三件事把PLC里的位和寄存器映射到畫面上、把報(bào)警和數(shù)據(jù)記錄成可追溯的文件、把工程安全可靠地下載進(jìn)觸摸屏。對(duì)新手來說它有一條清晰的“建工程—模擬—下載”路徑對(duì)熟手來說真正有價(jià)值的反而是Utility Manager的傳輸機(jī)制和系統(tǒng)參數(shù)里的設(shè)備配置策略。下面按實(shí)際動(dòng)手順序拆開講。2. 安裝與建工程三個(gè)容易被忽略的初始設(shè)置安裝EasyBuilder Pro本身不復(fù)雜真正容易被忽略的是安裝之后的路徑規(guī)劃、工程保存習(xí)慣和機(jī)型選擇。這三件事都發(fā)生在畫畫面之前等工程做到一半再返工浪費(fèi)的不只是時(shí)間。2.1 安裝環(huán)境要求與軟件更新檢查手冊(cè)里寫得很清楚需要一個(gè)穩(wěn)定的操作系統(tǒng)一般是Windows 7及以上版本內(nèi)存和硬盤空間滿足最低要求就行。真到了現(xiàn)場(chǎng)我最關(guān)心的不是系統(tǒng)版本而是三件小事安裝路徑、殺毒軟件和權(quán)限控制。很多人裝完后宏代碼或配方數(shù)據(jù)報(bào)“權(quán)限不足”多半是安裝路徑帶了中文字符或者UAC限制下沒有給工程目錄寫入權(quán)限。我一般會(huì)裝在“C:\Weintek\EBPro”這種全英文路徑工程目錄單獨(dú)放在另一個(gè)盤符按設(shè)備號(hào)分目錄避免時(shí)間久了C盤碎片和數(shù)據(jù)混雜在一起。安裝過程基本是下一步到底。但有一個(gè)步驟容易被跳過就是安裝結(jié)束時(shí)的“軟件更新檢查”。EasyBuilder Pro從V4.00.01到V6.06.02之間做了多次迭代新增機(jī)型支持、元件庫(kù)修正、下載協(xié)議增強(qiáng)都在更新包里。如果第一次打開時(shí)卡在“查找更新”界面不要反復(fù)關(guān)窗口讓它把更新進(jìn)程寫完。更新寫到一半被強(qiáng)殺后續(xù)可能出現(xiàn)版本號(hào)對(duì)不上的現(xiàn)象處理起來比等更新還煩。環(huán)境配置的要點(diǎn)大概是這樣配置項(xiàng)建議操作系統(tǒng)Windows 7及以上64位更穩(wěn)安裝路徑全英文路徑不要帶括號(hào)或空格殺毒軟件安裝和更新時(shí)臨時(shí)退出或加白名單工程目錄單獨(dú)建立按設(shè)備號(hào)/日期分目錄打開已經(jīng)存在的工程文件建議從軟件右上角的最近工程列表進(jìn)。文件在U盤上時(shí)先復(fù)制到本地再打開直接在FAT32的U盤里編輯保存容易遇到寫入失敗或文件損壞。2.2 建立新工程文件機(jī)型、分辨率、保存路徑新建工程的第一步是選機(jī)型這一步?jīng)Q定了CPU平臺(tái)、屏幕分辨率和能用的功能選項(xiàng)。手冊(cè)里提到事件登錄在不同系列上的處理方式是不一樣的比如eMT、iE、XE、mTV、iP系列是一套邏輯cMT、cMT X系列又是另一套就是因?yàn)橛布脚_(tái)不同。選錯(cuò)機(jī)型不是不能改在系統(tǒng)參數(shù)里可以做整體遷移但遷移后部分圖片庫(kù)引用、向量圖元件可能丟失尤其是自定義圖片多的畫面遷移完按鈕變空白是常事。分辨率的坑我踩過不止一次。同一個(gè)工程在800×480下面布局剛好換到1024×600就要整體調(diào)整坐標(biāo)。工程建好后畫面尺寸基本鎖定再改相當(dāng)于所有窗口重新排版。新建工程時(shí)軟件會(huì)要求設(shè)置分辨率這時(shí)候一定按實(shí)際觸摸屏型號(hào)查清楚。軟件提供標(biāo)尺功能、快速?gòu)?fù)制功能來輔助對(duì)齊但那都是后期微調(diào)用的前期選錯(cuò)分辨率后期工作量是成倍的。保存工程時(shí)命名建議帶設(shè)備號(hào)和版本號(hào)比如“包裝線_主畫面_V06_20220301”。這個(gè)習(xí)慣看著普通真正做批量升級(jí)時(shí)能救命?,F(xiàn)場(chǎng)多臺(tái)觸摸屏分別用U盤升級(jí)如果文件名全是“new_project”拿錯(cuò)工程刷錯(cuò)機(jī)是早晚的事。2.3 離線模擬與在線模擬兩種驗(yàn)證方式各有邊界離線模擬是最推薦的起步驗(yàn)證方式不連接任何真實(shí)HMIPC直接運(yùn)行畫面邏輯。它適合驗(yàn)證窗口切換、位狀態(tài)變化、公共窗口是否正常。離線模擬的局限是PLC地址沒有真實(shí)數(shù)據(jù)來源畫面上看到的數(shù)據(jù)不會(huì)變化。我的做法是先在元件里臨時(shí)指定內(nèi)部的LW/LB地址把邏輯跑通最后再改回真正的PLC地址。這一步看似多繞了一下但能把“邏輯問題”和“通訊問題”分開排查。在線模擬需要HMI在線參與。它讓HMI作為數(shù)據(jù)中轉(zhuǎn)PC的畫面通過HMI去讀寫PLC適合現(xiàn)場(chǎng)沒有臨時(shí)屏幕但想調(diào)整參數(shù)和畫面的場(chǎng)合。要注意在線模擬和數(shù)據(jù)下載不能同時(shí)進(jìn)行。開了模擬再點(diǎn)下載Utility Manager會(huì)報(bào)設(shè)備占用。把模擬關(guān)掉再重試下載就行不算故障。cMT Viewer是另一種驗(yàn)證入口用于把畫面投影到手機(jī)或平板瀏覽器遠(yuǎn)程查看運(yùn)行狀態(tài)。前提是在HMI屬性里打開“遠(yuǎn)端”服務(wù)裝好對(duì)應(yīng)App輸入HMI的IP。這個(gè)功能適合遠(yuǎn)程盯現(xiàn)場(chǎng)但安全配置要跟上至少設(shè)好用戶密碼不然局域網(wǎng)內(nèi)任何設(shè)備都能連上來看到生產(chǎn)畫面。3. Utility Manager傳輸閉環(huán)從PC下載、HMI上傳到U盤離線更新的完整鏈路Utility Manager的價(jià)值不在界面而在它把“工程交付”這件事統(tǒng)成了一個(gè)出口。很多人把注意力全放在畫面上到了下載環(huán)節(jié)才發(fā)現(xiàn)菜單都不知道去哪找。這一章把它的下載、上傳和U盤離線更新細(xì)節(jié)說透。3.1 Utility Manager的功能矩陣Utility Manager提供的工具可以分成六類設(shè)計(jì)、分析測(cè)試工具、傳輸、維護(hù)、數(shù)據(jù)轉(zhuǎn)換。設(shè)計(jì)負(fù)責(zé)打開已有工程進(jìn)入開發(fā)界面分析測(cè)試工具用來查看編譯后的通訊地址分布和宏指令索引排查地址重復(fù)占用時(shí)很有效傳輸包括下載、上傳、建立U盤/SD卡下載資料維護(hù)包括配方備份、RTC時(shí)間同步、系統(tǒng)固件升級(jí)數(shù)據(jù)轉(zhuǎn)換用來把Excel或文本數(shù)據(jù)轉(zhuǎn)成工程可讀取的格式。對(duì)這六類功能我的使用頻率排序是傳輸最多維護(hù)其次數(shù)據(jù)轉(zhuǎn)換最少。數(shù)據(jù)轉(zhuǎn)換冷門但實(shí)用當(dāng)一批配方參數(shù)想從表格直接導(dǎo)進(jìn)HMI不用在軟件里逐條錄入先轉(zhuǎn)換再進(jìn)配方數(shù)據(jù)庫(kù)核對(duì)。轉(zhuǎn)換常見踩坑是表格里的文本列帶了不可見換行符導(dǎo)入后HMI端顯示亂碼或校驗(yàn)失敗。轉(zhuǎn)換后在軟件里檢查一遍第一行和最后一行數(shù)據(jù)基本能發(fā)現(xiàn)問題。3.2 PC到HMI下載連接方式、IP參數(shù)與啟動(dòng)選項(xiàng)在Utility Manager里選“傳輸→下載”界面會(huì)列出當(dāng)前檢測(cè)到的HMI。USB下載時(shí)先要裝驅(qū)動(dòng)驅(qū)動(dòng)沒裝的情況下設(shè)備列表里看不到目標(biāo)機(jī)。到Windows設(shè)備管理器里看一下是否識(shí)別出帶COM字樣的新端口沒有就是驅(qū)動(dòng)沒裝或者那根USB線只是供電線不帶數(shù)據(jù)。供電線和數(shù)據(jù)線在外觀上無法區(qū)分建議在工具箱里固定使用打印標(biāo)記過的數(shù)據(jù)線。以太網(wǎng)下載的排錯(cuò)順序我固定成以下幾步。HMI端把IP設(shè)為192.168.1.10PC端設(shè)成192.168.1.20掩碼默認(rèn)255.255.255.0。然后在命令提示符下先確認(rèn)鏈路通不通ping 192.168.1.10 -t這條命令的作用是把網(wǎng)絡(luò)層和工程層分開排查。ping得通說明物理鏈路正常問題在防火墻或Utility Manager配置ping不通先查PC網(wǎng)卡、網(wǎng)線、HMI的IP設(shè)置暫時(shí)不用碰工程文件。Windows防火墻攔截時(shí)把Utility Manager加進(jìn)白名單。這個(gè)問題的典型表現(xiàn)是能ping通但軟件一直轉(zhuǎn)圈連不上。下載界面的參數(shù)里有幾個(gè)值得說明的參數(shù)項(xiàng)作用經(jīng)驗(yàn)值下載方式USB/以太網(wǎng)/U盤/SD卡現(xiàn)場(chǎng)單臺(tái)調(diào)試用USB批量用U盤固件更新是否連同系統(tǒng)固件一起升級(jí)只有HMI固件過舊時(shí)才勾選配方數(shù)據(jù)是否覆蓋HMI上的歷史配方默認(rèn)不勾防止誤覆蓋現(xiàn)場(chǎng)數(shù)據(jù)下載后自動(dòng)重啟完成后重啟并運(yùn)行工程批量升級(jí)時(shí)勾選下載前軟件會(huì)自動(dòng)編譯工程。編譯錯(cuò)誤會(huì)定位到具體窗口和元件按提示修改后再下載。有人用“忽略錯(cuò)誤”強(qiáng)下載結(jié)果畫面顯示不完整或者按鈕失靈這種問題在現(xiàn)場(chǎng)很難查因?yàn)榫幾g錯(cuò)誤和運(yùn)行表現(xiàn)不一定會(huì)直接對(duì)應(yīng)。3.3 HMI到PC上傳備份優(yōu)先于反編譯上傳是HMI工程回傳PC的過程最常見的場(chǎng)景是開發(fā)電腦丟失、現(xiàn)場(chǎng)只剩觸摸屏里的程序。Utility Manager里選“上傳”選擇連接方式后軟件會(huì)要求輸入密碼。HMI端如果啟用了上傳保護(hù)或用戶密碼沒有密碼是無法上傳的。很多“工程傳不回來”的現(xiàn)場(chǎng)問題根因就在這里。第一次接觸某個(gè)項(xiàng)目時(shí)我會(huì)先確認(rèn)這臺(tái)HMI有沒有做上傳保護(hù)免得現(xiàn)場(chǎng)白跑一趟。上傳回來的工程建議另存為“設(shè)備名_上傳_日期”不要直接覆蓋當(dāng)前開發(fā)版。反編譯后的工程在畫面和地址上是完整的但宏注釋、文本標(biāo)簽的命名可能與原版有細(xì)微差別。把它當(dāng)二次開發(fā)參考可以當(dāng)原工程備份不夠嚴(yán)謹(jǐn)。我習(xí)慣把上傳工程當(dāng)作現(xiàn)場(chǎng)版本的取證快照專門放到“上傳備份”目錄標(biāo)注日期、設(shè)備號(hào)、當(dāng)時(shí)HMI的固件版本。3.4 U盤/SD卡離線更新現(xiàn)場(chǎng)批量更新的標(biāo)準(zhǔn)動(dòng)作現(xiàn)場(chǎng)無網(wǎng)絡(luò)、不便帶電腦時(shí)U盤/SD卡更新是唯一的穩(wěn)妥路徑。操作方法是在Utility Manager里選擇“傳輸→建立U盤/SD卡下載資料”選定HMI型號(hào)和工程文件軟件會(huì)編譯并生成HMI可以識(shí)別的目錄結(jié)構(gòu)和文件。生成后U盤內(nèi)會(huì)有固定的文件夾層次整個(gè)結(jié)構(gòu)要原樣保留不能只拷出其中一個(gè)文件。HMI端操作是這樣插入U(xiǎn)盤后進(jìn)入HMI系統(tǒng)菜單找到“下載”或“U盤更新”入口系統(tǒng)掃描到下載資料后會(huì)提示工程版本確認(rèn)后開始寫入。寫入過程中拔掉U盤會(huì)造成程序不完整HMI開機(jī)后卡在啟動(dòng)畫面這時(shí)候只能重新制作下載資料再刷一遍。這里最容易翻車的三個(gè)點(diǎn)第一U盤文件系統(tǒng)必須合理常見HMI識(shí)別最好的是FAT32NTFS格式經(jīng)常認(rèn)不到 第二制作下載資料時(shí)選錯(cuò)機(jī)型HMI會(huì)提示“工程文件不匹配” 第三U盤里已有多個(gè)下載目錄時(shí)不要手動(dòng)改名或移動(dòng)文件。排查U盤格式時(shí)在Windows命令提示符執(zhí)行fsutil fsinfo volumeinfo X:X換成U盤盤符輸出結(jié)果里會(huì)明確顯示文件系統(tǒng)是FAT32還是NTFS。這條命令在處理“插上U盤沒有反應(yīng)”的現(xiàn)場(chǎng)很實(shí)用。如果確認(rèn)是FAT32還是不行再換一個(gè)小容量U盤試個(gè)別HMI對(duì)USB 3.0大容量U盤的識(shí)別存在穩(wěn)定性問題。3.5 維護(hù)與數(shù)據(jù)轉(zhuǎn)換兩個(gè)容易被忽略的實(shí)用功能維護(hù)選項(xiàng)里的“系統(tǒng)信息”和“RTC同步”應(yīng)該納入定期巡檢。RTC同步是把HMI內(nèi)部時(shí)鐘與PC時(shí)間對(duì)齊資料取樣和事件登錄的時(shí)間戳都依賴它。設(shè)備頻繁斷電再開機(jī)后內(nèi)部時(shí)鐘可能漂移月底報(bào)表上的時(shí)間對(duì)不上往往就是因?yàn)闆]做時(shí)間同步。數(shù)據(jù)轉(zhuǎn)換功能針對(duì)的是表格類數(shù)據(jù)導(dǎo)入。把Excel配方轉(zhuǎn)成工程可用的格式時(shí)要注意列順序、數(shù)據(jù)類型和上下限值。轉(zhuǎn)換后的數(shù)據(jù)回到配方數(shù)據(jù)庫(kù)里檢查一遍再下載重點(diǎn)看數(shù)值有沒有溢出。這條鏈路做熟了換型調(diào)參的效率比在HMI上一格一格改高很多。4. 系統(tǒng)參數(shù)設(shè)置本機(jī)PLC、遠(yuǎn)端設(shè)備與HMI屬性的三道門檻系統(tǒng)參數(shù)是整個(gè)工程通訊的中樞。設(shè)備清單決定數(shù)據(jù)從哪來HMI屬性和一般屬性決定觸摸屏開機(jī)后的行為用戶密碼決定誰(shuí)有權(quán)限動(dòng)畫面。這三塊都在“系統(tǒng)參數(shù)”里但很多人只配置了設(shè)備清單另外兩項(xiàng)基本讓默認(rèn)值代管。4.1 設(shè)備清單本機(jī)PLC、遠(yuǎn)端設(shè)備和遠(yuǎn)端HMI的關(guān)系設(shè)備清單是所有通訊配置的起點(diǎn)。新建工程默認(rèn)只有一臺(tái)本機(jī)PLC如果控制對(duì)象有多臺(tái)需要點(diǎn)擊“新增”把設(shè)備加進(jìn)來。一個(gè)工程可以帶多臺(tái)設(shè)備通過站號(hào)、端口、通訊指令區(qū)分。本機(jī)PLC是直接連接HMI串口、以太網(wǎng)口或USB口的設(shè)備。配置時(shí)選擇對(duì)應(yīng)通訊協(xié)議設(shè)置站號(hào)、COM端口、波特率、數(shù)據(jù)位、停止位和校驗(yàn)位。這里最容易出的問題是站號(hào)重復(fù)或者波特率跟PLC程序里不一致。下載后畫面上的數(shù)據(jù)時(shí)好時(shí)壞多數(shù)就是這個(gè)原因。遠(yuǎn)端設(shè)備是通過以太網(wǎng)連接的另一臺(tái)PLC或HMI。配置遠(yuǎn)端設(shè)備時(shí)除了通訊參數(shù)還要指定在網(wǎng)絡(luò)中唯一的IP和端口。多個(gè)HMI共享一臺(tái)PLC的場(chǎng)合各HMI的輪詢間隔要錯(cuò)開否則PLC通訊口負(fù)載過大畫面刷新速度會(huì)明顯下降。我遇到過一次兩臺(tái)HMI同時(shí)高速讀取同一臺(tái)PLCPLC側(cè)通訊指示燈閃成常亮畫面數(shù)據(jù)延遲超過三秒。把其中一臺(tái)的取樣周期調(diào)大后問題才消失。遠(yuǎn)端HMI用于兩個(gè)HMI之間做數(shù)據(jù)聯(lián)動(dòng)。比如A觸摸屏顯示設(shè)備狀態(tài)B觸摸屏同時(shí)讀取A的數(shù)據(jù)。這時(shí)在設(shè)備清單里選擇對(duì)應(yīng)HMI系列填寫IP地址并保證兩臺(tái)機(jī)器的固件版本兼容。手冊(cè)里提到的eMT、iE、XE、mTV、iP和cMT、cMT X系列在事件登錄和數(shù)據(jù)歸檔上的處理邏輯不同選型階段就要確認(rèn)清楚。參數(shù)整理成下面這張表現(xiàn)場(chǎng)調(diào)試時(shí)可以直接對(duì)照參數(shù)本機(jī)PLC遠(yuǎn)端設(shè)備遠(yuǎn)端HMI連接方式COM口或以太網(wǎng)以太網(wǎng)為主以太網(wǎng)站號(hào)PLC站號(hào)設(shè)備站號(hào)HMI站號(hào)傳輸參數(shù)波特率/數(shù)據(jù)位/校驗(yàn)位與遠(yuǎn)端設(shè)備約定與遠(yuǎn)端HMI約定超時(shí)時(shí)間默認(rèn)值網(wǎng)絡(luò)不穩(wěn)定時(shí)加大默認(rèn)值IP地址網(wǎng)口型號(hào)需要必須指定必須指定4.2 HMI屬性與一般屬性開機(jī)后先做什么HMI屬性頁(yè)面決定觸摸屏的基礎(chǔ)行為包括開機(jī)啟動(dòng)窗口、系統(tǒng)狀態(tài)欄顯示、背光燈和蜂鳴器行為。被問得最多的是“怎么讓屏幕不自動(dòng)息屏”對(duì)應(yīng)的選項(xiàng)是系統(tǒng)設(shè)置里的背光常亮。但工業(yè)現(xiàn)場(chǎng)我不建議長(zhǎng)期常亮HMI液晶屏長(zhǎng)時(shí)間高亮老化快反而影響壽命。真正常見的做法是保留自動(dòng)息屏通過事件登錄記錄關(guān)鍵報(bào)警就夠了。一般屬性里重點(diǎn)看“啟動(dòng)窗口”和“關(guān)閉窗口動(dòng)作”。如果工程有登錄頁(yè)和主頁(yè)面啟動(dòng)窗口應(yīng)該指向登錄頁(yè)。默認(rèn)是指向第一個(gè)基本窗口開發(fā)完不檢查這一項(xiàng)HMI一上電就跳過登錄頁(yè)直接進(jìn)主畫面用戶密碼防護(hù)等于沒設(shè)。交付前一定要沿著“開機(jī)→輸入密碼→進(jìn)入主畫面”的路徑完整走一遍。系統(tǒng)設(shè)置頁(yè)面里還有“時(shí)間同步/夏令時(shí)間”“移動(dòng)網(wǎng)絡(luò)”這些選項(xiàng)。時(shí)間同步用于對(duì)接NTP服務(wù)器多設(shè)備統(tǒng)一時(shí)間戳?xí)r很有用。移動(dòng)網(wǎng)絡(luò)是帶4G模塊的HMI機(jī)型用的用于遠(yuǎn)程數(shù)據(jù)上傳和報(bào)警推送。配置移動(dòng)網(wǎng)絡(luò)時(shí)APN參數(shù)必須跟運(yùn)營(yíng)商服務(wù)商對(duì)應(yīng)不填A(yù)PN基本無法連接。不是所有機(jī)型都帶這些模塊選型階段就要確認(rèn)機(jī)器是否支持。4.3 用戶密碼與元件安全防護(hù)從一般模式到高級(jí)安全模式用戶密碼在手冊(cè)里分兩種模式一般模式和高級(jí)安全模式。一般模式基于1到8級(jí)安全等級(jí)0級(jí)不設(shè)防。每個(gè)元件可以設(shè)置操作等級(jí)用戶當(dāng)前登錄等級(jí)低于元件要求時(shí)觸控操作被拒絕。這種配置簡(jiǎn)單直接適合只有“操作員/管理員”兩種身份的場(chǎng)合。高級(jí)安全模式是自建用戶組給組分配權(quán)限再掛用戶。它可以實(shí)現(xiàn)更細(xì)的權(quán)限劃分同一個(gè)用戶能操作A畫面但不能修改配方B或者只能查看不能寫入。在設(shè)備交付、工藝數(shù)據(jù)敏感的場(chǎng)合高級(jí)安全模式更實(shí)用。配置路徑是系統(tǒng)參數(shù)→用戶密碼→新建用戶組→勾選權(quán)限→新建用戶并分配組。然后回到目標(biāo)元件在其“安全”屬性里指定可操作的用戶組。調(diào)試階段建議先關(guān)閉權(quán)限限制等畫面邏輯全部跑通后再打開。運(yùn)行階段被權(quán)限擋住點(diǎn)擊無反應(yīng)很多人誤以為是工程問題來回折騰半天才想起是安全等級(jí)沒通過。元件安全跟窗口透明度結(jié)合之后還有一個(gè)隱蔽點(diǎn)透明窗口下的元件雖然看不見但觸控依然生效。如果畫面上有不可見的透明按鈕封住了操作區(qū)域去“重疊元件”里把觸控區(qū)域顯示出來檢查。5. 避坑與排查下載失敗、PLC斷連、U盤升級(jí)失效的現(xiàn)場(chǎng)處理記錄這一章是這套手冊(cè)里最有價(jià)值的部分之一。書中把操作步驟寫得很完整但現(xiàn)場(chǎng)異常往往不會(huì)按目錄出現(xiàn)。這里整理幾類高頻問題按現(xiàn)象、原因、解決三步說明。5.1 下載失敗的常見癥狀與排查順序現(xiàn)象是Utility Manager提示“連接超時(shí)”或“找不到HMI”嚴(yán)重時(shí)下載到一半中斷報(bào)錯(cuò)。原因有三類USB驅(qū)動(dòng)沒裝導(dǎo)致設(shè)備列表為空PC和HMI的IP不在同一網(wǎng)段Windows防火墻攔截了軟件的數(shù)據(jù)通道。解決順序我固定成先看設(shè)備管理器確認(rèn)USB設(shè)備被識(shí)別再確認(rèn)PC和HMI的IP網(wǎng)段把Utility Manager加進(jìn)防火墻白名單最后把HMI重啟一次再連接。HMI處于在線模擬狀態(tài)時(shí)不能下載這個(gè)狀態(tài)在Utility Manager里報(bào)的是“設(shè)備占用”不是“連接失敗”。另外確認(rèn)USB線是不是只帶供電不帶數(shù)據(jù)。這種線外觀無法區(qū)分現(xiàn)場(chǎng)出現(xiàn)過多次“插上沒反應(yīng)”的案例換一根已知正常的數(shù)據(jù)線就解決。5.2 PLC通訊斷連站號(hào)、波特率和地址連續(xù)性現(xiàn)象是一部分畫面數(shù)據(jù)正常另一部分不定時(shí)變成“####”或直接提示PLC無響應(yīng)。原因是站號(hào)、波特率、校驗(yàn)位與PLC程序不一致協(xié)議配置選錯(cuò)或者畫面上位元件和寄存器地址過于分散導(dǎo)致HMI每幀發(fā)起大量短讀請(qǐng)求PLC通訊掃描周期被拖垮。解決方法是逐項(xiàng)核對(duì)五個(gè)參數(shù)站號(hào)、波特率、數(shù)據(jù)位、停止位、校驗(yàn)位一個(gè)都不能差。地址方面把要讀取的地址盡量排成連續(xù)區(qū)間HMI可以通過一次讀取指令取回多個(gè)連續(xù)地址的數(shù)據(jù)通訊報(bào)文數(shù)量大幅下降。調(diào)試時(shí)打開Utility Manager的分析測(cè)試工具查看各元件的讀取頻率頻率異常高的地址往往就是通訊瓶頸。5.3 U盤/SD卡升級(jí)失效格式、目錄結(jié)構(gòu)與型號(hào)匹配現(xiàn)象是U盤插入HMI后沒有彈出升級(jí)界面或提示“找不到下載資料”。原因是U盤文件系統(tǒng)是NTFS導(dǎo)致HMI無法識(shí)別U盤內(nèi)的目錄結(jié)構(gòu)不是Utility Manager生成的制作下載資料時(shí)選錯(cuò)了HMI型號(hào)。解決方法是先把U盤格式化成FAT32用fsutil命令確認(rèn)文件系統(tǒng)后清空U盤內(nèi)容回Utility Manager重新生成一次下載資料。生成完成后不要修改任何文件名和目錄層級(jí)。最后檢查下載資料里記錄的型號(hào)與實(shí)際設(shè)備一致。排除這些后還是識(shí)別不到換一個(gè)容量小一點(diǎn)的U盤再試。5.4 窗口透明度和重疊元件引起的“點(diǎn)不動(dòng)”現(xiàn)象現(xiàn)象是畫面顯示正常但某個(gè)按鈕區(qū)域點(diǎn)擊無響應(yīng)或者點(diǎn)擊后觸發(fā)了后面一個(gè)看不見的元件。原因是窗口透明度設(shè)置為半透明看起來像背景實(shí)際仍在接收觸摸或存在重疊元件上下兩個(gè)元件的觸控區(qū)域互相干擾。解決方法是先到窗口屬性里把透明度調(diào)整為不透明測(cè)試是否恢復(fù)。元件重疊時(shí)右鍵目標(biāo)區(qū)域使用“尋找重疊元件”功能逐層顯示覆蓋關(guān)系把重疊元件的觸控區(qū)域關(guān)閉。手冊(cè)里提到的“啟用觸控區(qū)域”開關(guān)在cMT、cMT X系列上是顯式提供的其他系列可以用關(guān)閉重疊元件觸控的方式達(dá)到同樣效果。這個(gè)問題的隱蔽性在于畫面顯示沒有異常人眼看不到元件疊在下面只能靠工具逐層排查。5.5 工程版本不匹配、誤覆蓋、U盤目錄被改的三類后悔藥現(xiàn)象是V6.06.02建的工程在V4.00.01軟件上打不開提示版本過高或者上傳回來的工程直接覆蓋了當(dāng)前開發(fā)版導(dǎo)致開發(fā)進(jìn)度丟失。原因是高版本工程文件與低版本開發(fā)環(huán)境不兼容誤覆蓋則純粹是文件管理習(xí)慣問題。解決方法是低版本工程向高版本升級(jí)通常能順利打開高版本工程降級(jí)到低版本環(huán)境沒有通用解法。我現(xiàn)在的習(xí)慣是在工程目錄里保留一個(gè)文本說明文件里面寫下設(shè)備名、適用軟件版本、最后修改日期。每次打開別人的工程前先看這個(gè)說明避免軟件版本不匹配做無用功。誤覆蓋的后悔藥則是備份開發(fā)階段每天下班前手動(dòng)復(fù)制工程文件并帶上日期后綴。這兩件事堅(jiān)持做下來基本遇不到“打不開工程”和“被覆蓋”的絕境。6. 事件登錄與資料取樣把HMI里的數(shù)據(jù)真正用起來6.1 事件登錄報(bào)警文本、e-Mail通知與Excel批量編輯事件登錄解決的是“發(fā)生什么、記下來、通知誰(shuí)”。在“事件登錄”里新建事件記錄先設(shè)定觸發(fā)條件比如某個(gè)位由0變1或寄存器數(shù)值達(dá)到閾值再填寫信息內(nèi)容也就是報(bào)警時(shí)顯示的文本最后配置e-Mail通知把報(bào)警內(nèi)容發(fā)到指定郵箱。郵件服務(wù)器的配置項(xiàng)在系統(tǒng)參數(shù)里的“郵件”模塊SMTP地址、端口、賬號(hào)密碼和發(fā)件人地址都要與現(xiàn)場(chǎng)網(wǎng)絡(luò)環(huán)境匹配?,F(xiàn)場(chǎng)外網(wǎng)受限時(shí)郵件發(fā)不出去事件記錄仍然會(huì)保存在HMI存儲(chǔ)里網(wǎng)絡(luò)恢復(fù)后可以選擇補(bǔ)發(fā)。批量錄入事件時(shí)要善用Excel編輯功能。把事件表導(dǎo)出成Excel逐列填寫觸發(fā)條件和報(bào)警文本再導(dǎo)入回工程。幾百條報(bào)警記錄手動(dòng)一條條建會(huì)消耗大量時(shí)間表格導(dǎo)入半小時(shí)能完成。導(dǎo)入后做一次“快速查閱無效的事件”過濾掉地址不存在、格式不對(duì)的記錄。這一步不做的代價(jià)是編譯報(bào)錯(cuò)刷屏錯(cuò)誤提示定位還特別跳躍。6.2 資料取樣歷史數(shù)據(jù)落盤、自動(dòng)停止與cMT Viewer同步資料取樣把PLC里的溫度、壓力、流量等變量按周期或觸發(fā)條件寫入HMI存儲(chǔ)區(qū)再導(dǎo)出或同步到外部。新增資料取樣時(shí)指定取樣地址、取樣周期、記錄長(zhǎng)度和保存文件路徑。取樣周期很短時(shí)生成的文件數(shù)量會(huì)很多現(xiàn)場(chǎng)一般打開“自動(dòng)停止”來控制文件滿或記錄數(shù)達(dá)到預(yù)設(shè)值就停止寫入防止存儲(chǔ)耗盡后數(shù)據(jù)異常。歷史數(shù)據(jù)的遠(yuǎn)程查看依賴cMT Viewer配合。手冊(cè)里講了“特定日期或特定文件的歷史數(shù)據(jù)查看”和“外部裝置或數(shù)據(jù)庫(kù)同步數(shù)據(jù)”這兩塊操作。實(shí)際連接時(shí)先確認(rèn)HMI的擴(kuò)展內(nèi)存指向了SD卡或U盤再在cMT Viewer端掛載數(shù)據(jù)源否則手機(jī)會(huì)一直提示沒有歷史數(shù)據(jù)。擴(kuò)展內(nèi)存的設(shè)置入口在系統(tǒng)參數(shù)里的“擴(kuò)展內(nèi)存”頁(yè)面指向外部存儲(chǔ)后資料取樣生成的文件才會(huì)寫到擴(kuò)展位置。我現(xiàn)在的習(xí)慣是每完成一次工程變更在Utility Manager里強(qiáng)制走一遍完整流程——編譯、檢查地址連續(xù)性、核對(duì)型號(hào)和IP、生成U盤下載資料并驗(yàn)證目錄結(jié)構(gòu)。這套動(dòng)作看起來機(jī)械卻把大多數(shù)“玄學(xué)故障”擋在了交付之前。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取