相對于西門子PLC的其它類型編程語言,GRAPH與計算機高級編程語言有著非常相近的特性,只要使用者接觸過PASCAL或者VB編程語言,實現(xiàn)GRAPH的快速入門是非常容易的。下面就來介紹一下GRAPH在博圖環(huán)境的在線調(diào)試方法。
(一)GRAPH在博圖中的適用性
TIA portal中不同型號PLC使用GRAPH的可行性:博途軟件本身已經(jīng)集成GRAPH語言包。因為V11以上才支持S7-300/400,V12以上支持S7-1500,根據(jù)軟件的產(chǎn)品發(fā)布通知總結(jié)如下:
S7-300/400從STEP 7 Professional V11開始支持使用GRAPH語言
S7-1200不支持使用GRAPH
S7-1500從STEP 7 Professional V12 SP1開始支持使用GRAPH
(二)GRAPH博途中在線調(diào)試
(1)Graph程序在線狀態(tài)
打開Graph程序,點擊在線可以看到Graph中所有順控器的在線狀態(tài)。
從圖中可以看到灰色步和彩色步,灰色步表示未激活步,彩色步表示已經(jīng)被激活,例如圖中S2,S5和S10,這三個步已經(jīng)被激活,不同顏色代表步的不同狀態(tài)。綠色表示當(dāng)前步激活,同時滿足互鎖條件,并且不滿足監(jiān)控條件,例如S10步。紅色表示當(dāng)前步激活,監(jiān)控條件滿足,有監(jiān)控錯誤,例如S2步。黃色表示當(dāng)前步激活,互鎖條件不滿足,同時監(jiān)控條件也不滿足,例如S5步。
每個步的左上角對互鎖條件和監(jiān)控條件有所顯示,-(C)-表示有互鎖條件,綠色表示滿足互鎖條件,黃色表示不滿足互鎖條件。-(V)-表示有監(jiān)控條件,綠色表示監(jiān)控條件不滿足,紅色表示監(jiān)控條件滿足,有監(jiān)控錯誤。如果左上角沒有任何標志,表示步內(nèi)沒有監(jiān)控條件和互鎖條件。當(dāng)相應(yīng)的轉(zhuǎn)換條件滿足時,轉(zhuǎn)換條件也會變成綠色。(2)Graph程序測試面板
Graph在線后,在右側(cè)測試欄的順控器控制卡頁可以對順控器進行控制,這個也稱作調(diào)試面板。
下面對于面板的功能進行介紹:
初始化:這個按鈕的功能與輸入引腳INIT_SQ的功能一致。
全部取消激活:這個按鈕的功能與輸入引腳OFF_SQ的功能一致。
確認:這個按鈕的功能與輸入引腳ACK_EF的功能一致。
模式區(qū)域中,選擇“自動”選項,就是設(shè)定當(dāng)前Graph為自動模式。
模式區(qū)域中,選擇“半自動模式”選項,就是設(shè)定當(dāng)前Graph為TOP模式,如果使用“忽略轉(zhuǎn)換條件”按鈕,可以實現(xiàn)T_PUSH功能,直接切換到下一步。
模式區(qū)域中,選擇“手動模式”選項,就是設(shè)定當(dāng)前Graph為MAN模式。手動模式分為兩個部分:第一部分“帶有轉(zhuǎn)換條件的步”描述下的按鈕“下一步”,在轉(zhuǎn)換條件滿足時點擊這個按鈕,會切換到下一步,否則不會切換。
第二部分“手動選擇步”、“啟動“按鈕和”禁用“按鈕,這個是Graph的手動模式,在“手動選擇步”中輸入步號,通過啟動和禁用按鈕來對輸入的步號進行激活和取消激活操作,實現(xiàn)S_ON和S_OFF的功能。
在手動模式中還可激活“啟動同步”,通過選擇“滿足先前的轉(zhuǎn)換條件”或者“滿足互鎖條件”,會過濾出滿足所選條件的步,在順控器中顯示為淺藍色邊框,如圖3。選擇需要激活的步,點擊“啟動”按鈕后激活選擇步。
選擇了“滿足先前的轉(zhuǎn)換條件”,在順控器中所有滿足的轉(zhuǎn)換條件為綠色,滿足條件的步會顯示淺藍色的邊框,如S2,S5,S10,S7步,選擇這些步中的任意步,然后點擊“啟動”按鈕,就可以激活相應(yīng)的步。
步激活時間的學(xué)習(xí)模式區(qū)域中,“啟用學(xué)習(xí)模式”與輸入引腳EN_LMODE的功能相同。“監(jiān)控閾值”和“警告閾值”的設(shè)定值是生成T_MAX或者T_WARN的規(guī)則參數(shù)。“重置學(xué)習(xí)時間”按鈕可以將記錄在步中的T_MAX和T_WARN兩個時間復(fù)位為初始值(7s和10s)。
在順控器控制的卡頁下面還有一個測試設(shè)置的卡頁,包含一些內(nèi)部參數(shù)設(shè)置,方便調(diào)試,如下圖所示:
“跟蹤活動步”:勾選后,可以使主界面中的監(jiān)控聚焦激活的步的位置。
“忽略步”:勾選后,與輸入引腳EN_SSKIP功能一致。
“需要確認監(jiān)控錯誤”:勾選后,和輸入引腳EN_ACKREQ功能一致。
“停止順控器”:勾選后,和輸入引腳HALT_SQ功能一致。
“停止定時器”:勾選后,和輸入引腳HALT_TM功能一致。
“處理所有互鎖條件”:勾選后,在順控器主畫面可以看到所有步互鎖條件的當(dāng)前狀態(tài),否則只能看到激活步的互鎖條件的狀態(tài)。
“處理所有轉(zhuǎn)換條件”:勾選后,在順控器主畫面可以看到所有步轉(zhuǎn)換條件的當(dāng)前狀態(tài),否則只能看到激活步的轉(zhuǎn)換條件的狀態(tài)。
“激活動作”:勾選后,和輸入引腳ZERO_OP功能一致。
“激活監(jiān)控條件”:勾選后,和輸入引腳EN_SV功能一致。
“激活互鎖條件”:勾選后,和輸入引腳EN_IL功能一致。
利用測試面板以及測試設(shè)置,可以很方便的對Graph程序的邏輯功能進行測試。對于Graph程序的測試可以使用真實的CPU,也可以使用PLCSIM進行仿真。
編輯:jq
-
Graph
+關(guān)注
關(guān)注
0文章
36瀏覽量
9368
原文標題:西門子博途Graph語言編程:在線調(diào)試方法
文章出處:【微信號:xue_PLC,微信公眾號:PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
工業(yè)智能網(wǎng)關(guān)可以采集西門子PLC嗎
在西門子TIA Portal中使用CFC語言實現(xiàn)電機控制的全流程

評論