提示:案例文件在最下方,需要的可以下載,不需要的直接忽略就行。

一、接續(xù)前文


(相關(guān)資料圖)

前文提到常用的順序控制有三種,分別是SCL指令case...of西門(mén)子自帶的Graph,通過(guò)傳送步號(hào)順序控制。今天我們就介紹第二種順序控制的常用方式,Graph編程

1.1案例概覽

這一部分分成了兩節(jié),本節(jié)先介紹Graph編程的基礎(chǔ)知識(shí),先看下圖實(shí)例。實(shí)例中有一組LED燈泡,隨著程序運(yùn)行逐個(gè)點(diǎn)亮。另一組是一臺(tái)電機(jī),隨著程序運(yùn)行,電機(jī)進(jìn)行四個(gè)速度的順序切換。

1.2程序概覽

在Graph程序中,程序是按照順序從上向下依次執(zhí)行的過(guò)程。

二、Graph編程介紹

2.1Graph程序塊的添加

新建一個(gè)Graph程序塊,并添加到Main程序中。會(huì)看到程序塊自動(dòng)生成已經(jīng)預(yù)設(shè)功能的輸入輸出引腳。

2.2輸入輸出接口說(shuō)明

打開(kāi)程序塊,可以在程序輸入輸出區(qū)看到預(yù)設(shè)的引腳以及注釋。

以下是來(lái)自TIA Portal幫助文件對(duì)各個(gè)變量的說(shuō)明。

輸入接口參數(shù)。

輸出接口參數(shù)。

2.3Graph流程講解

步和轉(zhuǎn)換條件:使用“步和轉(zhuǎn)換條件”結(jié)構(gòu)元素,可在順控程序同時(shí)插入一個(gè)步和轉(zhuǎn)換條件。

:可以使用步將復(fù)雜的自動(dòng)化任務(wù)分解成各個(gè)明確的子任務(wù)并通過(guò)步中的動(dòng)作完成。然后將各個(gè)步加入到順控程序中,這樣每步都可以在程序流中按指定順序執(zhí)行。每步都必須分配一個(gè)唯一的名稱(chēng)和編號(hào)。

轉(zhuǎn)換條件:轉(zhuǎn)換條件位于各個(gè)步之間,并包含從一步切換到下一步(步使能)的條件。如果滿(mǎn)足步使能的轉(zhuǎn)換條件,則將激活下一步,并執(zhí)行其動(dòng)作。在 LAD 或 FBD 中,可以對(duì)轉(zhuǎn)換條件進(jìn)行編程。

順序結(jié)尾:可使用“順序結(jié)尾”結(jié)構(gòu)元素停止一個(gè)順控程序或一個(gè)分支。在并行分支中,順序結(jié)尾前必須有一個(gè)轉(zhuǎn)換條件。

跳轉(zhuǎn)到步:可以通過(guò)跳轉(zhuǎn),從 GRAPH 函數(shù)塊中的任何步開(kāi)始繼續(xù)程序執(zhí)行。跳轉(zhuǎn)可以插入到主分支或選擇分支的末尾,從而激活順控程序的循環(huán)處理。跳轉(zhuǎn)和跳轉(zhuǎn)目標(biāo)在順控程序中用箭頭表示,從而可以為跳轉(zhuǎn)目標(biāo)指定返回轉(zhuǎn)換條件。

選擇分支:可以使用并行分支編程 OR分支。這意味著在步后面插入以轉(zhuǎn)換條件開(kāi)始的分支。根據(jù)最先滿(mǎn)足的轉(zhuǎn)換條件,將執(zhí)行該轉(zhuǎn)換條件所對(duì)應(yīng)的分支。如果同時(shí)滿(mǎn)足多個(gè)轉(zhuǎn)換條件,則最右邊的轉(zhuǎn)換條件的優(yōu)先級(jí)最高,將執(zhí)行該轉(zhuǎn)換條件所對(duì)應(yīng)的分支。選擇分支將再次以轉(zhuǎn)換條件結(jié)束。

并行分支:可以使用并行分支編程 AND 分支。這意味著可以使用一個(gè)轉(zhuǎn)換激活多個(gè)步,然后執(zhí)行該步中的動(dòng)作。并行分支始終從一個(gè)步開(kāi)始。

關(guān)閉分支:可以使用“關(guān)閉分支”元素關(guān)閉并行分支和選擇分支,返回父分支。如果不希望使用跳轉(zhuǎn)或順序結(jié)尾結(jié)束分支,則可使用該元素關(guān)閉分支。在并行分支中,僅可在步后面插入“關(guān)閉分支”。

三、程序組成講解

程序組成由四個(gè)部分,分別是前固定模塊,順控器,后固定指令和報(bào)警。報(bào)警比較好理解,順控器在上一章節(jié)也做了講解。

3.1 前固定指令

前固定指令可以編寫(xiě)常用的控制功能,例如順控器的啟停,計(jì)數(shù)產(chǎn)量統(tǒng)計(jì)等功能。順控器順序執(zhí)行的過(guò)程中并不會(huì)影響前固定指令和后固定指令的掃描及運(yùn)行。下圖是下一節(jié)中應(yīng)用到的程序截圖。

3.2 順控器指令的編寫(xiě)

雙擊順控器進(jìn)入程序的編寫(xiě)界面,程序編寫(xiě)分為互鎖,監(jiān)控,動(dòng)作和Trans四個(gè)部分。

以上是Graph編程和應(yīng)用的簡(jiǎn)單介紹。

審核編輯:湯梓紅

標(biāo)簽: