MCGS觸摸屏編程實例版_第1頁
MCGS觸摸屏編程實例版_第2頁
MCGS觸摸屏編程實例版_第3頁
MCGS觸摸屏編程實例版_第4頁
MCGS觸摸屏編程實例版_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、最新資料推薦MCGS觸摸屏編程實例精選1. MCGS表格中,兩數(shù)據(jù)連接到兩個開關量,要把采集到的“ 0”和“1”的狀態(tài),顯示為“關”和“開”在表格里輸入 開|關”,然后連接開關型變量Datal,按鈕是讓開關量 Datal取反。?1開咲jlJnnFT:tC這樣就行了,運行時 Datal默認為0顯示關,按下按鈕后Datal為1顯示開,如此反復關按鈕開按鈕2. mcgs里怎么畫漸變色漸變色只有通用版和網(wǎng)絡版有,嵌入版沒有方法就是:填充顏色 一一填充效果,然后根據(jù)你的需要設置就行了。3. 如何在mcgs做腳本iO.O=1 讓Q輸出當PLC的I0.0有信號,讓Q0.0輸出,在PLC中做我會,不知道在 M

2、CGS中 怎么實現(xiàn)在循環(huán)腳本中,循環(huán)時間為10ms,條件表達式為1,腳本程序為IF I0.0 = 1 THENQ0.0 = 1ELSEQ0.0 = 0ENDIF4. MCGS組態(tài)如何實現(xiàn)這樣的功能?點擊某一部分,彈出登錄對話框壓力上限設定植單挨充裂時閭卜衆(zhòng)我現(xiàn)在想實現(xiàn)當有人在沒有登錄的這個畫面是在有管理員帳戶登錄的情況下才可以設置的, 情況下點擊了這個地方,就彈出提示:請先登錄。1條回答可以先用函數(shù)!CheckUserGroup來判斷當前登錄的用戶是不是你需要的用戶 組,返回只為0表示已經(jīng)登錄了你需要的用戶組了, 直接進行下一步,如果返回 值不為0,表示當前登錄的不是你需要的用戶組或是沒有任何

3、登錄,那么用子窗 口或者可見度啥的都行,顯示出來就行了。追問我是想在用戶點擊了上面圖片中的部分時才彈出登錄提示, 怎么實現(xiàn)呢?回答你把判斷的語句寫到圖片的事件里就行了追問求在具體一點,不知道怎么寫?;卮瘘c控件,右鍵 一一事件一一Click 事件連接腳本盟切CU1+I拷貝口Ctrl-HC拈貼逹Ctrl+刪除Q】Del轉(zhuǎn)換為位團排列)卜取J1性股置雇性事件連接腳本IF CheckUserGroup(,Il員“、-B THEN 登錄到管理員組的動作ELSF沒登陸或沒登錄到管理員組的動作ENDIF|5. mcgs能記錄外部機器運行的時間嗎我想用觸摸屏記錄外部設備的總運行時間和單點運行時間,如一個指示燈

4、從亮到滅的這段時間首先新建一個循環(huán)策略,循環(huán)時間為1s6最新資料推薦芙晤屋性迓晝策略名稱*定時循環(huán)執(zhí)行9循壞時B(BS):扶瞬設定的時閭循環(huán)運行檢查(K)確認(Y)取消(C)幫助(H)里面添加一個策略, 表達式為變量 燈”這個變量 燈”就是你外部的燈,是通過 遠程10啥的連接到MCGS里的變量。表達式條件PLC還是通過* ;+F燈丄|策略行條件屬性條件役置恰表達式的值非。時條件成立喪達式的值為D時祭件咸立廣表達式的值產(chǎn)生正跳變時柔件戒立一次表達式的值產(chǎn)生負跳變時條件咸立一次內(nèi)容注釋檢查(K)確認(Y)取消(C)幫助(H)7最新資料推薦編輯腳本itsF-供 & 了財沏1TlMltr計時W(SJ

5、也可以加+轉(zhuǎn)化廠疔阿丿璘的這樣就行了39按鈕6.PLC時序圖給梯形圖畫出 X1/Y1/Y2/Y3的時序圖輸出狀盒皿gs,M 而得知邏輯運算正確與否。Y1HCHY1lbJXIY1Y2Y3 HnnnnnnnI iI li Ii個掃描周期這個梯形圖就是 X1為ON后,Y1自鎖一直為 ON,在X1為ON的這段時間里 Y2和Y3交替閃爍7. MCGS時間數(shù)據(jù)怎么存盤?,就是比如我要調(diào)試一條生產(chǎn)線,調(diào)試完成后按退出鍵,那當時的時間存盤,表示完成時間, 當再次進入后會看到上次調(diào)試完成時間,這個怎么做?data = $Date + +$Time!SaveSi ngleData In it(data)放退出鍵里

6、就行了data是字符型變量,將當前日期和當前時間的字符型賦值給 data 然后用!SaveSingleDatalnit函數(shù),把data的當前值設置為初始值8. MCGS通用版中實時數(shù)據(jù)報表的小數(shù)位怎么設置,這個位數(shù)有點多9.81865J9116水泵0調(diào)節(jié)胃11先設置小數(shù)位,如下圖,分別是小數(shù)位為1位,2位,3位,4位的設置方法輸入框102|Q3|0然后連接上變量連摟A*B*1*data2*data3*|data*data這就行了1.234561.213L2351.23169. MCGS怎么在畫面中做按鈕像圖片里一個按鈕,沒按之前是紅的,按了以后是綠的,說明啟動了,怎么做這個按鈕呀,那種畫面按鈕

7、,不是 MCGS里面就有的按鈕構件,這是需要自己做的那種。 就好像這樣的,一個按鈕,沒按之前是紅的,按了以后是綠的,說明啟動了 首先你要放一個標簽而不是按鈕然后設置填充顏色,注意,默認的是0綠1紅,要改一下,換成 0紅1綠然后設置按鈕動作設置完了,點確定就行了,就實現(xiàn)默認紅色,按一下綠色,再按一下紅色,再按一下綠色。 如果你不想這么來回換,可以不用取反”而用 置1”啟動10. 歐姆龍、松下、西門子、三菱、臺達的PLC,明E個應用比較廣泛?穩(wěn)定性好?編程簡單?目前就國內(nèi)而言,用的多的還數(shù)西門子和三菱的,而國外都是支持國貨的,德國 公司清一色西門子,韓貨清一色 LG,日本就是三菱,歐姆龍,松下。國

8、外都是 只要國貨能行的,堅決用國貨,只有國貨達不到要求,迫不得已才選擇其他國的。 至于穩(wěn)定性,都差不多,只要不是雜牌子的。至于編程簡單嗎,這東西都是會就簡單,不會就難。沒法說是簡單還是難。編程 一般就是歐系和日系兩種模式,就我個人趕腳,還是日系的簡單些,歐系的把數(shù) 據(jù)分類分的太嚴格了,用著不爽。11. 請問MCGS怎么用腳本啟動子畫面的大小 用一個標簽來控制 由于還要顯示數(shù)值所以不能用開關需要彈出一個可控制大小的畫面需要彈出一個可控制大小的畫面丄I壘DC X Hl K 略.A H*f7 序nnix改字符+F4取屬性恤1B置屬性EI事件Ctrl+InterClickJILUMolls eKo v

9、eWouseUpEeyDown嘉 yUp用戶窗口 窗口 o.OpenSubWnd(窗口 1,100,109,100,100,0)輸入完了,click的腳本函數(shù)就會出現(xiàn)一個【腳本程序】,點【確定】,就 0K 了這樣你單擊標簽時就執(zhí)行這個腳本程序了,彈出子窗口。比你又建變量,就建策略的方便多了。12. mcgs字符串腳本指令怎么用2014-08-18 07:42 法國孟子|分類:網(wǎng)站使用|瀏覽83次目的:輸入十六進制數(shù)D0,顯示十進制數(shù)D2。例如輸入0B,要顯示11 ;輸入 14,要顯示20。我現(xiàn)在D0的范圍是在120之間變化的。這個用不到字符串函數(shù)首先建立一個開關型變量data1名字類型注釋報警

10、ddatal開關型巒巴 Input ETi字符型系統(tǒng)內(nèi)建-9lnputSTi字符型系統(tǒng)內(nèi)建0 Input Us eil字符型系SE內(nèi)建字符型系統(tǒng)內(nèi)建然后在畫面里放上一個輸入框,一個標簽設置輸入框內(nèi)容:表達式為datal,十六進制設置標簽內(nèi)容:顯示輸出,表達式datal,十進制。這樣就行了13.組態(tài)控制技術mcgs下圖腳本程序如何編3=I;徘未爼t 4 i* bti 站叫,.紀HI 1.9J;.托優(yōu)血(4;自動控制第略:為攤商控制酪狀,堤出血水Jtlft念總水敝二下水位并下I*底爾稼 +上水面積取總設計思踣是 如果實際總水1S低于設遲總水址,”卜謝進木縄+關下1*推水陽、血外計Y 補也 如果實際

11、總耒量高于潑定總水就於FHE進水端用卜漢椿水閥*向外詒賂拌水 實際憨水餌設定總水量時,則不與外管路謹行朱玄換*同時判宦:朮下水位低:停止上罐進水,打刃上織搏水閥+山上翻給下維注武,h下水位禺:停ikJtBtt水向上琳注水兀 注意上峯進水和曲冰時循環(huán)泵和循環(huán)栗閥的動作顧序IF實際總水量 設定總水量THENIF實際總水量下罐進水閥=0下罐排水閥=1ELSEIF實際總水量 = 設定總水量 THENIF下水位 下水位設定量 THEN上罐排水閥=0上罐進水閥=1循環(huán)泵=1ENDIFENDIFENDIFENDIFENDIF當然 如果你的下水位是由開關量來確定的話,后面那一部分也可以改成:IF實際總水量 =

12、 設定總水量 THENIF下水位低=1 THEN循環(huán)泵=0上罐進水閥=0上罐排水閥=1ELSEIF下水位高=1 THEN上罐排水閥=0上罐進水閥=1循環(huán)泵=1上面只是大體的一個思路,里面還是有很多需要補充的地方,比如給上水罐注水 時,是否需要先判斷進水閥是否打開再啟動循環(huán)泵,給下水罐注水時是否需要判斷先關停循環(huán)泵再關停進水閥,然后開啟上罐排水閥,如果是這種情況的話,建 議你可以使用運行策略來完成腳本編寫。14.MCGS組態(tài)軟件腳本程序有沒有延時指令!Sleep(mTime)函數(shù)意義:在腳本程序中等待 mTime毫秒,然后執(zhí)行下條語句實例:!Sleep(10),延時10毫秒15.怎么使MCGS組

13、態(tài)動畫實現(xiàn) 左右移動?要用腳本程序?qū)?先向右移,再原路返回 很簡單的啊,就是雙擊要實現(xiàn)動畫的東西,鉤選水平移動,然后在水平移動上選 擇對應的字地址,將此字地址與要移動的位置對應好,然后在腳本里面對這個字 地址編程就可以了。只要對我之前說的那個對應的字地址編腳本可以了 腳本可以這么編IF對應位=0 THEN 中間變量=0IF對應位=100 THEN 中間變量 =1IF中間變量=0 THEN 對應位=對應位+ 5 IF中間變量=1 THEN 對應位 =對應位-516.mcgs怎么實現(xiàn)按鈕按下去不彈起按鈕”可見度按鈕不可見”如屬性謖置按凱動作I可見度按鈕對應的功能權眼佃】檢(K)確認(幻ttiWtC

14、)IWW1(JD下面的和上面的剛好相反,按鈕動作一一清零一一按鈕”可見度一一按鈕一一可見這樣兩個元件就可以交替顯示了,達到一個按鈕按下不起的效果。 一亠蟲盒點 Fl17. MCGS嵌入版一些元件模塊張開這個元件在哪里找啊。我怎么找不到默認的沒有,自己做的,就是幾個圖合并到一起的而已。比如下面這幾個匹wrs00opi i uoioai霞Q模塊張開合理放置之后模塊張開18. 請問MCGS斷電后該如何保存窗口界面 設置的參數(shù),并且重新上電后可以自動對應讀取?各位工友,你們好!請問我用 MCGS組態(tài)了一個參數(shù)設置界面,為下位機 PLC 提供參數(shù),有好多開關量和數(shù)值量,但是如果MCGS斷電后該如何保存這

15、些參數(shù),并且再次上電時能夠自動對應的讀取這些參數(shù)呢?求教方法,謝謝!因為工程小區(qū)有時會停電!SaveDatalnit()!FlushDatal ni tValueToDisk()用這兩個函數(shù)。19. MCGS 腳本 組態(tài)編程,取整函數(shù)?2014-05-05 12:06 Ij22377 | 分類:軟件開發(fā) | 瀏覽 130 次產(chǎn)品:需求:在界面顯示系統(tǒng)運行時間,以時分秒的方式。描述:系統(tǒng)提供一個只讀變量Run Time,但是是以秒來表示的,現(xiàn)在需要將其轉(zhuǎn)化為時分秒的形式。腳本如下:(RunTimeStr是自定義字符型變量,$RunTime是系統(tǒng)變量,!Str是系統(tǒng)函數(shù),將數(shù)字轉(zhuǎn)化為字符)Ru n

16、TimeStr = !Str($Ru nTime/3600) + 時+!Str($R un Time/60) + 分+ ! Str($RunTime MOD 60) + 秒但是,這里的除法運算“ /”是浮點數(shù)運算,就是1/3 = 0.33333333 而不是0,MCGS腳本程序中貌似沒有提供取整函數(shù)(沒找到?)請問,有解決辦法沒?實現(xiàn)方法IF $RunTime SecCount THENHourCount=HourCou nt + 1每秒加 1Min Cou nt =:Min Cou nt + 1SecC ount =SecCou nt + 1IF HourCount = 3600 THENH

17、our = Hour + 1HourCount = HourCount -3600ENDIFIF MinCount = 60 THENMin = Min + 1if Min = 60 thenMin = 0en difMinCount = MinCount -60ENDIFRunTimeStr = !Str(Hour) + : +!Str(Min) + : + !Str($RunTime MOD 60)SecCou nt = $Ru nTimeENDIF我簡單的做了一個其中data4就相當于系統(tǒng)運行時間 $RunTime,將其分解成時 datal,分data2,秒data3 ,步驟如下:型型型

18、型型一 符關關關值一 字幵開幵數(shù)SQdata靛 datal data2gedata3j詬 data4將datal ,data2,data3,設置成開關型,這樣 datal,data2,data3就相當于整數(shù),在做 除法運算時,不會有小數(shù)部分。datal = datai / 3600data2 = ( dataJi - datal *) / 60data3 = dta4 - datal * 3600 - data2 * 60data = ?Str(data1) + 卄時“ +!Str(data2) * 分” + !Str(data3) + 杠秒”做運算,算出時分秒就行了。追問不過,問一個問題啊,開關型 =int (C語言)么?開關型的范圍是多少,0 1 2 3 4 . 一直可以到幾?2O.mcgs設計兩個按鈕,它們之間不可以同時工作剛剛作了一個,不知道是不是這個意思。初始時,按鈕1和按鈕2都能按下均為可控狀態(tài)的,為圖1。當按鈕1按下后,對應上面的燈亮,按鈕 2按下沒反映,為不可控狀態(tài),為圖2。當按鈕1再次按下后回到初始狀態(tài),按鈕2變回可控,為圖1。當按鈕2按下后,對應上面的燈亮,按鈕1按下沒反映,為不可控狀態(tài),為圖 3。當按鈕2再次按下后回到初始狀 態(tài),按鈕1變回可控,為圖1。圖1向左轉(zhuǎn)|向右轉(zhuǎn)按鈕1按鈕2圖2向左轉(zhuǎn)|向右轉(zhuǎn)圖3向左轉(zhuǎn)|向

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論