01 組態王初探

組態王基本設置配置流程如下:

(1)創建工程

(2)創建工業畫面

(3)定義IO變量(使用設備配置嚮導,配置包括com口,IO設備,邏輯名稱等等變量)

(4)構造數據庫(定義數據變量)

(5)建立動畫連接(簡歷畫面與數據構造的關係以及進行相應的命令語言描述)

其中比較重要的是定義IO變量以及構造數據庫和簡歷動畫連接的命令描述;

對於定義IO變量:

變量的基本類型共有兩類:內存變量、I/O變量。IO變量是指可與外部數據採集程序直接進行數據交換的變量,如下位機數據採集設備(如PLC、儀表等)或其它應用程序(如DDE、OPC服務器等)。這種數據交換是雙向的、動態的,就是說:在“組態王”系統運行過程中,每當I/O變量的值改變時,該值就會自動寫入下位機或其它應用程序;每當下位機或應用程序中的值改變時,“組態王”系統中的變量值也會自動更新。所以,那些從下位機採集來的數據、發送給下位機的指令,比如“反應罐液位”、“電源開關”等變量,都需要設置成“I/O變量”。

內存變量是指那些不需要和其它應用程序交換數據、也不需要從下位機得到數據、只在“組態王”內需要的變量,比如計算過程的中間變量,就可以設置成“內存變量”。

例如組態王手冊中的入門例子:設定一個變量a(內存實數),此變量與動畫畫面中的矩形建立聯繫,不需要和其它應用程序交換數據、也不需要從下位機得到數據、只在“組態王”內需要的變量,其在動畫連接的命令語言描述中定義爲 if(a<100) a=a+10;else a=0; 相應的在矩形下面的文本對象####,與變量b進行數據連接,單機模擬值輸出。b變量爲IO變量,設置爲i/o整數,連接設備PLC(使用com1),寄存器爲INCREA100,數據類型爲short。

組態王中變量的數據類型與一般程序設計語言中的變量比較類似,主要有以下幾種:

 

l         實型變量

類似一般程序設計語言中的浮點型變量,用於表示浮點(float)型數據,取值範圍-3.40E+38~+3.40E+38,有效值7位。

l         離散變量

類似一般程序設計語言中的布爾(BOOL)變量,只有0,1兩種取值,用於表示一些開關量。

l         字符串型變量

類似一般程序設計語言中的字符串變量,可用於記錄一些有特定含義的字符串,如名稱,密碼等,該類型變量可以進行比較運算和賦值運算。字符串長度最大值爲128個字符。

l         整數變量

類似一般程序設計語言中的有符號長整數型變量,用於表示帶符號的整型數據,取值範圍(-2147483648)~2147483647。

l         結構變量

當組態王工程中定義了結構變量時,在變量類型的下拉列表框中會自動列出已定義的結構變量,一個結構變量作爲一種變量類型,結構變量下可包含多個成員,每一個成員就是一個基本變量,成員類型可以爲:內存離散、內存整型、內存實型、內存字符串、IO離散、IO整型、IO實型、IO字符串。

對於IO設備管理:

可以把每一臺下位機看作一種設備,不必關心具體的通訊協議,只需要在組態王的設備庫中選擇設備的類型,然後按照“設備配置嚮導”的提示一步步完成安裝。

對於組態王不同的io設備管理類型:

1.  DDE設備

DDE設備是指與組態王進行DDE數據交換的Windows獨立應用程序,因此,DDE設備通常就代表了一個Windows獨立應用程序,該獨立應用程序的擴展名通常爲.EXE文件,組態王與DDE設備之間通過DDE協議交換數據,如:EXCEL是Windows的獨立應用程序,當EXCEL與組態王交換數據時,就是採用DDE的通訊方式進行;

2.  板卡類設備

板卡類邏輯設備實際上是組態王內嵌的板卡驅動程序的邏輯名稱,內嵌的板卡驅動程序不是一個獨立的Windows應用程序,而是以DLL形式供組態王調用,這種內嵌的板卡驅動程序對應着實際插入計算機總線擴展槽中的I/O設備,因此,一個板卡邏輯設備也就代表了一個實際插入計算機總線擴展槽中的I/O板卡。

3.  串口類設備

串口類邏輯設備實際上是組態王內嵌的串口驅動程序的邏輯名稱,內嵌的串口驅動程序不是一個獨立的Windows應用程序,而是以DLL形式供組態王調用,這種內嵌的串口驅動程序對應着實際與計算機串口相連的I/O設備,因此,一個串口邏輯設備也就代表了一個實際與計算機串口相連的I/O設備。

組態王最多支持128個串口。操作步驟如下:

1.  在工程瀏覽器的目錄顯示區,用鼠標左鍵單擊大綱項設備下的成員COM1或COM2,則在目錄內容顯示區出現“新建”圖標

2.  選中“新建”圖標後用左鍵雙擊,彈出“設備配置嚮導”對話框;或者用右鍵單擊,則彈出浮動式菜單,選擇菜單命令“新建邏輯設備”,也彈出“設備配置嚮導”對話框。

對於不同的串口設備,其串口通訊的參數是不一樣的,如波特率、數據位、校驗位等。所以在定義完設備之後,還需要對計算機通訊時串口的參數進行設置。如上節中定義設備時,選擇了COM1口,則在工程瀏覽器的目錄顯示區,選擇“設備”,雙擊“COM1”圖標,彈出“設置串口——COM1”對話框,

在“通訊參數”欄中,選擇設備對應的波特率、數據位、校驗類型、停止位等,這些參數的選擇可以參考組態王的相關設備幫助或按照設備中通訊參數的配置。












發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章