非常實用的mcgs觸摸屏編程實例下(10例)_第1頁
非常實用的mcgs觸摸屏編程實例下(10例)_第2頁
非常實用的mcgs觸摸屏編程實例下(10例)_第3頁
非常實用的mcgs觸摸屏編程實例下(10例)_第4頁
非常實用的mcgs觸摸屏編程實例下(10例)_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、13.組態(tài)控制技術(shù) mcgs 下圖腳本程序如何編 IF 實際總水量 設(shè)定總水量 THEN下罐進水閥=0下罐排水閥=1ELSEIF 實際總水量 = 設(shè)定總水量 THEN IF 下水位 下水位設(shè)定量 THEN 上罐排水閥=0 上罐進水閥=1 循環(huán)泵=1ENDIFENDIFENDIFENDIFENDIF 當(dāng)然 如果你的下水位是由開關(guān)量來確定的話,后面那一部分也可以改成:IF 實際總水量 = 設(shè)定總水量 THEN IF 下水位低=1 THEN 循環(huán)泵=0 上罐進水閥=0 上罐排水閥=1 ELSEIF 下水位高=1 THEN 上罐排水閥=0 上罐進水閥=1 循環(huán)泵=1上面只是大體的一個思路,里面還是有很

2、多需要補充的地方,比如給上水罐注水時,是否需要先判斷進水閥是否打開再啟動循環(huán)泵,給下水罐注水時是否需要判斷先關(guān)停循環(huán)泵再關(guān)停進水閥,然后開啟上罐排水閥,如果是這種情況的話,建議你可以使用運行策略來完成腳本編寫。14.MCGS 組態(tài)軟件 腳本程序有沒有延時指令!Sleep(mTime)函數(shù)意義:在腳本程序中等待mTime毫秒,然后執(zhí)行下條語句實例:!Sleep(10),延時10毫秒15.怎么使MCGS組態(tài)動畫實現(xiàn)左右移動?要用腳本程序?qū)懴认蛴乙?,再原路返回很簡單的啊,就是雙擊要實現(xiàn)動畫的東西,鉤選水平移動,然后在水平移動上選擇對應(yīng)的字地址,將此字地址與要移動的位置對應(yīng)好,然后在腳本里面對這個字地

3、址編程就可以了。只要對我之前說的那個對應(yīng)的字地址編腳本可以了腳本可以這么編IF 對應(yīng)位=0 THEN 中間變量=0IF 對應(yīng)位=100 THEN 中間變量 = 1IF 中間變量=0 THEN 對應(yīng)位 = 對應(yīng)位 + 5IF 中間變量=1 THEN 對應(yīng)位 = 對應(yīng)位 - 516.mcgs怎么實現(xiàn)按鈕按下去不彈起首先放上兩個元件,但不是按鈕 然后分別設(shè)置屬性,上面的是“按鈕動作置一按鈕”“可見度按鈕不可見”如下圖 下面的和上面的剛好相反,“按鈕動作清零按鈕”“可見度按鈕可見”這樣兩個元件就可以交替顯示了,達到一個按鈕按下不起的效果。 17.MCGS嵌入版一些元件這個元件 在哪里 找啊。我怎么找不

4、到默認的沒有,自己做的,就是幾個圖合并到一起的而已。比如下面這幾個 合理放置之后 !18.請問MCGS斷電后該如何保存窗口界面設(shè)置的參數(shù),并且重新上電后可以自動對應(yīng)讀取?各位工友,你們好!請問我用MCGS組態(tài)了一個參數(shù)設(shè)置界面,為下位機PLC提供參數(shù),有好多開關(guān)量和數(shù)值量,但是如果MCGS斷電后該如何保存這些參數(shù),并且再次上電時能夠自動對應(yīng)的讀取這些參數(shù)呢?求教方法,謝謝!因為工程小區(qū)有時會停電!SaveDataInit( )!FlushDataInitValueToDisk( )用這兩個函數(shù)。19.MCGS 腳本 組態(tài)編程,取整函數(shù)?2014-05-05 12:06lj22377 | 分類:

5、軟件開發(fā) | 瀏覽130次產(chǎn)品:/sc/index.aspx需求:在界面顯示系統(tǒng)運行時間,以時分秒的方式。描述:系統(tǒng)提供一個只讀變量 RunTime,但是是以秒來表示的,現(xiàn)在需要將其轉(zhuǎn)化為 時分秒的形式。腳本如下:(RunTimeStr是自定義字符型變量,$RunTime 是系統(tǒng)變量, !Str 是系統(tǒng)函數(shù),將數(shù)字轉(zhuǎn)化為字符)RunTimeStr = !Str($RunTime/3600) + 時 +!Str($RunTime/60) + 分 + !Str($RunTime MOD 60) + 秒但是,這里的除法運算 “/” 是浮點數(shù)運算,就是 1/3

6、 = 0. 而不是 0,MCGS腳本程序中貌似沒有提供取整函數(shù)(沒找到?)請問,有解決辦法沒?實現(xiàn)方法IF $RunTime SecCount THENHourCount = HourCount + 1 每秒加1MinCount = MinCount + 1SecCount = SecCount + 1IF HourCount = 3600 THEN Hour = Hour + 1 HourCount = HourCount -3600ENDIFIF MinCount = 60 THEN Min = Min + 1if Min = 60 then Min = 0endif MinCount =

7、 MinCount -60ENDIFRunTimeStr = !Str(Hour) + : +!Str(Min) + : + !Str($RunTime MOD 60)SecCount = $RunTimeENDIF我簡單的做了一個 其中data4就相當(dāng)于系統(tǒng)運行時間$RunTime,將其分解成時data1,分data2,秒data3,步驟如下: 將data1,data2,data3,設(shè)置成開關(guān)型,這樣data1,data2,data3就相當(dāng)于整數(shù),在做除法運算時,不會有小數(shù)部分。 做運算,算出時分秒就行了。追問不過,問一個問題啊,開關(guān)型 = int (C語言) 么?開關(guān)型的范圍是多少,0 1

8、 2 3 4 . . . 一直可以到幾?20.mcgs設(shè)計兩個按鈕,它們之間不可以同時工作剛剛作了一個,不知道是不是這個意思。初始時,按鈕1和按鈕2都能按下均為可控狀態(tài)的,為圖1。當(dāng)按鈕1按下后,對應(yīng)上面的燈亮,按鈕2按下沒反映,為不可控狀態(tài),為圖2。當(dāng)按鈕1再次按下后回到初始狀態(tài),按鈕2變回可控,為圖1。當(dāng)按鈕2按下后,對應(yīng)上面的燈亮,按鈕1按下沒反映,為不可控狀態(tài),為圖3。當(dāng)按鈕2再次按下后回到初始狀態(tài),按鈕1變回可控,為圖1。圖1向左轉(zhuǎn)|向右轉(zhuǎn) 圖2向左轉(zhuǎn)|向右轉(zhuǎn) 圖3向左轉(zhuǎn)|向右轉(zhuǎn) 。其做法就是做4個按鈕和2個指示燈。向左轉(zhuǎn)|向右轉(zhuǎn) 指示燈的屬性為:其中一個指示燈的可見度設(shè)置為data1,另一個指示燈的可見度設(shè)置為data2。黑色字的按鈕的屬性為:按鈕1的操作為取反data1,可見度為data2不可見。按鈕2的操作為取反data2,可見度為data1不可見?;疑值陌粹o的屬性為:按鈕1的可見度為data2可見。按鈕2的可見度為data1可見。然后把相應(yīng)的黑色字按鈕和灰色字按鈕疊加排列到一起就行了。21.mcgs腳本程序請教一個問題:按下按鈕,另一個輸入框的數(shù)字能自動累加,按鈕設(shè)置 改循環(huán)策略的循環(huán)時間 設(shè)置成立條件 編輯腳本 把這個data2用輸入框里,就行了,這個就是只要按下按鈕,輸入框的數(shù)字就會以1/0.1s的速度上升。抬起按鈕

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論