有些情況需要為PLC DB塊變量添加一些屬性,常規(guī)的做法是在DB塊中選中這個變量,然后打開變量屬性輸入屬性名稱和屬性值。
當(dāng)DB塊中需要打標(biāo)的變量比較多時,這種操作方法就比較浪費時間,下面以從Step7傳送變量到 WinCC為例,介紹一下如何快速為DB塊變量添加屬性。
從Step7傳送變量到 WinCC
下面介紹一下大概的組態(tài)步驟。
在Step7中插入PLC及WinCC Application,并將它們連接到同一個網(wǎng)絡(luò)上。
在PLC程序中打開需要上傳變量的DB塊,并選擇相應(yīng)變量,右鍵選擇“對象屬性”,在屬性對話框中為Attribute輸入“S7_m_c”(注意大小寫),Value輸入“true”。
點擊“確定”按鈕后,可以看到變量旁邊有個紅色的小旗標(biāo)志,編譯之后這些有小旗標(biāo)志的變量將被上傳到集成的WinCC中。
對需要上傳的變量重復(fù)上面的操作,然后保存并關(guān)閉DB塊。選中DB塊,右鍵選擇“Special Object Properties”à“Operator Control and Monitoring...”。
在彈出的對話框中,使能“Operator Control and Monitoring”選項。
然后選中OS,點右鍵,點擊“Compile”。
編譯過程中需要為連接的PLC選擇連接方式,比如是“TCP/IP”還是“Industrial Ethernet”,這里選擇的是“TCP/IP”(圖9)。
編譯完成,打開WinCC項目,可以看到在“TCP/IP”下自動創(chuàng)建了連接和變量。
在Step7中快速為DB塊變量添加屬性
在Step7中打開相應(yīng)的DB塊,選擇菜單“File”->“Generate Source”(圖11),為源文件命名(圖12)。
選擇需要的DB塊(可以選擇多個),并移到右側(cè)窗口中。
點擊“確定”,可以看到在PLC項目下“Sources”文件夾下生成了相應(yīng)的源文件。
注意,如果在圖13中選擇的DB塊在打開狀態(tài),生成源文件時會有如下提示,直接確認(rèn)即可。
直接打開源文件如下圖所示,其中變量名后的{}內(nèi)的文本代表變量的屬性及屬性值,例如下圖中的“{S7_m_c:=' true '}”,就代表DB1中的t1 變量的S7_m_c屬性為true。
直接復(fù)制“{S7_m_c:=‘true‘}”到相應(yīng)變量后面,例如下圖中的t2,t3 變量。
然后在源文件編輯器中選擇“File”->“Compile”,會重新生成或更新DB塊。
重新的打開DB塊,可以看到t2,t3 變量也已經(jīng)被標(biāo)上小旗。
重新編譯OS,相應(yīng)變量被傳送到WinCC項目。
從WinCC直接選擇DB塊變量
也可以直接從WinCC項目中選擇Step7變量,例如為IO域選擇變量時,在選擇變量對話框中選中“STEP7 Symbol Server”,然后就可以選擇Step7中的變量了。
可以看到選中的t4 變量會在變量管理中被創(chuàng)建。
在Step7中打開DB塊,t4 變量也已經(jīng)被標(biāo)上小旗。
審核編輯:湯梓紅
-
plc
+關(guān)注
關(guān)注
5010文章
13271瀏覽量
463056 -
變量
+關(guān)注
關(guān)注
0文章
613瀏覽量
28360 -
WinCC
+關(guān)注
關(guān)注
6文章
204瀏覽量
47980 -
STEP7
+關(guān)注
關(guān)注
4文章
103瀏覽量
32606
原文標(biāo)題:如何快速為DB塊變量添加屬性
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論