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

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

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

GRAPH順控器的結(jié)構(gòu)

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2022-07-07 10:45 ? 次閱讀

使用 GRAPH 函數(shù)塊創(chuàng)建順控器

GRAPH 順控器的結(jié)構(gòu)

要?jiǎng)?chuàng)建的順控器反映執(zhí)行程序的精確順序。 下圖詳細(xì)顯示了 GRAPH 順控器內(nèi)的各步:

50c00d1c-fd34-11ec-ba43-dac502259ad0.png

步 1“Home” - 初始步

在調(diào)用 GRAPH 順控器時(shí),初始步始終是第一個(gè)步。

在執(zhí)行初始步期間,檢測(cè)灌瓶數(shù)目的計(jì)數(shù)器將被復(fù)位。

步 2“Fill recipe ingredients”- 灌裝配料

在項(xiàng)目過(guò)程中使用“HMI 配方函數(shù)”定義的持續(xù)時(shí)間內(nèi),會(huì)打開(kāi)每個(gè)要灌裝的配料的閥。 根據(jù)灌裝持續(xù)時(shí)間的不同,各種配料的灌裝數(shù)量也會(huì)不同。

步 3“Mixer”- 攪拌配料

激活攪拌機(jī)的輸出將置位。4 秒后,輸出將復(fù)位并且攪拌機(jī)將取消激活。

步 4“Transport filling”- 傳送瓶子以進(jìn)行灌裝

通過(guò)“GRAPH 界面”激活“STL 塊”;此塊控制傳送帶并將瓶子傳送到灌裝站。

步 5“Filling”- 灌裝特殊飲料

在灌裝期間,對(duì)于所有情況,閥都會(huì)打開(kāi) 3 秒鐘以進(jìn)行裝瓶。 在每個(gè)灌裝過(guò)程中,用于檢測(cè)已裝瓶數(shù)量的計(jì)數(shù)器會(huì)在每完成一個(gè)執(zhí)行步后加 1 。 最多可灌裝 10 個(gè)瓶子。

步 6“Transport labeling”- 傳送瓶子以進(jìn)行貼標(biāo)簽

通過(guò) GRAPH 順控器再次激活 STL 塊,從而使傳送帶將灌好的瓶子傳送到貼標(biāo)站。

步 7“Labeling”- 為瓶子貼標(biāo)簽

在灌好并傳送瓶子后,激活貼標(biāo)站的輸出將置位。 在貼標(biāo)站,會(huì)將注明保質(zhì)期的標(biāo)簽貼到每個(gè)瓶子上。

完成飲料灌裝過(guò)程后,順控器從頭重新開(kāi)始(初始步“S1 Home” )。

如果尚未完成灌裝過(guò)程,步 S4 至 S7 將重復(fù)直至灌好全部 10 個(gè)瓶子并且灌裝過(guò)程完成為止。

通過(guò) SCL 塊計(jì)算保質(zhì)期。 因此,根據(jù) CPU 上的具體系統(tǒng)時(shí)間和所生產(chǎn)飲料的保質(zhì)期限來(lái)計(jì)算保質(zhì)期。

步 8“Filling complete” - 灌裝完成

此步僅在灌好 10 個(gè)瓶子后才會(huì)執(zhí)行。

要?jiǎng)?chuàng)建 GRAPH FB ,請(qǐng)按以下步驟操作:

1. 打開(kāi)“程序塊” 文件夾。

2. 雙擊“添加新塊”。

50e437f0-fd34-11ec-ba43-dac502259ad0.png

3. 要添加一個(gè)函數(shù)塊:

– 單擊“函數(shù)塊” 。

– 指定塊名稱“GRAPH_Sequence”。

– 選擇類型“GRAPH”。

– 單擊“確定”。

51002ed8-fd34-11ec-ba43-dac502259ad0.png

4. 保存項(xiàng)目。

已成功創(chuàng)建 GRAPH FB“GRAPH_Sequence” 。 創(chuàng)建 GRAPH FB 后,將自動(dòng)打開(kāi)程序編輯器。

5130a7de-fd34-11ec-ba43-dac502259ad0.png

已經(jīng)在 GRAPH FB 中指定了一個(gè)步和一個(gè)轉(zhuǎn)換條件。 這個(gè)第一步是 GRAPH 順控器的初始步。

可通過(guò)雙重邊框來(lái)識(shí)別初始步,初始步用于激活順控器。

要插入其它步,請(qǐng)按以下步驟操作:

1. 將步“Step1”重命名為“Home”。

5153adec-fd34-11ec-ba43-dac502259ad0.png

2. 通過(guò)右鍵單擊分支的結(jié)尾并從快捷菜單中選擇“插入元素”>“步和轉(zhuǎn)換條件”來(lái)添加其它步和轉(zhuǎn)換條件。

5177ac56-fd34-11ec-ba43-dac502259ad0.png

3. 將步“Step2”重命名為“Fill recipe ingredients”。

51a3f6da-fd34-11ec-ba43-dac502259ad0.png

4. 順控器還需要五個(gè)附加步和轉(zhuǎn)換條件。 要插入這些步,請(qǐng)按步 2 和 3 中的描述進(jìn)行操作。 按如下方式對(duì)步重命名:

– Step3 > Mixer

– Step4 > Transport Filling

– Step5 > Filling

– Step6 > Transport Labeling

– Step7 > Labeling

5. 通過(guò)單擊工具欄上的“保存項(xiàng)目”或通過(guò)按 來(lái)保存項(xiàng)目。

已成功插入 GRAPH 順控器中所有必需的步和轉(zhuǎn)換條件。 順控器的結(jié)構(gòu)如下:

52558080-fd34-11ec-ba43-dac502259ad0.png

但是,步和轉(zhuǎn)換條件仍不包含任何針對(duì)轉(zhuǎn)換條件的動(dòng)作或條件。 如果現(xiàn)在調(diào)用順控器,那么將從初始步“S1 Home” 開(kāi)始連續(xù)啟動(dòng)所有步,而不會(huì)對(duì) CPU 的輸入和輸出條件有任何影響。


插入多步轉(zhuǎn)換條件

要插入轉(zhuǎn)換條件,請(qǐng)按以下步驟操作:

1. 在工作區(qū)的“T1 – Trans1” 中,單擊“電源軌線”并單擊“收藏夾”上的“常閉觸點(diǎn)” 。

526b331c-fd34-11ec-ba43-dac502259ad0.png

已插入常閉觸點(diǎn)。 字符“” 表示操作數(shù)占位符。

2. 雙擊操作數(shù)占位符,開(kāi)始輸入變量名稱并將其重命名為“GRAPH_Group_Fault”。

529c7a44-fd34-11ec-ba43-dac502259ad0.png

3. 右鍵單擊操作數(shù),并從快捷菜單中選擇“定義變量”。

52c9535c-fd34-11ec-ba43-dac502259ad0.png

將顯示“定義變量”對(duì)話框。

4. 創(chuàng)建具有以下屬性的變量:

– 區(qū)域:"Global Memory"

– 地址:"M10.0"

– 數(shù)據(jù)類型:"Bool"

PLC 變量表:"Tags GRAPH Sequence"

530416c2-fd34-11ec-ba43-dac502259ad0.png

5. 通過(guò)單擊“定義”確認(rèn)該對(duì)話框。

532a87d0-fd34-11ec-ba43-dac502259ad0.png

6. 右鍵單擊常閉觸點(diǎn),并從快捷菜單中選擇“復(fù)制” 。

53573000-fd34-11ec-ba43-dac502259ad0.png

7. 單擊步“S2 Fill Recipe” 。 在“T2 - Trans2” ,右鍵單擊電源軌線并從快捷菜單中選擇“粘貼”。

537d9326-fd34-11ec-ba43-dac502259ad0.png

8. 要為所有步指定轉(zhuǎn)換條件,請(qǐng)針對(duì)順控器中的每個(gè)剩余轉(zhuǎn)換條件重復(fù)步 7 。

9. 保存項(xiàng)目。

步元素

要顯示步的元素,請(qǐng)雙擊順控器的所需步。

53b45a96-fd34-11ec-ba43-dac502259ad0.png

下圖顯示了步的元素:

53dbfd80-fd34-11ec-ba43-dac502259ad0.png

各個(gè)元素具有下列功能:

互鎖條件:

互鎖條件是步內(nèi)用于阻止執(zhí)行該步的可設(shè)定的互鎖條件。 如果滿足該條件,則下面為最好結(jié)果: 無(wú)故障。 如果在某些情況(例如,發(fā)生錯(cuò)誤時(shí))下未執(zhí)行步,則可在互鎖條件中定義這一點(diǎn)。

如果滿足互鎖條件中的所有條件,則將執(zhí)行鏈接至互鎖條件的動(dòng)作。

如果不滿足互鎖條件中定義的條件,則順控器將停止并且不執(zhí)行下一步。

還可組態(tài)消息以發(fā)出對(duì)應(yīng)的錯(cuò)誤消息。

監(jiān)控條件:

監(jiān)控條件(步監(jiān)視)是步內(nèi)用于監(jiān)視步執(zhí)行的可設(shè)定的條件。 如果不滿足該條件,則下面為最好結(jié)果: 無(wú)故障。如果發(fā)生故障并由此導(dǎo)致監(jiān)視錯(cuò)誤,則阻止切換到下一步。 在在線模式中,步中出現(xiàn)的故障以順控器視圖左側(cè)的“V”指示。還可組態(tài)消息以發(fā)出對(duì)應(yīng)的錯(cuò)誤消息。

動(dòng)作:

動(dòng)作包含用于過(guò)程控制的實(shí)際指令。 可以使指令執(zhí)行基于互鎖條件的出現(xiàn)或所定義的其它事件的出現(xiàn)。 動(dòng)作 的 ID 用于定義要執(zhí)行動(dòng)作的類型。 可在動(dòng)作中設(shè)定指令,例如,值分配、塊調(diào)用或計(jì)數(shù)器調(diào)用。

事件:

事件可以是步、監(jiān)控條件或互鎖條件的信號(hào)狀態(tài)變化,也可以是消息確認(rèn)或注冊(cè)。 可以在一個(gè)動(dòng)作內(nèi)記錄并處理事件。

標(biāo)識(shí)符:

標(biāo)識(shí)符用于指定要執(zhí)行 GRAPH 步的動(dòng)作的類型。 在選擇某些標(biāo)準(zhǔn)動(dòng)作期間(例如,調(diào)用計(jì)數(shù)器時(shí)),將自動(dòng)創(chuàng)建預(yù)定義的占位符。在樣本項(xiàng)目中,使用標(biāo)識(shí)符“N” ,在步處于活動(dòng)狀態(tài)時(shí),用戶通過(guò)它可為變量指定值。

轉(zhuǎn)換條件:

轉(zhuǎn)換條件包含用于切換到下一步的條件。 如果滿足轉(zhuǎn)換條件中的條件,則過(guò)程切換到下一步。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4284

    瀏覽量

    62325
  • Graph
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    9047

原文標(biāo)題:使用 GRAPH 函數(shù)塊創(chuàng)建順控器

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于GRAPH語(yǔ)言教程介紹

    上一篇文章我們對(duì)Graph語(yǔ)言的做過(guò)介紹,可以概括為如下幾個(gè)知識(shí)點(diǎn): 是由一系列的步和跳轉(zhuǎn)條件組成的代碼;
    的頭像 發(fā)表于 07-26 09:07 ?1901次閱讀
    基于<b class='flag-5'>GRAPH</b>語(yǔ)言教程介紹

    有關(guān)控程序的基本知識(shí)

    GRAPH 函數(shù)塊中,可以按照控程序的格式編寫程序。 控程序既可以處理多個(gè)獨(dú)立任務(wù),也可以將一個(gè)復(fù)雜任務(wù)分解成多個(gè)控程序。 如果
    的頭像 發(fā)表于 03-02 15:06 ?8361次閱讀
    有關(guān)<b class='flag-5'>順</b>控程序的基本知識(shí)

    ProDiag在Graph中的使用

    Graph中組態(tài)報(bào)警: 1 建立一個(gè)Graph程序,在步中增加連鎖和監(jiān)控條件
    的頭像 發(fā)表于 03-10 11:11 ?4433次閱讀

    關(guān)于如何確定S7-GRAPH的故障步驟詳解

    在對(duì)S7-GRAPH 進(jìn)行編譯和保存后,就擁有了最大的參數(shù)集可用于在塊(FB, FC or OB1)中調(diào)用S7-GRAPH FB。現(xiàn)在,就可以通過(guò)一些參數(shù)來(lái)確定
    的頭像 發(fā)表于 04-06 16:50 ?4786次閱讀
    關(guān)于如何確定S7-<b class='flag-5'>GRAPH</b><b class='flag-5'>順</b>控<b class='flag-5'>器</b>的故障步驟詳解

    GRAPH編程語(yǔ)言

    GRAPH 是一種創(chuàng)建順序控制系統(tǒng)的圖形編程語(yǔ)言。使用控程序,可以更為快速便捷和直觀地對(duì)順序進(jìn)行編程。通過(guò)將過(guò)程分解為多個(gè)步,而且每個(gè)步都有明確的功能范圍,然后再將這些步并組織到控程序中。在各個(gè)步中定義待執(zhí)行的動(dòng)作,以及步之
    的頭像 發(fā)表于 04-09 15:06 ?1.4w次閱讀
    <b class='flag-5'>GRAPH</b>編程語(yǔ)言

    如何在TIA Portal中使用GRAPH在PLC程序中實(shí)現(xiàn)過(guò)程結(jié)構(gòu)

    創(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并選擇GRA
    的頭像 發(fā)表于 04-09 15:17 ?9801次閱讀
    如何在TIA Portal中使用<b class='flag-5'>GRAPH</b>在PLC程序中實(shí)現(xiàn)過(guò)程<b class='flag-5'>結(jié)構(gòu)</b>

    剖析GRAPHFB常見(jiàn)問(wèn)題

    問(wèn)題:如何在第一個(gè)OB1 周期中或第一次調(diào)用S7-GRAPH FB 時(shí)關(guān)閉? 解答:通過(guò)參數(shù)OFF_SQ 外部控制FB 參數(shù)“I
    的頭像 發(fā)表于 04-12 13:56 ?4213次閱讀
    剖析GRAPHFB<b class='flag-5'>順</b>控<b class='flag-5'>器</b>常見(jiàn)問(wèn)題

    GRAPH結(jié)構(gòu)及如何實(shí)現(xiàn)創(chuàng)建

    要?jiǎng)?chuàng)建的反映執(zhí)行程序的精確順序。 下圖詳細(xì)顯示了 GRAPH 內(nèi)的各步:
    的頭像 發(fā)表于 03-09 17:49 ?4273次閱讀

    博途V13-調(diào)用GRAPH實(shí)例說(shuō)明

    在以下部分中,將在組織塊“Main” 中調(diào)用 GRAPH FB“GRAPH_Sequence” 并為兩個(gè)輸入?yún)?shù)提供數(shù)據(jù)。 當(dāng) CPU 切換為 RUN 模式后,將立即調(diào)用“Main” 組織塊。 然后將依次調(diào)用 GRAPH
    的頭像 發(fā)表于 03-14 09:59 ?7826次閱讀

    如何確定S7-GRAPH 的故障

    如何確定S7-GRAPH 的故障步? 解答:S7-GRAPH 的 FB 參數(shù)存儲(chǔ)于實(shí)
    的頭像 發(fā)表于 10-17 10:56 ?1276次閱讀

    西門子S7-GRAPH編程語(yǔ)言—介紹

    (sequencer)是由一系列的步(step)和跳轉(zhuǎn)條件(transition)組成的代碼。
    發(fā)表于 07-18 08:50 ?3473次閱讀
    西門子S7-<b class='flag-5'>GRAPH</b>編程語(yǔ)言—<b class='flag-5'>順</b>控<b class='flag-5'>器</b>介紹

    西門子博途GRAPH程序狀態(tài)顯示

    可通過(guò)顯示 GRAPH 程序的狀態(tài),檢查控系統(tǒng)的邏輯、一致性和功能。
    的頭像 發(fā)表于 08-15 16:33 ?2451次閱讀
    西門子博途<b class='flag-5'>GRAPH</b>程序狀態(tài)顯示

    graph中的置位復(fù)位的點(diǎn)位如何處理

    使用 GRAPH 函數(shù)塊創(chuàng)建? GRAPH?
    的頭像 發(fā)表于 08-17 09:58 ?824次閱讀
    <b class='flag-5'>graph</b><b class='flag-5'>順</b>控<b class='flag-5'>器</b>中的置位復(fù)位的點(diǎn)位如何處理

    西門子S7-GRAPH編程示例

    前面的文章介紹了S7-Graph語(yǔ)言的和動(dòng)作,今天這篇文章我們用Graph語(yǔ)言來(lái)編寫一個(gè)簡(jiǎn)單應(yīng)用。
    的頭像 發(fā)表于 09-06 10:56 ?1581次閱讀
    西門子S7-<b class='flag-5'>GRAPH</b>編程示例

    西門子博途PLC:GRAPH調(diào)用實(shí)現(xiàn)

    和各個(gè)參數(shù)的狀態(tài)信息以及各個(gè)步和轉(zhuǎn)換條件的狀態(tài)信息都存儲(chǔ)在“GRAPH_Sequence_DB”中。 ② 可使用輸入?yún)?shù)“OFF_SQ” 關(guān)閉 GRAPH
    發(fā)表于 10-12 15:28 ?5154次閱讀
    西門子博途PLC:<b class='flag-5'>GRAPH</b><b class='flag-5'>順</b>控<b class='flag-5'>器</b>調(diào)用實(shí)現(xiàn)