產(chǎn)品簡(jiǎn)介
6AV2144-8MC10-0AA0
SIMATIC HMI TP1200 精智版 INOX 不銹鋼前面板,全 覆蓋裝飾膜, 前面板防護(hù)等級(jí) IP66K, 12“ 寬屏 TFT 顯示屏, PROFINET 接口, MPI/PROFIBUS-DP 接口, 12MByte 項(xiàng)目組態(tài)存儲(chǔ)器, Windows CE 6.0, (Microso
詳細(xì)介紹
6AV21448MC100AA0西門(mén)子TP1200精智面板
![]() | 6AV2144-8MC10-0AA0 SIMATIC HMI TP1200 精智版 INOX 不銹鋼前面板,全 覆蓋裝飾膜, 前面板防護(hù)等級(jí) IP66K, 12" 寬屏 TFT 顯示屏, PROFINET 接口, MPI/PROFIBUS-DP 接口, 12MByte 項(xiàng)目組態(tài)存儲(chǔ)器, Windows CE 6.0, (Microsoft-Support 包含 安全更新設(shè)置完畢) 可項(xiàng)目組態(tài)的低版本 WinCC 精智型 11 版 |
SIEMENS西門(mén)子
*,質(zhì)量保證,保修一年
專(zhuān)業(yè)銷(xiāo)售及維修西門(mén)子各類(lèi)工控自動(dòng)化配件;
:S7-200CN、S7-200SMART、S7-300、S7-400、 S7-1200、S7-1500、ET200、LOGO邏西門(mén)子可編程控制器輯控制模塊
西門(mén)子HMI人機(jī)界面:觸摸屏
西門(mén)子變頻器:MM420、MM430、MM440、G110、G120、6SE70
西門(mén)子工業(yè)以太網(wǎng):通訊網(wǎng)卡、通訊電纜、通訊接頭、總線連接器 工控機(jī)、交換機(jī)、自動(dòng)化軟件等系型號(hào)齊全,快速報(bào)價(jià),買(mǎi)我們的產(chǎn)品無(wú)憂所值,我們的產(chǎn)品都承諾質(zhì)保一年,讓您買(mǎi)的省心舒心,用的放心!
一直在論壇逛,沒(méi)發(fā)過(guò)帖子。今天整理文件的時(shí)候翻到幾年前做的一個(gè)小工具,是用VBA批量組態(tài)WinCC中的一些基本對(duì)象以及對(duì)象中的一些常用屬性,可以組態(tài)連接變量。
以前做鋼廠的項(xiàng)目經(jīng)常需要在畫(huà)面上顯示傳感器的狀態(tài),而往往傳感器數(shù)量很多,一個(gè)一個(gè)組態(tài)費(fèi)時(shí)費(fèi)力還容易出錯(cuò),后來(lái)就做了這個(gè)工具,這兩年換了工作基本很少再用了。今天再看自己寫(xiě)的這個(gè)工具的VBA腳本也是一臉蒙逼,當(dāng)時(shí)沒(méi)寫(xiě)注釋…今天分享出來(lái),感興趣的可以看看。
工具的導(dǎo)入:打開(kāi)WinCC的Graphics Designer—>Tools—>Macros打開(kāi)VBA編輯器。選中GlobalTemplate(也可以導(dǎo)入到項(xiàng)目模板中),右鍵選擇Import File導(dǎo)入附件中的兩個(gè)文件. Frm文件即可。在Forms中雙擊“GraCS_generate”點(diǎn)擊VBA工具欄上的運(yùn)行按鈕(或按F5)運(yùn)行工具,如下圖。
工具左側(cè)是對(duì)象的設(shè)置,只包含了一些基本對(duì)象“Button”、"Static Text"、"Bar"、"I/O Field"、"Ellipse"、"Rectangle"、"Graphic Object"、"RoundedRectangle"。
工具的右側(cè)是對(duì)象的屬性設(shè)置,由于水平有限,工具只能批量處理對(duì)象的1個(gè)屬性。右側(cè)屬性設(shè)置中還包括了該屬性的動(dòng)態(tài)鏈接的設(shè)置。
工具的使用:
以批量創(chuàng)建100個(gè)Static Text對(duì)象為例
1、批量創(chuàng)建對(duì)象
新建一個(gè)pdl文件。
1)對(duì)象選擇Static Text,
2)“寬”和“高”設(shè)置靜態(tài)文本的大小,
3)初始位置(Left、Top)設(shè)置一個(gè)對(duì)象的位置
4)對(duì)象間隙(Left、Top)設(shè)置兩個(gè)對(duì)象的間距,包括上下間距(Top)和左右間距(Left)
5)設(shè)置對(duì)象生產(chǎn)的行數(shù)和列數(shù)如10行10列(使用的比較笨的方法)
6)右側(cè)屬性選擇Text屬性,在下方的文本框中填入文本“測(cè)試”,點(diǎn)擊“生成對(duì)象”按鈕。
畫(huà)面會(huì)從上到下、從左到右按設(shè)置的行數(shù)和列數(shù)創(chuàng)建100個(gè)靜態(tài)文本,文本的內(nèi)容全部是“測(cè)試”
2、批量導(dǎo)入文本
還是創(chuàng)建100個(gè)靜態(tài)文本,但是希望創(chuàng)建的文本顯示的內(nèi)容都不相同。此時(shí)需要?jiǎng)?chuàng)建1個(gè)表格存儲(chǔ)每個(gè)文本的信息。
按之前1)~5)的步驟設(shè)置好對(duì)象,在屬性設(shè)置中勾選“從表格讀取”。“表格路徑”中設(shè)置了表格讀取的路徑。點(diǎn)擊“生成對(duì)象”,如果當(dāng)前路徑下沒(méi)有改Excel文件,會(huì)在該路徑下自動(dòng)創(chuàng)建表格。
打開(kāi)該Excel表格,在表格的“文本”列中填入需要導(dǎo)入的文本,這里我填1~100的數(shù)字。
其他列可以不用管。
再次點(diǎn)擊“生成對(duì)象”,會(huì)創(chuàng)建100個(gè)靜態(tài)文本,從上到下、從左到右靜態(tài)文本的內(nèi)容是1~100。
3、批量連接變量
還是創(chuàng)建100個(gè)靜態(tài)文本,希望文本能夠關(guān)聯(lián)上變量,獲取動(dòng)態(tài)屬性。
1) 按之前步驟設(shè)置好對(duì)象。在“屬性設(shè)置”中勾選“連接變量”,下方的動(dòng)態(tài)鏈接設(shè)置激活。選擇變量連接的方式(只支持DynamicDialog和Tag兩種方式)此處,選擇DynamicDialog。
2) 在“DyDial”左側(cè)根據(jù)變量類(lèi)型選擇合適的模式。其中“Analog”只支持5組參數(shù)。此處,選擇Boolean。在“DyDial”右側(cè)的Set和NotSet中分別填入想要的文本。
3) 打開(kāi)需要配置的Excel表格,在“變量名”列依次填入每個(gè)靜態(tài)文本需要關(guān)聯(lián)的變量名稱(chēng)。點(diǎn)擊“生成對(duì)象”,會(huì)創(chuàng)建100個(gè)靜態(tài)文本,每個(gè)靜態(tài)文本都關(guān)聯(lián)了變量,并設(shè)置了同樣的動(dòng)態(tài)屬性。
4) 如果在“DyDial”勾選“從表格讀取”,在Excel的“Set”和“Not Set”列分別寫(xiě)入文本就可以為每個(gè)靜態(tài)文本組態(tài)不同的動(dòng)態(tài)文本。
5) 如果在“屬性設(shè)置”中勾選了“CheckTagExist”,工具會(huì)判斷表格中的變量名稱(chēng)是否存在與WinCC項(xiàng)目中,如果不存在會(huì)顯示報(bào)警提示。
回到開(kāi)頭說(shuō)到的制作這個(gè)工具的初衷,如果我需要制作100個(gè)傳感器(開(kāi)關(guān)量)狀態(tài)的監(jiān)控畫(huà)面。簡(jiǎn)單的,我可以用一個(gè)靜態(tài)文(Static Text)本顯示傳感器的名稱(chēng),用一個(gè)矩形框(Rectangle)顯示傳感器的狀態(tài)1為綠色,0為灰色。這樣在Excel表格中編輯好傳感器靜態(tài)文本的名稱(chēng)和矩形框需要關(guān)聯(lián)的變量,設(shè)置好靜態(tài)文本和矩形框的位置,只需要點(diǎn)擊兩次“生成對(duì)象”按鈕就可以完成畫(huà)面的制作,然后根據(jù)需要進(jìn)行美化(工具可以批量選擇對(duì)象)。只要表格對(duì)應(yīng)好,創(chuàng)建的畫(huà)面關(guān)聯(lián)的變量和文本名稱(chēng)的對(duì)應(yīng)關(guān)系是不會(huì)出錯(cuò)的。
我想這就是使用VBA組態(tài)的意義所在。水平有限,功能比較單一。
6AV21448MC100AA0西門(mén)子TP1200精智面板