工控網(wǎng)首頁
>

應(yīng)用設(shè)計(jì)

>

力控組態(tài)軟件的常見問題(六)

力控組態(tài)軟件的常見問題(六)

2016/6/14 16:51:57

  力控組態(tài)軟件的常見問題(六)

  51:使用StartApp函數(shù)啟動(dòng)的WINDOWS自帶的小鍵盤,使用StopApp函數(shù)為何關(guān)不掉?

  是使用函數(shù)方法不對(duì),首先將函數(shù)StartApp啟動(dòng)后的應(yīng)用程序標(biāo)識(shí)賦值給AppID(整型變量),如:AppID=StartApp("C:WINDOWSsystem32osk.exe");然后使用函數(shù)StopApp(AppID)才能將AppID指定的程序關(guān)閉。

  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í)或通訊停止的問題?

  由于力控的PID運(yùn)算調(diào)節(jié)周期短(10ms),如果直接將輸出結(jié)果給模塊會(huì)造成輸出過頻,出現(xiàn)上述寫超時(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è)問題,手工輸入時(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í)曲線,向前查詢時(shí)卻看不到歷史曲線?

  1、 在數(shù)據(jù)庫組態(tài)時(shí)對(duì)該變量沒有進(jìn)行歷史保存或保存方式不合適。

  2、 變量的量程過大,趨勢(shì)數(shù)值范圍太小,實(shí)際顯示的數(shù)值占量程的百分比非常小,

  所以感覺沒有曲線顯示,或曲線在數(shù)值范圍外。

  如果是組態(tài)中沒有保存歷史,在實(shí)時(shí)數(shù)據(jù)庫系統(tǒng)的信息中會(huì)有“歷史點(diǎn)不存在XXXX”(XXXX是數(shù)據(jù)庫變量名稱)的錯(cuò)誤提示。

  57:如果組態(tài)的畫面中,有的畫面需要對(duì)用戶進(jìn)行限制訪問權(quán)限,即一些人 可以瀏覽一些人不可以瀏覽,怎么來實(shí)現(xiàn)?

  組態(tài)時(shí)在“DRAW”窗口中的“特殊功能”——“用戶組態(tài)”中,組態(tài)不同級(jí)別的用戶及相 應(yīng)用戶口令。在需要設(shè)置畫面瀏覽權(quán)限的窗口做“進(jìn)入窗口”的腳本動(dòng)作,判斷$userle- vel 的值,當(dāng)該值小于某個(gè)數(shù)時(shí)(0,1,2,3),關(guān)閉該窗口。只有以級(jí)別高的用戶登錄時(shí)($userlevel>?),才可以訪問該窗口。注意登錄后,用完該窗口,要注銷,對(duì)該窗口的保護(hù)才繼續(xù)起作用。

  58:不想別人打開我的工程,對(duì)整個(gè)工程的開發(fā)與運(yùn)行環(huán)境進(jìn)行加密可以嗎?

  可以,只需在用戶管理中定義一定級(jí)別的用戶,在“配置”——“開發(fā)系統(tǒng)參數(shù)”——“組態(tài)保護(hù)”中選擇一合適級(jí)別即可。即,只有等于或高于該級(jí)別的用戶才能進(jìn)入工程的開發(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開始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

審核編輯(
王靜
)
投訴建議

提交

查看更多評(píng)論
其他資訊

查看更多

超越傳統(tǒng)直覺,MATLAB/Simulink助力重型機(jī)械的智能化轉(zhuǎn)型

新大陸自動(dòng)識(shí)別精彩亮相2024華南國際工業(yè)博覽會(huì)

派拓網(wǎng)絡(luò)被Forrester評(píng)為XDR領(lǐng)域領(lǐng)導(dǎo)者

智能工控,存儲(chǔ)強(qiáng)基 | ??低晭砭手黝}演講

展會(huì)|Lubeworks路博流體供料系統(tǒng)精彩亮相AMTS展會(huì)