組態(tài)王常見問題的解決方法.doc
《組態(tài)王常見問題的解決方法.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《組態(tài)王常見問題的解決方法.doc(13頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
組態(tài)王常見問題的解決方法 組態(tài)王雖然國內(nèi)用的很多,但他的問題也很多,有時(shí)候弄起來真的很麻煩,比如一個(gè)簡單的開機(jī)自動(dòng)運(yùn)行都要自己設(shè)置,下面是我在網(wǎng)上查到的一些內(nèi)容。 組態(tài)王使用常見問題 1、變量設(shè)定中最大(小)值及最大(小)原始值的意義? [最大(?。┲凳亲兞吭诂F(xiàn)實(shí)中表達(dá)的工程值(如:溫度、壓力等)的大小,而最大(?。┰贾凳遣杉O(shè)備中[寄存器]數(shù)字量的最大(小)值(如板卡中的819-4095等)。一般對(duì)于板卡設(shè)備此值為物理量經(jīng)AD轉(zhuǎn)換之后的值,如12BitAD此值范圍0~4096、16BitAD為0~65535,對(duì)于PLC、智能儀表、變頻器,其本身已將物理值轉(zhuǎn)換為工程值所以此時(shí)最大(?。┲蹬c最大(小)原始值在設(shè)置時(shí)是一致的. 2、為什么變量無法刪除,如何刪除變量? [在組態(tài)王中,只有未使用的變量才能被刪除,因此在刪除變量之前,必須去掉在畫面或命令語言、控件引用處,等處與之有關(guān)的連接,如果還是無法刪除,在工程瀏覽器中執(zhí)行工具-更新變量計(jì)數(shù)命令,重新統(tǒng)計(jì)變量,在變量使用報(bào)告中可以查詢變量是否還在某些地方使用,將其連接斷開后,利用工具-刪除未用變量將變量刪除。 3、工程運(yùn)行時(shí),顯示通訊協(xié)議組件失?。? [設(shè)備驅(qū)動(dòng)安裝錯(cuò)誤:1、安裝新的驅(qū)動(dòng)2、在開發(fā)狀態(tài)下從新連接設(shè)備,如果還是有錯(cuò)誤,請(qǐng)聯(lián)系驅(qū)動(dòng)部索要新的驅(qū)動(dòng)程序] 4、光盤上的典型案例無法打開? [將工程拷貝到硬盤上將屬性改為存檔即可 5、如何在打開機(jī)器時(shí)自動(dòng)進(jìn)入組態(tài)王? [將touchview快捷方式拷貝到系統(tǒng)開始\程序\啟動(dòng)中 6、怎樣把工程文件變?。? [可以刪除*.AL2(報(bào)警信息文件),*.REC(歷史記錄文件),*.111文件(*.pic文件的備份文件)的文件。 7、如何在線增刪用戶及用戶密碼和權(quán)限? [使用editusers()函數(shù)(用戶權(quán)限需大于900)] 8、在定義變量的基本屬性時(shí)狀態(tài)欄中的保存數(shù)值、保存參數(shù)是什么意思? [保存參數(shù):在系統(tǒng)運(yùn)行時(shí),修改變量的域的值(可讀可寫型), 系統(tǒng)自動(dòng)保存這些參數(shù)值,系統(tǒng)退出后,其參數(shù)值不會(huì)發(fā)生變化。當(dāng)系統(tǒng)再啟動(dòng)時(shí),變量的域的參數(shù)值為上次系統(tǒng)運(yùn)行時(shí)最后一次的設(shè)置值。無需用戶再去重新定義 。 保存數(shù)值:系統(tǒng)運(yùn)行時(shí),當(dāng)變量的值發(fā)生變化后,系統(tǒng)自動(dòng)保存該值。當(dāng)系統(tǒng)退出后再次運(yùn)行時(shí),變量的初始值為上次系統(tǒng)運(yùn)行過程中變量值最后一次變化的值。 9、開發(fā)狗與運(yùn)行狗的區(qū)別? [開發(fā)狗是用于工程開發(fā)使用的,為了方便調(diào)試支持6小時(shí)的連續(xù)運(yùn)行,運(yùn)行狗是用于工程實(shí)際運(yùn)行,不能進(jìn)行開發(fā). 21:如何不進(jìn)入系統(tǒng)桌面環(huán)境而直接運(yùn)行組態(tài)王工程如何實(shí)現(xiàn)(Win2000系統(tǒng))? 運(yùn)行RegEdit文件:找到 我的\HKEY_Local_MACHINE\software\Microsoft\Windows NT\currentVersion\winlogon 將Userinit=c:\winnt\system32\userinit.exe改為: Userinit= c:\program files\kingview\touchvew.exe 22:如何在組態(tài)王中修改系統(tǒng)時(shí)間? 調(diào)用批處理文件:dsh.bat string Adate = StrFromInt( A年, 10 ) + "-" + StrFromInt( A月, 10 ) + "-" + StrFromInt( A日, 10 ); string Atime = StrFromInt( A時(shí), 10 ) + ":" + StrFromInt( A分, 10 ) + ":" + StrFromInt( A秒, 10 ); string Acommand =InfoAppDir()+"dsh.bat"; Acommand = Acommand + " "; Acommand = Acommand + Adate; Acommand = Acommand + " "; Acommand = Acommand + Atime; StartApp(Acommand); 批處理文件:dsh.bat date %1 time %2 22:工程被破壞后如何恢復(fù)畫面? 1、新建一工程,在工程瀏覽器中選擇導(dǎo)入,將被破壞工程的畫面導(dǎo)入即可 2、新建一工程,該工程下新建與原來工程*.pic文件名一樣的空畫面,保存畫面.將被破壞工程的*.pic文件拷貝到新建工程的目錄下將新建工程的*.pic文件覆蓋,從新打開新建工程,將畫面逐個(gè)打開可以看到工程畫面。 23:如何打印信息到針式打印機(jī)? 用函數(shù)filewritestr()函數(shù)實(shí)現(xiàn),filename參數(shù)為“LPT1:” 24:組態(tài)王中的報(bào)表RTL為如何格式,如何打開? 報(bào)表RTL是組態(tài)王自己的報(bào)表格式,只能通過組態(tài)王用載入報(bào)表函數(shù)(ReportLoad函數(shù))打開。 25:為什么在命令語言中使用報(bào)表函數(shù)卻不執(zhí)行? 在應(yīng)用程序命令語言中使用各種報(bào)表函數(shù)(如:reportsetcellvalue()等)。當(dāng)畫面隱含時(shí),函數(shù)無法正常執(zhí)行,如:變量值無法正確寫入對(duì)應(yīng)的單元格中。用戶要注意這種情況,這不屬于軟件錯(cuò)誤,運(yùn)行過程中當(dāng)畫面隱含時(shí)不能對(duì)報(bào)表進(jìn)行操作。 26:組態(tài)王中的打印函數(shù)PrintWindow()如何使用紙張的橫向打印功能? PrintWindow()函數(shù)的第二、三個(gè)參數(shù)不能夠?yàn)?并且將打印機(jī)的紙張?jiān)O(shè)置為橫向即可;如:PrintWindow( "監(jiān)控中心", 60,60, 0,10, 10); 27:在歷史趨勢(shì)曲線中看不到曲線? 1、數(shù)據(jù)詞典設(shè)置的記錄變化與安全區(qū)中沒有選擇數(shù)據(jù)記錄 2、變量的量程過大,實(shí)際顯示的數(shù)值占量程的百分比非常小,所以感覺沒有曲線顯示 3、系統(tǒng)時(shí)間被修改,歷史數(shù)據(jù)存儲(chǔ)有誤,所以曲線無法顯示 28:如何根據(jù)起始日期時(shí)間、終止日期時(shí)間查詢歷史趨勢(shì)曲線? 使用通用控件中的歷史趨勢(shì)曲線: \\本站點(diǎn)\PHTTime=AHTTime(\\本站點(diǎn)\HTDate,\\本站點(diǎn)\HTTime); \\本站點(diǎn)\PHTTime1=AHTTime(\\本站點(diǎn)\HTDate1,\\本站點(diǎn)\HTTime1); \\本站點(diǎn)\PHTTime2=\\本站點(diǎn)\PHTTime1-\\本站點(diǎn)\PHTTime; 批次歷史曲線.SetTimeParam(\\本站點(diǎn)\PHTTime,0,\\本站點(diǎn)\PHTTime2,0); 29:如何利用通用控件中的歷史趨勢(shì)曲線作為實(shí)時(shí)曲線使用? 在畫面屬性命令語言存在時(shí)調(diào)用歷史趨勢(shì)曲線控件HT的方法如下: HT.HTUpdateToCurrentTime() 30:與SQL SERVER進(jìn)行數(shù)據(jù)交換,實(shí)數(shù)類型存入數(shù)據(jù)庫后為什么在組態(tài)王中無法讀??? 原因是因?yàn)榭蛻粼跀?shù)據(jù)庫中定義的字段的類型不對(duì)。在組態(tài)王中定義的內(nèi)存實(shí)型變量,在ACCESS數(shù)據(jù)庫中對(duì)應(yīng)的字段的類型應(yīng)該是單精度型,在SQL SERVER數(shù)據(jù)庫中對(duì)應(yīng)的字段的類型應(yīng)該是real型.(不能為float型). 31:為什么從EXCEL返回組態(tài)王會(huì)出錯(cuò)? 在EXCEL中用 AppActivate "" 函數(shù)時(shí),如果EXCEL中為AppActivate "組態(tài)王運(yùn)行系統(tǒng)" ,組態(tài)王的設(shè)置運(yùn)行系統(tǒng)中,標(biāo)題條文本里填寫:組態(tài)王運(yùn)行系統(tǒng),同時(shí),不要選"標(biāo)題條中顯示工程路徑",如果選擇了,在AppActivate 應(yīng)寫"組態(tài)王運(yùn)行系統(tǒng)-c:\…..".否則就會(huì)出錯(cuò) 32:組態(tài)王的存盤數(shù)據(jù)用何方式打開?為什么組態(tài)王的歷史記錄文件打開都是亂碼? *.REC文件存放的歷史數(shù)據(jù),不能用excel直接打開,它本身是二進(jìn)制文件.可以在VBA中調(diào)用提供的動(dòng)態(tài)連接庫來訪問。 33:SQLDelete()函數(shù)中選擇條件的用法。A3="客戶="+a2做為條件不執(zhí)行? sql查詢語句如果查詢的字段為字符串時(shí)應(yīng)使用單引號(hào),a3="客戶’"+a2+"’"即可 34:數(shù)據(jù)庫插入記錄失??? 1、在信息窗中查看數(shù)據(jù)庫是否連接 2、數(shù)據(jù)庫表格的字段名與組態(tài)王記錄體定義的字段名是否相同3、數(shù)據(jù)庫表格的字段類型與組態(tài)王變量的類型是否符合,推薦使用組態(tài)王的表格模板創(chuàng)建表格4、表格中使用的字段名是否為data和time,請(qǐng)改為其他字段名。 35:如何將數(shù)據(jù)存為.txt文件? 使用函數(shù)FileWriteStr(Filename,FileOffset,Message,LineFeed); 例:將名為MsgTag的文字變量寫入文件C:DATA\FILE.TXT的末尾。調(diào)用函數(shù)FileWriteStr ("C:\DATA\FILE.TXT", 0, MsgTag, 1); 36:數(shù)據(jù)庫字段為"反應(yīng)罐1#溫度時(shí)",組態(tài)王無法通過ODBC往數(shù)據(jù)庫中寫數(shù)據(jù)? ODBC不支持存在’#’字符的字段,不要使用# 37:如何在數(shù)據(jù)庫中始終保持一個(gè)月的數(shù)據(jù),自動(dòng)刪除一個(gè)月之前的記錄? 請(qǐng)將控制面板中的區(qū)域設(shè)置日期改為yyyy-mm-dd格式 數(shù)據(jù)庫中保存一個(gè)月的歷史數(shù)據(jù),自動(dòng)刪除一個(gè)月以前的數(shù)據(jù)。命令語言放在應(yīng)用程序命令語言啟動(dòng)時(shí)或者事件命令語言$時(shí)==1中: SQLConnect( DeviceID, "dsn=歷史;uid=er;pwd=0"); long month=\\本站點(diǎn)\$月-1; long year=\\本站點(diǎn)\$年; long day=\\本站點(diǎn)\$日; string date1; if(month==0) {month=12; year=\\本站點(diǎn)\$年-1;} date1= StrFromInt( year, 10 ); date1=date1+"-"; date1 = date1 + StrFromInt( month, 10 ); date1 = date1 + "-" + StrFromInt( day, 10); string whereexpr="日期={d’"+date1+"’}"; SQLDelete( DeviceID, "A", whereexpr); if(\\本站點(diǎn)\$月==4||\\本站點(diǎn)\$月==6||\\本站點(diǎn)\$月==9||\\本站點(diǎn)\$月==11) { if(\\本站點(diǎn)\$日==30) { day=31; date1= StrFromInt( year, 10 ); date1=date1+"-"; date1 = date1 + StrFromInt( month, 10 ); date1 = date1 + "-" + StrFromInt( day, 10); whereexpr="日期={d’"+date1+"’}"; SQLDelete( DeviceID, "A", whereexpr); } } 38:使用進(jìn)行網(wǎng)絡(luò)配置的遠(yuǎn)程站點(diǎn)后,遠(yuǎn)程站點(diǎn)的數(shù)據(jù)詞典中沒有變量顯示? 1、網(wǎng)絡(luò)是否聯(lián)通 2、主機(jī)的工程應(yīng)該是完全共享,不能是只讀共享,從機(jī)是否可以看到工程文件夾,是否可進(jìn)行讀寫操作 39:s7-200通過PPI與KingView6.1連,5到6小時(shí)斷線不能恢復(fù),組態(tài)王信息窗口顯示嘗試與S7-200恢復(fù)通訊失敗。請(qǐng)問如何處理? 1)西門子S7200使用西門子公司提供的PC/PPI帶纜選用PPI方式與組態(tài)王通訊當(dāng)中,一旦PLC斷電,則必須先用PLC的編程軟件與PLC 通訊一次,實(shí)現(xiàn)對(duì)PC/PPI電纜上的模塊的初始化后,此時(shí)才能重新啟動(dòng)組態(tài)王,建立正常的通訊。 2)若用戶希望在設(shè)備斷電后再上電時(shí),組態(tài)王能自動(dòng)恢復(fù)與設(shè)備的通訊,則不用西門子公司提的PC/PPI電纜,而使用RS232/485的轉(zhuǎn)換模塊,其中:485的DATA+接PLC的PORT口的3,DATA-接PLC的PORT的8(自己做線),采用這種方式。 40:組態(tài)王6.5安裝后為何撥號(hào)網(wǎng)絡(luò)無法建立“傳入的連接”? 運(yùn)行注冊(cè)表文件(RegEdit):在注冊(cè)表中: \\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Ras\\AdminDll 刪掉 然后手動(dòng)在控制面板—管理工具—服務(wù)中的“Routing and Remote Access”服務(wù)啟動(dòng) 組態(tài)王的n個(gè)經(jīng)典問題解答之三 41:for Internet版本如何通過IE瀏覽方式對(duì)數(shù)據(jù)庫進(jìn)行查詢? 對(duì)于for Internet版本組態(tài)王[6.01版],畫面發(fā)布不支持SQL函數(shù)。所以不能通過畫面調(diào)用SQL函數(shù)對(duì)數(shù)據(jù)庫進(jìn)行查詢。但是可以通過一種中介的方式。畫面上定義按鈕,定義按下或彈起時(shí)一離散量變化,如離散量: a,按鈕彈起時(shí)a=1。在事件命令語言中定義當(dāng)a=1時(shí),數(shù)據(jù)庫進(jìn)行連接,命令語言如下: if(a==1)SQLConnect(DeviceID,"dsn=web數(shù)據(jù)查詢;uid=;pwd="); 如此類推通過離散量發(fā)生變化從而觸發(fā)事件命令語言從而對(duì)數(shù)據(jù)庫進(jìn)行查詢。這樣發(fā)布的畫面可以實(shí)現(xiàn)通過IE瀏覽。。 42:訪問組態(tài)王發(fā)布的頁面時(shí)為什么總出現(xiàn)“連接主機(jī)失敗”? 1、網(wǎng)絡(luò)速度太慢。 2、開發(fā)中“網(wǎng)絡(luò)配置”沒有配置為“連網(wǎng)”。 3、演示版支持10分鐘的WEB發(fā)布,同時(shí)只能夠有1個(gè)用戶通過IE瀏覽 43、訪問組態(tài)王發(fā)布的頁面時(shí)為什么會(huì)提示“連接遠(yuǎn)程文件格式”錯(cuò)誤? 1、[6。01及以前版本]畫面中是否使用了控件、過渡色、其他不支持的圖素。 2、是否將文件發(fā)布到了根目錄下,發(fā)布文件不能放在根目錄下 44、如何訪問組態(tài)王發(fā)布的頁面? 1、安裝PWS或IIS軟件并進(jìn)行配置、即可以在IE 地址欄中輸入\\***.***.***.***(***表示W(wǎng)EB服務(wù)器的IP地址)或主機(jī)名; 2、如不安裝PWS或IIS軟件,只需要在IE 地址欄中輸入\\***.***.***.***(***表示W(wǎng)EB服務(wù)器的IP地址),即能訪問到服務(wù)器端共享的所有文件[需要在配置網(wǎng)絡(luò)協(xié)議時(shí)安裝文件打印和和共享服務(wù)]。 45、為什么發(fā)布的畫面總是一片灰暗沒有圖形? 確認(rèn)發(fā)布路徑下netkingview.cab文件存在,并且大小正確,若沒有該文件或文件損壞,從kingview路徑下拷貝netkingview.cab文件至發(fā)布路徑下,[IE是否安裝JAVA的支持文件,從IE安裝盤上得到』 46、web發(fā)布后,在客戶端用IE打開html文件時(shí)什么都沒有,IE狀態(tài)欄提示“完成” ,或者提示javaclass not found? 1、可能發(fā)布后的netkingview.cab文件大小為0K,用戶需要將kingview路徑下的netkingview.cab文件 復(fù)制一個(gè)到發(fā)布的路徑下。 2、可能是用戶的java虛擬機(jī)存在問題。用戶可以將發(fā)布路徑下的netkingview.cab文件解壓縮,同時(shí)將其下的javaclass文件夾放到其上一級(jí)目錄。如果這樣操作會(huì)出現(xiàn)“連接主機(jī)失敗”,則將javaclass文件夾同時(shí)復(fù)制到客戶端機(jī)器的桌面上 47、畫面發(fā)布后為什么頁面數(shù)據(jù)沒有變化? 由于不帶WEB功能的加密鎖不支持WEB。如果小于64點(diǎn)演示,請(qǐng)不要安裝加密鎖,否則若安裝不帶WEB功能的加密鎖,遠(yuǎn)程客戶端的數(shù)據(jù)將不變化。 48:為什么配方調(diào)不出來? 1、在配方定義中,表格中的變量數(shù)目應(yīng)該與實(shí)際變量數(shù)目相同,如果為空的話就無法調(diào)用配方 2、檢查配方調(diào)用函數(shù)設(shè)置的路徑是否正確 49、如何在開發(fā)系統(tǒng)下設(shè)置KVDBGrid控件的列寬? 在開發(fā)系統(tǒng)下,同時(shí)按下 Ctrl+Alt+O,就可以調(diào)整控件的列寬了 50:如果jiami瑣不能正常使用怎么辦? 1、確保正確安裝了jiami鎖的驅(qū)動(dòng)程序,(6。01以前的版本不支持XP)。 2、確保計(jì)算機(jī)并口模式為ECP(在BIOS中設(shè)置)。 3、如果還不能解決問題,請(qǐng)上外部網(wǎng)站"軟件下載"中下載jiami鎖檢測(cè)程序。 4、鎖壞了(禁止帶電拔插狗) 51、使用組態(tài)王狗,一旦使用打印機(jī)則找不到狗? 1、將并口設(shè)為ECP方式(在BIOS中設(shè)置) 2、并安裝驅(qū)動(dòng)程序 3、并口的驅(qū)動(dòng)能力可能有問題,建議增加一并口擴(kuò)展卡,連接打印機(jī)。 52、開發(fā)的工程如何能不讓別人看到? 1、對(duì)于大于64點(diǎn)的工程,如果沒有裝上開發(fā)狗的話則不能打開工程 2、在工程瀏覽器的工具菜單中選擇工程jiami可以避免別人打開工程,但一定要記住密碼,因?yàn)橐坏┟艽a丟失,沒有后臺(tái)可以jiemi。 53:使用三菱fx2n的PLC,使用232bd的通訊模塊與組態(tài)王通訊,在組態(tài)王上選擇設(shè)備fx2->編程口,當(dāng)plc 設(shè)置成stop狀態(tài)時(shí),plc與組態(tài)王通訊正常,一旦把plc設(shè)置為run狀態(tài),plc與組態(tài)王出現(xiàn)通訊失敗是為什么? 是否在plc中有一段自己編的有關(guān)232bd通訊方面的程序,這段程序與組態(tài)王的驅(qū)動(dòng)程序有沖突,把這段程序去掉后,plc不論是stop還是run 狀態(tài),和組態(tài)王通訊均正常 54:金星K200S使用通訊模塊K3F-CU2A與組態(tài)王通訊不上如何檢查? 1).通訊模塊的運(yùn)行方式通過模塊上的開關(guān)類型選為專用通訊方式。 2).在組態(tài)王開發(fā)環(huán)境中定義設(shè)備時(shí)選擇 PLC->金星-〉MASTER-K-XXXS。 3).通訊模塊的RS232口到上位機(jī)的RS232口之間的連線和標(biāo)準(zhǔn)的有區(qū)別,建議用廠家配套電纜。 55:莫迪康PLC通過以太網(wǎng)方式進(jìn)行通訊,定義設(shè)備時(shí),地址一項(xiàng)該如何填寫? 定義設(shè)備地址時(shí),格式如下:IP地址 單元號(hào),例如:123.123.123.1 0?。↖P地址和單元號(hào)之間有空格)。 56: HOSLINK方式,組態(tài)王不能控制I/O模塊的輸出。例如組態(tài)王中定義IR0100寄存器,執(zhí)行寫操作之后PLC并不動(dòng)作是為什么? 對(duì)于組態(tài)王老版本的驅(qū)動(dòng)程序,上例中只能定義成IR100,而不能定義成IR0100。解決方法:更新驅(qū)動(dòng)程序。兩種方式都支持。 57.使用6臺(tái)歐姆龍PLC與上位機(jī)進(jìn)行通訊,如果關(guān)掉其中的幾臺(tái)PLC,組態(tài)王的通訊速度變慢-數(shù)據(jù)刷新速度變慢是什么原因? 如果關(guān)閉一些PLC,組態(tài)王會(huì)始終嘗試與其恢復(fù)通訊,使通訊速度減慢。您可以使用組態(tài)王提供的COMMERR寄存器,在關(guān)掉PLC之前將相應(yīng)的COMMERR寄存器置1,屏蔽PLC與組態(tài)王之間的通訊。然后再調(diào)閉PLC。 58:三菱PLC的A和Q系列以太網(wǎng)通訊方式,PLC程序中需要為通訊做些什么工作? 三菱PLC的A和Q系列,以太網(wǎng)通訊模塊中都有8個(gè)通訊緩沖區(qū)。PLC與上位機(jī)通訊時(shí),每個(gè)緩沖區(qū)通過一個(gè)端口與一臺(tái)上位機(jī)連接。因此,PLC首先要定義一個(gè)唯一的IP地址;需要與幾臺(tái)上位機(jī)連接,在程序中就要打開幾個(gè)緩沖區(qū),分別定義不同的端口;還要循環(huán)查詢這些端口,是否有上位機(jī)連接進(jìn)來,以便隨時(shí)可以通訊。端口可以定義得比上位機(jī)數(shù)量多,對(duì)通訊沒有影響。強(qiáng)烈要求網(wǎng)內(nèi)所有PLC定義的端口不要重復(fù),以避免驅(qū)動(dòng)共享變量可能帶來的通訊混亂。 59: S7200使用PPI電纜方式與組態(tài)王進(jìn)行通訊,CPU中可以定義Q,I,M寄存器,而組態(tài)王中只有V寄存器。如何連接? 組態(tài)王只支持V寄存器,數(shù)據(jù)類型包括BYTE,INT,UINT,LONG,FLOAT,如果您要監(jiān)控Q,I,M寄存器,您必須在PLC程序中做一下處理,將Q,I,M寄存器的值傳至V 寄存器,組態(tài)王通過對(duì)V寄存器的操作來實(shí)現(xiàn)對(duì)Q,I,M寄存器的監(jiān)控。 60:組態(tài)王如何與三菱FX0n系列的PLC進(jìn)行通訊 三菱FX0n系列的plc本身只有編程口,如使用組態(tài)王與其進(jìn)行通訊還需給三菱FX0n配置通訊模塊或通訊卡,配置好通訊模塊后與三菱fx2n系列的通訊協(xié)議是兼容的,請(qǐng)根據(jù)您所選用的通訊模塊在組態(tài)王上選用相應(yīng)的選項(xiàng)。 1.對(duì)于232BD:定義設(shè)備時(shí),選FX2N。 2.對(duì)于485BD,232ADP, 485ADP:定義設(shè)備時(shí),選FX2N-485方式 用編程將D8120設(shè)置為E080,即通訊參數(shù)如下: link, 7, 無校驗(yàn), 1, 9600, RS485, 數(shù)目檢查:YES, 控制程序:Format4. 在D8121中設(shè)置地址 組態(tài)王的n個(gè)經(jīng)典問題解答之四 61:西門子S7200使用西門子公司提供的PC/PPI電纜選用PPI方式與組態(tài)王通訊,一旦PLC斷電通訊不能恢復(fù),重新啟動(dòng)組態(tài)王通訊失敗,必須用西門子的編程軟件和PLC通訊一次后,組態(tài)王才能與PLC通訊是為什么? 1).不用西門子公司提供的PC/PPI帶纜,使用RS232/485的轉(zhuǎn)換模塊,485的DATA+接PLC的PORT口的3,DATA-接PLC的PORT的8,采用這種方式連接PLC斷電后組態(tài)王能恢復(fù)與PLC的通訊。 2).PLC斷電后先用PLC的編程軟件與PLC通訊一次,初始化PC/PPI電纜上的模塊,再使用組態(tài)王與PLC通訊 62:用戶使用組態(tài)王通過遠(yuǎn)程modem撥號(hào)與西門子的s7200系列的plc進(jìn)行通訊。使用ppi協(xié)議。modem撥通后,組態(tài)王與plc通訊失敗,為什么? 組態(tài)王不支持與西門子的plc使用ppi協(xié)議通過遠(yuǎn)程modem撥號(hào)進(jìn)行通訊,請(qǐng)使用西門子s7200系列的自由口協(xié)議(kingview6.0版本),可實(shí)現(xiàn)組態(tài)王通過遠(yuǎn)程modem撥號(hào)與西門子的s7200系列的plc進(jìn)行通訊 63:西門子S73OOMPI方式通訊,PLC內(nèi)寄存器名稱與組態(tài)王支持的寄存器名稱不符如何組態(tài)? 組態(tài)王支持的寄存器名稱是英文方式,寄存器英德文對(duì)照表如下: 德文 英文 A Q 輸出寄存器 M M 位寄存器 DB DB 數(shù)據(jù)塊寄存器 E I 輸入寄存器 T T 定時(shí)器 Z C 記數(shù)器 64:組態(tài)王與西門子的S7300 MPI方式通訊不上,地址設(shè)置為2.0是什么原因? 地址設(shè)置錯(cuò)誤,PLCMPI方式通訊,組態(tài)王中設(shè)備地址應(yīng)設(shè)成2.2,其中小數(shù)點(diǎn)前為MPI地址(即站號(hào)),小數(shù)點(diǎn)后為MPI設(shè)備(即所使用的通訊模塊或CPU模塊)的槽號(hào)(slot number)。 65:西門子S7300 MPI方式通訊,CPU 313,使用模擬量模塊E304,E305讀不上來數(shù)據(jù)是什么原因? E304,E305模擬量輸入數(shù)據(jù)是12位的,而組態(tài)王只支持BYTE型,所以數(shù)據(jù)讀不上來,您可以在PLC程序中將模入數(shù)據(jù)送入DB塊,再利用組態(tài)王讀取DB塊的內(nèi)容。 66:如何使用Profibus-(DP,S7,FMS)協(xié)議實(shí)現(xiàn)組態(tài)王與PLC的通訊? ------實(shí)現(xiàn)Profibus-DP通訊需要以下軟硬件配置: (1) , STEP7V5.0+SP2及以上版本 (2) ,需要購買西門子提供的Softnet-DP , COMPROFIBUS3.3及以上版本 ,.用于實(shí)現(xiàn)對(duì)主站組態(tài),地址定義,從站類型定義,以及I/O配置,從站參數(shù)賦值信息等. 組態(tài)完后生成的*.ldb文件將添加到CP中以起動(dòng)并初始化從站. (3),通訊卡 (如CP5611,CP5613 等) ,在Profibus -DP通訊網(wǎng)中做為主站 ------實(shí)現(xiàn)Profibus-S7通訊需要軟硬件支持 (1) STEP7V5.0+SP2及以上版本 (2) 需要購買西門子提供的Softnet-S7軟件 . (3) 通訊卡 (如CP5611,CP5613 等) 67:如何實(shí)現(xiàn)三菱A系列的PLC與組態(tài)王進(jìn)行通訊? 需要選用通訊模塊。 1、 計(jì)算機(jī)通訊組件A1SJ71C24-R2 應(yīng)按照如下設(shè)置: 將MODE撥盤指向4的位置,本協(xié)議只支持通信協(xié)議的模式4 2、計(jì)算機(jī)通訊組件A1SJ71C24-R4 應(yīng)按照如下設(shè)置: 1 2 3 4 5 6 7 8 9 10 11 12 off on off on on off on on on on off on mode 選擇 位置 8 組態(tài)王中設(shè)置: RS_485 , 9600 , 8 , 1, 偶校驗(yàn) 3、以太網(wǎng)組件: A1SJ71E71B2 A1SJ71E71B5 在組態(tài)王中定義設(shè)備三菱-〉中型PLC以太網(wǎng)-〉TCPIP 68:Q系列以太網(wǎng)通訊如何配置? 如果使用Q系列以太網(wǎng)方式,在組態(tài)王中定義設(shè)備三菱-〉Q系列以太網(wǎng)-〉TCPIP 設(shè)備地址格式:aaa.bbb.ccc.ddd:ppppp:t aaa.bbb.ccc.ddd為PLC的IP地址, ppppp為PLC中定義的端口號(hào),t是連接超時(shí)(單位秒),都是十進(jìn)制數(shù)。 69:如何與 MODBUS PLUS協(xié)議的設(shè)備進(jìn)行通訊? 此協(xié)議需要在你的計(jì)算機(jī)中安裝Modicon SA85接口卡(一臺(tái)計(jì)算機(jī)最多4塊)。使用廠家提供的電纜,通過卡上的接口與PLC的Modbus Plus接口相連?!≡谑褂肧A85卡之前,必須安裝SA85卡的驅(qū)動(dòng)程序。否則組態(tài)王不能進(jìn)行設(shè)備定義。 1).組態(tài)王定義設(shè)備時(shí)請(qǐng)選擇MODBUS PLUS下的SA85卡 2). 設(shè)備地址 必須在1~64的范圍內(nèi)給網(wǎng)絡(luò)上的每個(gè)節(jié)點(diǎn)分配一個(gè)唯一的地址,一般來說,地址是通過控制器上的一個(gè)特殊的DIP開關(guān)來設(shè)定(或通過主機(jī)上的Modbus Plus通訊適配器卡來設(shè)定), 3)組態(tài)王調(diào)用的驅(qū)動(dòng)程序: ModPlus.dll,需要調(diào)用默迪康的兩個(gè)庫文件Netbios.dll,Netlib.dll,注,98和2000系統(tǒng)下的庫文件Netlib.dll是不同的。 70:在XP下安裝組態(tài)王問題,原來在XP下安裝組態(tài)王,現(xiàn)已經(jīng)全部卸載,想安裝組態(tài)王6.5,但安裝程序在安裝后顯示“安裝程序發(fā)現(xiàn)機(jī)器上已安裝有組態(tài)王軟件,單擊“確定”退出后先卸載組態(tài)王其他版本,然后再安裝組態(tài)王6.5!”,將注冊(cè)表中的所有KIngview和亞控的關(guān)鍵字刪除,也無法安裝。請(qǐng)問如何解決? 用RegEDIT打開注冊(cè)表,查找如下位置: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths 如果安裝完組態(tài)王的各種版本會(huì)在注冊(cè)表的上述位置中生成一個(gè)名為“組態(tài)王*”的鍵值(*:為版本號(hào),如:5.1、6.0、.6.01、6.02、6.03、6.5),正常卸載組態(tài)王后,該鍵值能正確刪除。如果是非正常卸載(卸載失敗,文件丟失等)該鍵值不能刪除掉,再次安裝組態(tài)王6.5時(shí)則不能安裝。手動(dòng)刪除此路徑下的組態(tài)王鍵值則可安裝。 組態(tài)王的監(jiān)控系統(tǒng)設(shè)計(jì)及數(shù)據(jù)報(bào)表的生成 組態(tài)王數(shù)據(jù)處理方面真的很不好用,下面的方法可以對(duì)組態(tài)王采集的數(shù)據(jù)進(jìn)行二次處理 在某污水處理系統(tǒng)監(jiān)控系統(tǒng)設(shè)計(jì)中,筆者采用組態(tài)王6.5、單片機(jī)ACCESS和EXCEL的結(jié)合設(shè)計(jì)了整個(gè)監(jiān)控系統(tǒng)。上位機(jī)采用研華的工控PC機(jī),系統(tǒng)監(jiān)控采用組態(tài)王軟件;底層數(shù)據(jù)采集和控制由PLC,單片機(jī)、智能儀表完成。由于組態(tài)王在數(shù)據(jù)庫功能上比較薄弱,在設(shè)計(jì)中采用SQL技術(shù)將數(shù)據(jù)保存到MSACCESS2000中,并且通過VBA(Visual Basic For Application)編程實(shí)現(xiàn)EXCEL對(duì)ACCESS庫的查詢。 一、系統(tǒng)概述 系統(tǒng)中存在多種不同類型的監(jiān)控變量,其中有一部分需要控制的變量(如壓力等),這可以利用PLC實(shí)現(xiàn)控制:有一部分變量只需要采集(如溫度、電流等)這些量可以通過用組態(tài)王支持的智能儀表進(jìn)行采集;還有一部分只需要采集的數(shù)據(jù)由于所用的采集儀表不能和組態(tài)王直接通訊,所以采用單片機(jī)AT89C52編寫程序?qū)崿F(xiàn)現(xiàn)場(chǎng)數(shù)據(jù)采集,并采用通用單片機(jī)ASCII通信協(xié)議實(shí)現(xiàn)單片機(jī)和組態(tài)王的數(shù)據(jù)共享。 整個(gè)系統(tǒng)結(jié)構(gòu)上采用多級(jí)分布式結(jié)構(gòu),分為2個(gè)數(shù)據(jù)采集站和1個(gè)監(jiān)控總站;按照功能劃分本系統(tǒng)則分為設(shè)各現(xiàn)場(chǎng)控制、現(xiàn)場(chǎng)數(shù)據(jù)采集、遠(yuǎn)程設(shè)各監(jiān)控三部分。 底層由PLC,單片機(jī)、智能儀表組成,其中,PLC主要完成現(xiàn)場(chǎng)控制設(shè)備的控制。單片機(jī)和智能儀表完成對(duì)現(xiàn)場(chǎng)數(shù)據(jù)的采集數(shù)據(jù)采集站作用是與底層的PLC,單片機(jī)和智能儀表通訊,獲取生產(chǎn)過程的數(shù)據(jù),顯示工藝流程,歷史曲線圖,實(shí)時(shí)曲線圖、報(bào)警畫面、生成數(shù)據(jù)庫等。監(jiān)控總站與數(shù)據(jù)采集站通過以太網(wǎng)連接,以獲取生產(chǎn)工藝參數(shù)報(bào)警記錄等數(shù)據(jù)信息監(jiān)控總站可以根據(jù)操作人員的選擇切換監(jiān)視各個(gè)數(shù)據(jù)采集系統(tǒng)的運(yùn)行情況。監(jiān)控總站計(jì)算機(jī)還完成網(wǎng)絡(luò)服務(wù)器的功能,將這些生產(chǎn)參數(shù)上網(wǎng)傳輸,實(shí)現(xiàn)網(wǎng)絡(luò)化遠(yuǎn)程監(jiān)控。 二、軟件設(shè)計(jì) 整個(gè)監(jiān)控軟件以組態(tài)王6.5作為編輯平臺(tái)。整個(gè)監(jiān)控系統(tǒng)具有如下主要功能: 1)總體監(jiān)控:顯示采集數(shù)據(jù)的實(shí)時(shí)值組態(tài)王通過和底層PLC,智能儀表和單片機(jī)通訊,訪問相關(guān)設(shè)備寄存器來獲得各設(shè)備的運(yùn)行情況,并通過動(dòng)畫連接、實(shí)時(shí)曲線等顯示出來 2)歷史曲線:顯示系統(tǒng)運(yùn)行的時(shí)候各個(gè)主要變量的歷史記錄,可以查詢以前的歷史記錄時(shí)段,任意時(shí)間的紀(jì)錄。 3)控制功能:在上位機(jī)端可對(duì)底層PLC,智能儀表進(jìn)行控制實(shí)現(xiàn)遠(yuǎn)程控制。 4)數(shù)據(jù)存儲(chǔ):每隔一定時(shí)間將數(shù)據(jù)保存到ACCESS中,方便以后的查詢,所保存的數(shù)據(jù)還可以通過EXCEL進(jìn)行查詢,進(jìn)行二次處理。 5)報(bào)警功能:當(dāng)有事故或故障發(fā)生時(shí),微機(jī)通過外接音箱發(fā)出語音報(bào)警,并在微機(jī)屏幕上給出提示;報(bào)警畫面上可以設(shè)置報(bào)警的上限、上上限、下限和下下限當(dāng)超過了設(shè)置的范圍時(shí)就會(huì)有報(bào)警,保證了系統(tǒng)的安全運(yùn)行。 6)打印功能:打印各種報(bào)表、歷史曲線、運(yùn)行記錄、報(bào)警數(shù)據(jù)等 PLC和組態(tài)王所支持的智能僅表與組態(tài)王之間的通訊不需要編寫程序讀取設(shè)各的內(nèi)部寄存器的值,相關(guān)的驅(qū)動(dòng)程序已經(jīng)集成在組態(tài)王中,只需要在組態(tài)王中定義對(duì)應(yīng)的設(shè)備,并定義相應(yīng)的I/O變量即可讀取設(shè)備內(nèi)部寄存器的值。而組態(tài)王所不支持的儀表則由單片機(jī)進(jìn)行數(shù)據(jù)采集、轉(zhuǎn)換,并且由單片機(jī)通過通用單片機(jī)ASCII通信協(xié)議和組態(tài)王數(shù)據(jù)共享。當(dāng)組態(tài)王要讀取單片機(jī)的數(shù)據(jù)時(shí),將會(huì)向單片機(jī)發(fā)送基于該協(xié)議的讀命令包,單片機(jī)響應(yīng)后,將數(shù)據(jù)發(fā)送給組態(tài)王,其數(shù)據(jù)發(fā)送格式也是基于通用單片機(jī)ASCII通信協(xié)議的。 三、數(shù)據(jù)處理 1.?dāng)?shù)據(jù)存儲(chǔ) 組態(tài)王雖然可定義數(shù)據(jù)文件在硬盤中的保存日期(超過該日期自動(dòng)從硬盤中刪除)但如果要保存的時(shí)間較長,保存的數(shù)據(jù)量將非常龐大,不僅造成硬盤的浪費(fèi),而且由于組態(tài)王的數(shù)據(jù)文件結(jié)構(gòu)形式復(fù)雜,年終時(shí)報(bào)表處理也需要花費(fèi)大量的處理時(shí)間。因此,在本系統(tǒng)中使用SQL技術(shù),將數(shù)據(jù)隔一定的時(shí)間(如1小時(shí))保存到ACCESS2000中。 具體實(shí)現(xiàn)步驟如下:首先,建立一個(gè)ACCESS數(shù)據(jù)庫,在此命名為“變量數(shù)據(jù)”,并且建立相應(yīng)的數(shù)據(jù)表“溫度數(shù)據(jù)”,然后在控制面板中的ODBC數(shù)據(jù)源中添加一個(gè)基于驅(qū)動(dòng)程序ACCESSDriver的數(shù)據(jù)源在本系統(tǒng)中取名為“工作站”,,并將該數(shù)據(jù)源連接到剛剛建立的ACCESS數(shù)據(jù)庫“變量數(shù)據(jù)”。在組態(tài)王中用語句SQLConnect(DevicelD,“dsn=工作站;uid=;pwd=”)實(shí)現(xiàn)和數(shù)據(jù)庫的連接。接著在組態(tài)王中建立對(duì)應(yīng)的記錄體,記錄體名應(yīng)和數(shù)據(jù)表名相同;記錄體中的字段名稱也需和數(shù)據(jù)表中的字段名稱相同。建好記錄體后,可以在組態(tài)王命令語言中的“運(yùn)行時(shí)”,使用SQLlnsert(DevicelD,“溫度數(shù)據(jù)”,“溫度數(shù)據(jù)勺語句將組態(tài)王的數(shù)據(jù)保存到ACCESS數(shù)據(jù)庫中,當(dāng)系統(tǒng)退出運(yùn)行時(shí)語句SOLDISCONNECT(DeviceID)斷開和數(shù)據(jù)庫的連接。 2.?dāng)?shù)據(jù)檢索 考慮到組態(tài)王提供的報(bào)表格式有限,不能滿足工程的需要,而使用EXCEL可以方便地進(jìn)行表格式數(shù)據(jù)綜合管理和分析等二次處理的功能,系統(tǒng)添加了EXCEL對(duì)ACCESS數(shù)據(jù)庫進(jìn)行查詢的功能。EXCEL提供了“宏”,的概念來進(jìn)行功能擴(kuò)展宏是存儲(chǔ)在Visua-Basic模塊中的一系列命令和函數(shù),當(dāng)需要執(zhí)行該項(xiàng)任務(wù)時(shí)可隨時(shí)運(yùn)行宏。其開發(fā)環(huán)境稱之為VBA(Visual Basic For Application),VBA提供了一套基于VB的面向?qū)ο蟮南到y(tǒng)開發(fā)工具很多語法繼承于VB語言,可以像編寫VB程序那樣來編寫VBA程序,實(shí)現(xiàn)特定的功能。支持VBA二次開發(fā)的應(yīng)用程序都內(nèi)建許多對(duì)象,這些對(duì)象都具有方法和屬性。VBA通過改變這些對(duì)象的屬性,調(diào)用相應(yīng)的方法訪問這些對(duì)象,實(shí)現(xiàn)編程目的。Excel中的VBA,主要在VB中增加了關(guān)于Excel工作簿、工作表、區(qū)域、數(shù)據(jù)透視表等對(duì)象的屬性、事件和方法。 要使用VBA進(jìn)行數(shù)據(jù)庫查詢必須先添加"Xlodbc.xla"加載宏,該宏中封裝了對(duì)數(shù)據(jù)庫訪問、搜索、查詢的功能,該宏在Office安裝盤中可以找到,添加方式為“EXCEL-工具-宏-Visual Basic編輯器-工具-引用” 在使用VBA編程時(shí),首先要注意在EXCEL中工作簿定義為"Workbook"工作表為"worksheet"區(qū)域?yàn)?range"元為“cell”在編程時(shí)對(duì)單元格進(jìn)行操作必須指明單元格所在的工作表以及所在的區(qū)域。以下語句示例將Sheetl上A1單元格的值設(shè)置為3.1,Worksheets("Sheet1")Range("A1")Value=3.1 下面介紹幾個(gè)重要的數(shù)據(jù)庫檢索函數(shù) chan=SQLOpen("DSN=server")建立與數(shù)據(jù)源的連接,其中server為數(shù)據(jù)源名。 SQLExecQuery(Connection.Text)函數(shù)在該數(shù)據(jù)源上執(zhí)行查詢。 Connection指定要查詢的數(shù)據(jù)源的唯一連接標(biāo)識(shí)Text要在數(shù)據(jù)源上執(zhí)行的查詢內(nèi)容。 Setoutput=Worksheets("電流")Range("A1")將查詢結(jié)果顯示在表“電流”的A1單元格中。 SQLRetrievechan,output,,,True,F(xiàn)alse.False檢索先前執(zhí)行的查詢的結(jié)果的全部或一部分。SQLClosechan斷開數(shù)據(jù)庫連接。 通過在VBA中編程,實(shí)現(xiàn)了在EXCEL中對(duì)ACCESS數(shù)據(jù)庫的查詢,查詢的結(jié)果可以利用EXCEL強(qiáng)大的數(shù)據(jù)處理、統(tǒng)計(jì)分析功能進(jìn)行數(shù)據(jù)的二次處理。 四、結(jié)束語????? 系統(tǒng)采用SQL技術(shù)將數(shù)據(jù)定時(shí)保存到ACCESS數(shù)據(jù)庫中,解決了歷史數(shù)據(jù)庫占用磁盤空間大的問題而且保存的數(shù)據(jù)可以使用EXCEL進(jìn)行查詢,生成EXCEL形式的報(bào)表,解決了組態(tài)王提供的報(bào)表格式不能滿足實(shí)際標(biāo)準(zhǔn)或?qū)嶋H工程的需要的問題- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
32 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 組態(tài) 常見問題 解決方法
鏈接地址:http://www.hcyjhs8.com/p-1566254.html