0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在S7-1500中通過(guò)GRAPH使用序列級(jí)聯(lián),可以簡(jiǎn)化自動(dòng)化解決方案

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2021-04-16 09:19 ? 次閱讀

在S7-1500的TIA門(mén)戶(hù)中使用GRAPH自動(dòng)化順序過(guò)程

制造和工藝技術(shù)領(lǐng)域中的許多應(yīng)用程序都具有順序結(jié)構(gòu)。您是否有必須在順序處理步驟中執(zhí)行的順序處理?通過(guò)GRAPH使用序列級(jí)聯(lián),可以大大簡(jiǎn)化您的自動(dòng)化解決方案。

GRAPH的使用重點(diǎn)在于實(shí)施階段。GRAPH的特征還可以在操作和維護(hù)階段得到最佳利用。

GRAPH是用于創(chuàng)建序列控件的圖形編程語(yǔ)言。在GRAPH功能塊中,您可以以序列級(jí)聯(lián)的形式對(duì)程序進(jìn)行編程。從而可以以清晰的組織方式快速地對(duì)順序過(guò)程進(jìn)行編程。

ca527592-9e40-11eb-8b86-12bb97331649.png

在序列級(jí)聯(lián)中,您將程序分為幾個(gè)步驟。在各個(gè)步驟中,確定要執(zhí)行的操作。步驟之間存在過(guò)渡。在過(guò)渡中,您定義了前進(jìn)到下一步的條件。

在簡(jiǎn)單的情況下,步驟將線性處理。但是,通過(guò)使用替代分支或同時(shí)分支,您還可以生成具有更復(fù)雜結(jié)構(gòu)的序列級(jí)聯(lián)。

使用GRAPH具有以下優(yōu)點(diǎn):

?通過(guò)圖形編程,最小的編程工作量和更高的清晰度。

?維護(hù)人員的易讀性。

?通過(guò)圖形化的編程界面,可以縮短調(diào)試階段的時(shí)間。

?最小的實(shí)現(xiàn)工作量,因?yàn)樯纱a時(shí)出錯(cuò)的可能性很小。

?通過(guò)過(guò)程診斷功能(互鎖和監(jiān)督),機(jī)器具有高可用性。

?通過(guò)PLC代碼顯示和HMI上的標(biāo)準(zhǔn)分析,快速檢測(cè)錯(cuò)誤。

該應(yīng)用程序示例提供了有關(guān)如何在TIA Portal中自動(dòng)執(zhí)行和調(diào)試順序級(jí)聯(lián)的逐步說(shuō)明。

使用下面的組裝機(jī)上的過(guò)程和一個(gè)用于將物體放置在工件支架上的機(jī)器人的過(guò)程,提供了一個(gè)具體示例。

規(guī)定了用于組裝機(jī)器自動(dòng)化的結(jié)構(gòu)。

機(jī)器結(jié)構(gòu)

該機(jī)器包括以下元素:

1.機(jī)器人

2.傳送帶,用于運(yùn)輸工件

3.三個(gè)用于檢測(cè)工件位置的光柵

組裝機(jī)器的過(guò)程以序列級(jí)聯(lián)的形式描述。序列級(jí)聯(lián)是調(diào)節(jié)進(jìn)入下一個(gè)步驟的單個(gè)步驟和條件的順序。

ca6d5ad8-9e40-11eb-8b86-12bb97331649.png

流程結(jié)構(gòu)的組織

放置(組裝)過(guò)程按以下步驟組織:

1.通過(guò)啟動(dòng)按鈕啟動(dòng)工作循環(huán)。

2.在第一個(gè)光柵處的傳送帶上檢測(cè)到工件。

3.工件被運(yùn)送到第二光柵。

4.機(jī)器人被引導(dǎo)至工件。

5.工件裝有“螺母”。

6.機(jī)器人被帶回原位。

7.工件被運(yùn)送到最后一個(gè)光柵,并從傳送帶上取下。

如果在最后一個(gè)光柵處檢測(cè)到負(fù)邊緣,則重復(fù)該過(guò)程,如果檢測(cè)到正邊緣,則將重置所有位置,并重新啟動(dòng)傳送帶。

組態(tài)和項(xiàng)目計(jì)劃PLC

本節(jié)說(shuō)明如何在TIA Portal中使用GRAPH在PLC程序中實(shí)現(xiàn)過(guò)程結(jié)構(gòu)。為此,顯示了從調(diào)用GRAPH編輯器到測(cè)試GRAPH序列級(jí)聯(lián)所需的步驟。

創(chuàng)建一個(gè)GRAPH塊

創(chuàng)建GRAPH塊的方式與創(chuàng)建LAD / FUP / SCL / AWL / STL的方式完全相同。GRAPH塊始終是FB,因?yàn)闊o(wú)法使用GRAPH編程語(yǔ)言創(chuàng)建FC和OB。創(chuàng)建一個(gè)FB并選擇GRAPH編程語(yǔ)言。

創(chuàng)建GRAPH FB后,將自動(dòng)啟動(dòng)GRAPH編輯器,默認(rèn)情況下,它包含具有第一步(初始步驟)和第一個(gè)轉(zhuǎn)換的序列級(jí)聯(lián)。

您可以在GRAPH編輯器導(dǎo)航中的以下視圖之間切換:

A.上游(之前)永久性預(yù)指導(dǎo)

B.序列視圖

C.單步查看

D.下游(后期)永久性后期教學(xué)

E.警報(bào)視圖

“序列”視圖顯示了GRAPH序列級(jí)聯(lián)的結(jié)構(gòu),并且同樣包含“收藏夾”欄。收藏夾已在此處創(chuàng)建;這些是您最喜歡的,可以使用以下元素來(lái)擴(kuò)展GRAPH序列級(jí)聯(lián):

1.步驟和過(guò)渡

2.步驟

3.過(guò)渡

4.序列結(jié)束

5.跳

6.打開(kāi)替代分支(OR分支)

7.打開(kāi)同時(shí)分支(AND分支)

8.關(guān)閉分支

要在序列級(jí)聯(lián)中插入新元素,請(qǐng)通過(guò)從“收藏夾”或“指令”任務(wù)卡中拖放所需的元素到序列級(jí)聯(lián)的適當(dāng)點(diǎn)。

ca8724cc-9e40-11eb-8b86-12bb97331649.png

要在GRAPH FB中編輯元素,請(qǐng)按照下列步驟操作:

1.在導(dǎo)航中打開(kāi)序列視圖。

2.選擇要編輯的步驟。

3.單擊“單步視圖”。

4.單擊“操作”。

5.編輯動(dòng)作。

6.編輯過(guò)渡條件。

創(chuàng)建擴(kuò)展塊(可選)

–單實(shí)例:

創(chuàng)建擴(kuò)展塊類(lèi)型的背景數(shù)據(jù)塊,并在GRAPH FB中的“ InOut”下定義一個(gè)參數(shù),該參數(shù)將擴(kuò)展塊作為數(shù)據(jù)類(lèi)型。

–多實(shí)例

在GRAPH FB中,在“靜態(tài)”下的接口中定義一個(gè)參數(shù),該參數(shù)將擴(kuò)展塊作為數(shù)據(jù)類(lèi)型。

此外,您可以創(chuàng)建擴(kuò)展塊并將其分配給GRAPH FB,以便訪問(wèn)GRAPH FB的內(nèi)部可見(jiàn)或不可見(jiàn)參數(shù)。對(duì)于此GRAPH FB,必須使用4.0或更高版本。

cad03e6e-9e40-11eb-8b86-12bb97331649.png

要?jiǎng)?chuàng)建擴(kuò)展塊,請(qǐng)按照下列步驟操作:

1.用SCL編程語(yǔ)言創(chuàng)建FB。

2.在創(chuàng)建的FB的界面中,在“ InOut”下輸入以下內(nèi)容

參數(shù):

–“ InOutRTData”,數(shù)據(jù)類(lèi)型為“ G7_RTDataPlus_Vx”

–“ InOutG7T”,數(shù)據(jù)類(lèi)型為“ G7_TransitionPlus_Vx的數(shù)組[*]”

–“ InOutG7S”,數(shù)據(jù)類(lèi)型“ G7_StepPlus_Vx的數(shù)組[*]”

–“ InOutG7Arrays”,數(shù)據(jù)類(lèi)型為“ USInt的數(shù)組[*]”

塊接口必須符合規(guī)范。Vx版本必須與GRAPH塊的版本匹配。

3.打開(kāi)GRAPH FB的屬性,然后在“屬性”下輸入擴(kuò)展塊的名稱(chēng)。

4.以單實(shí)例或多實(shí)例實(shí)例化擴(kuò)展塊。擴(kuò)展塊的實(shí)際調(diào)用是從GRAPH自動(dòng)發(fā)生的,不需要手動(dòng)編程。

編程步驟動(dòng)作

通過(guò)操作,您可以控制輸入和輸出,啟用或禁用序列級(jí)聯(lián)的其他步驟或調(diào)用塊。操作中編程的指令將在步驟啟用時(shí)或與該操作鏈接的事件發(fā)生時(shí)執(zhí)行。這些操作將按從上到下的順序執(zhí)行。

一個(gè)動(dòng)作包含以下組件:

?行動(dòng)(強(qiáng)制性)

?資格賽(強(qiáng)制性)

?事件可選

?互鎖(可選)

cb05de2a-9e40-11eb-8b86-12bb97331649.png

要在單個(gè)步驟視圖中插入動(dòng)作,請(qǐng)按照下列步驟操作:

1.打開(kāi)單步視圖。

2.單擊“動(dòng)作”前面的小箭頭以展開(kāi)動(dòng)作。

3.在“限定符”列中,選擇新動(dòng)作應(yīng)具有的限定符。

4.在“操作”列中,選擇應(yīng)執(zhí)行的操作。你有

以下選項(xiàng):

–將占位符替換為要使用的操作數(shù)。

–通過(guò)拖放將指令從任務(wù)卡拖到“操作”列中。

–通過(guò)拖放,將塊從項(xiàng)目導(dǎo)航拖動(dòng)到

在“操作”列中進(jìn)行調(diào)用。

5.如果要將新操作鏈接到互鎖,請(qǐng)?jiān)凇盎ユi”行中單擊,然后選擇條目“-(C)”。

6.如果要將新操作鏈接到事件,請(qǐng)?jiān)凇笆录毙兄袉螕舨⑦x擇適當(dāng)?shù)氖录?/p>

編程說(shuō)明

使用說(shuō)明和轉(zhuǎn)換,可以對(duì)GRAPH程序的以下組件進(jìn)行編程:

永久性指示

通過(guò)永久性指令(在前指令和后指令),您可以創(chuàng)建在處理序列級(jí)聯(lián)之前或之后執(zhí)行的程序代碼。永久指令在網(wǎng)絡(luò)內(nèi)的GRAPH FB中編程。

為了使您編寫(xiě)一條永久性指令,必須至少存在一個(gè)網(wǎng)絡(luò)。在前面的永久性說(shuō)明中,最多可以創(chuàng)建250個(gè)網(wǎng)絡(luò);在GRAPH FB中,最多可以創(chuàng)建250個(gè)永久性后指令。

永久指令將在每次GRAPH塊調(diào)用時(shí)執(zhí)行。

cb288240-9e40-11eb-8b86-12bb97331649.png

轉(zhuǎn)場(chǎng)

在轉(zhuǎn)換網(wǎng)絡(luò)中,您最多可以使用32條指令,在該指令網(wǎng)上最多可以互連32個(gè)操作數(shù)。轉(zhuǎn)換只能在LAD / FUP中編程。

要編程轉(zhuǎn)換,請(qǐng)按以下步驟進(jìn)行。

1.打開(kāi)序列視圖。

2.單擊“轉(zhuǎn)換編號(hào)”前面的小箭頭以展開(kāi)轉(zhuǎn)換網(wǎng)絡(luò)。

3.將所需的說(shuō)明拖到網(wǎng)絡(luò)中的所需位置。

4.輸入從一個(gè)步驟前進(jìn)到下一步驟所需的條件。

cb378cfe-9e40-11eb-8b86-12bb97331649.png

對(duì)比較器進(jìn)行編程時(shí),可以將系統(tǒng)信息用作操作數(shù)。在這方面,操作數(shù)具有以下含義:

?步驟名稱(chēng)T:步驟的當(dāng)前或上次激活時(shí)間

?步驟名稱(chēng)U:步驟的當(dāng)前或最后激活時(shí)間,無(wú)故障時(shí)間

配置警報(bào)

您可以配置警報(bào),以便在過(guò)程執(zhí)行過(guò)程中快速識(shí)別,精確定位和糾正錯(cuò)誤。您可以全局激活新的GRAPH FB的警報(bào)顯示,也可以本地激活單個(gè)塊的警報(bào)顯示。

全局啟用警報(bào)

要全局啟用新的GRAPH FB的警報(bào)顯示,請(qǐng)執(zhí)行以下操作:

1.在“選項(xiàng)”菜單中,選擇“設(shè)置”命令。

2.在導(dǎo)航區(qū)域中,選擇組“ PLC編程》 GRAPH”。

3.在“新塊的默認(rèn)設(shè)置”中,激活選項(xiàng)復(fù)選框“啟用警報(bào)”。

cb428690-9e40-11eb-8b86-12bb97331649.png

本地激活特定警報(bào)

要為現(xiàn)有的GRAPH FB啟用警報(bào)顯示,請(qǐng)按照下列步驟操作:

1.在GRAPH FB中打開(kāi)報(bào)警視圖。

2.在“警報(bào)”區(qū)域中,激活“啟用警報(bào)”復(fù)選框。

cb4c6a3e-9e40-11eb-8b86-12bb97331649.png

在GRAPH FB中組態(tài)監(jiān)視功能

您可以通過(guò)互鎖和監(jiān)督來(lái)發(fā)現(xiàn)故障。為了快速糾正這些故障,您可以選擇指定詳細(xì)描述故障的警報(bào)。

聯(lián)鎖

僅當(dāng)步驟的互鎖條件適用時(shí)(“ C” = TRUE),才會(huì)執(zhí)行標(biāo)記為“ C”的動(dòng)作。

可以防止執(zhí)行以互鎖鎖定的指令,但是不禁止前進(jìn)到下一步。不需要確認(rèn)。

條件為FALSE時(shí)發(fā)生鎖定錯(cuò)誤。在這種情況下,將不會(huì)執(zhí)行以“ C”為條件的動(dòng)作。

該步驟將標(biāo)記為橙色,并且將生成錯(cuò)誤消息“互鎖錯(cuò)誤”。

互鎖網(wǎng)絡(luò)中最多可以使用32條指令,最多可以互連32個(gè)操作數(shù)?;ユi只能在LAD / FUP中編程。

cb721f68-9e40-11eb-8b86-12bb97331649.png

要編程互鎖,請(qǐng)按照下列步驟操作:

1.在“單步驟”視圖中打開(kāi)步驟。

2.單擊“互鎖-(C)-”前面的小箭頭以打開(kāi)互鎖網(wǎng)絡(luò)。

3.將所需的說(shuō)明拖到網(wǎng)絡(luò)中的所需位置。

4.輸入互鎖所需的條件。

5.在“操作”表中,單擊“互鎖”列,然后在下拉框中單擊要鏈接到互鎖的操作單元中的條目“-(C)-互鎖”。

要輸入特定的警報(bào)文本,請(qǐng)選擇互鎖并選擇“屬性”。然后在文本輸入字段“警報(bào)文本”中,單擊所需的警報(bào)文本。

要以多種語(yǔ)言顯示特定的警報(bào)文本,請(qǐng)按照下列步驟操作:

1.右鍵單擊“ Sequencer” FB。

2.在上下文菜單中選擇“屬性”。

3.在“文本”選項(xiàng)卡中,以啟用的外語(yǔ)輸入所需的警報(bào)文本。

cb831ade-9e40-11eb-8b86-12bb97331649.png

監(jiān)理

當(dāng)條件為真且步驟不前進(jìn)時(shí),將出現(xiàn)故障。

不會(huì)妨礙執(zhí)行該步驟中的動(dòng)作,但是可以前進(jìn)到下一步。與互鎖情況不同,在這種情況下需要確認(rèn)。

該步驟以紅色標(biāo)記,并生成錯(cuò)誤消息“ Supervision Error”。您在監(jiān)管網(wǎng)絡(luò)中最多可以使用32條指令,最多可以互連32個(gè)操作數(shù)。監(jiān)督只能在LAD / FUP中編程。

要進(jìn)行程序監(jiān)督,請(qǐng)按照下列步驟操作:

1.在“單步驟”視圖中打開(kāi)步驟。

2.單擊“監(jiān)督-(V)-”前面的小箭頭以打開(kāi)監(jiān)督網(wǎng)絡(luò)。

3.將所需的說(shuō)明拖到網(wǎng)絡(luò)中的所需位置。

4.指定監(jiān)督所需的條件。

cbe4cc0c-9e40-11eb-8b86-12bb97331649.png

輸入報(bào)警文本的功能與互鎖所描述的相同。

在GRAPH FB中啟用第一值獲取

通過(guò)第一值獲取,可以將故障時(shí)的信號(hào)狀態(tài)記錄在控制器中。您可以選擇跟蹤HMI設(shè)備上用戶(hù)程序的執(zhí)行。HMI設(shè)備上的數(shù)據(jù)與CPU持續(xù)同步并更新。

每個(gè)單獨(dú)的信號(hào)狀態(tài)占用一位,并且這些值存儲(chǔ)在GRAPH實(shí)例DB中的DWORD中。

必須使用GRAPH FB 4.0或更高版本來(lái)激活第一個(gè)值獲取。

要激活第一個(gè)值獲取,請(qǐng)執(zhí)行以下操作:

1.打開(kāi)GRAPH FB“ Sequencer” [FB4]的屬性。

2.在“常規(guī)》塊”(General》 Block)選項(xiàng)卡中,選擇版本V4.0或V5.0。

3.單擊選項(xiàng)卡“屬性”。

4.啟用“初始值獲取”,然后單擊確定進(jìn)行確認(rèn)。

cbf6dcc6-9e40-11eb-8b86-12bb97331649.png

一旦編譯并加載了用戶(hù)程序,便開(kāi)始記錄初始值。通過(guò)PLC代碼顯示,您可以在HMI設(shè)備上可視化初始值。

在PLC代碼顯示下提供了更多信息

重置S7-GRAPH-FB上的第一個(gè)故障操作數(shù)

使用S7-GRAPH-FB,從V5.0開(kāi)始,借助輸入?yún)?shù)“ RESET_CRIT”,可以在標(biāo)準(zhǔn)分析之后將兩個(gè)靜態(tài)參數(shù)“ H_IL_ERR”和“ H_SV_FLT”的信號(hào)狀態(tài)重置為FALSE。如果您更改互鎖和轉(zhuǎn)換的編程,并且不再需要過(guò)時(shí)的初始值,則這很有用。通過(guò)編程更改,信號(hào)狀態(tài)不會(huì)自動(dòng)重置為FALSE。

要啟用輸入?yún)?shù)“ RESET_CRIT”,請(qǐng)執(zhí)行以下操作:

1.打開(kāi)GRAPH FB“ Sequencer” [FB4]并啟用以下兩個(gè)功能:

?“編輯》接口參數(shù)》最大接口參數(shù)”和

?“編輯》內(nèi)部參數(shù)可見(jiàn)/可從HMI訪問(wèn)”

2.打開(kāi)OB“ Main”,然后右鍵單擊GRAPH FB“ Sequencer” [FB4]。

3.從上下文菜單中選擇“更新阻止調(diào)用”。更新后,將顯示GRAPH FB及其最大參數(shù)。

4.定義數(shù)據(jù)類(lèi)型為Bool的DB變量,例如“ SeqData.resetCrit”,并為DBPH變量分配GRAPH FB的參數(shù)“ RESET_CRIT”。

cc2855f8-9e40-11eb-8b86-12bb97331649.png

在GRAPH FB中更改塊參數(shù)后,HMI會(huì)自動(dòng)禁用內(nèi)部參數(shù)的可見(jiàn)性/可訪問(wèn)性。

GRAPH FB的參數(shù)必須在HMI中可見(jiàn),并且必須可以從HMI進(jìn)行訪問(wèn),以便可以在“ GRAPH Overview”中顯示GRAPH FB的程序狀態(tài)。

在“編輯”菜單欄中,啟用“從HMI可見(jiàn)/可訪問(wèn)內(nèi)部參數(shù)”。僅當(dāng)GRAPH FB已打開(kāi)且在編輯器中處于焦點(diǎn)位置時(shí),才可以選擇。

GRAPH FB在STEP 7程序中的集成

為了使序列級(jí)聯(lián)是可執(zhí)行的,可以在一個(gè)塊中對(duì)其進(jìn)行調(diào)用和啟動(dòng)。GRAPH知道FB調(diào)用的三種模型,如下表所示。在“ S7-GRAPH-FB上的第一個(gè)故障操作數(shù)的復(fù)位”下提供了如何更改設(shè)置。

最大接口參數(shù)

cc57f8ee-9e40-11eb-8b86-12bb97331649.png

標(biāo)準(zhǔn)接口參數(shù)

cc6487d0-9e40-11eb-8b86-12bb97331649.png

最小接口參數(shù)

ccac8076-9e40-11eb-8b86-12bb97331649.png

HMI工程(可選)

TIA Portal包含各種對(duì)象,通過(guò)這些對(duì)象可以顯示當(dāng)前警報(bào)。您可以將這些對(duì)象集成在HMI屏幕中。

配置警報(bào)視圖

當(dāng)前警報(bào)在運(yùn)行時(shí)的警報(bào)顯示中顯示。

要配置警報(bào)顯示,請(qǐng)執(zhí)行以下操作:

1.打開(kāi)文件夾“屏幕》應(yīng)用程序》順序操作自動(dòng)化GRAPH》診斷”下的“診斷”屏幕。

2.將對(duì)象“報(bào)警視圖”從任務(wù)卡“工具》控件”(“工具箱》控件”)拖到屏幕中。

3.選擇警報(bào)顯示,并在“屬性》屬性》常規(guī)”下激活警報(bào)類(lèi)別“確認(rèn)”和“否確認(rèn)”。

4.選擇“屬性》屬性》顯示”

5.在“標(biāo)準(zhǔn)分析視圖的控制標(biāo)簽”下,選擇標(biāo)準(zhǔn)分析視圖的控制變量。

筆記

如果您還沒(méi)有變量,請(qǐng)為條件分析視圖創(chuàng)建[WSTRING]類(lèi)型的內(nèi)部變量。

6.對(duì)于“ PLC代碼視圖的控制變量”,選擇PLC代碼顯示的控制變量。

ccf0ca60-9e40-11eb-8b86-12bb97331649.png

如果您還沒(méi)有變量,請(qǐng)為條件分析視圖創(chuàng)建[WSTRING]類(lèi)型的內(nèi)部變量。

配置GRAPH概述

GRAPH概述向您顯示GRAPH過(guò)程序列級(jí)聯(lián)中已執(zhí)行步驟的當(dāng)前程序狀態(tài)。

要配置GRAPH概述,請(qǐng)按以下步驟操作:

1.將“ GRAPH概述”對(duì)象從“工具》控件”任務(wù)卡(“工具箱》控件”)拖到“診斷”屏幕中。

2.選擇“圖形概述”,然后單擊“屬性》屬性》常規(guī)”。

3.打開(kāi)“變量”(“變量”)下的選擇對(duì)話框,然后從GRAPH實(shí)例數(shù)據(jù)庫(kù)中選擇PLC變量“ OFF_SQ”。

筆記

如果看不到變量“ OFF_SQ”,請(qǐng)檢查HMI中的參數(shù)是否可見(jiàn)/可訪問(wèn)。關(guān)于這方面的更多信息,請(qǐng)參見(jiàn)“可從HMI訪問(wèn)/訪問(wèn)內(nèi)部參數(shù)”。

4.在“屬性》屬性》布局”下更改對(duì)象的顯示。

cd05e800-9e40-11eb-8b86-12bb97331649.png

組態(tài)PLC代碼顯示

PLC代碼顯示屏顯示以LAD,F(xiàn)UP或GRAPH編程的用戶(hù)程序的當(dāng)前程序狀態(tài)。GRAPH序列級(jí)聯(lián)中的錯(cuò)誤將直接在相應(yīng)步驟中顯示。

要組態(tài)PLC代碼顯示,請(qǐng)將“ PLC代碼視圖”對(duì)象從“任務(wù)卡》工具》控件”(“工具箱》控件”)拖到“ PLC代碼查看器”屏幕中。

cd1b0668-9e40-11eb-8b86-12bb97331649.png

調(diào)用PLC代碼顯示

您可以通過(guò)按鈕或通過(guò)GRAPH概述調(diào)用PLC代碼顯示。

要通過(guò)按鈕調(diào)用PLC代碼顯示,請(qǐng)按以下步驟操作:

1.在“屏幕管理》模板”文件夾中打開(kāi)“模板診斷”屏幕。

2.將“工具》元素”任務(wù)卡中的“按鈕”對(duì)象插入屏幕。

3.選擇按鈕,然后單擊“屬性》事件》激活”。

4.插入系統(tǒng)功能“ ActivatePLCodeDisplay”并設(shè)置以下參數(shù):

屏幕名稱(chēng):“ PLCCodeViewer”

屏幕對(duì)象:“ PLC代碼顯示_1”

您可以通過(guò)按鈕或通過(guò)GRAPH概述調(diào)用PLC代碼顯示。

要通過(guò)按鈕調(diào)用PLC代碼顯示,請(qǐng)按以下步驟操作:

1.在“屏幕管理》模板”文件夾中打開(kāi)“模板診斷”屏幕。

2.將“工具》元素”任務(wù)卡中的“按鈕”對(duì)象插入屏幕。

3.選擇按鈕,然后單擊“屬性》事件》激活”。

4.插入系統(tǒng)功能“ ActivatePLCodeDisplay”并設(shè)置以下參數(shù):

屏幕名稱(chēng):“ PLCCodeViewer”

屏幕對(duì)象:“ PLC代碼顯示_1”

cd288e3c-9e40-11eb-8b86-12bb97331649.png

要通過(guò)GRAPH概述調(diào)用PLC代碼顯示,請(qǐng)按以下步驟操作:

1.打開(kāi)“診斷”屏幕。

2.選擇“圖形概述”,然后單擊“屬性》屬性》工具欄”。

3.在“常規(guī)”下,啟用“顯示PLC代碼查看按鈕”。

cd344b28-9e40-11eb-8b86-12bb97331649.png

配置條件分析視圖(可選)

條件分析視圖顯示用戶(hù)程序中的錯(cuò)誤操作數(shù)。除警報(bào)外,您還可以查看錯(cuò)誤操作數(shù)的列表。為了建立與相應(yīng)警報(bào)的連接,警報(bào)顯示通過(guò)控制變量連接到標(biāo)準(zhǔn)分析視圖。

cd46b92a-9e40-11eb-8b86-12bb97331649.png

要配置標(biāo)準(zhǔn)分析視圖,請(qǐng)按照下列步驟操作:

1.將對(duì)象“標(biāo)準(zhǔn)分析視圖”從“工具》控件”任務(wù)卡(“工具箱》控件”)拖到“診斷”屏幕。

2.選擇“標(biāo)準(zhǔn)分析視圖”,然后單擊“屬性》屬性》常規(guī)”。

3.在“過(guò)程》變量”(“過(guò)程》變量”)下選擇相應(yīng)報(bào)警顯示的狀態(tài)變量。如果還沒(méi)有,請(qǐng)創(chuàng)建一個(gè)類(lèi)型為“ WString”的內(nèi)部變量。

操作應(yīng)用程序

本節(jié)介紹如何調(diào)試和操作應(yīng)用程序示例。

所提供的STEP 7項(xiàng)目無(wú)需進(jìn)一步配置,就可以進(jìn)行調(diào)試。

調(diào)試示例項(xiàng)目

使用WinCC Runtime Advanced進(jìn)行操作和診斷

為了測(cè)試用戶(hù)程序,建立了與CPU的在線連接,并且CPU處于“ RUN”模式。

傳送帶可通過(guò)WinCC Runtime Advanced在TIA Portal中直接進(jìn)行操作和診斷。

下圖顯示了該應(yīng)用程序的用戶(hù)界面。

cd5a26c2-9e40-11eb-8b86-12bb97331649.png

1.顯示“開(kāi)始”屏幕,可用來(lái)啟動(dòng)應(yīng)用程序。

2.包含項(xiàng)目的簡(jiǎn)短描述以及有關(guān)如何運(yùn)行應(yīng)用程序的信息。

3.顯示帶有機(jī)器人的傳送帶,活動(dòng)的步驟編號(hào)以及用于診斷和故障模擬的按鈕。

4.包含傳送帶的操作。

5.顯示警報(bào)顯示,GRAPH概述,標(biāo)準(zhǔn)分析顯示以及激活PLC代碼顯示的“ PLC代碼顯示”按鈕。

6.顯示PLC代碼顯示

在步驟7中設(shè)置了監(jiān)視時(shí)間。如果在監(jiān)視條件下步激活時(shí)間超過(guò)了最大監(jiān)視時(shí)間(T_MAX),則系統(tǒng)將檢測(cè)到監(jiān)視錯(cuò)誤,并將錯(cuò)誤的步驟標(biāo)記為紅色。

cdafff2a-9e40-11eb-8b86-12bb97331649.png

要觸發(fā)監(jiān)視錯(cuò)誤,請(qǐng)等待直到步驟7處于活動(dòng)狀態(tài),然后單擊“監(jiān)視”按鈕“模擬”。步驟7將標(biāo)記為紅色,并且GRAPH序列級(jí)聯(lián)不會(huì)前進(jìn)。

cdbde0e0-9e40-11eb-8b86-12bb97331649.png

讀出警報(bào)

要讀取警報(bào)并查看第一個(gè)錯(cuò)誤的操作數(shù),請(qǐng)按以下步驟操作:

1.在“傳送帶”屏幕中單擊“打開(kāi)”按鈕,以切換到“診斷”屏幕。

警報(bào)顯示屏顯示監(jiān)控錯(cuò)誤消息。GRAPH概述中以紅色標(biāo)記的步驟編號(hào)表示GRAPH序列級(jí)聯(lián)中的錯(cuò)誤。錯(cuò)誤的操作數(shù)顯示在條件分析以及GRAPH概述中。

2.在“警報(bào)”屏幕中選擇“ GRAPH”監(jiān)視警報(bào)。

3.在GRAPH概述中單擊“ PLC代碼顯示”按鈕或PLC代碼顯示的小符號(hào),以轉(zhuǎn)到“ PLC代碼顯示”屏幕。

cdf03b4e-9e40-11eb-8b86-12bb97331649.png

中斷的步驟顯示在GRAPH序列級(jí)聯(lián)中。

您會(huì)在過(guò)渡網(wǎng)絡(luò)中看到監(jiān)管的觸發(fā)因素。滿(mǎn)足兩個(gè)條件之一(已超過(guò)步進(jìn)使能時(shí)間)。

ce2b95ae-9e40-11eb-8b86-12bb97331649.png

4.單擊“實(shí)際值/初始值”按鈕,在“實(shí)際值”和“初始值”視圖之間切換。

ce5dabac-9e40-11eb-8b86-12bb97331649.png

每個(gè)周期將信號(hào)狀態(tài)存儲(chǔ)在GRAPH實(shí)例數(shù)據(jù)庫(kù)中。

實(shí)際值存儲(chǔ)在參數(shù)中

?“ CRIT”用于過(guò)渡

?步驟為“ CRIT_LOC”

一旦發(fā)生錯(cuò)誤,這些值將被復(fù)制到參數(shù)CRIT_FLT和CRIT_LOC_ERR(步驟)。初始值在活動(dòng)步驟中保持不變,直到發(fā)生新錯(cuò)誤。

ce6c68f4-9e40-11eb-8b86-12bb97331649.png

確認(rèn)警報(bào)

要確認(rèn)收到的故障,您必須首先滿(mǎn)足升級(jí)所必需的條件。然后,您可以通過(guò)“確認(rèn)”按鈕確認(rèn)錯(cuò)誤。

在GRAPH FB中控制序列級(jí)聯(lián)

要直接在GRAPH FB中控制GRAPH序列級(jí)聯(lián),請(qǐng)執(zhí)行以下操作:

cea033c8-9e40-11eb-8b86-12bb97331649.png

1.打開(kāi)GRAPH FB。

2.啟用“監(jiān)視開(kāi)/關(guān)”按鈕。

3.打開(kāi)測(cè)試卡“ Testing”。

4.在“順序控制”面板中,選擇以下按鈕之一:

初始化

停用所有步驟(全部停用)

確認(rèn)監(jiān)督錯(cuò)誤(確認(rèn)-(V)-)

設(shè)置操作模式(模式)

步激活時(shí)間的學(xué)習(xí)模式

初始化

通過(guò)“初始化按鈕”,可以使用定義的初始步驟完全重新啟動(dòng)序列級(jí)聯(lián)。

停用所有步驟

通過(guò)按鈕“停用所有步驟”,可以停用序列級(jí)聯(lián)的所有步驟。

確認(rèn)監(jiān)督錯(cuò)誤

如果打開(kāi)了“需要確認(rèn)”選項(xiàng),則可以使用“確認(rèn)”按鈕確認(rèn)已排隊(duì)的消息。確認(rèn)故障之前,請(qǐng)確保不再滿(mǎn)足導(dǎo)致故障的監(jiān)視條件。

設(shè)定操作模式

您可以在以下操作模式下測(cè)試序列級(jí)聯(lián):

?自動(dòng)模式

轉(zhuǎn)換完成后,序列級(jí)聯(lián)會(huì)自動(dòng)切換到下一步。

?半自動(dòng)模式

當(dāng)滿(mǎn)足以下條件之一時(shí),序列級(jí)聯(lián)將切換到下一步:

–過(guò)渡完成。

–參數(shù)“ T_PUSH”上存在信號(hào)上升沿。

–您手動(dòng)前進(jìn)。

手動(dòng)模式

在此操作模式下,您可以從一個(gè)步驟切換到下一個(gè)步驟

手動(dòng),或選擇一個(gè)特定步驟。

–在“步驟號(hào)”(Step number)字段中輸入要處理的步驟的步驟號(hào),或直接單擊所需的步驟。

–選擇該步驟應(yīng)執(zhí)行的動(dòng)作(激活或停用)。

系統(tǒng)同步

在手動(dòng)模式下,可能會(huì)出現(xiàn)過(guò)程不再與序列級(jí)聯(lián)同步的情況。要重新同步過(guò)程和序列級(jí)聯(lián),可以搜索同步點(diǎn),然后執(zhí)行同步。您可以選擇以下方法:

–完成先前的過(guò)渡

所有步驟以及之前完成的轉(zhuǎn)換都將被標(biāo)記

–互鎖完成

連鎖的所有步驟都將被標(biāo)記

–對(duì)于這兩種方法,僅將標(biāo)記步驟,隨后的步驟將被標(biāo)記

過(guò)渡未實(shí)現(xiàn)。

步激活時(shí)間的學(xué)習(xí)模式

您可以使用學(xué)習(xí)模式,使系統(tǒng)確定步驟總持續(xù)時(shí)間的最大步驟激活時(shí)間“ T_MAX”和警告時(shí)間“ T_WARN”的值。

最大步激活時(shí)間和警告時(shí)間由學(xué)習(xí)時(shí)間和極限值組成。 您可以指定極限值以進(jìn)行監(jiān)督和警告自己。

T_MAX =學(xué)習(xí)時(shí)間+(極限值*學(xué)習(xí)時(shí)間)

T_WARN =學(xué)習(xí)時(shí)間+(極限值*學(xué)習(xí)時(shí)間)

要確定“ T_MAX”和“ T_WARN”,請(qǐng)按照下列步驟操作:

1.以百分比輸入監(jiān)視和警告的極限值。

2.激活“啟用學(xué)習(xí)模式”復(fù)選框。

3.等待直到每個(gè)步驟至少激活一次。

4.禁用選項(xiàng)框“啟用學(xué)習(xí)模式”。

5.對(duì)話框“保存學(xué)習(xí)時(shí)間”將打開(kāi)。單擊“確定”,將學(xué)習(xí)的時(shí)間保存在離線背景數(shù)據(jù)塊中。

6.單擊按鈕“重置學(xué)習(xí)時(shí)間”以重置保存的學(xué)習(xí)時(shí)間。

cecfd808-9e40-11eb-8b86-12bb97331649.png

您可以使用語(yǔ)句CMP》 T_MAX和CMP》 T_WARN監(jiān)視步驟啟用時(shí)間。例如,您將步驟的激活時(shí)間與測(cè)量的時(shí)間進(jìn)行比較。

在應(yīng)用示例中,將步驟7的激活時(shí)間與“ T_MAX”和“ T_WARN”進(jìn)行比較。
編輯:lyn

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    211

    文章

    28423

    瀏覽量

    207147
  • Graph
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    9097
  • 西門(mén)子 s7-1500
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    3806

原文標(biāo)題:在S7-1500的TIA門(mén)戶(hù)中使用GRAPH自動(dòng)化順序過(guò)程

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    食品行業(yè)基于S7-1500 PLC的自動(dòng)化控制系統(tǒng)解決方案

    一背景下, 西門(mén)子1500PLC 憑借其高性能、模塊化設(shè)計(jì)、高可靠性和易用性等特點(diǎn),成為食品飲料生產(chǎn)企業(yè)的理想選擇。天拓四方作為西門(mén)子的核心戰(zhàn)略合作伙伴,攜手西門(mén)子共同為食品飲料行業(yè)提供了一整套基于S7-1500 PLC的自動(dòng)化
    的頭像 發(fā)表于 12-18 16:39 ?161次閱讀
    食品行業(yè)基于<b class='flag-5'>S7-1500</b> PLC的<b class='flag-5'>自動(dòng)化</b>控制系統(tǒng)<b class='flag-5'>解決方案</b>

    S7-1500與MR20一體式IO博途V18的組態(tài)過(guò)程

    MR20一體式IO是一個(gè)高度靈活的一體式I/O 系統(tǒng),具有眾多優(yōu)點(diǎn)(見(jiàn)下圖),本文主要演示MR20-PN-1616與西門(mén)子S7-1500控制器連接的演示過(guò)程
    的頭像 發(fā)表于 12-10 10:55 ?218次閱讀
    <b class='flag-5'>S7-1500</b>與MR20一體式IO<b class='flag-5'>在</b>博途V18的組態(tài)過(guò)程

    西門(mén)子PLC S7-1500系列介紹

    西門(mén)子PLCS7-1500系列是西門(mén)子自動(dòng)化領(lǐng)域中的一款重要產(chǎn)品,它以其卓越的性能、強(qiáng)大的功能和高度的靈活性,工業(yè)自動(dòng)化控制系統(tǒng)占據(jù)了一
    的頭像 發(fā)表于 12-09 18:23 ?330次閱讀
    西門(mén)子PLC <b class='flag-5'>S7-1500</b>系列介紹

    Profinet 轉(zhuǎn) EtherNet/IP 網(wǎng)關(guān)怎樣化解西門(mén)子 S7 - 1500 PLC 與 AB PLC 之間的通訊難題

    一、 案例背景 一個(gè)工業(yè)現(xiàn)場(chǎng),一端是AB的PLC,IP地址192.168.1.20;另一端西門(mén)子是S7-1500系列,IP地址192.168.2.248。AB的PLC內(nèi)有 B3、N7、F8 三個(gè)
    的頭像 發(fā)表于 12-09 16:51 ?320次閱讀
    Profinet 轉(zhuǎn) EtherNet/IP 網(wǎng)關(guān)怎樣<b class='flag-5'>化解</b>西門(mén)子 <b class='flag-5'>S7</b> - <b class='flag-5'>1500</b> PLC 與 AB PLC 之間的通訊難題

    PLC工業(yè)自動(dòng)化的應(yīng)用及解決方案

    可編程邏輯控制器(PLC)是工業(yè)自動(dòng)化的核心設(shè)備之一,是讓工廠能夠以自動(dòng)化方式運(yùn)行的關(guān)鍵應(yīng)用。PLC通常是由多個(gè)模塊組成的模塊化系統(tǒng),專(zhuān)門(mén)用來(lái)進(jìn)行邏輯控制、順序控制、定時(shí)控制、計(jì)數(shù)控制等操作。本文將為您介紹PLC
    的頭像 發(fā)表于 11-29 14:37 ?512次閱讀
    PLC<b class='flag-5'>在</b>工業(yè)<b class='flag-5'>自動(dòng)化</b>的應(yīng)用及<b class='flag-5'>解決方案</b>

    Profinet轉(zhuǎn)EtherNetIP網(wǎng)關(guān),助力AB PLC實(shí)現(xiàn)工業(yè)自動(dòng)化效率飛躍

    工業(yè)自動(dòng)化領(lǐng)域,實(shí)現(xiàn)不同品牌PLC之間的通信是至關(guān)重要的。本文旨在分享一種通過(guò)開(kāi)疆智能提供的EtherNET/IP轉(zhuǎn)Profinet網(wǎng)關(guān)KJ-PNG-208,實(shí)現(xiàn)西門(mén)子S7-1500
    的頭像 發(fā)表于 11-19 11:02 ?189次閱讀
    Profinet轉(zhuǎn)EtherNetIP網(wǎng)關(guān),助力AB PLC實(shí)現(xiàn)工業(yè)<b class='flag-5'>自動(dòng)化</b>效率飛躍

    通過(guò)EtherNetIP轉(zhuǎn)Profinet網(wǎng)關(guān)實(shí)現(xiàn)跨品牌EthernetIP協(xié)議的PLC通訊

    西門(mén)子S7-1500 PLC與AB PLC 1769-L32E的Ethernet/IP轉(zhuǎn)Profinet通信配置方案,本文旨在介紹一種通過(guò)開(kāi)疆智能KJ-PNG-208網(wǎng)關(guān)實(shí)現(xiàn)西門(mén)子S7-150
    的頭像 發(fā)表于 11-14 10:03 ?201次閱讀
    <b class='flag-5'>通過(guò)</b>EtherNetIP轉(zhuǎn)Profinet網(wǎng)關(guān)實(shí)現(xiàn)跨品牌EthernetIP協(xié)議的PLC通訊

    無(wú)線級(jí)聯(lián)會(huì)議解決方案

    無(wú)線級(jí)聯(lián)會(huì)議解決方案為現(xiàn)代會(huì)議場(chǎng)景提供了極大的靈活性、擴(kuò)展性和便捷性,尤其適合大規(guī)模會(huì)議、遠(yuǎn)程協(xié)作以及靈活場(chǎng)地的部署需求。通過(guò)結(jié)合AI技術(shù)的降噪和音頻同步功能,它確保會(huì)議的音質(zhì)清晰,并簡(jiǎn)化
    的頭像 發(fā)表于 10-22 15:08 ?300次閱讀
    無(wú)線<b class='flag-5'>級(jí)聯(lián)</b>會(huì)議<b class='flag-5'>解決方案</b>

    廣州盈致WMS系統(tǒng):優(yōu)化倉(cāng)儲(chǔ)管理的智能化解決方案

    WMS系統(tǒng) 是一種基于信息技術(shù)的智能化倉(cāng)儲(chǔ)管理解決方案,通過(guò)數(shù)字化、自動(dòng)化和智能化的方式,優(yōu)化企業(yè)的倉(cāng)儲(chǔ)管理流程,提高效率、準(zhǔn)確性和可控性。以下是WMS系統(tǒng)優(yōu)化倉(cāng)儲(chǔ)管理的智能化解決方案
    的頭像 發(fā)表于 10-21 14:53 ?165次閱讀

    S7-1500冗余 PLC 1500R使用入門(mén)

    電子發(fā)燒友網(wǎng)站提供《S7-1500冗余 PLC 1500R使用入門(mén).pdf》資料免費(fèi)下載
    發(fā)表于 08-13 09:12 ?1次下載

    WinCC與S7-1500 PROFINET通信技術(shù)

    “設(shè)備和網(wǎng)絡(luò)”(Devices & Networks) 編輯器通過(guò) PROFINET 或以太網(wǎng)組態(tài) HMI 設(shè)備與 SIMATIC S7-1500 Software Control
    的頭像 發(fā)表于 04-12 09:49 ?2304次閱讀
    WinCC與<b class='flag-5'>S7-1500</b> PROFINET通信技術(shù)

    如何估算S7-1500 CPU的裝載存儲(chǔ)區(qū)SIMATIC存儲(chǔ)卡上的大?。?/a>

    S7-1500 CPU 的裝載存儲(chǔ)區(qū) SIMATIC 存儲(chǔ)卡上。根據(jù)以下操作步驟可以確定用戶(hù)程序所需要的存儲(chǔ)區(qū)的大小以便確定所需存儲(chǔ)卡的大小。
    的頭像 發(fā)表于 01-29 10:00 ?998次閱讀
    如何估算<b class='flag-5'>S7-1500</b> CPU的裝載存儲(chǔ)區(qū)<b class='flag-5'>在</b>SIMATIC存儲(chǔ)卡上的大???

    S7-1500與多臺(tái)200SMART之間無(wú)線以太網(wǎng)通訊搭建方法

    S7-200smart為例,介紹S7-1500與多臺(tái) S7-200smartProfinet協(xié)議下的自組網(wǎng)無(wú)線通信實(shí)現(xiàn)過(guò)程。
    的頭像 發(fā)表于 01-24 08:58 ?1207次閱讀
    <b class='flag-5'>S7-1500</b>與多臺(tái)200SMART之間無(wú)線以太網(wǎng)通訊搭建方法

    西門(mén)子plc如何選型 s7-1500s7-1200區(qū)別

    S7-1200是一種小型的PLC,適用于小型自動(dòng)化應(yīng)用。它具有較小的尺寸、較低的成本和中等級(jí)別的性能。S7-1200系列提供了多種CPU型號(hào)和不同數(shù)量的I/O模塊,可擴(kuò)展性較強(qiáng)。
    發(fā)表于 01-10 10:48 ?6060次閱讀

    ADSP-CM408F配電自動(dòng)化解決方案

    方案】ADSP-CM408F配電自動(dòng)化解決方案
    的頭像 發(fā)表于 01-04 10:56 ?486次閱讀
    ADSP-CM408F配電<b class='flag-5'>自動(dòng)化解決方案</b>