MCGS組態(tài)軟件高級培訓教材_第1頁
MCGS組態(tài)軟件高級培訓教材_第2頁
MCGS組態(tài)軟件高級培訓教材_第3頁
MCGS組態(tài)軟件高級培訓教材_第4頁
MCGS組態(tài)軟件高級培訓教材_第5頁
已閱讀5頁,還剩73頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

MCGS組態(tài)軟件高級培訓教材

通過初級培訓,您差不多對MCGS組態(tài)軟件的框架結構有

了大致的了解,在初級培訓教材的指引下,您一定能組態(tài)出一

些簡單的工程項目,但如果想應用自如還有一定困難。在高級

培訓教材關心下,您一定會如虎添翼,組態(tài)出令人中意的工程。

培訓目的通過培訓,您能夠熟練應用MCGS組態(tài)軟

件中的各項功能;

能按照工藝現(xiàn)場要求熟練制作動畫流程;

能處理相對復雜的曲線、報表、數(shù)據(jù)后處理等需求;

能熟練使用MCGS腳本程序進行復雜的工業(yè)流程操縱。

培訓內(nèi)容動畫制作,流程操縱策略,設備組態(tài),結合

存盤數(shù)據(jù)提取做復雜的歷史報表,配方構件應用及MCGS使用

技巧介紹。

參考手冊《MCGS用戶指南》

《MCGS參考手冊》

MCGS多媒體教程

MCGS工控組態(tài)軟件聯(lián)機關心

名目

簡介錯誤!未定義書簽。

名目1

第一講構造實時數(shù)據(jù)庫5

一、MCGS實時數(shù)據(jù)庫的概述5

二、數(shù)據(jù)對象的類型6

1、開關型數(shù)據(jù)對象6

2、數(shù)值型數(shù)據(jù)對象6

3、字符型數(shù)據(jù)對象7

4、事件型數(shù)據(jù)對象7

5、數(shù)據(jù)組對象8

三、數(shù)據(jù)對象的定義9

四數(shù)據(jù)對象的作用域10

第二講動畫制作10

一、封面制作10

二、動畫成效13

第三講設備窗口組態(tài)14

一、概述14

二、支持硬件設備17

1、智能模塊17

2、采集板卡17

3、智能外表17

4、變頻器18

5、PLC19

三、設備在線調試19

四、數(shù)據(jù)前處理23

第四講腳本程序25

一、腳本程序語言要素26

1、數(shù)據(jù)類型26

2、變量及常量26

3、MCGS對象27

4、表達式27

5、運算符28

6、運算符優(yōu)先級29

二、腳本程序差不多語句29

1、賦值語句30

2、條件語句30

3、退出語句31

4、注釋語句31

三、腳本程序應用場合及樣例31

1、腳本程序在“窗口”中的應用32

2、腳本程序在“標準按鈕”中的應用33

3、腳本程序在“菜單”中的應用36

第五講MCGS數(shù)據(jù)后處理及報表37

一、數(shù)據(jù)后處理37

二、結合數(shù)據(jù)提取做復雜的報表39

1、新建一個窗口39

2、模擬所需要的數(shù)據(jù)39

3、按時刻間隔提取數(shù)據(jù)44

4、按提取方式提取數(shù)據(jù)52

5、數(shù)據(jù)提取結果57

第六講MCGS配方構件58

一、MCGS配方治理差不多原理59

二、使用MCGS配方構件59

1、配方組態(tài)設計60

2、配方操作設計61

3、動態(tài)編輯配方64

第七講MCGS使用技巧65

第一講構造實時數(shù)據(jù)庫

一、MCGS實時數(shù)據(jù)庫的概述

在MCGS中的數(shù)據(jù)不同于傳統(tǒng)意義的數(shù)據(jù)或變量,它不只

包含了變量的數(shù)值特點,還將與數(shù)據(jù)有關的其它屬性(如數(shù)據(jù)

的狀態(tài)、報警限值等)以及對數(shù)據(jù)的操作方法(如存盤處理、

報警處理等)封裝在一起,作為一個整體,以對象的形式提供

服務。這種把數(shù)值、屬性和方法定義成一體的數(shù)據(jù)稱為數(shù)據(jù)對

象。

MCGS用數(shù)據(jù)對象來表述系統(tǒng)中的實時數(shù)據(jù),用對象變量

代替?zhèn)鹘y(tǒng)意義的值變量。把用數(shù)據(jù)庫技術治理的所有數(shù)據(jù)對象

的集合稱為實時數(shù)據(jù)庫。實時數(shù)據(jù)庫是MCGS的核心,是應用

系統(tǒng)的數(shù)據(jù)處理中心,如下圖所示,系統(tǒng)各個部分均以實時數(shù)

據(jù)庫為公用區(qū)交換數(shù)據(jù),實現(xiàn)各個部分和諧動作。設備窗口通

過設備構件驅動外部設備,將采集的數(shù)據(jù)送入實時數(shù)據(jù)庫;由

用戶窗口組成的圖形對象,與實時數(shù)據(jù)庫中的數(shù)據(jù)對象建立連

接關系,以動畫形式實現(xiàn)數(shù)據(jù)的可視化;運行策略通過策略構

件,對數(shù)據(jù)進行操作和處理。

夠把“數(shù)

象使用

國對象的

二、數(shù)據(jù)對象的類型

在MCGS組態(tài)軟件中,數(shù)據(jù)對象有開關型、數(shù)值型、字符

型、事件型、組對象等五種類型。不同類型的數(shù)據(jù)對象,屬性

不同,用途也不同。在初級培訓教材中我們差不多學會定義開

關型、數(shù)值型、組對象三種類型。

1、開關型數(shù)據(jù)對象

記錄開關信號(0或非0)的數(shù)據(jù)對象稱為開關型數(shù)據(jù)對象,

通常與外部設備的數(shù)字量輸入輸出通道連接,用來表示某一設

備當前所處的狀態(tài)。開關型數(shù)據(jù)對象也用于表示MCGS中某一

對象的狀態(tài),如對應于一個圖形對象的可見度狀態(tài)。

開關型數(shù)據(jù)對象沒有工程單位、最大值和最小值屬性,沒

有限值報警屬性,只有狀態(tài)報警屬性。

2、數(shù)值型數(shù)據(jù)對象

在MCGS組態(tài)軟件中,數(shù)值型數(shù)據(jù)對象的數(shù)值范疇是:負

數(shù)是從-3.402823E38到-1.401298E-45,正數(shù)是從L401298E-

45到3.402823E38。數(shù)值型數(shù)據(jù)對象除了存放數(shù)值及參與數(shù)值

運算外,還提供報警信息,與外部設備的模擬量輸入輸出通道

連接。

數(shù)值型數(shù)據(jù)對象有最大值和最小值屬性,其值可不能超過

設定的數(shù)值范疇。當對象的值小于最小值或大于最大值時,對

象的值分不取為最小值或最大值。

數(shù)值型數(shù)據(jù)對象有限值報警屬性,可同時設置下下限、下

限、上限、上上限、上偏差、下偏差等六種報警限值,當對象

的值超過設定的限值時,產(chǎn)生報警;當對象的值回到所有的限

值之內(nèi)時,報警終止。

3、字符型數(shù)據(jù)對象

字符型數(shù)據(jù)對象是存放文字信息的單元,用于描述外部對

象的狀態(tài)特點,其值為多個字符組成的字符串,字符串長度最

長可達64KB。字符型數(shù)據(jù)對象沒有工程單位和最大、最小值

屬性,也沒有報警屬性。

4、事件型數(shù)據(jù)對象

事件型數(shù)據(jù)對象用來記錄和標識某種事件產(chǎn)生或狀態(tài)改變

的時刻信息。例如,開關量的狀態(tài)發(fā)生變化,用戶有按鍵動作,

有報警信息產(chǎn)生等,都能夠看作是一種事件發(fā)生。事件發(fā)生的

信息能夠直截了當從某種類型的外部設備獲得,也能夠由內(nèi)部

對應的功能構件提供。

事件型數(shù)據(jù)對象的值是19個字符組成的定長字符串,用來

保留當前最近一次事件所產(chǎn)生的時刻:“年,月,日,時,分,

秒”。年用四位數(shù)字表示,月、日、時、分、秒分不用兩位數(shù)字

表示,之間用逗號分隔。如“1997,02,03,23,45,56”,即表示該

事件產(chǎn)生于1997年2月3023時45分56秒。當相應的事件

沒有發(fā)生時,該對象的值固定設置為“1970,01,01,08,00,00”。

事件型數(shù)據(jù)對象沒有工程單位、最大值和最小值屬性,沒

有限值報警,只有狀態(tài)報警,不同于開關型數(shù)據(jù)對象,事件型

數(shù)據(jù)對象對應的事件產(chǎn)生一次,其報警也產(chǎn)生一次,且報警的

產(chǎn)生和終止是同時完成的。

5、數(shù)據(jù)組對象

數(shù)據(jù)組對象是MCGS引入的一種專門類型的數(shù)據(jù)對象,類

似于一樣編程語言中的數(shù)組和結構體,用于把有關的多個數(shù)據(jù)

對象集合在一起,作為一個整體來定義和處理。例如:在初

級教材中,描述一個水位操縱系統(tǒng)的工作狀態(tài)有液位1、液位2

兩個物理量,為便于處理,定義“液位組”為一個組對象,用

來表示“液位”那個實際的物理對象,其內(nèi)部成員則由上述物

理量對應的數(shù)據(jù)對象組成,如此,在對“液位”對象進行處理

(如:組態(tài)存盤、曲線顯示、報警顯示)時,只需指定組對象

的名稱“液位”,就包括了對其所有成員的處理。

組對象只是在組態(tài)時對某一類對象的整體表示方法,實際

的操作則是針對每一個成員進行的。如在報警顯示動畫構件中,

指定要顯示報警的數(shù)據(jù)對象為組對象“液位”,則該構件顯示組

對象包含的各個數(shù)據(jù)對象在運行時產(chǎn)生的所有報警信息。

數(shù)據(jù)組對象是單一數(shù)據(jù)對象的集合,應包含兩個以上的數(shù)

據(jù)對象,但不能包含其他的數(shù)據(jù)組對象。一個數(shù)據(jù)對象能夠是

多個不同組對象的成員。把一個對象的類型定義成組對象后,

還必須定義組對象所包含的成員。如下圖所示,在“組對象屬

性設置”對話框內(nèi),專門有“組對象成員”窗口頁,用來定義

組對象的成員。圖中左邊為所有數(shù)據(jù)對象的列表,右邊為組對

基本屬性I存盤屬性[組對象成員

數(shù)據(jù)對象列表組對象成員列表

InputETime

InputSTime

InputUserl

lnputUser2

出水閥

象后'按鈕,能夠把左邊指定

液位1上限

播位1下限

的婁校位2上限除”按鈕則把右邊指定的

轅位2下限

組又L最大值、最小值屬性,

組又

檢查。||確認⑶|取消但)|幫助回|

三、數(shù)據(jù)對象的定義

下表列出了在高級培訓教材中使用到的有關的

變量名稱。

變量名稱類型注釋

日期字符型顯示系統(tǒng)日期

時刻字符型顯示系統(tǒng)時刻

石屑數(shù)值型配方操作中的材料之一

碎石數(shù)值型配方操作中的材料之一

瓜子片數(shù)值型配方操作中的材料之一

粉煤灰數(shù)值型配方操作中的材料之一

石灰數(shù)值型配方操作中的材料之一

配方庫操作數(shù)值型用于對配方庫進行操作如編輯、裝載、查詢等

配方號字符型配方操作中用于配方查詢的變量

配方查詢號字符型配方操作中用于配方查詢的變量

角度數(shù)值型用于封面窗口動畫的變量

計數(shù)器1號數(shù)值型顯示1號計數(shù)器的值

計數(shù)器1號時刻顯示字符型用于時鐘方式顯示1號計數(shù)器的值

計數(shù)器1號工作狀態(tài)開關型用于啟動、停止1號計數(shù)器

定時器1號最大值數(shù)值型用于限制1號計數(shù)器計數(shù)的最大值

數(shù)據(jù)1至數(shù)據(jù)5數(shù)值型用于數(shù)據(jù)提取時產(chǎn)生數(shù)據(jù)

數(shù)據(jù)顯示1至4數(shù)值型用于顯示字符轉換成ASCII碼用16進制的數(shù)

數(shù)據(jù)輸入數(shù)值型輸入0—9999之間的數(shù)

奪串

總時數(shù)

加數(shù)據(jù)

.四數(shù)據(jù)對象的作用域

■動畫組態(tài):封面窗口也2s

MCGS組態(tài)軟件演示工程

各4

□□□□□

息不□□□

□□□□□

有力

時由

的圭

rl

單擊“用戶窗口”進入,

再當10。選中“窗口0。單

擊,n屬性”設置如圖,設置

完與

立體文字是通過兩個文字顏色不同、沒有背景(背景顏色

與窗口相同)的文字標簽重疊而成的。在那個地點我們第一應

了解一個概念,確實是“層”的概念。所謂層,指的是圖形顯

示的前后順序,位于上“層”的物體,必定遮蓋下“層”的物

體。應用到我們那個地點,確實是利用兩種不同顏色的文字,

它們位于不同的“層”(顯示的前后順序不同),X-Y坐標也不

相同。

要點是:建立一個文字標簽框圖,框圖內(nèi)輸入文字,采納

“拷貝”的方法叁制另一不十字框圖,兩個文字框圖除設置不

動畫組態(tài)屬性設置

同由屬性設置I/完全相同。兩個文本框重

動畫組態(tài)屬性設置

屬性設置憫爍效果|:按鈕,改變兩者之間的前

靜態(tài)屬性[蓋下面文字的一部分,形

填充顏色I注:百填充二|邊線顏色|沒有邊線二|

字符顏色I三]對]邊線線型F3CGS組態(tài)軟件演示工程”

“黑色”的放在下面,

左右鍵進行調整,“歡

工態(tài)軟件演示工程”閃

耀,:達式設為:1,表示條

“封面窗口”中左上側有一個黑色無框的矩形,右上側有

一個白色無框的矩形,這是用“工具箱”中的“標簽”實現(xiàn)的,

左上側在運行時顯示當前日期,右上側在運行時顯示當前時鐘。

表達式

[WJj

輸出值類型-

「開關量輸出「數(shù)值量輸出0字符串輸出

輸出格式:與日期屬性設置相似,只

「向左對齊6向中對齊「向右對齊

開時信息[■

整數(shù)位數(shù)3日期”改為“時刻”即可。

關時信息「

小數(shù)位數(shù)3

?動畫組態(tài):封面窗口*

廟CGE線.

中《

下:

動國組態(tài)屬性設置

屬性遙詈I水平移司11垂直移利I

動畫蛆態(tài)屬性設置

2.

在MCGS組態(tài)軟件開發(fā)平臺上,單擊“運行策略”,再雙

擊“循環(huán)策略”或選中“循環(huán)策略”,單擊“策略組態(tài)”進入策

略組態(tài)中。從工具條中單擊“新增策略行”鼠圖標,新增加

一個售敝盧甫U"售敝丁日砧”tb*由“曲夫知良”士七3I售

.」U筏I按照設定的時間循環(huán)運行

略彳^~~,、

-------(坡大卜)腳本程序

雙擊進入腳本程序編輯環(huán)境,按下面輸入:

角度=角度+3.14/180*2

IF角度〉=3.14THEN

角度=-3.14

ELSE

角度=角度+3.14/180*2

ENDIF

R^l=£Date

主控窗口屬性設置

rssittH啟動扇件I內(nèi)右屋性I系膝參新?右盤■巖新I

I主控窗匚回組態(tài)工程

系統(tǒng)管理區(qū)]數(shù)據(jù)顯示歷史數(shù)據(jù)報警數(shù)據(jù)穩(wěn)定土配方操作

第三講設備窗口組態(tài)

一、概述

設備窗口是MCGS系統(tǒng)的重要組成部分,負責建立系統(tǒng)與

外部硬件設備的連接,使得MCGS能從外部設備讀取數(shù)據(jù)并操

縱外部設備的工作狀態(tài),實現(xiàn)對工業(yè)過程的實時監(jiān)控。

MCGS實現(xiàn)設備驅動的差不多方法是:在設備窗口內(nèi)配置

不同類型的設備構件,并按照外部設備的類型和特點,設置有

關的屬性,將設備的操作方法,如硬件參數(shù)配置、數(shù)據(jù)轉換、

設備調試等都封裝在構件之內(nèi),以對象的形式與外部設備建立

數(shù)據(jù)的傳輸通道連接。系統(tǒng)運行過程中,設備構件由設備窗口

統(tǒng)一調度治理,通過通道連接,向實時數(shù)據(jù)庫提供從外部設備

采集到的數(shù)據(jù),從實時數(shù)據(jù)庫查詢操縱參數(shù),發(fā)送給系統(tǒng)其它

部分,進行操縱運算和流程調度,實現(xiàn)對設備工作狀態(tài)的實時

檢測和過程的自動操縱。

MCGS的這種結構形式使其成為一個與設備無關的系統(tǒng),

關于不同的硬件設備,只需定制相應的設備構件,放置到設備

窗口中,并設置有關的屬性,系統(tǒng)就可對這一設備進行操作,

而不需要對整個系統(tǒng)結構作任何改動。

在MCGS單機版中,一個用戶工程只承諾有一個設備窗口,

設置在主控窗口內(nèi)。運行時,由主控窗口負責打開設備窗口。

設備窗口是不可見的窗口,在后臺獨立運行,負責治理和調度

設備驅動構件的運行。

由于MCGS對設備的處理采納了開放式的結構,在實際應

用田臺fe華古江古屈為史為1¥鐲加劣雪的西幺枷住玨廢舊也

1設備管理1刈

設省可選設備選定設備

應白由日通月世備1殳備名稱1驅動程序

E日后網(wǎng)經(jīng),設備目土口通訊父設備D:\MCGS\PROG...

[E1匕PLC設備任宣擬設備D:\MCGS\PROG...

用戶串0口pID控制軟設備D:\MCGS\PROG...

申.含多艇康E§門子S7-300MPID:\MCGS\PROG...

t姆龍HostLinkD:\MCGS\PROG...

構平由日E欠魁龍

電白市2下1三菱Fx-232D:\MCGS\PROG...

發(fā)(t申■金黃r±IPC-5488D:\MCGS\PROG...

中華-722D:\MCGS\PROG...

由白木口利時

Adam5000CAN設置工具D'MCGSIPROG...

千七1Z三菱

1:尼韋爾-UMC800D:\MCGS\PROG...

由自LG

PID自整定控制儀D:\MCGS\PROG...

由曰GE

MC社斤大中控-JL-26無紙記錄儀D:\MCGS\PROG...

E卜&采拿3板卡W辰與檢儀表D:\MCGS\PROG...

可名E日日智育濮塊彳導電_SR25儀表D:\MCGS\PROG...

[日勺智育打義表色茨變頻器D:\MCGS\PROG...

E日曰變用口器一芝迪康-RTUD:\MCGS\PROG...

[日€3稱重二儀表£達_7052D:\MCGS\PROG...

白肘,定制設備q曝瓦-6408D:\MCGS\PROG...

工』。后1注;網(wǎng)絡:TCP/IP

1lyvl4欠bdcxzo

理3

增加111安裝|確認|取梢

設備治理工具的要緊功能是方便用戶在上百種的設備驅動

程序中快速的找到適合自己的設備驅動程序,并完成所選設備

在Windows中的登記和刪除登記工作等。

MCGS設備驅動程序的登記和刪除登記,在初次使用MC

GS設備或用戶自己新編設備之前,必須按下面的方法完成設備

驅動程序的登記,否則,可能會顯現(xiàn)不可推測的錯誤。

設備驅動程序的登記方法:如圖所示,在窗口左邊列出M

CGS現(xiàn)在支持的所有設備,在窗口右邊列出所有差不多登記設

備,用戶只需在窗口左邊的列表框中選中需要使用的設備,按

“增加”按鈕即完成了MCGS設備的登記工作,在窗口右邊的

列表框中選中需要刪除的設備按“刪除”按鈕即完成了MCGS

設備的刪除登記工作。

MCGS設備驅動程序的選擇,如圖所示,在窗口左邊的列

表框中列出了MCGS所有的設備(在MCGS的\\Program\Deriv

MCGS設備驅動分類方法

二、支持硬件設備

1、智能模塊

MCGS5.1支持以下智能模塊:

研華ADAM4000系列、ADAM5000/485系列、ADAM500

O/CAN系列;

研祥亞當4000系列

威達7000系列

磐儀NuDAM的6000系列

中泰RM系列

華控小麻雀系列

2、采集板卡

MCGS5.1支持以下系列的采集板卡:

康拓IPC系列

研華PCL系列,PCI系列

中泰PC系列

研祥PCL系列

同維ACL系列

華控HY系列

3、智能外表

MCGS5.1支持系列的智能外表:

昆侖天辰稱重外表(TCCH)、定時器外表(TCDSQ)、定

時器、多通道數(shù)顯外表(TCDSX)、多通道數(shù)顯外表、積算外

表(TCJS)、積算外表、計數(shù)器外表(TCJSQ)、計數(shù)器、PID

操縱儀(TCPID)、大屏顯示儀(TCSHOW)、數(shù)顯外表(TCS

X)、巡檢外表(TCXJ)、雙顯外表(TCSXD-2)、積算外表XS

J、積算外表TCXSJM、十六點開關量輸入輸出TCXSK、單顯

外表TCXST、線速外表TCXSY、轉速外表TCZS;

浙大中控JL22A/B、JL22M、JL26A/B、JL30A/B等系列無

紙記錄儀;

日本島電SR21、SR25、SR73A、SR74A等外表;

廈門宇光AI-808、AL708M等外表;

香港虹潤WP系列I型顯示(A-01)、n型顯示(B-01)、

頻率顯示(A-02)數(shù)器(A-03)、四報警顯示(A-04)、四位半

顯示(A-05)、雙路輸入顯示(A-07)、32段PID程序(A-10)、

PID自整定(A-20)、流量積算(A-26)、流量積算(A-27)、液

位-容積(A-28)等操縱儀;

香港上潤WP系列I型顯示(A-01)、II型顯示(B-01)、

頻率顯示(A-02)數(shù)器(A-03)、四報警顯示(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變頻器

華為變頻器

臺達變頻器

5、PLC

MCGS5.1支持以下系列的PLC設備:

西門子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系列。

臺達SC500/OMC-1系列、Open_PLCXC_2000系列

LG_LG_MK_S系歹〕;

GE_90系列

AB全系列

富士NB系列

和利時全系列

三、設備在線調試

設備管理

I可選設備同定設備

"日計數(shù)測頻設備諛備名裕I驅動程序

畝.戶a植捫豺抿泊冬模擬設備D:\MCGS\PROG...

良缶T旦給E3串口通訊父設備D:\MCGS\PROG...

西門子S7-200PPID:\MCGS\PROG...

擊'西門子S7-200PPI

備串口通訊父設備

且帝|彳*模擬設備

彈HjMCGS蛆態(tài)環(huán)境-[設備組態(tài):設備窗口*]口口跖I

二1文件但)編輯?)查看(V)插入(X)工具Q)窗口幽)幫助國)-|g|X|

Bfelal圜圖xi聞回雇歸醫(yī)刮百?

找至⑦設備0-/莫擬設備1

由5設看:P通訊父設備]

-2-[西門子S7-200PPI]

雙三

設I

已H

設備屬性設置:一[設備1]

基本屬性I通道連接I設備調試I數(shù)據(jù)處理I

門弓

設備屬性名設備屬性值

設置設備彘限性

[內(nèi)部屬性1

[在線幫助1查看設備在線幫助

設備名稱設備1“設備屬性設置”

設備注釋串口通訊父設備

對市初始工作狀態(tài)1-啟動弋認參數(shù)設置為:

最小采集周期(ms)1000

波多串口端口號0-COM11驗。參數(shù)設置完

通訊波特率6-9600

畢,數(shù)據(jù)位位數(shù)3-8位,請單擊“關心”

停止位位數(shù)0-1位

按車數(shù)據(jù)校驗方式2-偶校驗標,打開“MCG

數(shù)據(jù)采集方式0-同步采集L

S關

檢查因I確認⑶I取消l£)I幫助(HII

運算機串行口是運算機和其它設備通訊時最常用的一種通

訊接口,一個串行口能夠掛接多個通訊設備(如一個RS485總

線上可掛接255個ADAM通訊模塊,但它們共用一個串口父設

備),為適應運算機串行口的多種操作方式,MCGS組態(tài)軟件采

納在串口通訊父設備下掛接多個通訊子設備的一種通訊設備處

理機制,各個子設備繼承一些父設備的公有屬性,同時又具有

自己的私有屬性。在實際操作時,MCGS提供一個串口通訊父

設備構件和多個通訊子設備構件,串口通訊父設備構件完成對

串口的差不多操作和參數(shù)設置,通訊子設備構件則為串行口實

設備屬性設置:一[設備2]

際生

基本屬性|通道連接|設備調試|數(shù)據(jù)處理|

:寫西門子S7_21X、S

設備屬性名設備屬性值

72[內(nèi)部屬性]設置設備內(nèi)部屬性據(jù)或狀態(tài)。本構件使用

[在線幫助]查看設備在線幫助

西「設備名稱設備2

設備注釋西門子S7-200PPIPC\PPI通訊電纜或通

用」

更地與PLC通訊。

條屬性設置”對話框,

賣“MCGS關心系統(tǒng)”,

乎S7-200PPL

柒內(nèi)部屬性”,顯現(xiàn)圖圖

標,OOPLC通道屬性設置”

對市

單擊“增加通道”,彈出“增加通道”對話框,如圖,設置

好后按“確認”按鈕。

通道地址|連續(xù)通道個數(shù)|8

操作方式「只讀「只寫6談曾

確認出取消回

西門子S7_200PLC設備構件把PLC的通道分為只讀,只

寫,讀寫三種情形,只讀用于把PLC中的數(shù)據(jù)讀入到MCGS

的實時數(shù)據(jù)庫中,只寫用于把MCGS實時數(shù)據(jù)庫中的數(shù)據(jù)寫入

設備屬性設置:一[設備2]

至UI基本屬性通道連接|設備調試|數(shù)據(jù)處理|,也能夠往PLC中寫

數(shù):中的數(shù)據(jù)讀回來,以

4通道時應數(shù)據(jù)對象通道類型周虹1快速連接

后鬼0通訊狀態(tài)屜逋訊狀態(tài)標志1號拷貝連接中的值讀回來。若MC

1Q0讀寫Q0.01

4ci____________111___I

GSI設備屬性設置:一[設備2]:種操作的目的是,防

基本屬性|通道連接設備調試|數(shù)據(jù)處理|

止月竄機第一次啟動,或運

通道號對應數(shù)據(jù)對象通道值通道類型

0通訊狀態(tài)標志魚訊狀態(tài)標三7變量的個數(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

如國

|檢查因|確認口|取消(0|幫助ta

如果“通訊狀態(tài)標志”為。則表示通訊正常,否則MCGS

組態(tài)軟件與西門子S7_200PLC設備通訊失敗。如通訊失敗,

則按以下方法排除:

1、檢查PLC是否上電。

2、檢查PPI電纜是否正常。

3、確認PLC的實際地址是否和設備構件差不多屬性頁的

地址一致,若不明白PLC的實際地址,則用編程軟件的搜索工

具檢查,若有則會顯示PLC的地址。

4、檢查對某一寄存器的操作是否超出范疇。

其它設備如板卡、模塊、外表、PLC等,在用MCGS組態(tài)

軟件調試前,請詳細閱讀硬件使用講明與MCGS在線關心系統(tǒng)。

四、數(shù)據(jù)前處理

在實際應用中,經(jīng)常需要對從設備中采集到的數(shù)據(jù)或輸出

設備屬性設置:一[設備0]

到對.程物理量,如從

基本屬性通道連接設備調試數(shù)據(jù)處理

AD,需要進行量程

序號處理通道通道處理內(nèi)容注釋設置

轉電0002~02⑤工程轉換:(420)-8.5。:.物理量。MCGS

0103-03⑤工程轉換:0000,500??截?/p>

系鄉(xiāng)*02?的數(shù)據(jù)處理,包

括:I上移

下移.處理、工程轉換

運鮑通道處理設置種處理

處理通道

可耳是緊密

開始通道眄1結束通道P三I

有;內(nèi)容注釋[數(shù)據(jù)處

處理方法

理A5432

①|多項式:K5X+K4X+K3X+K2X+KxX+K0

型倒數(shù):1/x

@開方:Sqr(X)

@濾波:X/2+Zo/2

⑤|工程轉換:(1加6fIihax)-(Vain,Vmax)

則函數(shù)調用:標準或自定義函數(shù)調用前處理

?標準查表計算:熱電偶、熱電阻

組/知自定義表計算:自定義查表計算

確認|取消

在MCGS通道處理設置窗口中,進行數(shù)據(jù)前處理的組態(tài)設

置。如:對設備通道3的輸入信號1000?5000mV(采集信號)

工程轉換成0—100RH(傳感器量程)的濕度,則選擇第5項

工程轉換,設置如圖:

方方

序進行多項式(系

數(shù))氣多將其設置為常

數(shù),的加另外,

倒數(shù)1/X:對設備輸入信號求倒數(shù)運算。

開方:對設備輸入信號求開方運算。

濾波:也叫中值濾波,對設備此次輸入信號的1/2+上次的

函數(shù)調用

輸2

克計運

算,水準方

差。I,掛

接至如圖

勺路徑

標準查表運算:如下圖所示,標準查表運算包括八種常用

熱電偶和PtlOO熱電阻查表運算。對PtlOO熱電阻在查表之前,

應受標準查表計菖換成為

Ptl(對熱

■熱電保理查表過真「熱電偶E型查表計算L

「熱電展型善裹訐算

電非R「熱電偶J型查表計算,電偶已

「熱電偶B型查表計算「熱電偶理查表計算

作〃;要把作

。熱電偶K型查表計算「熱電阻用00查表計算

為騎「熱電偶N型查表計算,偶通道

的白

「熱電偶溫度補償通道確認取捎

自定義查表運算處理:如下圖所示,自定義查表運算處理

自^^1慎

第」入對應值;然后再指定查表基

序號第一列值第二列值查表基準

準。0006第一列運算的每列數(shù)據(jù),必須以單調

1100.397「第二列

2200.798

3301.203

上千增加行則,無法進行查表運算。如下

4401.612

5502.023刪除行系統(tǒng)處理時第一將設備輸入信

圖,6602.436

7702.851

號又8803.276值,第二列給出相應的工程物

9903.683

101004.096確認

理雷111104.509程物理量(傳感器的量程)。

121204.92取消

第四講腳本程序

本講介紹MCGS腳本程序的語法規(guī)則、編輯環(huán)境、所提供

的編程語句與內(nèi)部函數(shù)使用方法以及腳本程序使用場合,使用

戶能快速了解和把握編制用戶腳本程序的方法。

用戶腳本程序是由用戶編制的、用來完成特定操作和處理

的程序,腳本程序的編程語法專門類似于一般的Basic語言,

但在概念和使用上更簡單直觀,力求做到使大多數(shù)一般用戶都

能正確、快速地把握和使用。

關于大多數(shù)簡單的應用系統(tǒng),MCGS的簡單組態(tài)就可完成。

只有比較復雜的系統(tǒng),才需要使用腳本程序,但正確地編寫腳

本程序,可簡化組態(tài)過程,大大提升工作效率,優(yōu)化操縱過程。

一、腳本程序語言要素

1、數(shù)據(jù)類型

開關型值為0或1

數(shù)值型值在3.4E±38范疇內(nèi)

字符型值為最多512字符組成的字符串

2、變量及常量

變量:腳本程序中,不能由用戶自定義變量,也不能定義

子程序和子函數(shù)。只能對實時數(shù)據(jù)庫中的數(shù)據(jù)對象進行操作,

用數(shù)據(jù)對象的名稱來讀寫數(shù)據(jù)對象的值,而且無法對數(shù)據(jù)對象

的其他屬性進行操作。能夠把數(shù)據(jù)對象看作是腳本程序中的全

局變量,在所有的程序段共用。開關型、數(shù)值型、字符型三種

數(shù)據(jù)對象分不對應于腳本程序中的三種數(shù)據(jù)類型。在腳本程序

中不能對組對象和事件型數(shù)據(jù)對象進行讀寫操作,但能夠對組

對象進行存盤處理。

常量:

開關型常量?;?的數(shù)字

數(shù)值型常量帶小數(shù)點或不帶小數(shù)點的數(shù)值,如:12.45,

100

字符型常量雙引號內(nèi)的字符串,如:“OK”,“正?!?/p>

系統(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ù)列表。

3、MCGS對象

MCGS操作對象包括工程中的用戶窗口、用戶策略和設備

構件,MCGS操作對象在腳本程序中不能當作變量和表達式使

用,但能夠當作系統(tǒng)內(nèi)部函數(shù)的參數(shù)使用,如!Setdevice(設備

0,1,"”)o

4、表達式

由數(shù)據(jù)對象(包括設計者在實時數(shù)據(jù)庫中定義的數(shù)據(jù)對象、

系統(tǒng)內(nèi)部數(shù)據(jù)對象和系統(tǒng)內(nèi)部函數(shù))、括號和各種運算符組成的

運算式稱為表達式,表達式的運算結果稱為表達式的值。當表

達式中包含有邏輯運算符或比較運算符時,表達式的值只可能

為0(條件不成立,假)或非0(條件成立,真),這類表達式

稱為邏輯表達式;當表達式中只包含算術運算符,表達式的運

算結果為具體的數(shù)值時,這類表達式稱為算術表達式;常量或

數(shù)據(jù)對象是狹義的表達式,這些單個量的值即為表達式的值。

表達式值的類型即為表達式的類型,必須是開關型、數(shù)值型、

字符型三種類型中的一種。

表達式是構成腳本程序的最差不多元素,在MCGS其他部

分的組態(tài)中,也常常需要通過表達式來建立實時數(shù)據(jù)庫與其他

對象的連接關系,正確輸入和構造表達式是MCGS的一項重要

工作。

5、運算符

算術運算符

A乘方

*乘法

/除法

\整除

+加法

一減法

Mod取模運算

邏輯運算符

AND邏輯與

NOT邏輯非

OR邏輯或

XOR邏輯異或

比較運算符

>大于

>=大于等于

=等于

<=小于等于

<小于

<>不等于

6、運算符優(yōu)先級

按照優(yōu)先級從高到低的順序,各個運算符排列如下:

()最高優(yōu)先級

A

*,/,\,Mod

+,一

V,>,<=,>=,=,<>

NOT

AND,OR,XOR

二、腳本程序差不多語句

由于MCGS腳本程序是為了實現(xiàn)某些多分支流程的操縱及

操作處理,因此只包括了幾種最簡單的語句:賦值語句、條件

語句、退出語句和注釋語句。所有的腳本程序都可由這四種語

句組成,當需要在一個程序行中包含多條語句時,各條語句之

間須用“:”分開,程序行也能夠是沒有任何語句的空行。大多

數(shù)情形下,一個程序行只包含一條語句,賦值程序行中按照需

要可在一行上放置多條語句。

1、賦值語句

賦值語句的形式為:數(shù)據(jù)對象=表達式。賦值語句用賦

值號(“=”號)來表示,它具體的含義是:把“=”右邊表達式

的運算值賦給左邊的數(shù)據(jù)對象。賦值號左邊必須是能夠讀寫的

數(shù)據(jù)對象,如:開關型數(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)會提示“賦值語句類型不匹配”

的錯誤信息。

2、條件語句

條件語句有如下三種形式:

IfK表達式XThenK賦值語句或退出語句X

IfK表達式XThen

K語句]

Endlf

IfK表達式XThen

K語句]

Else

K語句1

Endlf

條件語句中的四個關鍵字“If”、“Then”、“Else”、“Endif”

不分大小寫。如拼寫不正確,檢查程序會提示出錯信息。

條件語句承諾多級嵌套,即條件語句中能夠包含新的條件

語句,MCGS腳本程序的條件語句最多能夠有8級嵌套,為編

制多分支流程的操縱程序提供了可能。

“IF”語句的表達式一樣為邏輯表達式,也能夠是值為數(shù)

值型的表達式,當表達式的值為非。時,條件成立,執(zhí)行“Th

en”后的語句,否則,條件不成立,將不執(zhí)行該條件塊中包含

的語句,開始執(zhí)行該條件塊后面的語句。

值為字符型的表達式不能作為“IF”語句中的表達式。

3、退出語句

退出語句為“Exit”,用于中斷腳本程序的運行,停止執(zhí)行

其后面的語句。一樣在條件語句中使用退出語句,以便在某種

條件下,停止并退出腳本程序的執(zhí)行。

4、注釋語句

以單引號開頭的語句稱為注釋語句,注釋語句在腳本

程序中只起到注釋講明的作用,實際運行時,系統(tǒng)不對注釋語

句作任何處理。

三、腳本程序應用場合及樣例

腳本程序在MCGS組態(tài)軟件中有四種應用場合,分不為:

在“運行策略”中的“腳本程序”構件中使用;在窗口中的“標

準按鈕”屬性設置中的“腳本程序”中使用;在“菜單”屬性

設置中的“腳本程序”中使用;還能夠在“用戶窗口”屬性設

置中的“啟動腳本”、“循環(huán)腳本”、“退出腳本”中使用。

序,

數(shù)書

本澤

ni

選擇框雇性設置窗口f“用戶窗口”進入,

[彝夠?選項設置?

再】,選中“窗口0”,單

構件名稱

擊,構件名稱性”設置,設置完畢

按,選擇項類型-

選項類型:「窗口「策略"其它

環(huán)境,從“工具箱”

動畫蛆態(tài)屬性設置

中士漏性洱弱顯示輸中I雙擊“選擇框”,彈

'選項類型”中的“其

I消i劃

!”,放在桌面上,分不為:

!輸出。選擇框選擇輸出屬

2、腳本程序在“標準按鈕”中的應用

計數(shù)器操作演示

計時器號:系統(tǒng)計時器的序號1—255,MCGS系統(tǒng)內(nèi)嵌2

55個系統(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. 本站所有資源如無特殊說明,都需要本地電腦安裝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

提交評論