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