




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
MCGS組態(tài)軟件高級(jí)培訓(xùn)教材
通過(guò)初級(jí)培訓(xùn),您差不多對(duì)MCGS組態(tài)軟件的框架結(jié)構(gòu)有
了大致的了解,在初級(jí)培訓(xùn)教材的指引下,您一定能組態(tài)出一
些簡(jiǎn)單的工程項(xiàng)目,但如果想應(yīng)用自如還有一定困難。在高級(jí)
培訓(xùn)教材關(guān)心下,您一定會(huì)如虎添翼,組態(tài)出令人中意的工程。
培訓(xùn)目的通過(guò)培訓(xùn),您能夠熟練應(yīng)用MCGS組態(tài)軟
件中的各項(xiàng)功能;
能按照工藝現(xiàn)場(chǎng)要求熟練制作動(dòng)畫流程;
能處理相對(duì)復(fù)雜的曲線、報(bào)表、數(shù)據(jù)后處理等需求;
能熟練使用MCGS腳本程序進(jìn)行復(fù)雜的工業(yè)流程操縱。
培訓(xùn)內(nèi)容動(dòng)畫制作,流程操縱策略,設(shè)備組態(tài),結(jié)合
存盤數(shù)據(jù)提取做復(fù)雜的歷史報(bào)表,配方構(gòu)件應(yīng)用及MCGS使用
技巧介紹。
參考手冊(cè)《MCGS用戶指南》
《MCGS參考手冊(cè)》
MCGS多媒體教程
MCGS工控組態(tài)軟件聯(lián)機(jī)關(guān)心
名目
簡(jiǎn)介錯(cuò)誤!未定義書簽。
名目1
第一講構(gòu)造實(shí)時(shí)數(shù)據(jù)庫(kù)5
一、MCGS實(shí)時(shí)數(shù)據(jù)庫(kù)的概述5
二、數(shù)據(jù)對(duì)象的類型6
1、開(kāi)關(guān)型數(shù)據(jù)對(duì)象6
2、數(shù)值型數(shù)據(jù)對(duì)象6
3、字符型數(shù)據(jù)對(duì)象7
4、事件型數(shù)據(jù)對(duì)象7
5、數(shù)據(jù)組對(duì)象8
三、數(shù)據(jù)對(duì)象的定義9
四數(shù)據(jù)對(duì)象的作用域10
第二講動(dòng)畫制作10
一、封面制作10
二、動(dòng)畫成效13
第三講設(shè)備窗口組態(tài)14
一、概述14
二、支持硬件設(shè)備17
1、智能模塊17
2、采集板卡17
3、智能外表17
4、變頻器18
5、PLC19
三、設(shè)備在線調(diào)試19
四、數(shù)據(jù)前處理23
第四講腳本程序25
一、腳本程序語(yǔ)言要素26
1、數(shù)據(jù)類型26
2、變量及常量26
3、MCGS對(duì)象27
4、表達(dá)式27
5、運(yùn)算符28
6、運(yùn)算符優(yōu)先級(jí)29
二、腳本程序差不多語(yǔ)句29
1、賦值語(yǔ)句30
2、條件語(yǔ)句30
3、退出語(yǔ)句31
4、注釋語(yǔ)句31
三、腳本程序應(yīng)用場(chǎng)合及樣例31
1、腳本程序在“窗口”中的應(yīng)用32
2、腳本程序在“標(biāo)準(zhǔn)按鈕”中的應(yīng)用33
3、腳本程序在“菜單”中的應(yīng)用36
第五講MCGS數(shù)據(jù)后處理及報(bào)表37
一、數(shù)據(jù)后處理37
二、結(jié)合數(shù)據(jù)提取做復(fù)雜的報(bào)表39
1、新建一個(gè)窗口39
2、模擬所需要的數(shù)據(jù)39
3、按時(shí)刻間隔提取數(shù)據(jù)44
4、按提取方式提取數(shù)據(jù)52
5、數(shù)據(jù)提取結(jié)果57
第六講MCGS配方構(gòu)件58
一、MCGS配方治理差不多原理59
二、使用MCGS配方構(gòu)件59
1、配方組態(tài)設(shè)計(jì)60
2、配方操作設(shè)計(jì)61
3、動(dòng)態(tài)編輯配方64
第七講MCGS使用技巧65
第一講構(gòu)造實(shí)時(shí)數(shù)據(jù)庫(kù)
一、MCGS實(shí)時(shí)數(shù)據(jù)庫(kù)的概述
在MCGS中的數(shù)據(jù)不同于傳統(tǒng)意義的數(shù)據(jù)或變量,它不只
包含了變量的數(shù)值特點(diǎn),還將與數(shù)據(jù)有關(guān)的其它屬性(如數(shù)據(jù)
的狀態(tài)、報(bào)警限值等)以及對(duì)數(shù)據(jù)的操作方法(如存盤處理、
報(bào)警處理等)封裝在一起,作為一個(gè)整體,以對(duì)象的形式提供
服務(wù)。這種把數(shù)值、屬性和方法定義成一體的數(shù)據(jù)稱為數(shù)據(jù)對(duì)
象。
MCGS用數(shù)據(jù)對(duì)象來(lái)表述系統(tǒng)中的實(shí)時(shí)數(shù)據(jù),用對(duì)象變量
代替?zhèn)鹘y(tǒng)意義的值變量。把用數(shù)據(jù)庫(kù)技術(shù)治理的所有數(shù)據(jù)對(duì)象
的集合稱為實(shí)時(shí)數(shù)據(jù)庫(kù)。實(shí)時(shí)數(shù)據(jù)庫(kù)是MCGS的核心,是應(yīng)用
系統(tǒng)的數(shù)據(jù)處理中心,如下圖所示,系統(tǒng)各個(gè)部分均以實(shí)時(shí)數(shù)
據(jù)庫(kù)為公用區(qū)交換數(shù)據(jù),實(shí)現(xiàn)各個(gè)部分和諧動(dòng)作。設(shè)備窗口通
過(guò)設(shè)備構(gòu)件驅(qū)動(dòng)外部設(shè)備,將采集的數(shù)據(jù)送入實(shí)時(shí)數(shù)據(jù)庫(kù);由
用戶窗口組成的圖形對(duì)象,與實(shí)時(shí)數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象建立連
接關(guān)系,以動(dòng)畫形式實(shí)現(xiàn)數(shù)據(jù)的可視化;運(yùn)行策略通過(guò)策略構(gòu)
件,對(duì)數(shù)據(jù)進(jìn)行操作和處理。
夠把“數(shù)
象使用
國(guó)對(duì)象的
二、數(shù)據(jù)對(duì)象的類型
在MCGS組態(tài)軟件中,數(shù)據(jù)對(duì)象有開(kāi)關(guān)型、數(shù)值型、字符
型、事件型、組對(duì)象等五種類型。不同類型的數(shù)據(jù)對(duì)象,屬性
不同,用途也不同。在初級(jí)培訓(xùn)教材中我們差不多學(xué)會(huì)定義開(kāi)
關(guān)型、數(shù)值型、組對(duì)象三種類型。
1、開(kāi)關(guān)型數(shù)據(jù)對(duì)象
記錄開(kāi)關(guān)信號(hào)(0或非0)的數(shù)據(jù)對(duì)象稱為開(kāi)關(guān)型數(shù)據(jù)對(duì)象,
通常與外部設(shè)備的數(shù)字量輸入輸出通道連接,用來(lái)表示某一設(shè)
備當(dāng)前所處的狀態(tài)。開(kāi)關(guān)型數(shù)據(jù)對(duì)象也用于表示MCGS中某一
對(duì)象的狀態(tài),如對(duì)應(yīng)于一個(gè)圖形對(duì)象的可見(jiàn)度狀態(tài)。
開(kāi)關(guān)型數(shù)據(jù)對(duì)象沒(méi)有工程單位、最大值和最小值屬性,沒(méi)
有限值報(bào)警屬性,只有狀態(tài)報(bào)警屬性。
2、數(shù)值型數(shù)據(jù)對(duì)象
在MCGS組態(tài)軟件中,數(shù)值型數(shù)據(jù)對(duì)象的數(shù)值范疇是:負(fù)
數(shù)是從-3.402823E38到-1.401298E-45,正數(shù)是從L401298E-
45到3.402823E38。數(shù)值型數(shù)據(jù)對(duì)象除了存放數(shù)值及參與數(shù)值
運(yùn)算外,還提供報(bào)警信息,與外部設(shè)備的模擬量輸入輸出通道
連接。
數(shù)值型數(shù)據(jù)對(duì)象有最大值和最小值屬性,其值可不能超過(guò)
設(shè)定的數(shù)值范疇。當(dāng)對(duì)象的值小于最小值或大于最大值時(shí),對(duì)
象的值分不取為最小值或最大值。
數(shù)值型數(shù)據(jù)對(duì)象有限值報(bào)警屬性,可同時(shí)設(shè)置下下限、下
限、上限、上上限、上偏差、下偏差等六種報(bào)警限值,當(dāng)對(duì)象
的值超過(guò)設(shè)定的限值時(shí),產(chǎn)生報(bào)警;當(dāng)對(duì)象的值回到所有的限
值之內(nèi)時(shí),報(bào)警終止。
3、字符型數(shù)據(jù)對(duì)象
字符型數(shù)據(jù)對(duì)象是存放文字信息的單元,用于描述外部對(duì)
象的狀態(tài)特點(diǎn),其值為多個(gè)字符組成的字符串,字符串長(zhǎng)度最
長(zhǎng)可達(dá)64KB。字符型數(shù)據(jù)對(duì)象沒(méi)有工程單位和最大、最小值
屬性,也沒(méi)有報(bào)警屬性。
4、事件型數(shù)據(jù)對(duì)象
事件型數(shù)據(jù)對(duì)象用來(lái)記錄和標(biāo)識(shí)某種事件產(chǎn)生或狀態(tài)改變
的時(shí)刻信息。例如,開(kāi)關(guān)量的狀態(tài)發(fā)生變化,用戶有按鍵動(dòng)作,
有報(bào)警信息產(chǎn)生等,都能夠看作是一種事件發(fā)生。事件發(fā)生的
信息能夠直截了當(dāng)從某種類型的外部設(shè)備獲得,也能夠由內(nèi)部
對(duì)應(yīng)的功能構(gòu)件提供。
事件型數(shù)據(jù)對(duì)象的值是19個(gè)字符組成的定長(zhǎng)字符串,用來(lái)
保留當(dāng)前最近一次事件所產(chǎn)生的時(shí)刻:“年,月,日,時(shí),分,
秒”。年用四位數(shù)字表示,月、日、時(shí)、分、秒分不用兩位數(shù)字
表示,之間用逗號(hào)分隔。如“1997,02,03,23,45,56”,即表示該
事件產(chǎn)生于1997年2月3023時(shí)45分56秒。當(dāng)相應(yīng)的事件
沒(méi)有發(fā)生時(shí),該對(duì)象的值固定設(shè)置為“1970,01,01,08,00,00”。
事件型數(shù)據(jù)對(duì)象沒(méi)有工程單位、最大值和最小值屬性,沒(méi)
有限值報(bào)警,只有狀態(tài)報(bào)警,不同于開(kāi)關(guān)型數(shù)據(jù)對(duì)象,事件型
數(shù)據(jù)對(duì)象對(duì)應(yīng)的事件產(chǎn)生一次,其報(bào)警也產(chǎn)生一次,且報(bào)警的
產(chǎn)生和終止是同時(shí)完成的。
5、數(shù)據(jù)組對(duì)象
數(shù)據(jù)組對(duì)象是MCGS引入的一種專門類型的數(shù)據(jù)對(duì)象,類
似于一樣編程語(yǔ)言中的數(shù)組和結(jié)構(gòu)體,用于把有關(guān)的多個(gè)數(shù)據(jù)
對(duì)象集合在一起,作為一個(gè)整體來(lái)定義和處理。例如:在初
級(jí)教材中,描述一個(gè)水位操縱系統(tǒng)的工作狀態(tài)有液位1、液位2
兩個(gè)物理量,為便于處理,定義“液位組”為一個(gè)組對(duì)象,用
來(lái)表示“液位”那個(gè)實(shí)際的物理對(duì)象,其內(nèi)部成員則由上述物
理量對(duì)應(yīng)的數(shù)據(jù)對(duì)象組成,如此,在對(duì)“液位”對(duì)象進(jìn)行處理
(如:組態(tài)存盤、曲線顯示、報(bào)警顯示)時(shí),只需指定組對(duì)象
的名稱“液位”,就包括了對(duì)其所有成員的處理。
組對(duì)象只是在組態(tài)時(shí)對(duì)某一類對(duì)象的整體表示方法,實(shí)際
的操作則是針對(duì)每一個(gè)成員進(jìn)行的。如在報(bào)警顯示動(dòng)畫構(gòu)件中,
指定要顯示報(bào)警的數(shù)據(jù)對(duì)象為組對(duì)象“液位”,則該構(gòu)件顯示組
對(duì)象包含的各個(gè)數(shù)據(jù)對(duì)象在運(yùn)行時(shí)產(chǎn)生的所有報(bào)警信息。
數(shù)據(jù)組對(duì)象是單一數(shù)據(jù)對(duì)象的集合,應(yīng)包含兩個(gè)以上的數(shù)
據(jù)對(duì)象,但不能包含其他的數(shù)據(jù)組對(duì)象。一個(gè)數(shù)據(jù)對(duì)象能夠是
多個(gè)不同組對(duì)象的成員。把一個(gè)對(duì)象的類型定義成組對(duì)象后,
還必須定義組對(duì)象所包含的成員。如下圖所示,在“組對(duì)象屬
性設(shè)置”對(duì)話框內(nèi),專門有“組對(duì)象成員”窗口頁(yè),用來(lái)定義
組對(duì)象的成員。圖中左邊為所有數(shù)據(jù)對(duì)象的列表,右邊為組對(duì)
基本屬性I存盤屬性[組對(duì)象成員
數(shù)據(jù)對(duì)象列表組對(duì)象成員列表
InputETime
InputSTime
InputUserl
lnputUser2
出水閥
象后'按鈕,能夠把左邊指定
液位1上限
播位1下限
的婁校位2上限除”按鈕則把右邊指定的
轅位2下限
組又L最大值、最小值屬性,
組又
檢查。||確認(rèn)⑶|取消但)|幫助回|
三、數(shù)據(jù)對(duì)象的定義
下表列出了在高級(jí)培訓(xùn)教材中使用到的有關(guān)的
變量名稱。
變量名稱類型注釋
日期字符型顯示系統(tǒng)日期
時(shí)刻字符型顯示系統(tǒng)時(shí)刻
石屑數(shù)值型配方操作中的材料之一
碎石數(shù)值型配方操作中的材料之一
瓜子片數(shù)值型配方操作中的材料之一
粉煤灰數(shù)值型配方操作中的材料之一
石灰數(shù)值型配方操作中的材料之一
配方庫(kù)操作數(shù)值型用于對(duì)配方庫(kù)進(jìn)行操作如編輯、裝載、查詢等
配方號(hào)字符型配方操作中用于配方查詢的變量
配方查詢號(hào)字符型配方操作中用于配方查詢的變量
角度數(shù)值型用于封面窗口動(dòng)畫的變量
計(jì)數(shù)器1號(hào)數(shù)值型顯示1號(hào)計(jì)數(shù)器的值
計(jì)數(shù)器1號(hào)時(shí)刻顯示字符型用于時(shí)鐘方式顯示1號(hào)計(jì)數(shù)器的值
計(jì)數(shù)器1號(hào)工作狀態(tài)開(kāi)關(guān)型用于啟動(dòng)、停止1號(hào)計(jì)數(shù)器
定時(shí)器1號(hào)最大值數(shù)值型用于限制1號(hào)計(jì)數(shù)器計(jì)數(shù)的最大值
數(shù)據(jù)1至數(shù)據(jù)5數(shù)值型用于數(shù)據(jù)提取時(shí)產(chǎn)生數(shù)據(jù)
數(shù)據(jù)顯示1至4數(shù)值型用于顯示字符轉(zhuǎn)換成ASCII碼用16進(jìn)制的數(shù)
數(shù)據(jù)輸入數(shù)值型輸入0—9999之間的數(shù)
奪串
總時(shí)數(shù)
加數(shù)據(jù)
.四數(shù)據(jù)對(duì)象的作用域
■動(dòng)畫組態(tài):封面窗口也2s
MCGS組態(tài)軟件演示工程
各4
□□□□□
息不□□□
□□□□□
有力
時(shí)由
用
的圭
rl
單擊“用戶窗口”進(jìn)入,
再當(dāng)10。選中“窗口0。單
擊,n屬性”設(shè)置如圖,設(shè)置
完與
立體文字是通過(guò)兩個(gè)文字顏色不同、沒(méi)有背景(背景顏色
與窗口相同)的文字標(biāo)簽重疊而成的。在那個(gè)地點(diǎn)我們第一應(yīng)
了解一個(gè)概念,確實(shí)是“層”的概念。所謂層,指的是圖形顯
示的前后順序,位于上“層”的物體,必定遮蓋下“層”的物
體。應(yīng)用到我們那個(gè)地點(diǎn),確實(shí)是利用兩種不同顏色的文字,
它們位于不同的“層”(顯示的前后順序不同),X-Y坐標(biāo)也不
相同。
要點(diǎn)是:建立一個(gè)文字標(biāo)簽框圖,框圖內(nèi)輸入文字,采納
“拷貝”的方法叁制另一不十字框圖,兩個(gè)文字框圖除設(shè)置不
動(dòng)畫組態(tài)屬性設(shè)置
同由屬性設(shè)置I/完全相同。兩個(gè)文本框重
動(dòng)畫組態(tài)屬性設(shè)置
屬性設(shè)置憫爍效果|:按鈕,改變兩者之間的前
靜態(tài)屬性[蓋下面文字的一部分,形
填充顏色I(xiàn)注:百填充二|邊線顏色|沒(méi)有邊線二|
字符顏色I(xiàn)三]對(duì)]邊線線型F3CGS組態(tài)軟件演示工程”
“黑色”的放在下面,
左右鍵進(jìn)行調(diào)整,“歡
工態(tài)軟件演示工程”閃
耀,:達(dá)式設(shè)為:1,表示條
“封面窗口”中左上側(cè)有一個(gè)黑色無(wú)框的矩形,右上側(cè)有
一個(gè)白色無(wú)框的矩形,這是用“工具箱”中的“標(biāo)簽”實(shí)現(xiàn)的,
左上側(cè)在運(yùn)行時(shí)顯示當(dāng)前日期,右上側(cè)在運(yùn)行時(shí)顯示當(dāng)前時(shí)鐘。
表達(dá)式
[WJj
輸出值類型-
「開(kāi)關(guān)量輸出「數(shù)值量輸出0字符串輸出
輸出格式:與日期屬性設(shè)置相似,只
「向左對(duì)齊6向中對(duì)齊「向右對(duì)齊
開(kāi)時(shí)信息[■
整數(shù)位數(shù)3日期”改為“時(shí)刻”即可。
關(guān)時(shí)信息「
小數(shù)位數(shù)3
?動(dòng)畫組態(tài):封面窗口*
廟CGE線.
中《
下:
動(dòng)國(guó)組態(tài)屬性設(shè)置
屬性遙詈I水平移司11垂直移利I
動(dòng)畫蛆態(tài)屬性設(shè)置
2.
在MCGS組態(tài)軟件開(kāi)發(fā)平臺(tái)上,單擊“運(yùn)行策略”,再雙
擊“循環(huán)策略”或選中“循環(huán)策略”,單擊“策略組態(tài)”進(jìn)入策
略組態(tài)中。從工具條中單擊“新增策略行”鼠圖標(biāo),新增加
一個(gè)售敝盧甫U"售敝丁日砧”tb*由“曲夫知良”士七3I售
.」U筏I按照設(shè)定的時(shí)間循環(huán)運(yùn)行
略彳^~~,、
-------(坡大卜)腳本程序
雙擊進(jìn)入腳本程序編輯環(huán)境,按下面輸入:
角度=角度+3.14/180*2
IF角度〉=3.14THEN
角度=-3.14
ELSE
角度=角度+3.14/180*2
ENDIF
R^l=£Date
主控窗口屬性設(shè)置
rssittH啟動(dòng)扇件I內(nèi)右屋性I系膝參新?右盤■巖新I
I主控窗匚回組態(tài)工程
系統(tǒng)管理區(qū)]數(shù)據(jù)顯示歷史數(shù)據(jù)報(bào)警數(shù)據(jù)穩(wěn)定土配方操作
第三講設(shè)備窗口組態(tài)
一、概述
設(shè)備窗口是MCGS系統(tǒng)的重要組成部分,負(fù)責(zé)建立系統(tǒng)與
外部硬件設(shè)備的連接,使得MCGS能從外部設(shè)備讀取數(shù)據(jù)并操
縱外部設(shè)備的工作狀態(tài),實(shí)現(xiàn)對(duì)工業(yè)過(guò)程的實(shí)時(shí)監(jiān)控。
MCGS實(shí)現(xiàn)設(shè)備驅(qū)動(dòng)的差不多方法是:在設(shè)備窗口內(nèi)配置
不同類型的設(shè)備構(gòu)件,并按照外部設(shè)備的類型和特點(diǎn),設(shè)置有
關(guān)的屬性,將設(shè)備的操作方法,如硬件參數(shù)配置、數(shù)據(jù)轉(zhuǎn)換、
設(shè)備調(diào)試等都封裝在構(gòu)件之內(nèi),以對(duì)象的形式與外部設(shè)備建立
數(shù)據(jù)的傳輸通道連接。系統(tǒng)運(yùn)行過(guò)程中,設(shè)備構(gòu)件由設(shè)備窗口
統(tǒng)一調(diào)度治理,通過(guò)通道連接,向?qū)崟r(shí)數(shù)據(jù)庫(kù)提供從外部設(shè)備
采集到的數(shù)據(jù),從實(shí)時(shí)數(shù)據(jù)庫(kù)查詢操縱參數(shù),發(fā)送給系統(tǒng)其它
部分,進(jìn)行操縱運(yùn)算和流程調(diào)度,實(shí)現(xiàn)對(duì)設(shè)備工作狀態(tài)的實(shí)時(shí)
檢測(cè)和過(guò)程的自動(dòng)操縱。
MCGS的這種結(jié)構(gòu)形式使其成為一個(gè)與設(shè)備無(wú)關(guān)的系統(tǒng),
關(guān)于不同的硬件設(shè)備,只需定制相應(yīng)的設(shè)備構(gòu)件,放置到設(shè)備
窗口中,并設(shè)置有關(guān)的屬性,系統(tǒng)就可對(duì)這一設(shè)備進(jìn)行操作,
而不需要對(duì)整個(gè)系統(tǒng)結(jié)構(gòu)作任何改動(dòng)。
在MCGS單機(jī)版中,一個(gè)用戶工程只承諾有一個(gè)設(shè)備窗口,
設(shè)置在主控窗口內(nèi)。運(yùn)行時(shí),由主控窗口負(fù)責(zé)打開(kāi)設(shè)備窗口。
設(shè)備窗口是不可見(jiàn)的窗口,在后臺(tái)獨(dú)立運(yùn)行,負(fù)責(zé)治理和調(diào)度
設(shè)備驅(qū)動(dòng)構(gòu)件的運(yùn)行。
由于MCGS對(duì)設(shè)備的處理采納了開(kāi)放式的結(jié)構(gòu),在實(shí)際應(yīng)
用田臺(tái)fe華古江古屈為史為1¥鐲加劣雪的西幺枷住玨廢舊也
1設(shè)備管理1刈
設(shè)省可選設(shè)備選定設(shè)備
應(yīng)白由日通月世備1殳備名稱1驅(qū)動(dòng)程序
E日后網(wǎng)經(jīng),設(shè)備目土口通訊父設(shè)備D:\MCGS\PROG...
[E1匕PLC設(shè)備任宣擬設(shè)備D:\MCGS\PROG...
用戶串0口pID控制軟設(shè)備D:\MCGS\PROG...
申.含多艇康E§門子S7-300MPID:\MCGS\PROG...
t姆龍HostLinkD:\MCGS\PROG...
構(gòu)平由日E欠魁龍
電白市2下1三菱Fx-232D:\MCGS\PROG...
發(fā)(t申■金黃r±IPC-5488D:\MCGS\PROG...
中華-722D:\MCGS\PROG...
由白木口利時(shí)
Adam5000CAN設(shè)置工具D'MCGSIPROG...
千七1Z三菱
1:尼韋爾-UMC800D:\MCGS\PROG...
由自LG
PID自整定控制儀D:\MCGS\PROG...
由曰GE
MC社斤大中控-JL-26無(wú)紙記錄儀D:\MCGS\PROG...
E卜&采拿3板卡W辰與檢儀表D:\MCGS\PROG...
可名E日日智育濮塊彳導(dǎo)電_SR25儀表D:\MCGS\PROG...
[日勺智育打義表色茨變頻器D:\MCGS\PROG...
E日曰變用口器一芝迪康-RTUD:\MCGS\PROG...
[日€3稱重二儀表£達(dá)_7052D:\MCGS\PROG...
白肘,定制設(shè)備q曝瓦-6408D:\MCGS\PROG...
工』。后1注;網(wǎng)絡(luò):TCP/IP
1lyvl4欠bdcxzo
理3
增加111安裝|確認(rèn)|取梢
設(shè)備治理工具的要緊功能是方便用戶在上百種的設(shè)備驅(qū)動(dòng)
程序中快速的找到適合自己的設(shè)備驅(qū)動(dòng)程序,并完成所選設(shè)備
在Windows中的登記和刪除登記工作等。
MCGS設(shè)備驅(qū)動(dòng)程序的登記和刪除登記,在初次使用MC
GS設(shè)備或用戶自己新編設(shè)備之前,必須按下面的方法完成設(shè)備
驅(qū)動(dòng)程序的登記,否則,可能會(huì)顯現(xiàn)不可推測(cè)的錯(cuò)誤。
設(shè)備驅(qū)動(dòng)程序的登記方法:如圖所示,在窗口左邊列出M
CGS現(xiàn)在支持的所有設(shè)備,在窗口右邊列出所有差不多登記設(shè)
備,用戶只需在窗口左邊的列表框中選中需要使用的設(shè)備,按
“增加”按鈕即完成了MCGS設(shè)備的登記工作,在窗口右邊的
列表框中選中需要?jiǎng)h除的設(shè)備按“刪除”按鈕即完成了MCGS
設(shè)備的刪除登記工作。
MCGS設(shè)備驅(qū)動(dòng)程序的選擇,如圖所示,在窗口左邊的列
表框中列出了MCGS所有的設(shè)備(在MCGS的\\Program\Deriv
MCGS設(shè)備驅(qū)動(dòng)分類方法
二、支持硬件設(shè)備
1、智能模塊
MCGS5.1支持以下智能模塊:
研華ADAM4000系列、ADAM5000/485系列、ADAM500
O/CAN系列;
研祥亞當(dāng)4000系列
威達(dá)7000系列
磐儀NuDAM的6000系列
中泰RM系列
華控小麻雀系列
2、采集板卡
MCGS5.1支持以下系列的采集板卡:
康拓IPC系列
研華PCL系列,PCI系列
中泰PC系列
研祥PCL系列
同維ACL系列
華控HY系列
3、智能外表
MCGS5.1支持系列的智能外表:
昆侖天辰稱重外表(TCCH)、定時(shí)器外表(TCDSQ)、定
時(shí)器、多通道數(shù)顯外表(TCDSX)、多通道數(shù)顯外表、積算外
表(TCJS)、積算外表、計(jì)數(shù)器外表(TCJSQ)、計(jì)數(shù)器、PID
操縱儀(TCPID)、大屏顯示儀(TCSHOW)、數(shù)顯外表(TCS
X)、巡檢外表(TCXJ)、雙顯外表(TCSXD-2)、積算外表XS
J、積算外表TCXSJM、十六點(diǎn)開(kāi)關(guān)量輸入輸出TCXSK、單顯
外表TCXST、線速外表TCXSY、轉(zhuǎn)速外表TCZS;
浙大中控JL22A/B、JL22M、JL26A/B、JL30A/B等系列無(wú)
紙記錄儀;
日本島電SR21、SR25、SR73A、SR74A等外表;
廈門宇光AI-808、AL708M等外表;
香港虹潤(rùn)WP系列I型顯示(A-01)、n型顯示(B-01)、
頻率顯示(A-02)數(shù)器(A-03)、四報(bào)警顯示(A-04)、四位半
顯示(A-05)、雙路輸入顯示(A-07)、32段PID程序(A-10)、
PID自整定(A-20)、流量積算(A-26)、流量積算(A-27)、液
位-容積(A-28)等操縱儀;
香港上潤(rùn)WP系列I型顯示(A-01)、II型顯示(B-01)、
頻率顯示(A-02)數(shù)器(A-03)、四報(bào)警顯示(A-04)、四位半
顯示(A-05)、雙路輸入顯示(A-07)、32段PID程序(A-10)、
PID自整定(A-20)、流量積算(A-26)、流量積算(A-27)、液
位-容積(A-28)等操縱儀;
托利多Panther(磐獅)系列電子稱;
志美CB900系列電子稱;
霍尼韋爾UMC800操縱器;
歐姆龍E5CN系列外表;
歐陸EUR系列外表;
4、變頻器
MCGS5.1支持下列變頻器
西門子變頻器
倫次變頻器
AB變頻器
華為變頻器
臺(tái)達(dá)變頻器
5、PLC
MCGS5.1支持以下系列的PLC設(shè)備:
西門子S7_200(自由口,PPI接口)、S7_300(MPI接P,
Profibus接口)、S7_400(MPI接口,Profibus接口);
莫迪康Modbus-RTU協(xié)議、Modbus-ASCII協(xié)議,Modbus-
Plus協(xié)議;
歐姆龍-CQM系列、C200系列、CS系列和CV系列;
三菱FX系列、AnA系列
松下FPO、FP1、到FP10系列。
臺(tái)達(dá)SC500/OMC-1系列、Open_PLCXC_2000系列
LG_LG_MK_S系歹〕;
GE_90系列
AB全系列
富士NB系列
和利時(shí)全系列
三、設(shè)備在線調(diào)試
設(shè)備管理
I可選設(shè)備同定設(shè)備
"日計(jì)數(shù)測(cè)頻設(shè)備諛備名裕I驅(qū)動(dòng)程序
畝.戶a植捫豺抿泊冬模擬設(shè)備D:\MCGS\PROG...
良缶T旦給E3串口通訊父設(shè)備D:\MCGS\PROG...
西門子S7-200PPID:\MCGS\PROG...
擊'西門子S7-200PPI
備串口通訊父設(shè)備
且帝|彳*模擬設(shè)備
彈HjMCGS蛆態(tài)環(huán)境-[設(shè)備組態(tài):設(shè)備窗口*]口口跖I
二1文件但)編輯?)查看(V)插入(X)工具Q)窗口幽)幫助國(guó))-|g|X|
Bfelal圜圖xi聞回雇歸醫(yī)刮百?
找至⑦設(shè)備0-/莫擬設(shè)備1
由5設(shè)看:P通訊父設(shè)備]
-2-[西門子S7-200PPI]
雙三
設(shè)I
已H
設(shè)備屬性設(shè)置:一[設(shè)備1]
基本屬性I通道連接I設(shè)備調(diào)試I數(shù)據(jù)處理I
門弓
設(shè)備屬性名設(shè)備屬性值
設(shè)置設(shè)備彘限性
[內(nèi)部屬性1
[在線幫助1查看設(shè)備在線幫助
設(shè)備名稱設(shè)備1“設(shè)備屬性設(shè)置”
設(shè)備注釋串口通訊父設(shè)備
對(duì)市初始工作狀態(tài)1-啟動(dòng)弋認(rèn)參數(shù)設(shè)置為:
最小采集周期(ms)1000
波多串口端口號(hào)0-COM11驗(yàn)。參數(shù)設(shè)置完
通訊波特率6-9600
畢,數(shù)據(jù)位位數(shù)3-8位,請(qǐng)單擊“關(guān)心”
停止位位數(shù)0-1位
按車數(shù)據(jù)校驗(yàn)方式2-偶校驗(yàn)標(biāo),打開(kāi)“MCG
數(shù)據(jù)采集方式0-同步采集L
S關(guān)
檢查因I確認(rèn)⑶I取消l£)I幫助(HII
運(yùn)算機(jī)串行口是運(yùn)算機(jī)和其它設(shè)備通訊時(shí)最常用的一種通
訊接口,一個(gè)串行口能夠掛接多個(gè)通訊設(shè)備(如一個(gè)RS485總
線上可掛接255個(gè)ADAM通訊模塊,但它們共用一個(gè)串口父設(shè)
備),為適應(yīng)運(yùn)算機(jī)串行口的多種操作方式,MCGS組態(tài)軟件采
納在串口通訊父設(shè)備下掛接多個(gè)通訊子設(shè)備的一種通訊設(shè)備處
理機(jī)制,各個(gè)子設(shè)備繼承一些父設(shè)備的公有屬性,同時(shí)又具有
自己的私有屬性。在實(shí)際操作時(shí),MCGS提供一個(gè)串口通訊父
設(shè)備構(gòu)件和多個(gè)通訊子設(shè)備構(gòu)件,串口通訊父設(shè)備構(gòu)件完成對(duì)
串口的差不多操作和參數(shù)設(shè)置,通訊子設(shè)備構(gòu)件則為串行口實(shí)
設(shè)備屬性設(shè)置:一[設(shè)備2]
際生
基本屬性|通道連接|設(shè)備調(diào)試|數(shù)據(jù)處理|
:寫西門子S7_21X、S
設(shè)備屬性名設(shè)備屬性值
72[內(nèi)部屬性]設(shè)置設(shè)備內(nèi)部屬性據(jù)或狀態(tài)。本構(gòu)件使用
[在線幫助]查看設(shè)備在線幫助
西「設(shè)備名稱設(shè)備2
設(shè)備注釋西門子S7-200PPIPC\PPI通訊電纜或通
用」
更地與PLC通訊。
條屬性設(shè)置”對(duì)話框,
賣“MCGS關(guān)心系統(tǒng)”,
乎S7-200PPL
柒內(nèi)部屬性”,顯現(xiàn)圖圖
標(biāo),OOPLC通道屬性設(shè)置”
對(duì)市
單擊“增加通道”,彈出“增加通道”對(duì)話框,如圖,設(shè)置
好后按“確認(rèn)”按鈕。
通道地址|連續(xù)通道個(gè)數(shù)|8
操作方式「只讀「只寫6談曾
確認(rèn)出取消回
西門子S7_200PLC設(shè)備構(gòu)件把PLC的通道分為只讀,只
寫,讀寫三種情形,只讀用于把PLC中的數(shù)據(jù)讀入到MCGS
的實(shí)時(shí)數(shù)據(jù)庫(kù)中,只寫用于把MCGS實(shí)時(shí)數(shù)據(jù)庫(kù)中的數(shù)據(jù)寫入
設(shè)備屬性設(shè)置:一[設(shè)備2]
至UI基本屬性通道連接|設(shè)備調(diào)試|數(shù)據(jù)處理|,也能夠往PLC中寫
數(shù):中的數(shù)據(jù)讀回來(lái),以
4通道時(shí)應(yīng)數(shù)據(jù)對(duì)象通道類型周虹1快速連接
后鬼0通訊狀態(tài)屜逋訊狀態(tài)標(biāo)志1號(hào)拷貝連接中的值讀回來(lái)。若MC
1Q0讀寫Q0.01
4ci____________111___I
GSI設(shè)備屬性設(shè)置:一[設(shè)備2]:種操作的目的是,防
基本屬性|通道連接設(shè)備調(diào)試|數(shù)據(jù)處理|
止月竄機(jī)第一次啟動(dòng),或運(yùn)
通道號(hào)對(duì)應(yīng)數(shù)據(jù)對(duì)象通道值通道類型
0通訊狀態(tài)標(biāo)志魚訊狀態(tài)標(biāo)三7變量的個(gè)數(shù)。
算■■
,II1Q30讀寫Q0.3
2Q40讀寫Q0.4
3Q50讀寫Q0.5
AQ60讀寫Q0.6
5Q70讀寫Q0.7
6BB1000寫B(tài)B100
7DB10065794.0i^DB100
8BB1011寫B(tài)B101
9BB1021寫B(tài)B102“西門子S7-200PPI”,
10BB1032寫B(tài)B103
如國(guó)
|檢查因|確認(rèn)口|取消(0|幫助ta
如果“通訊狀態(tài)標(biāo)志”為。則表示通訊正常,否則MCGS
組態(tài)軟件與西門子S7_200PLC設(shè)備通訊失敗。如通訊失敗,
則按以下方法排除:
1、檢查PLC是否上電。
2、檢查PPI電纜是否正常。
3、確認(rèn)PLC的實(shí)際地址是否和設(shè)備構(gòu)件差不多屬性頁(yè)的
地址一致,若不明白PLC的實(shí)際地址,則用編程軟件的搜索工
具檢查,若有則會(huì)顯示PLC的地址。
4、檢查對(duì)某一寄存器的操作是否超出范疇。
其它設(shè)備如板卡、模塊、外表、PLC等,在用MCGS組態(tài)
軟件調(diào)試前,請(qǐng)?jiān)敿?xì)閱讀硬件使用講明與MCGS在線關(guān)心系統(tǒng)。
四、數(shù)據(jù)前處理
在實(shí)際應(yīng)用中,經(jīng)常需要對(duì)從設(shè)備中采集到的數(shù)據(jù)或輸出
設(shè)備屬性設(shè)置:一[設(shè)備0]
到對(duì).程物理量,如從
基本屬性通道連接設(shè)備調(diào)試數(shù)據(jù)處理
AD,需要進(jìn)行量程
序號(hào)處理通道通道處理內(nèi)容注釋設(shè)置
轉(zhuǎn)電0002~02⑤工程轉(zhuǎn)換:(420)-8.5。:.物理量。MCGS
0103-03⑤工程轉(zhuǎn)換:0000,500??截?/p>
系鄉(xiāng)*02?的數(shù)據(jù)處理,包
括:I上移
下移.處理、工程轉(zhuǎn)換
運(yùn)鮑通道處理設(shè)置種處理
處理通道
可耳是緊密
開(kāi)始通道眄1結(jié)束通道P三I
有;內(nèi)容注釋[數(shù)據(jù)處
處理方法
理A5432
①|(zhì)多項(xiàng)式:K5X+K4X+K3X+K2X+KxX+K0
型倒數(shù):1/x
@開(kāi)方:Sqr(X)
@濾波:X/2+Zo/2
⑤|工程轉(zhuǎn)換:(1加6fIihax)-(Vain,Vmax)
則函數(shù)調(diào)用:標(biāo)準(zhǔn)或自定義函數(shù)調(diào)用前處理
?標(biāo)準(zhǔn)查表計(jì)算:熱電偶、熱電阻
組/知自定義表計(jì)算:自定義查表計(jì)算
確認(rèn)|取消
在MCGS通道處理設(shè)置窗口中,進(jìn)行數(shù)據(jù)前處理的組態(tài)設(shè)
置。如:對(duì)設(shè)備通道3的輸入信號(hào)1000?5000mV(采集信號(hào))
工程轉(zhuǎn)換成0—100RH(傳感器量程)的濕度,則選擇第5項(xiàng)
工程轉(zhuǎn)換,設(shè)置如圖:
方方
序進(jìn)行多項(xiàng)式(系
數(shù))氣多將其設(shè)置為常
數(shù),的加另外,
倒數(shù)1/X:對(duì)設(shè)備輸入信號(hào)求倒數(shù)運(yùn)算。
開(kāi)方:對(duì)設(shè)備輸入信號(hào)求開(kāi)方運(yùn)算。
濾波:也叫中值濾波,對(duì)設(shè)備此次輸入信號(hào)的1/2+上次的
函數(shù)調(diào)用
輸2
克計(jì)運(yùn)
算,水準(zhǔn)方
差。I,掛
接至如圖
勺路徑
標(biāo)準(zhǔn)查表運(yùn)算:如下圖所示,標(biāo)準(zhǔn)查表運(yùn)算包括八種常用
熱電偶和PtlOO熱電阻查表運(yùn)算。對(duì)PtlOO熱電阻在查表之前,
應(yīng)受標(biāo)準(zhǔn)查表計(jì)菖換成為
Ptl(對(duì)熱
■熱電保理查表過(guò)真「熱電偶E型查表計(jì)算L
「熱電展型善裹訐算
電非R「熱電偶J型查表計(jì)算,電偶已
「熱電偶B型查表計(jì)算「熱電偶理查表計(jì)算
作〃;要把作
。熱電偶K型查表計(jì)算「熱電阻用00查表計(jì)算
為騎「熱電偶N型查表計(jì)算,偶通道
的白
「熱電偶溫度補(bǔ)償通道確認(rèn)取捎
自定義查表運(yùn)算處理:如下圖所示,自定義查表運(yùn)算處理
自^^1慎
第」入對(duì)應(yīng)值;然后再指定查表基
序號(hào)第一列值第二列值查表基準(zhǔn)
準(zhǔn)。0006第一列運(yùn)算的每列數(shù)據(jù),必須以單調(diào)
1100.397「第二列
2200.798
3301.203
上千增加行則,無(wú)法進(jìn)行查表運(yùn)算。如下
4401.612
5502.023刪除行系統(tǒng)處理時(shí)第一將設(shè)備輸入信
圖,6602.436
7702.851
號(hào)又8803.276值,第二列給出相應(yīng)的工程物
9903.683
101004.096確認(rèn)
理雷111104.509程物理量(傳感器的量程)。
121204.92取消
第四講腳本程序
本講介紹MCGS腳本程序的語(yǔ)法規(guī)則、編輯環(huán)境、所提供
的編程語(yǔ)句與內(nèi)部函數(shù)使用方法以及腳本程序使用場(chǎng)合,使用
戶能快速了解和把握編制用戶腳本程序的方法。
用戶腳本程序是由用戶編制的、用來(lái)完成特定操作和處理
的程序,腳本程序的編程語(yǔ)法專門類似于一般的Basic語(yǔ)言,
但在概念和使用上更簡(jiǎn)單直觀,力求做到使大多數(shù)一般用戶都
能正確、快速地把握和使用。
關(guān)于大多數(shù)簡(jiǎn)單的應(yīng)用系統(tǒng),MCGS的簡(jiǎn)單組態(tài)就可完成。
只有比較復(fù)雜的系統(tǒng),才需要使用腳本程序,但正確地編寫腳
本程序,可簡(jiǎn)化組態(tài)過(guò)程,大大提升工作效率,優(yōu)化操縱過(guò)程。
一、腳本程序語(yǔ)言要素
1、數(shù)據(jù)類型
開(kāi)關(guān)型值為0或1
數(shù)值型值在3.4E±38范疇內(nèi)
字符型值為最多512字符組成的字符串
2、變量及常量
變量:腳本程序中,不能由用戶自定義變量,也不能定義
子程序和子函數(shù)。只能對(duì)實(shí)時(shí)數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象進(jìn)行操作,
用數(shù)據(jù)對(duì)象的名稱來(lái)讀寫數(shù)據(jù)對(duì)象的值,而且無(wú)法對(duì)數(shù)據(jù)對(duì)象
的其他屬性進(jìn)行操作。能夠把數(shù)據(jù)對(duì)象看作是腳本程序中的全
局變量,在所有的程序段共用。開(kāi)關(guān)型、數(shù)值型、字符型三種
數(shù)據(jù)對(duì)象分不對(duì)應(yīng)于腳本程序中的三種數(shù)據(jù)類型。在腳本程序
中不能對(duì)組對(duì)象和事件型數(shù)據(jù)對(duì)象進(jìn)行讀寫操作,但能夠?qū)M
對(duì)象進(jìn)行存盤處理。
常量:
開(kāi)關(guān)型常量?;?的數(shù)字
數(shù)值型常量帶小數(shù)點(diǎn)或不帶小數(shù)點(diǎn)的數(shù)值,如:12.45,
100
字符型常量雙引號(hào)內(nèi)的字符串,如:“OK”,“正?!?/p>
系統(tǒng)內(nèi)部變量:MCGS系統(tǒng)定義的內(nèi)部數(shù)據(jù)對(duì)象作為系統(tǒng)
內(nèi)部變量,在腳本程序中可自由使用,在使用內(nèi)部變量時(shí),變
量的前面必須加“$”符號(hào),如$Date,內(nèi)部變量的詳細(xì)資料請(qǐng)
參考《用戶參考手冊(cè)》的內(nèi)部變量一章或在線關(guān)心中的內(nèi)部變
量列表。
系統(tǒng)內(nèi)部函數(shù):MCGS系統(tǒng)定義的內(nèi)部函數(shù),在腳本程序
中可自由使用,在使用內(nèi)部函數(shù)時(shí),函數(shù)的前面必須加“!”符
號(hào),如!abs(),內(nèi)部函數(shù)的詳細(xì)資料請(qǐng)參考《用戶參考手冊(cè)》
的內(nèi)部函數(shù)一章或在線關(guān)心中的內(nèi)部函數(shù)列表。
3、MCGS對(duì)象
MCGS操作對(duì)象包括工程中的用戶窗口、用戶策略和設(shè)備
構(gòu)件,MCGS操作對(duì)象在腳本程序中不能當(dāng)作變量和表達(dá)式使
用,但能夠當(dāng)作系統(tǒng)內(nèi)部函數(shù)的參數(shù)使用,如!Setdevice(設(shè)備
0,1,"”)o
4、表達(dá)式
由數(shù)據(jù)對(duì)象(包括設(shè)計(jì)者在實(shí)時(shí)數(shù)據(jù)庫(kù)中定義的數(shù)據(jù)對(duì)象、
系統(tǒng)內(nèi)部數(shù)據(jù)對(duì)象和系統(tǒng)內(nèi)部函數(shù))、括號(hào)和各種運(yùn)算符組成的
運(yùn)算式稱為表達(dá)式,表達(dá)式的運(yùn)算結(jié)果稱為表達(dá)式的值。當(dāng)表
達(dá)式中包含有邏輯運(yùn)算符或比較運(yùn)算符時(shí),表達(dá)式的值只可能
為0(條件不成立,假)或非0(條件成立,真),這類表達(dá)式
稱為邏輯表達(dá)式;當(dāng)表達(dá)式中只包含算術(shù)運(yùn)算符,表達(dá)式的運(yùn)
算結(jié)果為具體的數(shù)值時(shí),這類表達(dá)式稱為算術(shù)表達(dá)式;常量或
數(shù)據(jù)對(duì)象是狹義的表達(dá)式,這些單個(gè)量的值即為表達(dá)式的值。
表達(dá)式值的類型即為表達(dá)式的類型,必須是開(kāi)關(guān)型、數(shù)值型、
字符型三種類型中的一種。
表達(dá)式是構(gòu)成腳本程序的最差不多元素,在MCGS其他部
分的組態(tài)中,也常常需要通過(guò)表達(dá)式來(lái)建立實(shí)時(shí)數(shù)據(jù)庫(kù)與其他
對(duì)象的連接關(guān)系,正確輸入和構(gòu)造表達(dá)式是MCGS的一項(xiàng)重要
工作。
5、運(yùn)算符
算術(shù)運(yùn)算符
A乘方
*乘法
/除法
\整除
+加法
一減法
Mod取模運(yùn)算
邏輯運(yùn)算符
AND邏輯與
NOT邏輯非
OR邏輯或
XOR邏輯異或
比較運(yùn)算符
>大于
>=大于等于
=等于
<=小于等于
<小于
<>不等于
6、運(yùn)算符優(yōu)先級(jí)
按照優(yōu)先級(jí)從高到低的順序,各個(gè)運(yùn)算符排列如下:
()最高優(yōu)先級(jí)
A
*,/,\,Mod
+,一
V,>,<=,>=,=,<>
NOT
AND,OR,XOR
二、腳本程序差不多語(yǔ)句
由于MCGS腳本程序是為了實(shí)現(xiàn)某些多分支流程的操縱及
操作處理,因此只包括了幾種最簡(jiǎn)單的語(yǔ)句:賦值語(yǔ)句、條件
語(yǔ)句、退出語(yǔ)句和注釋語(yǔ)句。所有的腳本程序都可由這四種語(yǔ)
句組成,當(dāng)需要在一個(gè)程序行中包含多條語(yǔ)句時(shí),各條語(yǔ)句之
間須用“:”分開(kāi),程序行也能夠是沒(méi)有任何語(yǔ)句的空行。大多
數(shù)情形下,一個(gè)程序行只包含一條語(yǔ)句,賦值程序行中按照需
要可在一行上放置多條語(yǔ)句。
1、賦值語(yǔ)句
賦值語(yǔ)句的形式為:數(shù)據(jù)對(duì)象=表達(dá)式。賦值語(yǔ)句用賦
值號(hào)(“=”號(hào))來(lái)表示,它具體的含義是:把“=”右邊表達(dá)式
的運(yùn)算值賦給左邊的數(shù)據(jù)對(duì)象。賦值號(hào)左邊必須是能夠讀寫的
數(shù)據(jù)對(duì)象,如:開(kāi)關(guān)型數(shù)據(jù)、數(shù)值型數(shù)據(jù)、事件型數(shù)據(jù)以及能
進(jìn)行寫操作的內(nèi)部數(shù)據(jù)對(duì)象。而組對(duì)象、事件型數(shù)據(jù)、只讀的
內(nèi)部數(shù)據(jù)對(duì)象、系統(tǒng)內(nèi)部函數(shù)以及常量,均不能顯現(xiàn)在賦值號(hào)
的左邊,因?yàn)椴荒軐?duì)這些對(duì)象進(jìn)行寫操作。
賦值號(hào)的右邊為一表達(dá)式,表達(dá)式的類型必須與左邊數(shù)據(jù)
對(duì)象值的類型相符合,否則系統(tǒng)會(huì)提示“賦值語(yǔ)句類型不匹配”
的錯(cuò)誤信息。
2、條件語(yǔ)句
條件語(yǔ)句有如下三種形式:
IfK表達(dá)式XThenK賦值語(yǔ)句或退出語(yǔ)句X
IfK表達(dá)式XThen
K語(yǔ)句]
Endlf
IfK表達(dá)式XThen
K語(yǔ)句]
Else
K語(yǔ)句1
Endlf
條件語(yǔ)句中的四個(gè)關(guān)鍵字“If”、“Then”、“Else”、“Endif”
不分大小寫。如拼寫不正確,檢查程序會(huì)提示出錯(cuò)信息。
條件語(yǔ)句承諾多級(jí)嵌套,即條件語(yǔ)句中能夠包含新的條件
語(yǔ)句,MCGS腳本程序的條件語(yǔ)句最多能夠有8級(jí)嵌套,為編
制多分支流程的操縱程序提供了可能。
“IF”語(yǔ)句的表達(dá)式一樣為邏輯表達(dá)式,也能夠是值為數(shù)
值型的表達(dá)式,當(dāng)表達(dá)式的值為非。時(shí),條件成立,執(zhí)行“Th
en”后的語(yǔ)句,否則,條件不成立,將不執(zhí)行該條件塊中包含
的語(yǔ)句,開(kāi)始執(zhí)行該條件塊后面的語(yǔ)句。
值為字符型的表達(dá)式不能作為“IF”語(yǔ)句中的表達(dá)式。
3、退出語(yǔ)句
退出語(yǔ)句為“Exit”,用于中斷腳本程序的運(yùn)行,停止執(zhí)行
其后面的語(yǔ)句。一樣在條件語(yǔ)句中使用退出語(yǔ)句,以便在某種
條件下,停止并退出腳本程序的執(zhí)行。
4、注釋語(yǔ)句
以單引號(hào)開(kāi)頭的語(yǔ)句稱為注釋語(yǔ)句,注釋語(yǔ)句在腳本
程序中只起到注釋講明的作用,實(shí)際運(yùn)行時(shí),系統(tǒng)不對(duì)注釋語(yǔ)
句作任何處理。
三、腳本程序應(yīng)用場(chǎng)合及樣例
腳本程序在MCGS組態(tài)軟件中有四種應(yīng)用場(chǎng)合,分不為:
在“運(yùn)行策略”中的“腳本程序”構(gòu)件中使用;在窗口中的“標(biāo)
準(zhǔn)按鈕”屬性設(shè)置中的“腳本程序”中使用;在“菜單”屬性
設(shè)置中的“腳本程序”中使用;還能夠在“用戶窗口”屬性設(shè)
置中的“啟動(dòng)腳本”、“循環(huán)腳本”、“退出腳本”中使用。
序,
數(shù)書
本澤
ni
選擇框雇性設(shè)置窗口f“用戶窗口”進(jìn)入,
[彝夠?選項(xiàng)設(shè)置?
再】,選中“窗口0”,單
構(gòu)件名稱
擊,構(gòu)件名稱性”設(shè)置,設(shè)置完畢
按,選擇項(xiàng)類型-
選項(xiàng)類型:「窗口「策略"其它
環(huán)境,從“工具箱”
動(dòng)畫蛆態(tài)屬性設(shè)置
中士漏性洱弱顯示輸中I雙擊“選擇框”,彈
'選項(xiàng)類型”中的“其
I消i劃
!”,放在桌面上,分不為:
!輸出。選擇框選擇輸出屬
2、腳本程序在“標(biāo)準(zhǔn)按鈕”中的應(yīng)用
計(jì)數(shù)器操作演示
計(jì)時(shí)器號(hào):系統(tǒng)計(jì)時(shí)器的序號(hào)1—255,MCGS系統(tǒng)內(nèi)嵌2
55個(gè)系統(tǒng)計(jì)時(shí)器。我們以1號(hào)計(jì)數(shù)器為例,要求用按鈕啟動(dòng)、
停止1號(hào)計(jì)數(shù)器,使1號(hào)計(jì)數(shù)器復(fù)位,給1號(hào)計(jì)數(shù)器限制最大
值。函數(shù)的具體應(yīng)用能夠看“在線關(guān)心工具體操作如下:
在MCGS組態(tài)軟件開(kāi)發(fā)平臺(tái)上,單擊“用戶窗口”,再雙
擊“腳本程序”,進(jìn)入“動(dòng)畫組態(tài)”,從“工具箱”中選中5次
“標(biāo)簽”,按成效圖放置,分不為:1號(hào)計(jì)數(shù)器操作演示,1號(hào)
計(jì)數(shù)器計(jì)數(shù),1號(hào)計(jì)數(shù)器顯示,1號(hào)計(jì)數(shù)器工作狀態(tài),1號(hào)計(jì)數(shù)
器最大值。再?gòu)摹肮ぞ呦洹敝羞x中3次“標(biāo)簽”,按成效圖放置,
作
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 借款投資合作合同范本
- 公司廠房抵押合同范本
- ktv經(jīng)營(yíng)合同范本
- 與商戶合同范本
- 親戚之間租車合同范本
- 勞動(dòng)合同范本 日語(yǔ)
- 2024年重慶市榮昌區(qū)人民醫(yī)院招聘筆試真題
- 中國(guó)監(jiān)理合同范本
- 中山餐飲合同范本
- 2024年河源市紫金縣藍(lán)塘鎮(zhèn)招聘考試真題
- 農(nóng)村生活污水檢測(cè)服務(wù)方案
- 110kV全封閉組合開(kāi)關(guān)電器GIS擴(kuò)建及改造項(xiàng)目技術(shù)規(guī)范書通用部分
- 幼兒園食譜播報(bào)
- 駕駛員心理健康與安全駕駛
- 基于強(qiáng)化學(xué)習(xí)的特征選擇技術(shù)
- 隨車起重機(jī)吊裝施工方案
- 《市場(chǎng)營(yíng)銷》課程標(biāo)準(zhǔn)
- 無(wú)違法犯罪記錄證明申請(qǐng)表(個(gè)人)
- 蘇科版六年級(jí)下冊(cè)《勞動(dòng)》全一冊(cè)全部公開(kāi)課PPT課件(共9課)
- 小學(xué)英語(yǔ)外研版(三起點(diǎn))四年級(jí)下冊(cè)全冊(cè)課文翻譯(1-10模塊)
- WS 400-2023 血液運(yùn)輸標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論