如何創(chuàng)建過程變量
過程變量用于wincc和自動(dòng)化系統(tǒng)之間的通訊。
也可在變量組中創(chuàng)建過程變量,或過程變量一創(chuàng)建完畢,就將其移動(dòng)到變量組。
注意
在創(chuàng)建過程變量之前,必須安裝通訊驅(qū)動(dòng)程序,并至少創(chuàng)建一個(gè)連接。
步驟
| 步驟 | |
| 1 | 在wincc項(xiàng)目管理器的變量管理器中,打開將為其創(chuàng)建過程變量的通訊驅(qū)動(dòng)程序。 |
| 2 | 選擇所需要的通道單元及相應(yīng)的連接。 |
| 3 | 從連接的快捷菜單中選擇“新建變量”選項(xiàng)。“變量屬性”對(duì)話框?qū)⒋蜷_。 |
| 4 | 在常規(guī)標(biāo)簽上的“名稱”處,輸入變量的名稱。一旦如此操作時(shí),請(qǐng)對(duì)章節(jié)“變量管理器和變量”>;“變量”中的名稱約定加以充分的考慮。 |
| 5 | 在“數(shù)據(jù)類型”域中,設(shè)置相應(yīng)的數(shù)據(jù)類型。 |
| 6 | 如果必需,可修改所設(shè)置的類型轉(zhuǎn)換,并在必要時(shí)設(shè)置線性標(biāo)定。 |
| 7 | 設(shè)置變量的地址。為此,單擊“選擇”按鈕。“地址屬性”對(duì)話框打開。在輸入地址之后,單擊“確定”按鈕,關(guān)閉對(duì)話框。地址屬性取決于所選擇的通道單元。關(guān)于對(duì)過程變量進(jìn)行尋址的更詳細(xì)信息參見wincc信息系統(tǒng)中相關(guān)通訊驅(qū)動(dòng)程序的“通訊”。 |
| 8 | 在“限制/報(bào)表”標(biāo)簽上,根據(jù)需要設(shè)置限制值、起始值和替換值。當(dāng)項(xiàng)目激活時(shí)如果沒有任何可用的過程值,則要設(shè)置起始值。 |
| 9 | 單擊“確定”按鈕,關(guān)閉對(duì)話框。 |
注意
如果希望對(duì)起始值和替換值二者都進(jìn)行設(shè)置,則請(qǐng)選中“使用替換值”區(qū)中的設(shè)置。
對(duì)過程變量進(jìn)行尋址
也可在以后對(duì)過程變量進(jìn)行尋址。
選擇變量管理器中的變量,并打開彈出式菜單上的“尋址...”?!暗刂穼傩浴辈藛未蜷_。設(shè)置變量的地址。
關(guān)于對(duì)過程變量進(jìn)行尋址的更詳細(xì)信息參見wincc信息系統(tǒng)中相關(guān)通訊驅(qū)動(dòng)程序的“通訊”。
創(chuàng)建內(nèi)部變量
引言
使用內(nèi)部變量來傳送項(xiàng)目?jī)?nèi)的數(shù)據(jù)。
您也可以在變量組中創(chuàng)建內(nèi)部變量,或在創(chuàng)建后將其移至變量組中。
步驟
| 步驟 | |
| 1 | 在wincc項(xiàng)目管理器的變量管理器中,打開“內(nèi)部變量”目錄。 |
| 2 | 從連接的快捷菜單中選擇“新建變量”選項(xiàng)?!白兞繉傩浴睂?duì)話框?qū)⒋蜷_。 |
| 3 | 在常規(guī)標(biāo)簽上的“名稱”處,輸入變量的名稱。一旦如此操作時(shí),請(qǐng)對(duì)章節(jié)“變量管理器和變量”>;“變量”中的名稱約定加以充分的考慮。 |
| 4 | 設(shè)置數(shù)據(jù)類型。 |
| 5 | 在“限制/報(bào)表”標(biāo)簽上,根據(jù)需要設(shè)置限制值、限制值和起始值。 |
| 6 | 單擊“確定”按鈕,退出對(duì)話框。 |
注意:
“項(xiàng)目范圍的更新”和“計(jì)算機(jī)局部的更新”在大多數(shù)情況下都沒有影響。在服務(wù)器上所創(chuàng)建的內(nèi)部變量將始終在項(xiàng)目范圍內(nèi)進(jìn)行更新。在wincc客戶機(jī)上創(chuàng)建的內(nèi)部變量將始終在計(jì)算機(jī)局部進(jìn)行更新。
只有在所組態(tài)的客戶機(jī)上沒有本地項(xiàng)目時(shí),該設(shè)置才是相關(guān)的。
如何創(chuàng)建結(jié)構(gòu)變量
引言
在“結(jié)構(gòu)類型”處創(chuàng)建變量管理器的外部結(jié)構(gòu)類型。
當(dāng)創(chuàng)建結(jié)構(gòu)類型時(shí),將創(chuàng)建不同的結(jié)構(gòu)元素。創(chuàng)建變量時(shí),可將所創(chuàng)建的結(jié)構(gòu)類型分配為數(shù)據(jù)類型,從而可創(chuàng)建在結(jié)構(gòu)類型中定義的所有變量。
步驟
| 步驟 | |
| 1 | 單擊wincc項(xiàng)目管理器中的“結(jié)構(gòu)類型”,并從快捷菜單中選擇選項(xiàng)“新建結(jié)構(gòu)類型...”?!敖Y(jié)構(gòu)屬性”對(duì)話框?qū)⒋蜷_。 |
| 2 | 改變標(biāo)準(zhǔn)名稱“newstructure”,并為其分配一個(gè)具有一定意義名稱的結(jié)構(gòu)名稱。為此,可標(biāo)記元素,并在彈出式菜單上選擇“重新命名”。 請(qǐng)充分考慮如此操作時(shí)的名稱慣例。 |
| 3 | 單擊“新建元素”按鈕。wincc將創(chuàng)建一個(gè)具有變量類型“short”的新的元素,以及名稱“新建變量”。選擇元素,并從快捷菜單中選擇“重新命名”選項(xiàng)。輸入一個(gè)具有一定意義的名稱,以取代“新建變量1”。請(qǐng)充分考慮如此操作時(shí)的名稱慣例。 |
| 4 | 設(shè)置元素是創(chuàng)建內(nèi)部變量,還是創(chuàng)建過程變量。過程變量在對(duì)話框中稱作“外部變量”。在結(jié)構(gòu)元素的快捷菜單上選擇所需要的數(shù)據(jù)類型。 |
| 5 | 檢查過程變量在“as”段中的偏移量。該值將確定以字節(jié)為單位的結(jié)構(gòu)元素離起始地址的間距。新建或復(fù)制的元素的偏移量將自動(dòng)增加。請(qǐng)根據(jù)需要調(diào)整設(shè)置。 |
| 6 | 對(duì)于過程變量,可根據(jù)需要設(shè)置線性標(biāo)定。 |
| 7 | 對(duì)于數(shù)據(jù)類型為“text8”和“text16”的過程變量,可在“長(zhǎng)度”域中設(shè)置字節(jié)的數(shù)目。 |
| 8 | 根據(jù)需要改變所給出的過程變量類型轉(zhuǎn)換。 可從選擇框“使用來自...的附加格式調(diào)整”中選擇一個(gè)通道元素。隨后,wincc還將具有通道元素所支持的類型轉(zhuǎn)換的特性。 |
| 9 | 創(chuàng)建下一個(gè)元素。單擊“新建元素”按鈕。 如果至少有一個(gè)可用的結(jié)構(gòu),則在使用“新建元素”按鈕創(chuàng)建新的元素時(shí),wincc將復(fù)制具有該屬性的當(dāng)前操作的元素。在元素名稱處,wincc將插入一個(gè)計(jì)算數(shù)字并對(duì)其進(jìn)行計(jì)算。 重復(fù)上述過程,直到創(chuàng)建所需要的所有元素。 |
| 10 | 單擊“確定”按鈕,退出對(duì)話框。 |
注意
請(qǐng)?jiān)趹?yīng)用結(jié)構(gòu)類型創(chuàng)建變量之前完成所有的設(shè)置。隨后可只修改所創(chuàng)建結(jié)構(gòu)元素的屬性,例如,線性標(biāo)定、地址和限制/報(bào)表。
為了修改結(jié)構(gòu)類型的屬性,必須首先刪除所有相關(guān)聯(lián)的結(jié)構(gòu)變量。
數(shù)據(jù)類型
變量的數(shù)據(jù)類型在wincc中將自動(dòng)排列在結(jié)構(gòu)元素的名稱之前。該數(shù)據(jù)類型相當(dāng)于某些變量類型,例如,字節(jié)數(shù)據(jù)類型、無符號(hào)8位數(shù)變量類型。
如果希望對(duì)具有腳本的結(jié)構(gòu)變量進(jìn)行尋址,則必須使用該數(shù)據(jù)類型的c函數(shù)。
將使用下列標(biāo)志:
| 變量類型 | 數(shù)據(jù)類型 | 相關(guān)聯(lián)的c函數(shù) |
| 二進(jìn)制變量 | bit | gettagbit |
| 有符號(hào)8位數(shù) | char | gettagsbyte |
| 無符號(hào)8位數(shù) | byte | gettagbyte |
| 有符號(hào)16位數(shù) | short | gettagsword |
| 無符號(hào)16位數(shù) | word | gettagword |
| 有符號(hào)32位數(shù) | long | gettagsdword |
| 無符號(hào)32位數(shù) | dword | gettagdword |
| 浮點(diǎn)數(shù)32位ieee 754 | float | gettagfloat |
| 浮點(diǎn)數(shù)64位ieee 754 | double | gettagdouble |
| 文本變量8位字符集 | text8 | gettagchar |
| 文本變量16位字符集 | text16 | gettagchar |
| 文本參考(僅適用于內(nèi)部變量) | textref | gettagchar |
更詳細(xì)信息參見章節(jié)“變量類型”以及ansi-c的內(nèi)部函數(shù)的描述。
如何使用結(jié)構(gòu)類型
引言
使用結(jié)構(gòu)類型,可就在一個(gè)動(dòng)作內(nèi)同時(shí)創(chuàng)建多個(gè)變量作為結(jié)構(gòu)類型。如此操作時(shí),可創(chuàng)建內(nèi)部變量和過程變量。
當(dāng)在編輯器中進(jìn)行組態(tài)時(shí),結(jié)構(gòu)變量與其它變量并無不同之處。
創(chuàng)建內(nèi)部變量
當(dāng)創(chuàng)建內(nèi)部變量時(shí),可用的結(jié)構(gòu)類型就是沒有包含過程變量的結(jié)構(gòu)元素的那些類型。
在其中為過程變量定義了結(jié)構(gòu)元素的結(jié)構(gòu)類型將只能用于在通道元素的連接下創(chuàng)建變量的時(shí)候。
注意:
可在通道元素的連接下創(chuàng)建具有結(jié)構(gòu)類型的結(jié)構(gòu)變量,在其中將只定義了內(nèi)部變量的結(jié)構(gòu)元素。結(jié)構(gòu)實(shí)例將在結(jié)構(gòu)類型下顯示,而相關(guān)聯(lián)的結(jié)構(gòu)變量均在“內(nèi)部變量”下顯示。在數(shù)據(jù)窗口中的連接下將沒有任何條目顯示。如果試圖刪除連接,將顯示一條消息即元素也要被刪除。如果該消息得到確認(rèn),則不僅連接,就是結(jié)構(gòu)實(shí)例和結(jié)構(gòu)變量都將刪除。
步驟
| 步驟 | |
| 1 | 在變量管理器中選擇希望創(chuàng)建變量的位置。 |
| 2 | 從快捷菜單中選擇“新建變量”選項(xiàng)。“變量屬性”對(duì)話框?qū)⒋蜷_。 |
| 3 | 在“數(shù)據(jù)類型”選擇框中選擇所需要的結(jié)構(gòu)類型。 |
| 4 | 輸入名稱。該名稱在創(chuàng)建變量時(shí)將用作變量前綴。wincc將在該名稱下創(chuàng)建一個(gè)結(jié)構(gòu)實(shí)例。結(jié)構(gòu)實(shí)例位于wincc項(xiàng)目管理器中所使用的結(jié)構(gòu)類型下的“結(jié)構(gòu)類型”處。 |
| 5 | 單擊“確定”按鈕進(jìn)行確認(rèn)。 對(duì)于在結(jié)構(gòu)類型中創(chuàng)建的每個(gè)元素,wincc都將生成具有相應(yīng)屬性的結(jié)構(gòu)變量。結(jié)構(gòu)變量的名稱由結(jié)構(gòu)實(shí)例的名稱和結(jié)構(gòu)元素的名稱組成,中間通過圓點(diǎn)隔開。 |
注意:
請(qǐng)?jiān)趹?yīng)用結(jié)構(gòu)類型創(chuàng)建變量之前完成所有的設(shè)置。然后,可修改以后將要?jiǎng)?chuàng)建的結(jié)構(gòu)變量的屬性。
為了修改結(jié)構(gòu)類型的屬性,必須首先刪除所有相關(guān)聯(lián)的結(jié)構(gòu)變量。
更新
如果創(chuàng)建多用戶項(xiàng)目中的內(nèi)部結(jié)構(gòu)變量,則可使用“項(xiàng)目范圍的更新”或“計(jì)算機(jī)本地更新”設(shè)置。只有當(dāng)不在wincc客戶機(jī)上創(chuàng)建單個(gè)的客戶機(jī)項(xiàng)目時(shí)才涉及到該設(shè)置。
定義已創(chuàng)建結(jié)構(gòu)變量的所需更新。當(dāng)創(chuàng)建相關(guān)聯(lián)的結(jié)構(gòu)變量時(shí),將不傳送結(jié)構(gòu)實(shí)例中的設(shè)置。
如何創(chuàng)建變量組
引言
在變量管理器中創(chuàng)建變量組??芍苯釉凇皟?nèi)部變量”目錄中創(chuàng)建內(nèi)部變量的變量組??稍谶B接下的通訊驅(qū)動(dòng)程序目錄中創(chuàng)建過程變量的變量組。
變量組中只能創(chuàng)建變量。一個(gè)變量組不能包含另一個(gè)變量組。
步驟
| 步驟 | |
| 1 | 在變量管理器中對(duì)希望創(chuàng)建變量組的位置進(jìn)行瀏覽。 |
| 2 |
上一篇:下一篇:
相關(guān)閱讀
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
最新評(píng)論
相關(guān)分類
熱點(diǎn)文章
gmt+8, 2018-1-19 10:14
powered by © 2011-2017版權(quán)所有
這里是—這里可以學(xué)習(xí)—這里是。
欄目導(dǎo)航:|||||
返回頂部










