freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

mcgs組態(tài)軟件高級培訓教材(編輯修改稿)

2025-05-03 00:42 本頁面
 

【文章內(nèi)容簡介】 型常量 雙引號內(nèi)的字符串,如:“OK”, “正?!毕到y(tǒng)內(nèi)部變量:MCGS系統(tǒng)定義的內(nèi)部數(shù)據(jù)對象作為系統(tǒng)內(nèi)部變量,在腳本程序中可自由使用,在使用內(nèi)部變量時,變量的前面必須加“$”符號,如 $Date,內(nèi)部變量的詳細資料請參考《用戶參考手冊》的內(nèi)部變量一章或在線幫助中的內(nèi)部變量列表。系統(tǒng)內(nèi)部函數(shù):MCGS系統(tǒng)定義的內(nèi)部函數(shù),在腳本程序中可自由使用,在使用內(nèi)部函數(shù)時,函數(shù)的前面必須加“!”符號,如!abs( ),內(nèi)部函數(shù)的詳細資料請參考《用戶參考手冊》的內(nèi)部函數(shù)一章或在線幫助中的內(nèi)部函數(shù)列表。MCGS對象MCGS操作對象包括工程中的用戶窗口、用戶策略和設(shè)備構(gòu)件,MCGS操作對象在腳本程序中不能當作變量和表達式使用,但可以當作系統(tǒng)內(nèi)部函數(shù)的參數(shù)使用,如!Setdevice(設(shè)備0,1,””)。表達式由數(shù)據(jù)對象(包括設(shè)計者在實時數(shù)據(jù)庫中定義的數(shù)據(jù)對象、系統(tǒng)內(nèi)部數(shù)據(jù)對象和系統(tǒng)內(nèi)部函數(shù))、括號和各種運算符組成的運算式稱為表達式,表達式的計算結(jié)果稱為表達式的值 。當表達式中包含有邏輯運算符或比較運算符時,表達式的值只可能為0(條件不成立,假)或非0(條件成立,真),這類表達式稱為邏輯表達式;當表達式中只包含算術(shù)運算符,表達式的運算結(jié)果為具體的數(shù)值時,這類表達式稱為算術(shù)表達式;常量或數(shù)據(jù)對象是狹義的表達式,這些單個量的值即為表達式的值。表達式值的類型即為表達式的類型,必須是開關(guān)型、數(shù)值型、字符型三種類型中的一種。表達式是構(gòu)成腳本程序的最基本元素,在MCGS其他部分的組態(tài)中,也常常需要通過表達式來建立實時數(shù)據(jù)庫與其他對象的連接關(guān)系,正確輸入和構(gòu)造表達式是MCGS的一項重要工作。運算符算術(shù)運算符∧ 乘方* 乘法/ 除法\ 整除+ 加法— 減法Mod 取模運算邏輯運算符AND 邏輯與 NOT 邏輯非OR 邏輯或XOR 邏輯異或比較運算符> 大于>= 大于等于= 等于<= 小于等于< 小于<> 不等于運算符優(yōu)先級按照優(yōu)先級從高到低的順序,各個運算符排列如下:( ) 最高優(yōu)先級∧ *,/ ,\,Mod+ ,— < , > ,<= ,>=,= ,<> NOTAND,OR,XOR二、腳本程序基本語句由于MCGS腳本程序是為了實現(xiàn)某些多分支流程的控制及操作處理,因此只包括了幾種最簡單的語句:賦值語句、條件語句、退出語句和注釋語句。所有的腳本程序都可由這四種語句組成,當需要在一個程序行中包含多條語句時,各條語句之間須用“:”分開,程序行也可以是沒有任何語句的空行。大多數(shù)情況下,一個程序行只包含一條語句,賦值程序行中根據(jù)需要可在一行上放置多條語句。賦值語句賦值語句的形式為:數(shù)據(jù)對象 = 表達式。賦值語句用賦值號(“=”號)來表示,它具體的含義是:把“=”右邊表達式的運算值賦給左邊的數(shù)據(jù)對象。賦值號左邊必須是能夠讀寫的數(shù)據(jù)對象,如:開關(guān)型數(shù)據(jù)、數(shù)值型數(shù)據(jù)、事件型數(shù)據(jù)以及能進行寫操作的內(nèi)部數(shù)據(jù)對象。而組對象、事件型數(shù)據(jù)、只讀的內(nèi)部數(shù)據(jù)對象、系統(tǒng)內(nèi)部函數(shù)以及常量,均不能出現(xiàn)在賦值號的左邊,因為不能對這些對象進行寫操作。賦值號的右邊為一表達式,表達式的類型必須與左邊數(shù)據(jù)對象值的類型相符合,否則系統(tǒng)會提示“賦值語句類型不匹配”的錯誤信息。條件語句條件語句有如下三種形式:If 〖表達式〗 Then 〖賦值語句或退出語句〗If 〖表達式〗 Then 〖語句〗EndIfIf 〖表達式〗Then 〖語句〗Else 〖語句〗EndIf條件語句中的四個關(guān)鍵字“If”、“Then”、“Else”、“Endif”不分大小寫。如拼寫不正確,檢查程序會提示出錯信息。條件語句允許多級嵌套,即條件語句中可以包含新的條件語句,MCGS腳本程序的條件語句最多可以有8級嵌套,為編制多分支流程的控制程序提供了可能?!癐F”語句的表達式一般為邏輯表達式,也可以是值為數(shù)值型的表達式,當表達式的值為非0時,條件成立,執(zhí)行“Then”后的語句,否則,條件不成立,將不執(zhí)行該條件塊中包含的語句,開始執(zhí)行該條件塊后面的語句。值為字符型的表達式不能作為“IF”語句中的表達式。退出語句退出語句為“Exit”,用于中斷腳本程序的運行,停止執(zhí)行其后面的語句。一般在條件語句中使用退出語句,以便在某種條件下,停止并退出腳本程序的執(zhí)行。注釋語句以單引號“’”開頭的語句稱為注釋語句,注釋語句在腳本程序中只起到注釋說明的作用,實際運行時,系統(tǒng)不對注釋語句作任何處理。三、腳本程序應用場合及樣例腳本程序在MCGS組態(tài)軟件中有四種應用場合,分別為:在“運行策略”中的“腳本程序”構(gòu)件中使用;在窗口中的“標準按鈕”屬性設(shè)置中的“腳本程序”中使用;在“菜單”屬性設(shè)置中的“腳本程序”中使用;還可以在“用戶窗口”屬性設(shè)置中的“啟動腳本”、“循環(huán)腳本”、“退出腳本”中使用。在初級教材中我們已經(jīng)熟悉了“運行策略”中的腳本程序,在本講中通過對“選擇框”構(gòu)件,定時器函數(shù)、字符串函數(shù)操作,達到對其它3種場合靈活運用MCGS組態(tài)軟件中的腳本程序,簡化組態(tài)過程,提高工作效率,效果圖如下:腳本程序在“窗口”中的應用具體操作如下:選擇框演示程序在MCGS組態(tài)軟件開發(fā)平臺上,單擊“用戶窗口”進入,再單擊“新建窗口”按鈕,生成“窗口0”,選中“窗口0”,單擊“窗口屬性”按鈕,彈出“用戶窗口屬性”設(shè)置,設(shè)置完畢按“確認”按鈕,退出。如圖:雙擊“腳本程序”進入“動畫組態(tài)”環(huán)境,從“工具箱”中選中“選擇框”,拖放到桌面適當位置,雙擊“選擇框”,彈出“選擇框?qū)傩栽O(shè)置窗口”對話框,選中“選項類型”中的“其它”,按“確認”按鈕退出,如下圖:再從“工具箱”中選3次“標簽”,放在桌面上,分別為:選擇框演示程序,姓名,選擇框選擇輸出。選擇框選擇輸出屬性設(shè)置如下圖: 從“工具箱”中單擊“常用圖符” 圖標,彈出“常用圖符”,選中“凹槽平面”圖標與“凹平面” 圖標,放在桌面適當位置,通過“置于最前面” ,“置于最后面” ,“向前一層” ,“向后一層” ,做成立體效果,如上圖效果圖。在MCGS組態(tài)軟件開發(fā)平臺上,單擊“用戶窗口”選中“腳本程序”窗口,單擊“窗口屬性”按鈕,彈出“用戶窗口屬性設(shè)置”對話框,設(shè)置如下圖: 腳本程序在“標準按鈕”中的應用計數(shù)器操作演示計時器號:系統(tǒng)計時器的序號1—255,MCGS系統(tǒng)內(nèi)嵌255個系統(tǒng)計時器。我們以1號計數(shù)器為例,要求用按鈕啟動、停止1號計數(shù)器,使1號計數(shù)器復位,給1號計數(shù)器限制最大值。函數(shù)的具體應用可以看“在線幫助”。具體操作如下:在MCGS組態(tài)軟件開發(fā)平臺上,單擊“用戶窗口”,再雙擊“腳本程序”,進入“動畫組態(tài)”,從“工具箱”中選中5次“標簽”,按效果圖放置,分別為:1號計數(shù)器操作演示,1號計數(shù)器計數(shù),1號計數(shù)器顯示,1號計數(shù)器工作狀態(tài),1號計數(shù)器最大值。再從“工具箱”中選中3次“標簽”,按效果圖放置,作為“1號計數(shù)器計數(shù)”、“1號計數(shù)器顯示”、“1號計數(shù)器工作狀態(tài)顯示”在運行時對應顯示用,從工具箱”中選中“輸入框”,針對“1號計數(shù)器最大值”運行時進行輸入,屬性設(shè)置分別如下:  我們用按鈕來控制“1號計數(shù)器”的啟動、停止、復位、最大值限制。具體如下:從“工具箱”中選四次“標準按鈕”,拖放到桌面適當位置,如效果圖,屬性設(shè)置分別如下:    字符串操作演示在實際應用過程中我們經(jīng)常要用到字符串操作,例如:對西門子200系列PLC中的“V數(shù)據(jù)存儲器”進行處理。輸入一個0一9999的某個數(shù),先要把這個數(shù)轉(zhuǎn)換為字符串,不足四位字符時,前面補“0”,再對字符串進行分解,分解后先轉(zhuǎn)換為相應的ASCCI碼,再用16進制表示。具體操作如下:在MCGS組態(tài)軟件開發(fā)平臺上,單擊“用戶窗口”,再雙擊“腳本程序”,進入“動畫組態(tài)”,從“工具箱”中選中3次“標簽”,按效果圖放置,分別為:字符串操作演示,輸入數(shù)值,字符串顯示。再從“工具箱”中選中“輸入框”,放在“輸入數(shù)值”后面,從“工具箱”中選中“標簽”,放在“字符串顯示”后面,用于顯示字符串。分別設(shè)置如圖: 從“工具箱”中選中3次“標準按鈕”,分別拖放到桌面適當位置,如效果圖,按鈕名分別為:數(shù)值轉(zhuǎn)變?yōu)樽址?,字符串分解為單個字符,字符轉(zhuǎn)為ASCCI碼用16進制顯示。屬性設(shè)置分別如下:   從“工具箱”中選中“標簽”拖放到桌面適當位置,再用“工具條”中的“拷貝”按鈕,復制7個,用于分別顯示分解的字符及用ASCCI碼轉(zhuǎn)換后的16進制數(shù)值。可以用“編輯條”中的工具進行處理。屬性設(shè)置如下,其中:字符串分解字符串分解字符串分解4屬性設(shè)置只需要把“顯示輸出”中的“表達式”中的“字符串分解1”改為相應的“字符串分解2”、“字符串分解3”、“字符串分解4”;其中:數(shù)據(jù)顯示數(shù)據(jù)顯示數(shù)據(jù)顯示4屬性設(shè)置只需要把“顯示輸出”中的“表達式”中的“數(shù)據(jù)顯示1” 改為相應的“數(shù)據(jù)顯示2”、“數(shù)據(jù)顯示3”、“數(shù)據(jù)顯示4”即可。 腳本程序在“菜單”中的應用在MCGS組態(tài)軟件開發(fā)平臺上,單擊“主控窗口”進入“菜單組態(tài)”,在“工具條”中單擊“新增菜單項”,產(chǎn)生菜單“操作0”,雙擊“操作0”菜單,彈出“菜單屬性設(shè)置”對話框,設(shè)置如下圖,在“腳本程序”中輸入如下:數(shù)值輸入=689    39。賦初值定時器1號最大值=60   39。賦初值!TimerStop(1)      39。使1號定時器停止工作!TimerReset(1,0)     39。使1號定時器復位!TimerSetLimit(1,定時器1號最大值,0)  39。設(shè)置1號定時器的上限為60,                   39。運行到60后重新循環(huán)運行 按“F5”進入運行環(huán)境,單擊“腳本程序”菜單,打開“腳本程序”窗口,單擊“啟動1號計數(shù)器”按鈕,讓1號計數(shù)器啟動運行;單擊“數(shù)值轉(zhuǎn)變?yōu)樽址卑粹o、“字符串分解為單個字符”按鈕、“字符轉(zhuǎn)為ASCCI碼用16進制顯示”按鈕,則如圖顯示:第五講 MCGS數(shù)據(jù)后處理及報表一、數(shù)據(jù)后處理MCGS中的數(shù)據(jù)后處理,其本質(zhì)上是對歷史數(shù)據(jù)庫的處理,MCGS的存盤歷史數(shù)據(jù)庫是原始數(shù)據(jù)的基本集合,MCGS數(shù)據(jù)后處理就是對這些原始數(shù)據(jù)的數(shù)據(jù)操作(修改、刪除、添加、查詢等數(shù)據(jù)庫操作),數(shù)據(jù)后處理的目的是要從這些原始數(shù)據(jù)中提煉出對用戶真正有用的數(shù)據(jù)和信息并以數(shù)據(jù)報表的形式展示出來。在工程應用中,對采集的工程物理量存盤后,需要對數(shù)據(jù)庫進行操作和對存盤的數(shù)據(jù)進行各種統(tǒng)計,以根據(jù)需要作出各種形式的報表。MCGS組態(tài)軟件提供的存盤數(shù)據(jù)瀏覽構(gòu)件,存盤數(shù)據(jù)提取構(gòu)件和歷史表格構(gòu)件可以完成各種形式的數(shù)據(jù)報表, MCGS組態(tài)軟件數(shù)據(jù)處理流程如下:如圖所示,數(shù)據(jù)從采集設(shè)備輸入,通過設(shè)備驅(qū)動進入實時數(shù)據(jù)庫,MCGS組態(tài)軟件提供對實時數(shù)據(jù)庫的實時變量進行數(shù)據(jù)和曲線等多種顯示方式,同時可通過數(shù)據(jù)存盤控制器隨時對變量的存盤周期和方式進行修改,可對在硬盤上存好的數(shù)據(jù)進行多種處理。MCGS存盤數(shù)據(jù)瀏覽構(gòu)件可以對存好的數(shù)據(jù)直接進行顯示、打印、查詢、修改、刪除、添加記錄和統(tǒng)計。MCGS存盤數(shù)據(jù)提取構(gòu)件可以對存好的數(shù)據(jù)按照一定的時間間隔或不同的統(tǒng)計方式進行提取處理,可以把數(shù)據(jù)提取到MCGS實時數(shù)據(jù)庫中的變量中,也可以根據(jù)一定的查詢條件把相關(guān)的數(shù)據(jù)提取到其它的各種形式的數(shù)據(jù)庫。用MCGS存盤數(shù)據(jù)提取構(gòu)件配合MCGS歷史表格可以完成工控項目中最常使用的各種形式的報表(如標準形式的日報表、月報表、年報表,不定記錄項的報表,定要求查詢報表等)。二、結(jié)合數(shù)據(jù)提取做復雜的報表我們通過實例來進行詳細講解,具體如下:新建一個窗口在MCGS組態(tài)軟件開發(fā)平臺上,單擊“用戶窗口”進入,再單擊“新建窗口”按鈕,生成“窗口0”,選中“窗口0”,單擊“窗口屬性”按鈕,彈出“用戶窗口屬性”設(shè)置,設(shè)置完畢按“確認”按鈕,退出。如圖:雙擊“數(shù)據(jù)提取”進入動畫組態(tài),最終效果如下圖:模擬所需要的數(shù)據(jù)在實時數(shù)據(jù)庫中建立7個變量,分別為:“數(shù)據(jù)1”、“數(shù)據(jù)2”、“數(shù)據(jù)3”、“數(shù)據(jù)4”、“數(shù)據(jù)5”、“數(shù)據(jù)組”及“存數(shù)控制”。“數(shù)據(jù)1”、“數(shù)據(jù)2”、“數(shù)據(jù)3”、“數(shù)據(jù)4”、“數(shù)據(jù)5”為數(shù)值型變量,“存數(shù)控制”為開關(guān)型變量,“數(shù)據(jù)組”為組對象,其屬性設(shè)置如下: 在MCGS組態(tài)軟件開發(fā)平臺上,單擊“運行策略”,再雙擊“循環(huán)策略”或選中“循環(huán)策略”,單擊“策略組態(tài)”進入策略組態(tài)中。從工具條中單擊“新增策略行” 圖標,新增加一個策略行。再從“策略工具箱”中選取“腳本程序”,拖到策略行上,單擊鼠標左鍵,如圖:雙擊圖標,彈出“表達式條件”對話框,如圖:   雙擊進入腳本程序編輯環(huán)境,按下面輸入,進行模擬:數(shù)據(jù)1=數(shù)據(jù)1+1數(shù)據(jù)2=數(shù)據(jù)2+2數(shù)據(jù)3=數(shù)據(jù)3+3數(shù)據(jù)4=數(shù)據(jù)4+4數(shù)據(jù)5=數(shù)據(jù)5+5!SaveData(數(shù)據(jù)組) ‘把數(shù)據(jù)組對象的值保存在硬盤上,如不明白請查在線幫助在MCGS組態(tài)軟件開發(fā)平臺上,單擊“運行策略”進入策略組態(tài),再單擊右側(cè)的“新建策略”按鈕,彈出“選擇策略類型”窗口,選中“用戶策略”,會產(chǎn)生“策略1”,單擊“策略屬性”按鈕,彈出“策略屬性設(shè)置”窗口,如下圖:雙擊“原始數(shù)據(jù)”進入策略組態(tài),單擊工具條中的“新增策略行”,從“工具箱”中選中“存盤數(shù)據(jù)瀏覽”拖放到策略行上,單擊鼠標左鍵放好。雙擊,彈出“存盤數(shù)據(jù)瀏覽構(gòu)件屬性設(shè)置”對話框,如下圖設(shè)置:基本屬性在此屬性頁內(nèi)設(shè)置窗口標題名稱、打印屬性、統(tǒng)計方式、打印方式等功能構(gòu)件的基本的屬性,如下圖所示:窗口顯示標題:設(shè)置窗口顯示的標題名,并且打印時本構(gòu)件的默認標題名和窗口標題名相同。打印屬性設(shè)置:設(shè)置打印的方向和自動后臺打印方式。統(tǒng)計方式:有求和、最大值、最小值、平均值、樣本方差與
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1