創(chuàng)建新連接外部變量只能在與自動(dòng)化系統(tǒng)連接的基礎(chǔ)上創(chuàng)建。如果還沒有需要的連接,必須首先創(chuàng)建該連接。先決條件必須安裝所需要的通訊處理器和相關(guān)的硬件驅(qū)動(dòng)程序。還必須安裝期望的通訊驅(qū)動(dòng)程序,例如“simatic s7 protocol suite”步驟
步驟
1 擴(kuò)展“變量管理”中通訊驅(qū)動(dòng)程序的視圖。
2 選擇期望的通道單元,例如“profibus”。
3 在用于通道單元的彈出式菜單中,選擇“新建驅(qū)動(dòng)程序連接...”。
4 在“常規(guī)”標(biāo)簽卡的“名稱”域中,輸入在項(xiàng)目范圍內(nèi)唯一的用于連接的名稱。
5 單擊“屬性”按鈕,打開“連接參數(shù)”對(duì)話框。設(shè)置該連接所需的參數(shù)。有關(guān)詳細(xì)信息,請(qǐng)參考各相應(yīng)通道的幫助文檔。
6 通過單擊“確定”,關(guān)閉所有的對(duì)話框。
組態(tài)外部變量創(chuàng)建變量的過程對(duì)于所有數(shù)據(jù)類型基本相似。然而,對(duì)某些數(shù)據(jù)類型進(jìn)行特殊設(shè)置。(步驟5 - 7)。先決條件必須安裝所需要的通訊處理器和硬件驅(qū)動(dòng)程序。還必須安裝期望的通訊驅(qū)動(dòng)程序,例如“simatic s7 protocol suite”。為了使用通道單元,必須建立連接(例如“profibus”)。步驟
步驟
1 從所期望的連接的彈出式菜單中選擇“新建變量”?!白兞繉傩浴睂?duì)話框?qū)⒋蜷_。
2 在“常規(guī)”標(biāo)簽卡上,“名稱”域中,輸入在wincc項(xiàng)目范圍內(nèi)唯一的變量名,例如“wincctag_01”。
3 設(shè)置變量的“數(shù)據(jù)類型”,例如 “浮點(diǎn)數(shù)64位ieee 754”,在相關(guān)域中。
4 單擊“選擇”打開“變量屬性”對(duì)話框,在as中設(shè)置變量的地址區(qū)域。
在二進(jìn)制或8位變量的情況下,如果通道不支持按位/字節(jié)訪問,在“變量屬性”對(duì)話框前會(huì)顯示“位/字節(jié)變量”對(duì)話框。
要獲得更多信息,請(qǐng)參考“binwrite機(jī)制”。單擊“確定”按鈕,關(guān)閉“位/字節(jié)變量”或“變量屬性”對(duì)話框。
5 在數(shù)字變量的情況下,wincc會(huì)在“類型轉(zhuǎn)換”域中顯示建議的類型轉(zhuǎn)換。
按照不同需要,選擇合適的的類型轉(zhuǎn)換。轉(zhuǎn)換以“x到y(tǒng)”的次序顯示,()x是wincc格式、y是as格式,例如“doubletodouble”。
6 單擊“線性標(biāo)定”復(fù)選框使數(shù)字標(biāo)簽線性標(biāo)定。輸入“過程值范圍”(在as中)以及“變量數(shù)值范圍”(在wincc中)的上限和下限。
7 當(dāng)使用文本變量工作,將激活“長(zhǎng)度”域。在這種情況下,以字符形式輸入文本變量的長(zhǎng)度。
8 單擊“確定”關(guān)閉所有對(duì)話框。
wincc數(shù)據(jù)類型排序的類型轉(zhuǎn)換當(dāng)組態(tài)外部變量,必須對(duì)所有數(shù)字型數(shù)據(jù)類型執(zhí)行類型轉(zhuǎn)換。wincc這方面的數(shù)據(jù)格式?jīng)Q定了數(shù)據(jù)類型。類型轉(zhuǎn)換定義如何從wincc格式轉(zhuǎn)換到as格式。該定義適用于雙向傳送。從列表中選擇期望的wincc數(shù)據(jù)類型。下表列出所支持的類型轉(zhuǎn)換和數(shù)值范圍。wincc數(shù)據(jù)類型窗體頂部 類型轉(zhuǎn)換“無(wú)符號(hào)8位數(shù)” 數(shù)值范圍
bytetounsignedbyte 0...255 (無(wú)轉(zhuǎn)換)
bytetounsignedword 0...255
bytetounsigneddword 0...255
bytetosignedbyte 0...127
bytetosignedword 0...255
bytetosigneddword 0...255
bytetobcdbyte 0...99
bytetobcdword 0...255
bytetobcddword 0...255
bytetoaikenbyte 0...99
bytetoaikenword 0...255
bytetoaikendword 0...255
bytetoexcessbyte 0...99
bytetoexcessword 0...255
bytetoexcessdword 0...255
“有符號(hào)8位數(shù)”類型轉(zhuǎn)換 數(shù)值范圍
chartounsignedbyte 0...127
chartounsignedword 0...127
chartounsigneddword 0...127
chartosignedbyte -128...+127 (無(wú)轉(zhuǎn)換)
chartosignedword -128...+127
chartosigneddword -128...+127
chartomsbbyte -128...+127
chartomsbword -128...+127
chartomsbdword -128...+127
chartobcdbyte 0...99
chartobcdword 0...127
chartobcddword 0...127
chartosignedbcdbyte -9...+9
chartosignedbcdword -128...+127
chartosignedbcddword -128...+127
chartoextsignedbcdbyte -79...+79
chartoextsignedbcdword -128...+127
chartoextsignedbcddword -128...+127
chartoaikenbyte 0...99
chartoaikenword 0...127
chartoaikendword 0...127
chartosignedaikenbyte -9...+9
chartosignedaikenword -128...+127
chartosignedaikendword -128...+127
chartoexcessbyte 0...99
chartoexcessword 0...127
chartoexcessdword 0...127
chartosignedexcessbyte -9...+9
chartosignedexcessword -128...+127
chartosignedexcessdword -128...+127
“浮點(diǎn)數(shù)64位ieee 754”類型轉(zhuǎn)換 數(shù)值范圍
doubletodouble +-1.79769313486231e+308 (無(wú)轉(zhuǎn)換)
doubletounsignedbyte 0...255
doubletounsignedword 0...65535
doubletounsigneddword 0...4294967295
doubletosignedbyte -128...+127
doubletosignedword -32768...+32767
doubletosigneddword -2147483647...+2147483647
doubletofloat +-3.402823e+38
doubletomsbbyte -127...+127
doubletomsbword -32767...+32767
doubletomsbdword -2147483647...+2147483647
doubletobcdbyte 0...99
doubletobcdword 0...9999
doubletobcddword 0...99999999
doubletosignedbcdbyte -9...+9
doubletosignedbcdword -999...+999
doubletosignedbcddword -9999999...+9999999
doubletoextsignedbcdbyte -79...+79
doubletoextsignedbcdword -7999...+7999
doubletoextsignedbcddword -79999999...+79999999
doubletoaikenbyte 0...99
doubletoaikenword 0...9999
doubletoaikendword 0...99999999
doubletosignedaikenbyte -9...+9
doubletosignedaikenword -999...+999
doubletosignedaikendword -9999999...+9999999
doubletoexcessbyte 0...99
doubletoexcessword 0...9999
doubletoexcessdword 0...99999999
doubletosignedexcessbyte -9...+9
doubletosignedexcessword -999...+999
doubletosignedexcessdword -9999999...+9999999
doubletos5timer 10...9990000
doubletos5float +-1.701411e+38
“無(wú)符號(hào)32位數(shù)”類型轉(zhuǎn)換 數(shù)值范圍
dwordtounsigneddword 0...4294967295 (無(wú)轉(zhuǎn)換)