力控組態(tài)軟件的60經(jīng)典問(wèn)題解答
這是因?yàn)榘惭b運(yùn)行包后,需要人工對(duì)軟件進(jìn)行注冊(cè)。請(qǐng)
打開(kāi)運(yùn)行包釋放后所在文件夾,
手工運(yùn)行其中的“
Registry
”程序
這是因?yàn)榘惭b運(yùn)行包后,需要人工對(duì)軟件進(jìn)行注冊(cè)。請(qǐng)
打開(kāi)運(yùn)行包釋放后所在文件夾,
手工運(yùn)行其中的“
Registry
”程序
1:我已經(jīng)安裝加密鎖了,為何安裝運(yùn)行包后運(yùn)行工程還提示找不到加密鎖?
這是因?yàn)榘惭b運(yùn)行包后,需要人工對(duì)軟件進(jìn)行注冊(cè)。請(qǐng)打開(kāi)運(yùn)行包釋放后所在文件夾,手工運(yùn)行其中的“Registry”程序進(jìn)行軟件注冊(cè),這樣加密鎖就可以找到了。
2:安裝完運(yùn)行包后如何卸載?
卸載運(yùn)行包需要兩個(gè)步驟:
1)、手動(dòng)刪除運(yùn)行包安裝后生成文件夾及文件夾中的內(nèi)容;
2)、刪除注冊(cè)表
(1)Windows2000:進(jìn)入windows安裝系統(tǒng)盤(pán)――>WINNT文件夾――>打開(kāi)regedit.exe文件――>使用查找功能搜索DaQing Sunway――>找到后刪除該注冊(cè)表信息。
(2)Windows98/XP:進(jìn)入windows安裝系統(tǒng)盤(pán)――>WINDOWS文件夾――>打開(kāi)regedit.exe文件――>使用查找功能搜索DaQing Sunway――>找到后刪除該注冊(cè)表信息。
3:如何安裝力控的驅(qū)動(dòng)程序?手動(dòng)添加新驅(qū)動(dòng)怎么做?
力控軟件安裝光盤(pán)中提供了驅(qū)動(dòng)安裝程序。要是手動(dòng)添加驅(qū)動(dòng)的話,需要把驅(qū)動(dòng)文件夾 (內(nèi)有至少兩個(gè).dll文件和一個(gè).txt文件)拷貝到力控安裝根目錄下的IO Servers文件夾下。
4:怎樣添加新的子圖精靈?
子圖安裝方法:關(guān)閉力控運(yùn)行程序,進(jìn)入開(kāi)發(fā)系統(tǒng)。打開(kāi)任意一幅畫(huà)面,選擇特殊功能 下的安裝子圖精靈,會(huì)彈出對(duì)話框,這時(shí)選擇需要安裝的.dll文件,即去下載控件的存放位置尋找。單擊打開(kāi)按鈕, 填寫(xiě)子圖的屬性,確定后便可把控件加入到子圖精靈中。
5:力控提供的加密鎖需要安裝驅(qū)動(dòng)程序嗎?需要話如何安裝?
力控提供兩種加密鎖:一種是并口鎖,一種是USB加密鎖。
1)使用并口鎖的時(shí)候,把加密鎖直接插到計(jì)算機(jī)的并口上即可。注意:不要帶電插
拔,這樣容易損壞加密鎖。當(dāng)插入加密鎖后,如果力控軟件找不到加密鎖,請(qǐng)檢查計(jì)算機(jī)BISO中打印機(jī)的設(shè)置方式,需要設(shè)置成ECP的方式。
2)使用USB加密鎖的時(shí)候,需要安裝驅(qū)動(dòng),請(qǐng)點(diǎn)擊力控光盤(pán)中的“加密鎖驅(qū)動(dòng)安裝”進(jìn)行安裝。驅(qū)動(dòng)安裝完畢后再把加密鎖插入計(jì)算機(jī)的USB口中。
6:不小心在工程管理器中將工程給刪除了,還能找到并恢復(fù)工程嗎?
可以,工程管理器只是對(duì)開(kāi)發(fā)人員提供的多個(gè)工程列表管理的窗口,從這里刪除只是管理器的列表中不在顯示該工程。實(shí)際上工程還保存在原路徑下,只需使用“新增應(yīng)用”就可以找到你的工程并重新增加進(jìn)列表。
7:力控支持?jǐn)?shù)組嗎?
支持,可以使用間接變量,它是一個(gè)一維數(shù)組,下界為0,上界10000。
8:給每個(gè)數(shù)組元素賦值后,發(fā)現(xiàn)最終所有元素顯示的是最后一個(gè)賦值結(jié)果?
這是因?yàn)樵谫x值前沒(méi)有對(duì)數(shù)組元素做對(duì)其指向的變量進(jìn)行指定。數(shù)組元素指定形式:IV[i] = &VAR //表示間接變量IV的第i個(gè)元素指向變量VAR。IV為間接變量,VAR為普通變量。i---為數(shù)值常量,或數(shù)值表達(dá)式。IV[i]---表示IV的第i個(gè)元素?!?amp;”為地址符?!?amp;”也可以寫(xiě)作“@”;
例如:錯(cuò)誤的做法:不對(duì)數(shù)組TEMP元素指定變量,對(duì)TEMP[1]、TEMP[2]直接賦值為12 和36,即TEMP[1]=12; TEMP[2]=36;最終結(jié)果造成TEMP[1]、TEMP[2]值都是36; 正確的做法:先進(jìn)行元素與變量指定TEMP[1]= &coma1、TEMP[2]= &coma2,然后分別對(duì)變量coma1和coma2進(jìn)行賦值:coma1=12; coma2=36;這樣元素才能獲得正確結(jié)果。
9:為何工程畫(huà)面切換時(shí)有些窗口打不開(kāi),并提示“打開(kāi)文檔失敗?!钡腻e(cuò)誤? 這是因?yàn)?.6版本的運(yùn)行系統(tǒng)VIEW不支持窗口名稱(chēng)中帶有(輸入法為英文狀態(tài))“#”和(輸入法為中文狀態(tài))“(”與“)”字符的名稱(chēng)。如窗口名稱(chēng)為:“1#車(chē)間工藝”,當(dāng)切換到該畫(huà)面時(shí)會(huì)出現(xiàn)提到的現(xiàn)象。為此建立窗口時(shí)請(qǐng)不要使用“#”、“(”,“)”等字符。如果是輸入法為中文狀態(tài)的“?!笨梢允褂?,但不建議大家使用該符號(hào)。對(duì)于2.6版本下運(yùn)行正常需要升級(jí)到3.6的工程要注意將帶有“#”和“(”,“)”的窗口名稱(chēng)和動(dòng)畫(huà)連接進(jìn)行修改。
10:將系統(tǒng)的熱啟動(dòng)鍵禁止,防止運(yùn)行人員非法操作關(guān)機(jī),能實(shí)現(xiàn)嗎?
可以,在“配置”——“運(yùn)行系統(tǒng)參數(shù)”——“系統(tǒng)設(shè)置”中將“禁止Ctrl^Alt^Del”即即可。 但需注意對(duì)于某些操作系統(tǒng)安裝后可能不能使用。
11:多個(gè)顯示器同時(shí)分塊監(jiān)控一個(gè)大型的工藝流程畫(huà)面,力控支持這種大畫(huà)面漫游嗎?
支持,窗口尺寸可以人工修改,在不使用帶滾動(dòng)條的窗口情況下可以做到(寬度x高度)在10308x10536像素以?xún)?nèi)。
12: 力控支持Flash動(dòng)畫(huà)嗎?
支持??梢允褂谩皟?nèi)部控件——瀏覽器”在“地址(URL)關(guān)聯(lián)點(diǎn)”中添加數(shù)據(jù)庫(kù)變量(可以使用右側(cè)的按鈕選擇),選擇變量及其字符型參數(shù)DESC,運(yùn)行時(shí)對(duì)該變量進(jìn)行賦值:將Flash動(dòng)畫(huà)文件的絕對(duì)路徑賦給數(shù)據(jù)庫(kù)變量的DESC參數(shù)(字符型),文件名稱(chēng)必須帶.swf的后綴。運(yùn)行后即可在力控的畫(huà)面中播放Flash動(dòng)畫(huà)。通過(guò)修改變量賦值可以選擇播放不同的文件,也可以在同一幅畫(huà)面中播放多個(gè)Flash動(dòng)畫(huà)文件。
13:力控的文本做模擬量的輸入和輸出連接后,發(fā)現(xiàn)模擬量變成整型了,沒(méi)有小數(shù)部分,怎么處理呀?
力控的畫(huà)面VIEW與實(shí)時(shí)數(shù)據(jù)庫(kù)DB是兩個(gè)獨(dú)立的可執(zhí)行文件,雖然在數(shù)據(jù)庫(kù)中模擬量默認(rèn)3位小數(shù)(小數(shù)位數(shù)可以修改),但VIEW中文本需要人工指定小數(shù)點(diǎn)位數(shù)。如文本為####.##表示有兩位小數(shù)顯示。
14:力控的數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)之間如何通訊?
可以使用遠(yuǎn)程數(shù)據(jù)源的方式,建立網(wǎng)絡(luò)連接實(shí)現(xiàn),該方式僅支持網(wǎng)絡(luò)TCP/IP方式;也可以 使用力控?cái)?shù)據(jù)庫(kù)間專(zhuān)有的Portserver協(xié)議,該方式支持TCP/IP,串口,撥號(hào),GPRS等多種物理方式的鏈接,輕松組件分布式實(shí)時(shí)數(shù)據(jù)庫(kù)網(wǎng)絡(luò)。
15:為何運(yùn)行后在打開(kāi)數(shù)據(jù)庫(kù)DB時(shí)發(fā)現(xiàn)有“歷史點(diǎn)不存在XXXX”( XXXX為數(shù)據(jù)庫(kù)變量)的信息哪?
這有兩種可能:
1)、這里指出的變量沒(méi)有在組態(tài)中進(jìn)行歷史參數(shù)的保存設(shè)置。即根本不存在歷史數(shù)據(jù);
2)、使用歷史曲線或報(bào)表等工具對(duì)該變量進(jìn)行過(guò)歷史數(shù)據(jù)查詢(xún),但所查詢(xún)的時(shí)段沒(méi)有歷史數(shù)據(jù)造成,即通訊故障,或關(guān)機(jī)等造成歷史數(shù)據(jù)中斷。
16:電力采集模塊是標(biāo)準(zhǔn)的MODBUS協(xié)議,讀取了30多個(gè)模擬量參數(shù),為何上來(lái)一部分?jǐn)?shù)據(jù),還有一部分變量在數(shù)據(jù)庫(kù)DB中讀不到哪?
可能是該儀表的緩沖區(qū)太小,驅(qū)動(dòng)中的報(bào)文長(zhǎng)度過(guò)大,造成數(shù)據(jù)采集不正常。可以在定 義標(biāo)準(zhǔn)MODBUS設(shè)備驅(qū)動(dòng)時(shí),在設(shè)備配置的第三步中,將“包的最大長(zhǎng)度” (默認(rèn)64)改小。在PLC中Modicon(莫迪康)的Modbus驅(qū)動(dòng)中,包長(zhǎng)設(shè)置在“高級(jí)”按鈕。
17:在使用MODBUS驅(qū)動(dòng)時(shí),硬件手冊(cè)中讀取模擬量地址為40001,我在I/O 連接項(xiàng)中選擇4號(hào)命令并輸入地址40001,為何讀不到數(shù)據(jù)哪?
這是對(duì)MODBUS協(xié)議理解的錯(cuò)誤!這里40001中的4是指4號(hào)命令,它是協(xié)議規(guī)定的功能碼,0001才是地址。所以選擇4號(hào)命令后在地址欄中只需要輸入1即可。
18:力控支持SIEMENS的S7-200通訊嗎?怎樣連接?
支持,力控可以通過(guò)PPI、MPI、自由口等方式與S7-200通訊。MPI方式上位機(jī)
需要增加一塊CP5611或者M(jìn)PI電纜,PLC硬件需要增加EM277模塊,安裝PRODAVE S7,運(yùn)行PG/PC-interface parameterisation,對(duì)通信參數(shù)進(jìn)行配置。而PPI方式不需要以上設(shè)備,只需要一條PPI電纜。相關(guān)連接方式請(qǐng)參考相應(yīng)的驅(qū)動(dòng)幫助。
19:控與OMRON以HOSTLINK方式通訊時(shí)為什么有時(shí)只能采集而不能下送? HOSTLINK 協(xié)議規(guī)定OMRON的PLC處在運(yùn)行的時(shí)候,數(shù)據(jù)只能采集,所以運(yùn)行時(shí)不能寫(xiě)。在Run(運(yùn)行)狀態(tài)的模式下只能進(jìn)行讀操作,進(jìn)行數(shù)據(jù)監(jiān)視。要想對(duì)PLC進(jìn)行讀寫(xiě)控制就要將PLC上的開(kāi)關(guān)撥到Monitor(監(jiān)控)狀態(tài)。
20:使用多個(gè)廠家的串口設(shè)備,但力控只允許同一個(gè)廠家的設(shè)備使用同一個(gè)串口,計(jì)算機(jī)上只有兩個(gè)串口怎么辦?
這種情況下,有兩種方式:1、使用PCI或ISA的串口擴(kuò)展卡(如研華或MOXA等公司),增加計(jì)算機(jī)的串口數(shù)量。優(yōu)缺點(diǎn)是容易實(shí)現(xiàn)節(jié)省時(shí)間,但布線要多使用些通訊線。2、 力控也可以根據(jù)的需要將指定的幾個(gè)驅(qū)動(dòng)合并到一個(gè)物理層上使用,但需要收取開(kāi)發(fā)費(fèi)用,優(yōu)缺點(diǎn)是布線節(jié)省時(shí)間和費(fèi)用。
21:使用OPC時(shí)輸入了遠(yuǎn)程計(jì)算機(jī)IP或計(jì)算機(jī)名稱(chēng)后,為何找不到SERVER?
要求遠(yuǎn)程SERVER計(jì)算機(jī)和力控所在的客戶(hù)端計(jì)算機(jī)必須使用相同的用戶(hù)名和口令進(jìn)行登 陸,如果遠(yuǎn)程SERVER計(jì)算機(jī)隸屬于WINDOEWS網(wǎng)絡(luò)的某個(gè)“域”中,要求客戶(hù)端計(jì)算機(jī)也 必須工作在該網(wǎng)絡(luò)相同的“域”中。OPC SERVER應(yīng)該先運(yùn)行起來(lái),在CLIENT端才能看到點(diǎn)的樹(shù)型結(jié)構(gòu)表。
22:當(dāng)使用DDE方式通訊時(shí),為什么總是提示數(shù)據(jù)連接方面的問(wèn)題,或通訊 中斷無(wú)法交換數(shù)據(jù)?
這是因?yàn)榈谌椒?wù)程序在反應(yīng)速度上無(wú)法實(shí)現(xiàn)與DB同步,DDE通訊分為同步和異步兩種方式,連接分冷連接、溫連接和熱連接。根據(jù)不同的DDE Server,請(qǐng)選用不同的連接方式。建議使用異步連接通訊方式。在數(shù)據(jù)庫(kù)組態(tài)DbManager“工程”——“數(shù)據(jù)庫(kù)數(shù)”中的配置里,選擇使用“異步”的DDE通訊方式”。
23:力控如何用GPRS進(jìn)行采集與通訊?
GPRS通訊有兩種方式:一種是采用GPRS MODEM,使用撥號(hào)屬性建立兩臺(tái)計(jì)算機(jī)之間的類(lèi) 似無(wú)線以太網(wǎng)的通訊方式,這種方式只適合現(xiàn)場(chǎng)有計(jì)算機(jī)的場(chǎng)合;對(duì)于現(xiàn)場(chǎng)沒(méi)有計(jì)算機(jī) 的設(shè)備,要想通過(guò)GPRS網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程采集,就需要使用GPRS DTU,遠(yuǎn)程計(jì)算機(jī)通過(guò)廣域網(wǎng)接收指定DTU連接的終端設(shè)備。這種方式現(xiàn)場(chǎng)不需要計(jì)算機(jī),它很適合距離遠(yuǎn)且地理位置分散的場(chǎng)合。
24:域名捆綁能實(shí)現(xiàn)數(shù)據(jù)采集嗎?
可以使用域名捆綁,對(duì)RS232/485設(shè)備的GPRS無(wú)線數(shù)據(jù)采集,DTU中需要使用真IP,也 可以使用域名捆綁,這樣DTU才能識(shí)別哪臺(tái)計(jì)算機(jī)對(duì)它具有訪問(wèn)權(quán)。
25:可以在運(yùn)行時(shí)動(dòng)態(tài)修改報(bào)警上下限嗎?能自動(dòng)存儲(chǔ)修改后的值做為下次運(yùn)行時(shí)的報(bào)警條件使用嗎?
可以,只需在畫(huà)面上對(duì)相關(guān)的參數(shù)LL、LO、HI和HH進(jìn)行文本的輸入輸出連接組態(tài),運(yùn)行 時(shí)調(diào)用修改變量的上述相關(guān)參數(shù)即可;如果想保存做為下次啟動(dòng)使用,請(qǐng)?jiān)跀?shù)據(jù)庫(kù)組態(tài) 中“歷史參數(shù)”選項(xiàng)頁(yè)中,對(duì)相應(yīng)的變量和參數(shù)選中“退出時(shí)保存實(shí)時(shí)值做為下次啟動(dòng)初值”即可。
26:力控可以檢測(cè)設(shè)備通訊故障并報(bào)警嗎?
可以,力控的實(shí)時(shí)數(shù)據(jù)庫(kù)對(duì)所連接的各種設(shè)備都具備通訊的實(shí)時(shí)監(jiān)測(cè)功能。使用數(shù)據(jù)庫(kù) 參數(shù)的I/O設(shè)備狀態(tài)即可,當(dāng)通訊正常時(shí)該參數(shù)值為0,故障時(shí)參數(shù)值為1;同時(shí)數(shù)據(jù)庫(kù)提供很多的狀態(tài)參數(shù);
27:如何將含有字符、整型數(shù)據(jù)的Access數(shù)據(jù)庫(kù)中的數(shù)據(jù)表調(diào)到力控中顯示并打?。?
需要在力控中使用數(shù)據(jù)表綁定,首先將力控的數(shù)據(jù)庫(kù)變量和Access的數(shù)據(jù)表中字段進(jìn)行捆綁,其次使用SQL函數(shù)做數(shù)據(jù)源連接和數(shù)據(jù)記錄的選取,最后使用windows/表格控件,表格編輯成和你的Access數(shù)據(jù)庫(kù)中的表一樣的格式(字段、數(shù)據(jù)格式都要一致),通過(guò)函數(shù)SQLDi-splayToGrid()將查詢(xún)的數(shù)據(jù)顯示到表格中。用print("要打印的窗口")就可以打印你要的表格了。
28:能將報(bào)表保存嗎,就像保存EXCEL表單一樣?
可以,在萬(wàn)能報(bào)表的“工具條”下拉框中選擇“運(yùn)行時(shí)有工具條(無(wú)級(jí)別)”。運(yùn)行時(shí)只需雙擊報(bào)表即可彈出浮動(dòng)的工具條,使用“保存文件”工具,可生成*.rpt的報(bào)表。 該格式的報(bào)表使用工具條中的“打開(kāi)文件”工具可以查看原有的報(bào)表。
29:為何只能查看10天的歷史數(shù)據(jù),以前數(shù)據(jù)都沒(méi)有了?
力控的實(shí)時(shí)數(shù)據(jù)庫(kù)默認(rèn)保存10天的歷史數(shù)據(jù),所以會(huì)出現(xiàn)上述問(wèn)題,只需在力控實(shí)時(shí)數(shù) 據(jù)庫(kù)工程管理器DBManager“工程”——“數(shù)據(jù)庫(kù)參數(shù)”——“歷史數(shù)據(jù)保存時(shí)間”中將保存時(shí)間的設(shè)置按需求進(jìn)行修改即可。
30:力控的歷史數(shù)據(jù)能使用EXCEL或關(guān)系數(shù)據(jù)庫(kù)查看嗎?
可以,使用力控的“內(nèi)部控件”——“ODBC轉(zhuǎn)儲(chǔ)”工具可以將歷史數(shù)據(jù)轉(zhuǎn)存到EXCEL中查 看,或使用組件ODBCGATE工具轉(zhuǎn)存到關(guān)系數(shù)據(jù)庫(kù)中。
31:用VC自己編寫(xiě)了專(zhuān)用控制算法和仿真模型,想用力控做畫(huà)面和數(shù)據(jù)采集,用程序做運(yùn)算并返回信息給力控,可以嗎?
可以,力控的DBCom是個(gè)標(biāo)準(zhǔn)的OLE控件可以在本地和遠(yuǎn)程計(jì)算機(jī)上雙向的與VC++、VB、VFP、DELPHI、FrontPage、C++ Build等編寫(xiě)的程序進(jìn)行實(shí)時(shí)或歷史的數(shù)據(jù)交換,也支持?jǐn)?shù)據(jù)變化通知。
32:力控可以和Infoplus等大型實(shí)時(shí)數(shù)據(jù)庫(kù)連接嗎?
力控是標(biāo)準(zhǔn)的OPC Server和DDE Server,可以使用OPC和DDE向?qū)崟r(shí)數(shù)據(jù)庫(kù)提供數(shù)據(jù),對(duì)于Infoplus也可以使用專(zhuān)用的CMIO接口。
33:力控能結(jié)合GIS地理信息系統(tǒng)嗎?
可以,使用DBCom控件向GIS提供報(bào)警和實(shí)時(shí)數(shù)據(jù)信息;如果是WebGIS可以調(diào)用力控的 drawcom控件,瀏覽力控的網(wǎng)絡(luò)發(fā)布畫(huà)面,力控也可以使用StartAPP函數(shù)啟動(dòng)WebGIS 的畫(huà)面。
34:如何讀寫(xiě)*.txt的純文本文件?
可以使用FileRead和FileWrite等相關(guān)函數(shù)進(jìn)行讀寫(xiě)操作。
35:以plc為例如何能讓數(shù)據(jù)采集刷新速度提高?
PLC的驅(qū)動(dòng)程序因數(shù)據(jù)量大,采集存在數(shù)據(jù)打包的問(wèn)題,力控將不同寄存器類(lèi)型的數(shù)據(jù)打成一類(lèi)數(shù)據(jù)包,每種類(lèi)型又根據(jù)寄存器進(jìn)行連續(xù)地址分段打包的方式進(jìn)行采集。如編程結(jié)果將造成通訊數(shù)據(jù)包數(shù)量很多,最終造成刷新數(shù)據(jù)慢。最好的方式是將PLC程序中需要讀寫(xiě)的寄存器地址盡量連續(xù)使用以減少數(shù)據(jù)包的數(shù)量。
36:如何查看plc或其它設(shè)備是否通訊上了哪?
力控運(yùn)行后打開(kāi)windows狀態(tài)欄中的pLerine I/O server.exe文件,查看其中的狀態(tài)信息。主要有Request times、Answer times、Average collecting cycle等信息;也可以看通訊燈的狀態(tài),綠色通訊正常,紅色通訊故障。但不是所有的設(shè)備都能這樣查看。
37:定義I/O設(shè)備時(shí),“動(dòng)態(tài)優(yōu)化”什么意思?
只采集當(dāng)前活動(dòng)點(diǎn)和需要保存歷史數(shù)據(jù)的點(diǎn),其余的點(diǎn)不采集。這樣可以提高采集效率,但這些數(shù)據(jù)需要保證在同一個(gè)數(shù)據(jù)包中,這樣才能提高采集效率。否則,
動(dòng)態(tài)優(yōu)化沒(méi)有 意義。
38:電話撥號(hào)采集設(shè)備,不希望一運(yùn)行工程就自動(dòng)撥號(hào),希望人工控制撥號(hào)和掛斷, 如何做?
在定義I/O設(shè)備時(shí)選擇“初始禁止”功能,在畫(huà)面上使用函數(shù)“DeviceOpen()”和“DeviceClose”函數(shù)進(jìn)行設(shè)備的動(dòng)態(tài)打開(kāi)和關(guān)閉控制。也可以使用條件動(dòng)作做定時(shí)和輪巡撥號(hào)采集。
39:Web發(fā)布后,HMI畫(huà)面上數(shù)據(jù)都正常,但在IE上一部分?jǐn)?shù)據(jù)顯示為0,為何? 力控不支持中間變量的發(fā)布。在IE瀏覽時(shí),如果有畫(huà)面顯示的是中間變量就會(huì)出現(xiàn)上述問(wèn)題。 在使用網(wǎng)絡(luò)版的軟件時(shí)要注意畫(huà)面顯示的實(shí)時(shí)數(shù)據(jù)必須用數(shù)據(jù)庫(kù)變量。
40:對(duì)生產(chǎn)進(jìn)行計(jì)數(shù)(累加1),為何發(fā)布后在IE上顯示的數(shù)據(jù)比HMI上的多一倍?
力控發(fā)布時(shí)將腳本程序與畫(huà)面一并發(fā)布,IE客戶(hù)端下載了畫(huà)面和腳本程序,造成兩地都在執(zhí)行腳本程序計(jì)算,出現(xiàn)IE端計(jì)算結(jié)果與HMI結(jié)果不一致。請(qǐng)使用IsWeb() 函數(shù)將計(jì)算的腳本程序屏蔽,禁止程序在IE端運(yùn)行即可。
41:使用電話撥號(hào)上網(wǎng)連接的計(jì)算機(jī),能實(shí)現(xiàn)WEB發(fā)布嗎?
可以?!癢EB服務(wù)器配置”參數(shù)中的服務(wù)器IP地址使用撥號(hào)后獲得的臨時(shí)IP地址即可。但每次上網(wǎng)發(fā)布前都需要修改該參數(shù),并重新發(fā)布信息,遠(yuǎn)程的IE端也要使用更新的IP地址來(lái)訪問(wèn)。
42:做了WEB發(fā)布配置和工程發(fā)布,為何在IE中看不到畫(huà)面?
首先查看你的Web Server服務(wù)程序是否運(yùn)行了,該程序中的指定端口號(hào)與你的設(shè)置是否一 致;IE的安全屬性是否按照說(shuō)明進(jìn)行修改;是否關(guān)閉了網(wǎng)路防火墻或如WINDOWS XP系統(tǒng)sP2自帶的防火墻;工程路徑和IP地址是否正確;如果一切正常,請(qǐng)使用其它計(jì)算機(jī)或其它瀏覽器查看一下,也可能是你的IE瀏覽器已經(jīng)損壞。
43:為何我發(fā)布的工程畫(huà)面不能切換,在VIEW中可以?
這是因?yàn)槟阍诎l(fā)布時(shí)只發(fā)布了當(dāng)前打開(kāi)的窗口或初始窗口。因?yàn)槠渌翱跊](méi)有進(jìn)行發(fā)布,所以無(wú)法進(jìn)行切換。回到開(kāi)發(fā)系統(tǒng)進(jìn)行如下操作“文件——全部關(guān)閉——全部發(fā)布到Web” 選擇所有窗口進(jìn)行發(fā)布。這樣重新運(yùn)行工程并刷新IE后即可完成切換瀏覽。
44:用IE瀏覽正常,但我關(guān)閉以后下次瀏覽發(fā)現(xiàn)數(shù)據(jù)不能刷新?
檢查IE的常規(guī)屬性中是否沒(méi)有清除歷史記錄。將IE歷史記錄項(xiàng)改為0天,并清除原有的歷史畫(huà)面,同時(shí)在工程文件夾中將原有的HTTP文件夾內(nèi)容刪除后重新將工程發(fā)布后即可。
45:在用力控進(jìn)行Web發(fā)布時(shí),提示端口地址80被占用。如何解決此類(lèi)問(wèn)題?
力控WebServer默認(rèn)端口地址為80,如果計(jì)算機(jī)該端口被系統(tǒng)IIS或其它軟件占用,可以在 WEB服務(wù)器配置中將端口地址改為其它地址即可,修改后需要再次運(yùn)行才能生效。
46:力控用IE瀏覽時(shí)如何輸入地址,發(fā)布時(shí)能輸入計(jì)算機(jī)名稱(chēng)嗎?
如果你發(fā)布的計(jì)算機(jī)IP為:192.168.0.22 端口號(hào)為8080;在IE中輸入http:// 192.168.0.22: 8080 或http://xxxx:8080均可(xxxx為WEB服務(wù)計(jì)算機(jī)的名稱(chēng))。發(fā)布時(shí)不能使用計(jì)算機(jī)名稱(chēng)代替IP地址。
47:力控與ACCESS連接,在運(yùn)行系統(tǒng)上連接正常,數(shù)據(jù)能夠保存到數(shù)據(jù)庫(kù),可是在WEB上就不行連接不上ACCESS了, 是不是要用IS WEB函數(shù)?
通過(guò)WEB發(fā)布后在IE客戶(hù)端是不能實(shí)現(xiàn)與該關(guān)系數(shù)據(jù)庫(kù)通訊的!因?yàn)锳ccess不屬于網(wǎng)絡(luò)數(shù)據(jù)庫(kù),SQLConnect語(yǔ)句中的數(shù)據(jù)源無(wú)法在客戶(hù)端進(jìn)行連接。力控發(fā)布時(shí)將腳本程序發(fā)布到客戶(hù)端,不管你是否用ISWEB函數(shù)屏蔽程序,都無(wú)法找到該數(shù)據(jù)源。就是說(shuō)WEB發(fā)布后客戶(hù)端不能連接力控主題之外的Access程序了。這時(shí)你可以選用網(wǎng)絡(luò)型數(shù)據(jù)庫(kù)如SQL SERVER 2000等,使用系統(tǒng)DSN建立ODBC數(shù)據(jù)源進(jìn)行網(wǎng)絡(luò)查詢(xún)是可以的。
48:使用SQLConnect函數(shù)之后,怎樣才能查看有沒(méi)有連接上數(shù)據(jù)源呢?
力控SQL函數(shù)中有這樣一條語(yǔ)句:SQLLastError(ErrorMes),表示取得SQL函數(shù)的最后一條錯(cuò)誤信息。執(zhí)行這條語(yǔ)句,然后查看ErrorMes(字符型變量)的信息即可得到連接的狀態(tài)。
49:從關(guān)系數(shù)據(jù)庫(kù)中采到的數(shù)據(jù)在力控中是怎么保存的?可以通過(guò)什么方式在力控的運(yùn)行畫(huà)面中顯示?
在建數(shù)據(jù)表綁定表的時(shí)候,對(duì)應(yīng)的字段有對(duì)應(yīng)的數(shù)據(jù)庫(kù)變量。當(dāng)從關(guān)系數(shù)據(jù)庫(kù)中采集數(shù)據(jù)的時(shí)候,數(shù)據(jù)都保存到了力控的歷史數(shù)據(jù)庫(kù)中對(duì)應(yīng)的變量里面。采集完數(shù)據(jù)后可以使用SQLDisplayToGrid 函數(shù)把數(shù)據(jù)顯示在力控的內(nèi)置數(shù)據(jù)表中。
50:用力控的函數(shù)StartApp啟動(dòng)了一個(gè)EXCEL的一個(gè)表格,但使用StopApp 函數(shù)并不能自動(dòng)關(guān)閉這個(gè)表格,為什么呀?
StartApp函數(shù)可以啟動(dòng)多種類(lèi)型的文件,但StopApp函數(shù)只能關(guān)閉可執(zhí)行文件,即后綴為.exe的文件。
51:使用StartApp函數(shù)啟動(dòng)的WINDOWS自帶的小鍵盤(pán),使用StopApp函數(shù)為何關(guān)不掉?
是使用函數(shù)方法不對(duì),首先將函數(shù)StartApp啟動(dòng)后的應(yīng)用程序標(biāo)識(shí)賦值給AppID(整型變量),如:AppID=StartApp("C:\WINDOWS\system32\osk.exe");
52:如何求一段時(shí)間的小時(shí)數(shù)?
(常用于GetStatisData()函數(shù)的Timespan 參數(shù))首先取起始時(shí)間的整型時(shí)間值LongTime(起始時(shí)間),再取終止時(shí)間的整型時(shí)間值LongTime(終止時(shí)間),再用nTime=LongTime(終止時(shí)間)-LongTime(起始時(shí)間)小時(shí)數(shù)為:nHour=nTime/3600。 例如:求2004年10月1日0點(diǎn)0分到2004年11月1日0點(diǎn)0分,表達(dá)式即為:
nHour=(LongTime("2004/10/1 00:00:00")-LongTime("2004/11/1 00:00:00"))/3600。
53: 使用力控控制策略PID結(jié)合模塊做模擬量采集和調(diào)節(jié)控制,經(jīng)常出現(xiàn)下置 數(shù)據(jù)超時(shí)或通訊停止的問(wèn)題?
由于力控的PID運(yùn)算調(diào)節(jié)周期短(10ms),如果直接將輸出結(jié)果給模塊會(huì)造成輸出過(guò)頻,出現(xiàn)上述寫(xiě)超時(shí)的現(xiàn)象??梢詫⑤敵鲎鲅訒r(shí)等控制。
54:如何在歷史趨勢(shì)中用一支筆在不同時(shí)間內(nèi)切換顯示不同變量的值?
可以使用字段中的Tag1-Tag8修改每只趨勢(shì)筆顯示的內(nèi)容。也可以在歷史趨勢(shì)組態(tài)時(shí)選擇雙擊時(shí)“變量時(shí)間設(shè)置框”。 或在特殊功能下的位號(hào)組里,定義幾組位號(hào)組,然后,用函數(shù)ChangeGroup()可以動(dòng)態(tài)切換。
55:使用X-Y曲線時(shí),我手工給X和Y對(duì)應(yīng)的變量輸入數(shù)值,發(fā)現(xiàn)坐標(biāo)系中點(diǎn)了兩個(gè)點(diǎn),根本不是我要的曲線,這是為什么呀?
X-Y曲線是表達(dá)Y與X關(guān)系的曲線,必須同時(shí)(時(shí)間差很微?。┇@得數(shù)值。否則會(huì)出現(xiàn)上述現(xiàn)象。自動(dòng)采集和運(yùn)算時(shí)因周期短不存在這個(gè)問(wèn)題,手工輸入時(shí)需要做左鍵動(dòng)作的腳本賦值。如:X.PV=A1.PV; Y.PV=A2.PV; 輸入A1.PV和A2.PV的值后對(duì)前面的腳本進(jìn)行確認(rèn),顯示X.PV與Y.PV即可。
56:為何運(yùn)行時(shí)能在歷史趨勢(shì)中看到實(shí)時(shí)曲線,向前查詢(xún)時(shí)卻看不到歷史曲線? 1)、在數(shù)據(jù)庫(kù)組態(tài)時(shí)對(duì)該變量沒(méi)有進(jìn)行歷史保存或保存方式不合適。
2)、變量的量程過(guò)大,趨勢(shì)數(shù)值范圍太小,實(shí)際顯示的數(shù)值占量程的百分比非常小, 所以感覺(jué)沒(méi)有曲線顯示,或曲線在數(shù)值范圍外。
如果是組態(tài)中沒(méi)有保存歷史,在實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)的信息中會(huì)有“歷史點(diǎn)不存在XXXX”(XXXX是數(shù)據(jù)庫(kù)變量名稱(chēng))的錯(cuò)誤提示。
57:如果組態(tài)的畫(huà)面中,有的畫(huà)面需要對(duì)用戶(hù)進(jìn)行限制訪問(wèn)權(quán)限,即一些人 可以瀏覽一些人不可以瀏覽,怎么來(lái)實(shí)現(xiàn)?
組態(tài)時(shí)在“DRAW”窗口中的“特殊功能”——“用戶(hù)組態(tài)”中,組態(tài)不同級(jí)別的用戶(hù)及相 應(yīng)用戶(hù)口令。在需要設(shè)置畫(huà)面瀏覽權(quán)限的窗口做“進(jìn)入窗口”的腳
本動(dòng)作,判斷$userle- vel 的值,當(dāng)該值小于某個(gè)數(shù)時(shí)(0,1,2,3),關(guān)閉該窗口。只有以級(jí)別高的用戶(hù)登錄時(shí)($userlevel>?),才可以訪問(wèn)該窗口。注意登錄后,用完該窗口,要注銷(xiāo),對(duì)該窗口的保護(hù)才繼續(xù)起作用。
58:不想別人打開(kāi)我的工程,對(duì)整個(gè)工程的開(kāi)發(fā)與運(yùn)行環(huán)境進(jìn)行加密可以嗎? 可以,只需在用戶(hù)管理中定義一定級(jí)別的用戶(hù),在“配置”——“開(kāi)發(fā)系統(tǒng)參數(shù)”——“組態(tài)保護(hù)”中選擇一合適級(jí)別即可。即,只有等于或高于該級(jí)別的用戶(hù)才能進(jìn)入工程的開(kāi)發(fā)系統(tǒng)。另外一種方式為:力控的運(yùn)行加密鎖可以使用“特使功能”——“工程加密”對(duì)工程進(jìn)行加密,切記不要忘記密碼也不要用同一個(gè)加密鎖在不同工程中使用,否則將造成原有工程不能進(jìn)入。運(yùn)行系統(tǒng)加密可在“配置”——“運(yùn)行系統(tǒng)參數(shù)”——“參數(shù)設(shè)置”中選擇進(jìn)入運(yùn)行權(quán)限。
59:起始時(shí)間控件返回的是long型值,用什么函數(shù)能取得從中的“年”,“月”,“時(shí)”,“分”,“秒”?
使用函數(shù):StrTime(time, format)//將整型時(shí)間轉(zhuǎn)成字符串形式和StrMid(String, First, Count)//截取由First開(kāi)始Count個(gè)字符組成的字符串。
例如:求時(shí)間控件返回的年份:cYear=StrMid(StrTime(#timer1.TimeGet(),2),0,4) //timer1為起始時(shí)間控件
60:如何求一段時(shí)間的小時(shí)數(shù)?
(常用于GetStatisData()函數(shù)的Timespan參數(shù))首先取起始時(shí)間的整型時(shí)間值LongTime(起始時(shí)間),再取終止時(shí)間的整型時(shí)間值LongTime(終止時(shí)間),再用nTime=LongTime(終止時(shí)間)-LongTime(起始時(shí)間),求得小時(shí)數(shù)為:nHour=nTime/3600
例如:求2004年10月1日0點(diǎn)0分到2004年11月1日0點(diǎn)0分,表達(dá)式即為: nHour=(LongTime("2004/10/1 00:00:00")-LongTime("2004/11/1 00:00:00"))/3600
提交
新大陸自動(dòng)識(shí)別精彩亮相2024華南國(guó)際工業(yè)博覽會(huì)
派拓網(wǎng)絡(luò)被Forrester評(píng)為XDR領(lǐng)域領(lǐng)導(dǎo)者
智能工控,存儲(chǔ)強(qiáng)基 | ??低晭?lái)精彩主題演講
展會(huì)|Lubeworks路博流體供料系統(tǒng)精彩亮相AMTS展會(huì)
中國(guó)聯(lián)通首個(gè)量子通信產(chǎn)品“量子密信”亮相!