mcgs第五章_設(shè)備及控制_第1頁
mcgs第五章_設(shè)備及控制_第2頁
mcgs第五章_設(shè)備及控制_第3頁
mcgs第五章_設(shè)備及控制_第4頁
mcgs第五章_設(shè)備及控制_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Chap 5Chap 5:模擬設(shè)備模擬設(shè)備&編寫控制流程編寫控制流程 模擬設(shè)備模擬設(shè)備1 控制流程的編寫控制流程的編寫2模擬設(shè)備模擬設(shè)備n模擬設(shè)備是模擬設(shè)備是MCGS軟件根據(jù)設(shè)置的參數(shù)軟件根據(jù)設(shè)置的參數(shù)產(chǎn)生一組模擬曲線的數(shù)據(jù),以供用戶調(diào)產(chǎn)生一組模擬曲線的數(shù)據(jù),以供用戶調(diào)試工程使用。本構(gòu)件可以產(chǎn)生標(biāo)準(zhǔn)的正試工程使用。本構(gòu)件可以產(chǎn)生標(biāo)準(zhǔn)的正弦波,方波,三角波,鋸齒波信號,且弦波,方波,三角波,鋸齒波信號,且其幅值和周期都可以任意設(shè)置。其幅值和周期都可以任意設(shè)置。 模擬設(shè)備模擬設(shè)備n現(xiàn)在我們通過模擬設(shè)備,可以使動畫自現(xiàn)在我們通過模擬設(shè)備,可以使動畫自動運行起來,而不需要手動操作,具體動運行起

2、來,而不需要手動操作,具體操作如下:操作如下:n在在“設(shè)備窗口設(shè)備窗口”中雙擊中雙擊“設(shè)備窗口設(shè)備窗口”進(jìn)入,點進(jìn)入,點擊工具條中的擊工具條中的“工具箱工具箱” 圖標(biāo),打開圖標(biāo),打開“設(shè)備工設(shè)備工具箱具箱”;n如果在如果在“設(shè)備工具箱設(shè)備工具箱”中沒有發(fā)現(xiàn)中沒有發(fā)現(xiàn)“模擬設(shè)備模擬設(shè)備”,請單擊,請單擊“設(shè)備工具箱設(shè)備工具箱”中的中的“設(shè)備管理設(shè)備管理”進(jìn)入。進(jìn)入。模擬設(shè)備模擬設(shè)備n在在“可選設(shè)備可選設(shè)備”中您可以看到我們中您可以看到我們MCGS組態(tài)軟組態(tài)軟件所支持的大部分硬件設(shè)備。在件所支持的大部分硬件設(shè)備。在“通用設(shè)備通用設(shè)備”中中打開打開“模擬數(shù)據(jù)設(shè)備模擬數(shù)據(jù)設(shè)備”,雙擊,雙擊“模擬設(shè)備模

3、擬設(shè)備”,按,按確認(rèn)后,在確認(rèn)后,在“設(shè)備工具箱設(shè)備工具箱”中就會出現(xiàn)中就會出現(xiàn)“模擬設(shè)模擬設(shè)備備”,雙擊,雙擊“模擬設(shè)備模擬設(shè)備”,則會在,則會在“設(shè)備窗口設(shè)備窗口”中加入中加入“模擬設(shè)備模擬設(shè)備”。 模擬設(shè)備模擬設(shè)備進(jìn)入模擬設(shè)備屬性設(shè)置,具體操作如下:進(jìn)入模擬設(shè)備屬性設(shè)置,具體操作如下: 在在“設(shè)備屬性設(shè)置設(shè)備屬性設(shè)置”中,點擊中,點擊“內(nèi)部屬性內(nèi)部屬性”,會,會出現(xiàn)出現(xiàn) 圖標(biāo),單擊進(jìn)入圖標(biāo),單擊進(jìn)入“內(nèi)部屬性內(nèi)部屬性”設(shè)置,設(shè)置,把通道把通道1的的最大值設(shè)為最大值設(shè)為10,通道,通道2的最大值設(shè)為的最大值設(shè)為6,其它不變,其它不變,設(shè)設(shè)置好后按置好后按”確認(rèn)確認(rèn)”按鈕退到按鈕退到“基本屬

4、性基本屬性”頁。頁。 在在“通道連接通道連接”中中“對應(yīng)數(shù)據(jù)對象對應(yīng)數(shù)據(jù)對象”中輸入變量,中輸入變量,第一個通道對應(yīng)輸入液位第一個通道對應(yīng)輸入液位1,第二個通道對應(yīng)輸入液位,第二個通道對應(yīng)輸入液位2,或在所要連接的通道中單擊鼠標(biāo)右鍵,到實時數(shù)據(jù),或在所要連接的通道中單擊鼠標(biāo)右鍵,到實時數(shù)據(jù)庫中選中庫中選中“液位液位1”“液位液位2”雙擊也可把選中的數(shù)據(jù)對象雙擊也可把選中的數(shù)據(jù)對象連接到相應(yīng)的通道。連接到相應(yīng)的通道。模擬設(shè)備模擬設(shè)備 在在“設(shè)備調(diào)試設(shè)備調(diào)試”中您就可看到數(shù)據(jù)變化。這中您就可看到數(shù)據(jù)變化。這時您再進(jìn)入時您再進(jìn)入“運行環(huán)境運行環(huán)境”,您就會發(fā)現(xiàn)您所做的,您就會發(fā)現(xiàn)您所做的“水位控制系

5、統(tǒng)水位控制系統(tǒng)”自動地運行起來了,但美中不自動地運行起來了,但美中不足的是閥門不會根據(jù)水罐中的水位變化自動開啟。足的是閥門不會根據(jù)水罐中的水位變化自動開啟。 編寫控制流程編寫控制流程n腳本程序簡介腳本程序簡介 n用戶腳本程序是由用戶編制的、用來完成特定用戶腳本程序是由用戶編制的、用來完成特定操作和處理的程序操作和處理的程序,腳本程序的編程語法非常,腳本程序的編程語法非常類似于普通的類似于普通的Basic語言,但在概念和使用上更語言,但在概念和使用上更簡單直觀,力求做到使大多數(shù)普通用戶都能正簡單直觀,力求做到使大多數(shù)普通用戶都能正確、快速地掌握和使用。確、快速地掌握和使用。n對于大多數(shù)簡單的應(yīng)用

6、系統(tǒng),對于大多數(shù)簡單的應(yīng)用系統(tǒng),MCGS的簡單組的簡單組態(tài)就可完成。只有比較復(fù)雜的系統(tǒng),才需要使態(tài)就可完成。只有比較復(fù)雜的系統(tǒng),才需要使用腳本程序,但正確地編寫腳本程序,可簡化用腳本程序,但正確地編寫腳本程序,可簡化組態(tài)過程,大大提高工作效率,優(yōu)化控制過程組態(tài)過程,大大提高工作效率,優(yōu)化控制過程。編寫控制流程編寫控制流程n腳本語言編輯環(huán)境腳本語言編輯環(huán)境n腳本程序編輯環(huán)境是用戶書寫腳本語句的地方腳本程序編輯環(huán)境是用戶書寫腳本語句的地方。腳本程序編輯環(huán)境主要由。腳本程序編輯環(huán)境主要由腳本程序編輯框腳本程序編輯框、編輯功能按鈕編輯功能按鈕、MCGS操作對象列表和函數(shù)列操作對象列表和函數(shù)列表表、腳本

7、語句和表達(dá)式腳本語句和表達(dá)式4個部分構(gòu)成,分別說明個部分構(gòu)成,分別說明如下:如下:n腳本程序編輯框腳本程序編輯框用于書寫腳本程序和腳本注釋用于書寫腳本程序和腳本注釋,用戶必須遵照,用戶必須遵照MCGS規(guī)定的語法結(jié)構(gòu)和書寫規(guī)定的語法結(jié)構(gòu)和書寫規(guī)范書寫腳本程序,否則語法檢查不能通過。規(guī)范書寫腳本程序,否則語法檢查不能通過。 編寫控制流程編寫控制流程n編輯功能按鈕編輯功能按鈕提供了文本編輯的基本操作,用提供了文本編輯的基本操作,用戶使用這些操作可以方便操作和提高編輯速度戶使用這些操作可以方便操作和提高編輯速度。比如,在腳本程序編輯框中選定一個函數(shù),。比如,在腳本程序編輯框中選定一個函數(shù),然后按下幫助

8、按鈕,然后按下幫助按鈕,MCGS將自動打開關(guān)于這將自動打開關(guān)于這個函數(shù)的在線幫助,或者,如果函數(shù)拼寫錯誤個函數(shù)的在線幫助,或者,如果函數(shù)拼寫錯誤,MCGS將列出與所提供的名字最接近函數(shù)的將列出與所提供的名字最接近函數(shù)的在線幫助。在線幫助。 編寫控制流程編寫控制流程n腳本語句腳本語句和和表達(dá)式表達(dá)式列出了列出了MCGS使用的三種語使用的三種語句的書寫形式和句的書寫形式和MCGS允許的表達(dá)式類型。用允許的表達(dá)式類型。用鼠標(biāo)單擊要選的語句和表達(dá)式符號,在腳本編鼠標(biāo)單擊要選的語句和表達(dá)式符號,在腳本編輯處光標(biāo)所在的位置填上語句或表達(dá)式的標(biāo)準(zhǔn)輯處光標(biāo)所在的位置填上語句或表達(dá)式的標(biāo)準(zhǔn)格式。格式。 編寫控制

9、流程編寫控制流程nMCGS對象和函數(shù)列表以樹結(jié)構(gòu)的形式,列出了工對象和函數(shù)列表以樹結(jié)構(gòu)的形式,列出了工程中所有的窗口、策略、設(shè)備、變量、系統(tǒng)支持的程中所有的窗口、策略、設(shè)備、變量、系統(tǒng)支持的各種方法、屬性以及各種函數(shù),以供用戶快速的查各種方法、屬性以及各種函數(shù),以供用戶快速的查找和使用。找和使用。n比如,可以在用戶窗口樹中,選定一個窗口:比如,可以在用戶窗口樹中,選定一個窗口:“窗窗口口0”,打開窗口,打開窗口0下的下的“方法方法” ,然后雙擊,然后雙擊Open函函數(shù),則數(shù),則MCGS自動在腳本程序編輯框中,添加了一自動在腳本程序編輯框中,添加了一行語句:用戶窗口行語句:用戶窗口.窗口窗口0.

10、Open( ),通過這行語句,通過這行語句,就可以完成窗口打開的工作。就可以完成窗口打開的工作。 編寫控制流程編寫控制流程n腳本程序基本語句腳本程序基本語句 n由于由于MCGS腳本程序是為了實現(xiàn)某些多分支流腳本程序是為了實現(xiàn)某些多分支流程的控制及操作處理,因此包括了幾種最簡單程的控制及操作處理,因此包括了幾種最簡單的語句:的語句:賦值語句、條件語句、退出語句和注賦值語句、條件語句、退出語句和注釋語句,釋語句,同時,為了提供一些高級的循環(huán)和遍同時,為了提供一些高級的循環(huán)和遍歷功能,還提供了歷功能,還提供了循環(huán)語句循環(huán)語句。編寫控制流程編寫控制流程n所有的腳本程序都可由這五種語句組成,當(dāng)需所有的腳

11、本程序都可由這五種語句組成,當(dāng)需要在一個程序行中包含多條語句時,各條語句要在一個程序行中包含多條語句時,各條語句之間須用之間須用“:”分開,程序行也可以是沒有任分開,程序行也可以是沒有任何語句的空行。大多數(shù)情況下,一個程序行只何語句的空行。大多數(shù)情況下,一個程序行只包含一條語句,賦值程序行中根據(jù)需要可在一包含一條語句,賦值程序行中根據(jù)需要可在一行上放置多條語句。行上放置多條語句。編寫控制流程編寫控制流程n1.賦值語句賦值語句 n賦值語句的形式為:賦值語句的形式為:數(shù)據(jù)對象數(shù)據(jù)對象 = 表達(dá)式表達(dá)式。賦值。賦值語句用賦值號(語句用賦值號(“=”號)來表示,它具體的含號)來表示,它具體的含義是:義

12、是:把把“=”右邊表達(dá)式的運算值賦給左邊的右邊表達(dá)式的運算值賦給左邊的數(shù)據(jù)對象數(shù)據(jù)對象。賦值號左邊必須是能夠讀寫的數(shù)據(jù)。賦值號左邊必須是能夠讀寫的數(shù)據(jù)對象,如:開關(guān)型數(shù)據(jù)、數(shù)值型數(shù)據(jù)以及能進(jìn)對象,如:開關(guān)型數(shù)據(jù)、數(shù)值型數(shù)據(jù)以及能進(jìn)行寫操作的內(nèi)部數(shù)據(jù)對象行寫操作的內(nèi)部數(shù)據(jù)對象編寫控制流程編寫控制流程n而組對象、事件型數(shù)據(jù)對象、只讀的內(nèi)部數(shù)據(jù)而組對象、事件型數(shù)據(jù)對象、只讀的內(nèi)部數(shù)據(jù)對象、系統(tǒng)函數(shù)以及常量,均不能出現(xiàn)在賦值對象、系統(tǒng)函數(shù)以及常量,均不能出現(xiàn)在賦值號的左邊,因為不能對這些對象進(jìn)行寫操作。號的左邊,因為不能對這些對象進(jìn)行寫操作。n賦值號的右邊為一表達(dá)式,表達(dá)式的類型必須賦值號的右邊為一表

13、達(dá)式,表達(dá)式的類型必須與左邊數(shù)據(jù)對象值的類型相符合,否則系統(tǒng)會與左邊數(shù)據(jù)對象值的類型相符合,否則系統(tǒng)會提示提示“賦值語句類型不匹配賦值語句類型不匹配”的錯誤信息。的錯誤信息。編寫控制流程編寫控制流程n條件語句條件語句n條件語句有如下三種形式:條件語句有如下三種形式:If 表達(dá)式表達(dá)式 Then 賦值語句或退出語句賦值語句或退出語句If 表達(dá)式表達(dá)式 Then 語句語句EndIfIf 表達(dá)式表達(dá)式Then語句語句Else語句語句EndIf編寫控制流程編寫控制流程n條件語句中的四個關(guān)鍵字條件語句中的四個關(guān)鍵字“If”、“Then”、“Else”、“Endif”不分大小寫不分大小寫。如拼寫不正確。如

14、拼寫不正確,檢查程序會提示出錯信息。,檢查程序會提示出錯信息。n條件語句條件語句允許多級嵌套允許多級嵌套,即條件語句中可以包,即條件語句中可以包含新的條件語句,含新的條件語句,MCGS腳本程序的條件語句腳本程序的條件語句最多可以有最多可以有8級嵌套,為編制多分支流程的控制級嵌套,為編制多分支流程的控制程序提供了可能。程序提供了可能。編寫控制流程編寫控制流程n“IF”語句的表達(dá)式一般為邏輯表達(dá)式,也可以語句的表達(dá)式一般為邏輯表達(dá)式,也可以是值為數(shù)值型的表達(dá)式,是值為數(shù)值型的表達(dá)式,當(dāng)表達(dá)式的值為非當(dāng)表達(dá)式的值為非0時時,條件成立,條件成立,執(zhí)行,執(zhí)行“Then”后的語句,否則,條后的語句,否則,

15、條件不成立,將不執(zhí)行該條件塊中包含的語句,件不成立,將不執(zhí)行該條件塊中包含的語句,開始執(zhí)行該條件塊后面的語句。開始執(zhí)行該條件塊后面的語句。n值為字符型的表達(dá)式不能作為值為字符型的表達(dá)式不能作為“IF”語句中的表語句中的表達(dá)式。達(dá)式。編寫控制流程編寫控制流程n循環(huán)語句循環(huán)語句n循環(huán)語句為循環(huán)語句為While和和EndWhile,其結(jié)構(gòu)為:,其結(jié)構(gòu)為:While 條件表達(dá)式條件表達(dá)式.EndWhilen當(dāng)條件表達(dá)式成立時(非零),循環(huán)執(zhí)行當(dāng)條件表達(dá)式成立時(非零),循環(huán)執(zhí)行While和和EndWhile之間的語句。之間的語句。直到條件表達(dá)式不成直到條件表達(dá)式不成立(為零),退出。立(為零),退出。

16、編寫控制流程編寫控制流程n退出語句退出語句n退出語句為退出語句為“Exit”,用于中斷腳本程序的運行,用于中斷腳本程序的運行,停止執(zhí)行其后面的語句。一般在條件語句中,停止執(zhí)行其后面的語句。一般在條件語句中使用退出語句,以便在某種條件下,停止并退使用退出語句,以便在某種條件下,停止并退出腳本程序的執(zhí)行。出腳本程序的執(zhí)行。編寫控制流程編寫控制流程n注釋語句注釋語句n以單引號以單引號“”“”開頭的語句稱為注釋語句,注開頭的語句稱為注釋語句,注釋語句在腳本程序中只起到注釋說明的作用,釋語句在腳本程序中只起到注釋說明的作用,實際運行時,系統(tǒng)不對注釋語句作任何處理。實際運行時,系統(tǒng)不對注釋語句作任何處理。

17、編寫控制流程編寫控制流程n本講主要目的是想通過編寫一段腳本程序?qū)崿F(xiàn)水位控制本講主要目的是想通過編寫一段腳本程序?qū)崿F(xiàn)水位控制系統(tǒng)的控制流程,使大家熟悉腳本程序的編寫環(huán)境。系統(tǒng)的控制流程,使大家熟悉腳本程序的編寫環(huán)境。n下面先對控制流程進(jìn)行分析:下面先對控制流程進(jìn)行分析: 當(dāng)當(dāng)“水罐水罐1”的液位達(dá)到的液位達(dá)到9米時,就要把米時,就要把“水泵水泵”關(guān)閉,否關(guān)閉,否則就要自動啟動則就要自動啟動“水泵水泵”; 當(dāng)當(dāng)“水罐水罐2”的液位不足的液位不足1米時,就要自動關(guān)閉米時,就要自動關(guān)閉“出水閥出水閥”,否則自動開啟,否則自動開啟“出水閥出水閥”; 當(dāng)當(dāng)“水罐水罐1”的液位大于的液位大于1米,同時米,同

18、時“水罐水罐2”的液位小于的液位小于6米就要自動開啟米就要自動開啟“調(diào)節(jié)閥調(diào)節(jié)閥”,否則自動關(guān)閉,否則自動關(guān)閉“調(diào)節(jié)閥調(diào)節(jié)閥”。編寫控制流程編寫控制流程n具體操作如下:具體操作如下:1在在“運行策略運行策略”中,雙擊中,雙擊“循環(huán)策略循環(huán)策略”進(jìn)入策略組態(tài)窗進(jìn)入策略組態(tài)窗口???。2雙擊圖標(biāo)進(jìn)入雙擊圖標(biāo)進(jìn)入“策略屬性設(shè)置策略屬性設(shè)置”,將:循環(huán)時間設(shè)為:,將:循環(huán)時間設(shè)為:200ms,按,按“確認(rèn)確認(rèn)”。3在策略組態(tài)窗口中,單擊工具條中的在策略組態(tài)窗口中,單擊工具條中的“新增策略行新增策略行”圖圖標(biāo),增加一策略行。標(biāo),增加一策略行。 如果策略組態(tài)窗口中,沒有策略工具箱,請單擊工具條如果策略組態(tài)窗口中,沒有策略工具箱,請單擊工具條中的中的“工具箱工具箱” 圖標(biāo),彈出圖標(biāo),彈出“策略工具箱策略工具箱” 。4單擊單擊“策略工具箱策略工具箱”中的中的“腳本

溫馨提示

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

評論

0/150

提交評論