<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

graph順控器中的置位復位的點位如何處理

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-08-17 09:58 ? 次閱讀

使用 GRAPH 函數塊創建順控器

GRAPH 順控器的結構

要創建的順控器反映執行程序的精確順序。 下圖詳細顯示了 GRAPH 順控器內的各步:

86451008-3c36-11ee-ac96-dac502259ad0.png

步 1“Home” - 初始步

在調用 GRAPH 順控器時,初始步始終是第一個步。

在執行初始步期間,檢測灌瓶數目的計數器將被復位。

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

在項目過程中使用“HMI 配方函數”定義的持續時間內,會打開每個要灌裝的配料的閥。 根據灌裝持續時間的不同,各種配料的灌裝數量也會不同。

步 3“Mixer”- 攪拌配料

激活攪拌機的輸出將置位。4 秒后,輸出將復位并且攪拌機將取消激活。

步 4“Transport filling”- 傳送瓶子以進行灌裝

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

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

在灌裝期間,對于所有情況,閥都會打開 3 秒鐘以進行裝瓶。 在每個灌裝過程中,用于檢測已裝瓶數量的計數器會在每完成一個執行步后加 1 。 最多可灌裝 10 個瓶子。

步 6“Transport labeling”- 傳送瓶子以進行貼標簽

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

步 7“Labeling”- 為瓶子貼標簽

在灌好并傳送瓶子后,激活貼標站的輸出將置位。 在貼標站,會將注明保質期的標簽貼到每個瓶子上。

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

如果尚未完成灌裝過程,步 S4 至 S7 將重復直至灌好全部 10 個瓶子并且灌裝過程完成為止。

通過 SCL 塊計算保質期。 因此,根據 CPU 上的具體系統時間和所生產飲料的保質期限來計算保質期。

步 8“Filling complete” - 灌裝完成

此步僅在灌好 10 個瓶子后才會執行。

要創建 GRAPH FB ,請按以下步驟操作:

1. 打開“程序塊” 文件夾。

2. 雙擊“添加新塊”。

865bbca4-3c36-11ee-ac96-dac502259ad0.png

3. 要添加一個函數塊:

– 單擊“函數塊” 。

– 指定塊名稱“GRAPH_Sequence”。

– 選擇類型“GRAPH”。

– 單擊“確定”。

867c41b8-3c36-11ee-ac96-dac502259ad0.png

4. 保存項目。

已成功創建 GRAPH FB“GRAPH_Sequence” 。 創建 GRAPH FB 后,將自動打開程序編輯器。

86ae5a86-3c36-11ee-ac96-dac502259ad0.png

已經在 GRAPH FB 中指定了一個步和一個轉換條件。 這個第一步是 GRAPH 順控器的初始步。

可通過雙重邊框來識別初始步,初始步用于激活順控器。

要插入其它步,請按以下步驟操作:

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

86c0c748-3c36-11ee-ac96-dac502259ad0.png

2. 通過右鍵單擊分支的結尾并從快捷菜單中選擇“插入元素”>“步和轉換條件”來添加其它步和轉換條件。

86f3d700-3c36-11ee-ac96-dac502259ad0.png

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

87278b0e-3c36-11ee-ac96-dac502259ad0.png

4. 順控器還需要五個附加步和轉換條件。 要插入這些步,請按步 2 和 3 中的描述進行操作。 按如下方式對步重命名:

– Step3 > Mixer

– Step4 > Transport Filling

– Step5 > Filling

– Step6 > Transport Labeling

– Step7 > Labeling

5. 通過單擊工具欄上的“保存項目”或通過按 來保存項目。

已成功插入 GRAPH 順控器中所有必需的步和轉換條件。 順控器的結構如下:

874adad2-3c36-11ee-ac96-dac502259ad0.png

但是,步和轉換條件仍不包含任何針對轉換條件的動作或條件。 如果現在調用順控器,那么將從初始步“S1 Home” 開始連續啟動所有步,而不會對 CPU 的輸入和輸出條件有任何影響。


插入多步轉換條件

要插入轉換條件,請按以下步驟操作:

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

876b7da0-3c36-11ee-ac96-dac502259ad0.png

已插入常閉觸點。 字符“” 表示操作數占位符。

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

87a23318-3c36-11ee-ac96-dac502259ad0.png

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

87d23fa4-3c36-11ee-ac96-dac502259ad0.png

將顯示“定義變量”對話框。

4. 創建具有以下屬性的變量:

– 區域:"Global Memory"

– 地址:"M10.0"

– 數據類型:"Bool"

PLC 變量表:"Tags GRAPH Sequence"

880eba74-3c36-11ee-ac96-dac502259ad0.png

5. 通過單擊“定義”確認該對話框。

88347c28-3c36-11ee-ac96-dac502259ad0.png

6. 右鍵單擊常閉觸點,并從快捷菜單中選擇“復制” 。

885b3d5e-3c36-11ee-ac96-dac502259ad0.png

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

88ac9faa-3c36-11ee-ac96-dac502259ad0.png

8. 要為所有步指定轉換條件,請針對順控器中的每個剩余轉換條件重復步 7 。

9. 保存項目。

步元素

要顯示步的元素,請雙擊順控器的所需步。

88f2720a-3c36-11ee-ac96-dac502259ad0.png

下圖顯示了步的元素:

892b1db2-3c36-11ee-ac96-dac502259ad0.png

各個元素具有下列功能:

互鎖條件:

互鎖條件是步內用于阻止執行該步的可設定的互鎖條件。 如果滿足該條件,則下面為最好結果: 無故障。 如果在某些情況(例如,發生錯誤時)下未執行步,則可在互鎖條件中定義這一點。

如果滿足互鎖條件中的所有條件,則將執行鏈接至互鎖條件的動作。

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

還可組態消息以發出對應的錯誤消息。

監控條件:

監控條件(步監視)是步內用于監視步執行的可設定的條件。 如果不滿足該條件,則下面為最好結果: 無故障。如果發生故障并由此導致監視錯誤,則阻止切換到下一步。 在在線模式中,步中出現的故障以順控器視圖左側的“V”指示。還可組態消息以發出對應的錯誤消息。

動作:

動作包含用于過程控制的實際指令。 可以使指令執行基于互鎖條件的出現或所定義的其它事件的出現。 動作 的 ID 用于定義要執行動作的類型。 可在動作中設定指令,例如,值分配、塊調用或計數器調用。

事件:

事件可以是步、監控條件或互鎖條件的信號狀態變化,也可以是消息確認或注冊。 可以在一個動作內記錄并處理事件。

標識符:

標識符用于指定要執行 GRAPH 步的動作的類型。 在選擇某些標準動作期間(例如,調用計數器時),將自動創建預定義的占位符。在樣本項目中,使用標識符“N” ,在步處于活動狀態時,用戶通過它可為變量指定值。

轉換條件:

轉換條件包含用于切換到下一步的條件。 如果滿足轉換條件中的條件,則過程切換到下一步。

審核編輯:彭菁

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 程序
    +關注

    關注

    114

    文章

    3631

    瀏覽量

    79553
  • 函數
    +關注

    關注

    3

    文章

    3904

    瀏覽量

    61310
  • Graph
    +關注

    關注

    0

    文章

    36

    瀏覽量

    8833

原文標題:使用 GRAPH 函數塊創建順控器

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    和清零

    在51程序為什么要進行軟件和清零?
    發表于 11-17 17:50

    【編程技巧】如何處理數據的的補充

    ARRAY和BOOLEAN ARRAY--->NUM的轉換,所以很容易通過BOOLEAN數組替換實現對數的復位操作.NUM的類型可以是I8、I16、I32和I64取出一個字節
    發表于 03-02 14:25

    MSP430數據問題

    在MSP430,unsigned int 是多少的數據?如果有c語言語句unsigned int a;,則在不影響其它原值的情況下,在后面語句中能將a值第0和第4
    發表于 03-18 12:34

    實現布爾量的1和復位操作

    在LABVIEW,如何實現布爾變量的復位操作呢?比如在按鈕A有效的時候,輸出布爾量C有效(即便之后按鈕A轉為無效,C仍然保持有效狀態),按下按鈕B后,對輸出布爾量C
    發表于 12-07 16:43

    32MCU參數

    32MCU,超寬電壓設計1.8V-5.5V,軟硬件100%兼容。HK32F103C8T6HK32F103CBT6HK32F103R8T6HK32F103RBT6產品穩定,批量出貨,需要聯系聯系方式:劉青 ***微信:LQ2232251706
    發表于 04-16 18:55

    選端口是什么意思?

    每一個數碼管就是數字的一。只要位選端口,那么這位數碼管才能顯示段選端口控制的信號。選端口
    發表于 04-24 04:12

    何處理16數組能不能32操作問題?

    我在程序開了一個16的數組 u16 MODBUS[100];用于和觸摸屏MODBUS RTU交換數據,用16的指針操作正常,但其中有部分數據需要進行32操作,請教應該如
    發表于 07-01 20:41

    STM32一般會如何處理這個19的地址總線?

    單片機,我采取的是用74HC377/74hc573 數據鎖存的方法通過一個8數據總線發送地址,那么在STM32 一般會如何處理這個19的地址總線?
    發表于 07-18 02:17

    何處理virtex 5復位信號的問題?

    大家好我有一個關于如何處理virtex 5復位信號的問題。用于復位整個設計的同步復位信號。復位
    發表于 06-03 08:18

    PLC復位操作指令的基本的使用方法

      本文介紹西門子s7-200 plc的復位,這兩個位操作的指令在我們的程序編寫,作用也是很大,它能完成一些,常規常開常閉觸點編程無法完成的程序,可以使我們編寫的PLC程序條理
    發表于 12-22 16:10

    把FAULTMASK

    //從SYSRESETREQ被為有效,到復位發生執行復位命令,往往會有一個延時。在此延時期間,//處理器仍然可以響應中斷請求。但我們的本
    發表于 08-09 07:02

    TXE狀態標志該位由硬件

    TE標志要想使串口能夠發送數據,必須TE標志,并且在寫入發送寄存TDR之前置。當TE
    發表于 08-20 07:44

    請問CH32V103的串口過載標志何處理?

    初始化后串口一直進中斷,發現是串口過載,說明書里面也沒有寫如何處理該中斷函數里面也沒有可以清除的標志,所以該如何處理這個中斷?
    發表于 09-23 07:37

    利用復位指令能實現和啟保停電路一樣的效果嗎?

    利用復位指令能實現和啟保停電路一樣的效果嗎?
    發表于 04-07 11:39

    PDMAINTSTS寄存中有個標志是TEIF,但是通道有12個,邏輯是什么?

    還是所有通道都完成傳輸才會呢?2、這個標志是否會產生中斷 3、如果產生中斷,如何設置中斷是否使能 4、如果產生中斷,如何清掉中斷呢?5、描述寫有:用戶可以讀寄存
    發表于 06-13 06:49
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>