




已閱讀5頁,還剩77頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
ACX84HMI設(shè)計培訓(xùn),SaproACX84HMITraining,2,July2007,了解ACX84HMI硬件學(xué)習(xí)操作SaphirScope工具學(xué)習(xí)設(shè)計和創(chuàng)建HMI菜單親自操作創(chuàng)建您自己的HMI,1Introduction/Goals介紹/目標(biāo),1.2ACX84Hardware硬件介紹,SaproACX84HMITraining,July2007,藍(lán)色背光LCD液晶顯示器4行7列中文字符或8行20列英文字符顯示5個操作按鍵4個功能按鍵可以手持,也可以面板安裝或直接吸到鐵質(zhì)電柜面板上(其背部有磁性背板)紅色報警燈指示綠色狀態(tài)燈指示可以根據(jù)具體的應(yīng)用進(jìn)行設(shè)置,有些按鍵和指示燈是可以自由編程的可以根據(jù)客戶需求來定制前面板的面膜(打上客戶自己的LOGO)防護(hù)等級達(dá)到IP65標(biāo)配2M長扁平電纜,如需要時可以自加兩個RS485轉(zhuǎn)換器和DC12V電源將其延長至最大到1200M距離.,1.2.1人機界面手操器HumanMachineInterface(HMI)ACX84.910.,SaproACX84HMITraining,5,July2007,1.2.2ACX84的按鍵介紹,HomePage首頁鍵(按住此鍵后再上電可以看到ACX84的OS版本)BackSpace返回鍵ON/OFF開機鍵(FreeLED,可以自定義的燈和按鍵,比如可以定義成按此鍵5s以上可以開關(guān)機組,且開機后此鍵上的綠色LED會閃爍)Alarm報警鍵(有報警后此鍵上的紅色LED會閃爍,報警已經(jīng)自動或者手動復(fù)位后可以熄滅紅色LED)Up向上鍵Down向下鍵Enter回車確認(rèn)鍵Increase更改數(shù)據(jù)鍵(向上增加)Decrease更改數(shù)據(jù)鍵(向下減少),1.3SaphirScope軟件工具使用,安裝系統(tǒng)需求簡短的介紹和相關(guān)操作,SaproACX84HMITraining,7,July2007,1.3.1系統(tǒng)需求和安裝盤,內(nèi)存在512MB以上CPU在PentiumIII1.2Ghz以上Windows2000或WindowsXP操作系統(tǒng).當(dāng)前用戶要有可以安裝軟件的管理員權(quán)限.,SaproACX84HMITraining,8,July2007,1.3.2SaphirScope界面介紹,SaproACX84HMITraining,9,July2007,1.3.4從Scope中看數(shù)據(jù)點(datapoint)的地址,數(shù)據(jù)點:回風(fēng)濕度UIA4RtnHumi:對象類型Objecttype0 x1023;對象識別號ObjectID0 x3C5377BF;成員號MemberID0 x0009,SaproACX84HMITraining,10,July2007,2.12常見對象屬性(1)模擬量測量對象0 x1023MeasureEx,HMI常用此對象的屬性,SaproACX84HMITraining,11,July2007,2.13常見對象屬性(2)開關(guān)量消息對象0 x1024MessageEx,HMI常用此對象的屬性,SaproACX84HMITraining,12,July2007,2.14常見對象屬性(3)實數(shù)設(shè)定點對象0 x1011SetpointReal,HMI常用此對象的屬性,SaproACX84HMITraining,13,July2007,2.14常見對象屬性(4)枚舉設(shè)定點對象0 x1012SetpointEnum,HMI常用此對象的屬性,SaproACX84HMITraining,14,July2007,2.17常見對象屬性(7)開關(guān)量輸出對象0 x1007SwitchCommand,HMI常用此對象的屬性,SaproACX84HMITraining,15,July2007,2.18常見對象屬性(8)位置量輸出對象0 x1009PositioningCommand,HMI常用此對象的屬性,SaproACX84HMITraining,16,July2007,2.19常見對象屬性(9)計數(shù)器對象0 x100DCounter,HMI常用此對象的屬性,SaproACX84HMITraining,17,July2007,1.4.1HMI設(shè)計的重要目錄及文件簡述(1),SaproACX84HMITraining,18,July2007,1.4.2HMI設(shè)計的重要目錄及文件簡述(2),SaproACX84HMITraining,19,July2007,1.4.6模板文件Templates.txt,MainDesignfileTemplates.txt:HMItemplatefile.Language.csv:Muti-Languagefile.,SaproACX84HMITraining,20,July2007,1.4.7語言支持文件Language.csv,Languages.csv文件結(jié)構(gòu),SaproACX84HMITraining,21,July2007,1.4.8對象名語言文件Objlang.csv,SaproACX84HMITraining,22,July2007,1.4.9對象名語言文件Objlang.csv,SaproACX84HMITraining,23,July2007,1.5HMI的處理機制,1.6HMI的bin文件編譯和下載,SaproACX84HMITraining,25,July2007,1.6.1實際中編譯生成HMI的bin文件Createconfigdata,SaproACX84HMITraining,26,July2007,1.6.2把編譯好的bin文件下載到ACX36控制器里(1),第一步:用特制的SBT編程電纜將計算機的COM端口(RS232)與ACX36控制器的服務(wù)端口(RJ45)相連接,上電.,SaproACX84HMITraining,27,July2007,1.6.3把編譯好的bin文件下載到ACX36控制器里(2),第二步:然后點擊“Loadfiles”按鍵來下載bin文件:,第三步:單擊“Stopapplication”按鍵來停止ACX36控制器中的應(yīng)用程序的運行:,SaproACX84HMITraining,28,July2007,1.6.4下載編譯好的bin文件到ACX36控制器里(3),第四步:單擊“Load”按鍵來下載所有的bin文件到ACX36控制器中:,Bin文件下載中.,ThatsOK.,第五步:bin文件下載完成后,單擊“Startapplication”按鍵來啟動運行ACX36控制器中的應(yīng)用程序.,OK,完成.,2.學(xué)習(xí)ACX84的HMI設(shè)計,SaproACX84HMITraining,30,July2007,2.1在Sapro應(yīng)用程序設(shè)計之前您應(yīng)該知道的事情(1),HMI能夠顯示所有Scope能夠查看的內(nèi)容,但Scope只能查看擁有“DB”輸出的功能塊FB即對象Object的所有成員。因此HMI也只能顯示這些內(nèi)容.所以推薦首先創(chuàng)建Sapro應(yīng)用程序,直到程序完成,然后再啟動Template模板進(jìn)行HMI的編程。因為成員標(biāo)識號MemberID即數(shù)據(jù)點Datapoint的地址可能會隨著程序每次的更改而發(fā)生變化。因此,每次應(yīng)用程序修改后都要檢查相應(yīng)的Template模板中的數(shù)據(jù)點Datapoint地址是否對應(yīng)。,例如:SetpointReal這個帶有DB的FB功能模塊就可以在Scope中查看到它的所有成員內(nèi)容,而REALtoAO這樣的FB就不行.,SaproACX84HMITraining,31,July2007,2.1在Sapro應(yīng)用程序設(shè)計之前您應(yīng)該知道的事情(2),我們知道FM是將若干FB封裝起來的模塊,那么如何在Scope中查看它里頭的FB呢?,_FM_這一特殊的字符串可以被Scope辨識為菜單項.菜單將按照程序結(jié)構(gòu)中的位置創(chuàng)建.沒有_FM_項的功能塊將無法被Scope辨識.,給功能模塊FunctionModule(FM)起的名字”String”字符串要盡量簡短,保證最終到FB的名字字符串的總長度不超過14個英文字符,否則可能會造成同名沖突致使Scope不能正確辨識這些FB,而且可能會影響應(yīng)用程序邏輯Logic的正確執(zhí)行.必須保證已經(jīng)有一個具備一些功能的Sapro應(yīng)用程序下載到了SAPHIR控制器中并已經(jīng)在運行狀態(tài)之后,實際的HMI設(shè)計和編寫工作就可以正式開始了.,SaproACX84HMITraining,32,July2007,2.2密碼權(quán)限級別,權(quán)限級別,由于安全原因,HMI設(shè)計之前必須考慮和定義一些密碼權(quán)限級別.相應(yīng)的密碼級別代表授予相應(yīng)的權(quán)限,而且是向下覆蓋的.較高密碼級別的用戶可以擁有較低密碼級別的用戶的所有權(quán)限,而且可以更改較低級別用戶的密碼.用戶只有擁有某種權(quán)限才可以進(jìn)入此權(quán)限的相關(guān)頁面,或者修改某些數(shù)值.ACX84可以定義最多8種不同的密碼級別.但一般的應(yīng)用種,3-4個密級足以.關(guān)于密碼功能部分的代碼在默認(rèn)的標(biāo)準(zhǔn)模板文件Template.txt的第97頁,使用時可以之間鏈接到此頁即可.默認(rèn)的密碼是:第一級1111,第二級2222,以此類推.注意,最好不要用第八級8888做密級權(quán)限使用.,SaproACX84HMITraining,33,July2007,2.3菜單結(jié)構(gòu)設(shè)計方法,模板文件Template.txt里僅有頁面組成。為了能夠按菜單結(jié)構(gòu)進(jìn)行顯示,您必須采用下面的策略:,SaproACX84HMITraining,34,July2007,2.4設(shè)計HMI的菜單結(jié)構(gòu)(EN),一般來說,要先設(shè)計好HMI的菜單結(jié)構(gòu),而且最好是在Sapro應(yīng)用程序編程之前.這次實踐操作因Sapro應(yīng)用程序是已經(jīng)編寫好的,所以只是基于如下中英雙語的HMI菜單來進(jìn)行HMI編程的.,SaproACX84HMITraining,35,July2007,2.5設(shè)計HMI的菜單結(jié)構(gòu)(中文版),3.用HMIEditor編寫HMI模板,SaproACX84HMITraining,37,July2007,3.1HMIEditorinScope,HMIEditor,生成寫入Template和Language文件,SaproACX84HMITraining,38,July2007,3.2對話框中的常用選型說明,SaproACX84HMITraining,39,July2007,3.3實時時鐘顯示和更改DateTime,在屏上指定適合的位置和長度,右鍵選擇Date或Time,SaproACX84HMITraining,40,July2007,3.4純文本編輯PlainText,在屏上指定適合的位置和長度,右鍵選擇PlainText純文本編輯,SaproACX84HMITraining,41,July2007,3.5編寫調(diào)用語言支持文件(LanguageSupport)中的文本LSText,在屏上指定適合的位置和長度,右鍵選擇LSText,并新建或者調(diào)用已有的文本,若為新建,則在HMI_*_Lang.csv文件生成相應(yīng)單元項,以后可以在對應(yīng)列翻譯成相應(yīng)語言即可,SaproACX84HMITraining,42,July2007,3.6顯示和更改數(shù)值Value,在屏上指定適合的位置和長度,右鍵選擇Value,并設(shè)置顯示和更改屬性,選擇需要顯示和更改的數(shù)據(jù)點Datapoint,SaproACX84HMITraining,43,July2007,3.7顯示對象名(ObjectName)OBJText,在屏上指定適合的位置和長度,右鍵選擇OBJText,選擇需要顯示數(shù)據(jù)點Datapoint的ObjectName,SaproACX84HMITraining,44,July2007,3.8顯示枚舉值對象及其文本(Enumeration)EOText,在屏上指定適合的位置和長度,右鍵選擇EOText,選擇需要顯示數(shù)據(jù)點Datapoint的Object其中EnumObject一般選擇StatusText,SaproACX84HMITraining,45,July2007,3.9調(diào)用語言支持文件LanguageSupport顯示枚舉值文本ELSText,在屏上指定適合的位置和長度,右鍵選擇ELSText,選擇一個已存在的枚舉文本,或者新建一個枚舉文本(格式:A*B*?),SaproACX84HMITraining,46,July2007,3.10語言選擇和密碼功能,語言選擇的代碼在默認(rèn)模板的第3頁$O3中,中的61440,3,1這個對象的成員用于決定HMI顯示語言文件Language.csv中的哪一列,換到哪一列就實現(xiàn)了該語言的切換,它默認(rèn)的就是Language.csv中的首列A列(所以我們將首列菜單部分換成中文),和ObjLang.csv中的F列(所以我們將這列的報警部分內(nèi)容換成中文)。,密碼功能在默認(rèn)模板的第97頁,Target指該行可以跳轉(zhuǎn)到第幾目標(biāo)頁,而Level則指哪個級別用戶以上可以跳轉(zhuǎn)。,SaproACX84HMITraining,47,July2007,3.11生成Template和Language文件,再編譯生成bin文件,在HMIEditor上選擇Create,這一步生成Template模板文件和Language文件。,這一步編譯生成HMI.bin和OBH.bin文件,4.用語法編寫HMI模板,SaproACX84HMITraining,49,July2007,4.1模板文件Template.txt的結(jié)構(gòu),千萬不要用空格!,打開第54頁,關(guān)閉第54頁,代碼部分,注釋部分,此文檔是HMI菜單的主要文檔模板.將來決定ACX84最終顯示內(nèi)容和效果主要靠此文檔。用語法來寫模板一般是以新工程生成的默認(rèn)模板Template.txt為藍(lán)本,當(dāng)然以前已做好項目的模板文件上修改更好。,SaproACX84HMITraining,50,July2007,4.2Template文檔的基本語法(1)注釋,在代碼與注釋之間僅使用TAB鍵(千萬不能使用空格!)。注釋由雙斜杠/引出。,2.8.2頁面模板的頁面如下定義:首先是$符號,然后是頁面號。O是Open的縮寫,即表示打開.$On表示打開某頁,$O表示關(guān)閉此頁注意:這個字符并非數(shù)字0(zero)而是英文大寫字母O(letter)另外,*Syntax是代碼占位符。這個表達(dá)式不屬于模板代碼!,SaproACX84HMITraining,51,July2007,4.3Template文檔的基本語法(2)位置描述I,HMI的顯示包含8行和20列英文或者4行和7列中文。然而,這不意味著一個頁面只有8行能夠顯示。其余的行可以通過按上下按鍵來進(jìn)行向上下卷動該頁面以顯示出來!但是,推薦您不要顯示多于17或18行。如果HMI解釋時間太長,監(jiān)視程序(watchdog)將終止應(yīng)用程序。位置規(guī)格由%符號開頭,它后面是橫縱兩個坐標(biāo)x.y。文本位置規(guī)格定義:,SaproACX84HMITraining,52,July2007,4.4Template文檔的基本語法(3)位置描述II,%Pia(x/y/z),ba頁面內(nèi)直接行號。b此行內(nèi)列的位置。i密級權(quán)限設(shè)定(0i8)在設(shè)備概覽模板中和數(shù)據(jù)點的概覽部分中,指定“x”參數(shù),因為下一個有效的行在運行時間決定。這里不能指定絕對的行號。如果指定了“y”參數(shù),就保持在當(dāng)前行內(nèi),只使用列的位置。如果指定了“z”參數(shù),使用前一行的對象信息來創(chuàng)建一個新的行(像“x”)。例如一個數(shù)據(jù)點的輸出需要用兩行顯示。參數(shù)“Pi”是可選的,并和“a”、“x”或“z”參數(shù)聯(lián)合使用,因為它產(chǎn)生完整行的輸出,或根據(jù)授權(quán)級別轉(zhuǎn)到下一個位置(也就是說,除“y”外)。如果授權(quán)級別低于“i”中定義的用戶登錄,就會跳到下一個位置,用戶看不到這個信息。如果下一個位置是一個新的行,壓縮行就以空行顯示在屏幕上;而不是填充下一個授權(quán)行。注意,因0i8,不要用第八級密碼做密級權(quán)限設(shè)置,即不要用P8,a,b這樣的語句.而且也不能使用P0,a,b這樣的語句.*Syntax是代碼占位符。該表達(dá)式不屬于模板代碼!,SaproACX84HMITraining,53,July2007,4.5Template文檔的基本語法(4)直接文本輸出,例如:$01%1,5”Hi”/(顯示)Hi%y,8“there”/(在同一行中顯示)there%3,1”HMIprogissimple”/(顯示)HMIprogissimple記?。阂恍兄挥?0個英文字符的空間!若超出20英文字符則可能顯示不完全或者編譯出錯在HMI中,顯示如下:,要顯示的文本要被寫在兩個引號中。,溫度量綱符號“”可以用Template模板中的第1200行左右第$145頁中的”癈”做直接文本輸出來顯示,例如:$O30%1,1I404,20/=*運行參數(shù)*=/RunningParametersMenu%2,1I405,4/1.室內(nèi)溫度/1.RoomTemperature%y,6V5.1癈“/顯示/Display,SaproACX84HMITraining,54,July2007,4.6Template文檔的基本語法(5)索引文本輸出,索引文本輸出用于顯示language.csv文件中定義的文本條目。為了顯示來自language.csv文件的文本,寫一個“I”,后面跟著包含該文本在Excel中的行號(偏移-1行),一個逗號和另外一個數(shù)字表示所要顯示字符串的長度。Ii.zi代表language.csv文件中的行(偏移-1行);z表示字符串的長度在語言文件language.csv中第一行是語言提示行,而實際的菜單內(nèi)容是從第二行開始的,所以您必須總是從language.csv文件的相應(yīng)行號中減去1,以保證一致。比如:$O99%1,5I5.14/顯示”InputHardware”%2,1I2.12/顯示”ActualValue”%y,14I9.7/顯示”*Menu*”,SaproACX84HMITraining,55,July2007,HMI輸入值的限制如果您想限制輸入的數(shù)值在某個范圍內(nèi),比如說:年(1900-2099),那么這個語法可以實現(xiàn)您想要的功能.可以用于各種數(shù)值包括實數(shù)輸入,也可以用于枚舉類型的數(shù)值輸入高低限值必須為整數(shù)值(不能寫小數(shù)),低限不能為負(fù)值,而且這樣的應(yīng)用的偏移Offset必須為0.Syntax:LowLimit,HighLimit,Offset例如:%3,120,1,0F370.4%4,140,100,0V4.1E0 x1102.1,4.7Template文檔的基本語法(6)HMI輸入值的限制,SaproACX84HMITraining,56,July2007,4.8Template文檔的基本語法(6)跳頁/鏈接,為了能夠在菜單結(jié)構(gòu)中瀏覽,需要點擊某段字符串以轉(zhuǎn)到相應(yīng)的頁面。鏈接/跳頁和文本相關(guān),或和成員相關(guān),如下:Syntax:$Ta,b輸入$T,目標(biāo)頁地址a和瀏覽授權(quán)級別b(0”I468,20$T98,0/*密碼輸入*/EnterPassword%4,1“-”I469,20$T99,1/修改密碼/ChangePassword$O$O98%1,1I468,20/-輸入密碼-/EnterPWD%3,1V1.0V1.0V1.0V1.0%3,5V1.0V1.0V1.0V1.0/顯示*/Display*$O$O99%1,1I470,20/=*密碼設(shè)定*=/ChangePassword%2,1I471,6V1.0/密碼等級:/PassWordStage%3,1I472,10V1.0/顯示*/Display*V1.0V1.0V1.0%4,1-/結(jié)束行$O,SaproACX84HMITraining,67,July2007,4.19模板文件Template.txt的菜單編寫(5)報警管理,報警功能實現(xiàn)的代碼在第200頁$O200和第201頁$O201,我們可以直接引用頁號進(jìn)入這些頁面來進(jìn)行報警功能的管理.比如我們可以在,$O56%1,1I458,20/=*報警管理*=/AlarmManagement%2,1-I459,20$T200,0/轉(zhuǎn)到當(dāng)前報警菜單/JumptoActiveAlarm%3,1-I460,20$T201,0/轉(zhuǎn)到報警歷史菜單/JumptoAlarmHistory%4,1“-”/結(jié)束行$O,SaproACX84HMITraining,68,July2007,4.20模板文件Template.txt的菜單編寫(6)語言選擇,語言選擇的代碼在原來的第11頁$O11中,中的61440,3,1這個對象的成員用于決定HMI顯示語言文件Language.csv中的哪一列,換到哪一列就實現(xiàn)了該語言的切換,它默認(rèn)的就是Language.csv中的首列A列(所以我們將首列菜單部分換成中文),和ObjLang.csv中的F列(所以我們將這列的報警部分內(nèi)容換成中文)。,我們可以將其稍作修改,引用在第80頁$O80中如下:$O80%1,1I518,20/=*語言選擇*=/LanguageSelect%3,14F519.7/English*中文%4,1-/結(jié)束行$O,SaproACX84HMITraining,69,July2007,4.21語言支持文件Languages.csv,您能基于設(shè)計好的HMI菜單結(jié)構(gòu)來創(chuàng)建Languages.csv文件,列表包含若干個列,對應(yīng)不同的語言。每個語言欄分別顯示。在文件中不能有空單元格。所有列中的單元格里都必須填充一些字符!另外,每個單元格內(nèi)不能超過20個英文字符或7個中文字符!否則可能不能通過編譯!如果相應(yīng)語言翻譯還沒準(zhǔn)備好,您可以用您的國家的語言來填充其他列。為了更好地管理,您可以將每頁菜單之間用無實際意義的中間行做間隔,然后用20個驚嘆號來填充這些中間行。而且,您可以多預(yù)留一些這樣地單元格,以方便日后延用,修改和維護(hù)HMI菜單.例子:,SaproACX84HMITraining,70,July2007,4.22語言文件Language.csv里的菜單編寫(1),現(xiàn)在我們打開LanguageforACX84HMI.csv,這是默認(rèn)的標(biāo)準(zhǔn)語言文件Language.csv的副本.會發(fā)現(xiàn)它由兩列組成,首列為英文,第二列為德文.我們將首列英文復(fù)制并粘貼覆蓋掉第二列,再將首列語言提示改為Chinese,S,SaproACX84HMITraining,71,July2007,4.23模板文件Template.txt的菜單編寫小提示與小技巧Tips1,因Scope中的HMI編譯器對模板文件的語法檢查很嚴(yán)格,所以建議您每改動少量內(nèi)容就存盤編譯一次,這樣有錯的話容易判斷出自哪里.我們HMI的密碼功能是這樣一個流程,某用戶必須到密碼功能菜單里輸入他這一級的授權(quán)密碼,一般為4位數(shù)字,當(dāng)輸完密碼后無論正確與否,HMI都會轉(zhuǎn)到首頁,若密碼正確,登錄后此用戶可以進(jìn)入和查看授權(quán)頁面或可以修改授權(quán)數(shù)據(jù),若密碼錯誤,則無權(quán)進(jìn)入或修改.而且為了安全起見,每次Logout必須回到密碼功能菜單里關(guān)閉賬戶CloseAccount.另外高級的授權(quán)用戶登錄后才可以修改低級授權(quán)用戶的密碼.為了美觀和可操作性,中文優(yōu)先;并建議如下:1首頁:廠商名稱、常用狀態(tài)參數(shù),主菜單入口2以“”標(biāo)示菜單入口3.以“=”標(biāo)示主菜單,“=*”標(biāo)示二級菜單,“=*”標(biāo)示三級菜單,以此類推。4以20個“”標(biāo)示每頁結(jié)束5中英文譯名最好是用同樣多的字符數(shù),尤其是可修改的Field,如“是*否”“Y*N”6V5.1的量在每行第14位置開始顯示,ON/OFF和Yes/No在第18位置開始顯示,其他酌情處理。7類似如此溫度的顯示內(nèi)容編程V5.1S2時其單位“”顯示應(yīng)當(dāng)用S2或者在如下頁所示的任何一個Template.txt模板文檔中第145頁將第19或22行的“癈”作之間文本輸出即可,而不能用E0 x1102.2,因為可能會數(shù)據(jù)造成無法更新。,5.報警調(diào)試及其他,SaproACX84HMITraining,73,July2007,5.1報警列表的語言支持文件ObjLang.csv的編寫(1),SaproACX84HMITraining,74,July2007,5.2報警列表的語言支持文件ObjLang.csv的編寫(2),然后復(fù)制Appl.Lang.這一列到Com1,Com2和F,G列中,其中如前所述,對象名語言文件ObjLang.csv中的F列(Language01)對應(yīng)語言文件Language.csv中的首列,在此例中即我們要用于顯示的中文列.所以我們就把F列中會產(chǎn)生報警信息的單元格的文本內(nèi)容翻譯成中文即可.,SaproACX84HMITraining,75,July2007,5.3報警列表的語言支持文件ObjLang.csv的編寫(3),將F列中會產(chǎn)生報警信息的單元格的文本內(nèi)容翻譯成中文.,SaproACX84HMITraining,76,July2007,5.4編譯出錯提示,SaproACX84HMITraining,77,July2007,5.5HMI編譯出錯或顯示診斷提示(1),若不能生成HMI.bin則檢查模板文件Templates.txt中的代碼部分:1有無非法的空格符(代碼部分不允許有任何空格)2是否所有的十六進(jìn)制地址都以0 x.開頭?3每頁的起始符和終止符$O是否錯寫成了0(零)?4所有的位置定義是否都以a%開頭了?5所有的逗號都是數(shù)據(jù)點所需要的么?6有沒有非法格式的字符作標(biāo)識符?7是否此行內(nèi)的字符串長度超過了20?8點號和逗號等符號是否正確使用或者是否全為英文半角的?9語言文件Language.csv是否真的是*.csv文件?編譯報錯的一個例子(錯誤提示):#20ErrorErrorintemplate20.,當(dāng)進(jìn)入HMI的某頁后出現(xiàn)了錯誤提示信息(已經(jīng)提示了此錯誤的模板號碼templatenumber即該頁面和字符號碼characternumber):1.重新檢查模板文件Template.txt中,尤其是提示的頁面代碼中有無上述錯誤.2.是否鏈接到了不存在的頁面或者空頁面?(頁面內(nèi)必須含有內(nèi)容才能被打開).,SaproACX84HMITraining,78,July2007,5.6HMI編譯出錯或顯示診斷提示(2),數(shù)據(jù)點(datapoint)顯示錯誤或者根本就沒有被顯示出來則檢查:1.是否數(shù)據(jù)點(datapoint)的地址有誤?2.是否成員識別號(memberID)和對象識別號(objectID)有誤?3.是否數(shù)據(jù)輸出格式有誤?(比如說本是F2.0格式誤寫成了V2.0)4.是否為要顯示的字符串保留出了足夠的字符長度?(過多,或過少了?)5.登陸的用戶有無相關(guān)權(quán)限?6.是否數(shù)據(jù)點的枚舉文本有誤?7.是否數(shù)據(jù)點的寫權(quán)限UserAccess沒有由原來的Auto(1)改成Hand(0)?,數(shù)據(jù)點(datapoint)顯示時不能及時更新或者值域中的字符會跳格重復(fù)顯示則檢查:1.是否所顯示數(shù)據(jù)點(datapoint)前面的中文有誤?建議將此中文和數(shù)據(jù)點單獨分行顯示.2.是否此頁面太長?建議分頁顯示.3.是否使用了某些漢字如”送”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年銅陵市市直事業(yè)單位公開招聘工作人員統(tǒng)一筆試原始筆試歷年典型考題及考點剖析附帶答案詳解
- 政府保密合同范本(2篇)
- 2024-2025承包商入廠安全培訓(xùn)考試試題及答案【基礎(chǔ)+提升】
- 2025廠級員工安全培訓(xùn)考試試題答案完美版
- 2025公司級員工安全培訓(xùn)考試試題B卷
- 2025版權(quán)許可合同范例
- 2025水果種子買賣合同協(xié)議書
- 阿莫西林可行性研究報告
- 2025網(wǎng)約車服務(wù)合同
- 2025年K12課外輔導(dǎo)項目建議書
- DL∕T 1709.3-2017 智能電網(wǎng)調(diào)度控制系統(tǒng)技術(shù)規(guī)范 第3部分:基礎(chǔ)平臺
- 考核辦法和考核方案
- 化妝品生產(chǎn)OEM合同書
- 海上CANTITRAVEL平臺樁基施工關(guān)鍵技術(shù)應(yīng)用v7
- 2024年4月自考08229計算機統(tǒng)計分析方法試題
- 有色金屬冶金概論課程教案
- 華為MA5800配置及調(diào)試手冊
- 【真題】2023年鎮(zhèn)江市中考化學(xué)試卷(含答案解析)
- 2023-2024年電子物證專業(yè)考試復(fù)習(xí)題庫(含答案)
- 安全生產(chǎn)培訓(xùn)課件:機器設(shè)備安全操作規(guī)程
評論
0/150
提交評論