Beremiz操作手冊:SFC語言編輯器

Beremiz操作手冊:SFC語言編輯器

SFC語言的主要元素是:初始步驟,步驟,轉換,動作塊,分支,“跳躍”。 SFC程序由通過轉換連接的一組步驟組成。

一旦具有SFC圖表編輯功能的標籤被激活,下一個面板就會出現在工具欄中(請參見圖49 )。

Beremiz操作手冊:SFC語言編輯器

表8說明了此面板上的按鈕。 表6和表7分別給出了與FBD和LD語言有關的其餘按鈕(線圈除外)的說明,並且它們也位於該面板上。

按鈕外觀按鈕名稱按鈕功能

Beremiz操作手冊:SFC語言編輯器

創建一個新的開始步驟調用步驟編輯對話框

Beremiz操作手冊:SFC語言編輯器

Beremiz操作手冊:SFC語言編輯器

Beremiz操作手冊:SFC語言編輯器

創建一個新的動作塊調用動作塊編輯對話框

Beremiz操作手冊:SFC語言編輯器

創建一個新分支建立新的分支與融合對話的挑戰

Beremiz操作手冊:SFC語言編輯器

創建一個新的無條件跳轉調用創建“跳轉”的對話框

以下是添加表8中所示的SFC語言元素的說明。

添加一個初始化步驟和一個步驟

添加初始化步驟和正常步驟的過程沒有什麼不同。 在這兩種情況下,都將調用“編輯步驟”對話框(請參見圖53 )。

Beremiz操作手冊:SFC語言編輯器

圖50- 用於編輯SFC圖表的初始化步驟的對話框

根據IEC61131-3,SFC圖表上必須有一個初始化步驟,該步驟可表徵SFC圖表的初始狀態,並在邊框處以雙線顯示(請參見圖51 )。

Beremiz操作手冊:SFC語言編輯器

圖51 -SFC語言初始化步驟

添加步驟時,會出現一個對話框,您可以在其中通過勾號指定其連接器(請參見圖53 ):

  • “輸入”;
  • “輸出”;
  • “動作”。
Beremiz操作手冊:SFC語言編輯器

圖53- 向圖表添加SFC步驟

“動作”添加了一個連接器,以將該步驟與動作塊相關聯。 “輸入”和“輸出”連接器通常連接到結。 因此,單擊“確定”後,具有指定連接器的步驟將添加到該圖中(請參見圖54 )。

Beremiz操作手冊:SFC語言編輯器

圖54- 具有輸入和動作連接器的SFC圖表步驟

添加轉換

在SFC中添加轉換圖時,將出現“編輯轉換”對話框(請參見圖55 )。

Beremiz操作手冊:SFC語言編輯器

圖55- 向圖表添加新的轉換

在此對話框中,您必須選擇轉換類型及其優先級。 轉換類型可以是:

  • “引用”;
  • “在線代碼”;
  • “連接”。

如果在下拉列表中選擇轉換類型“引用”(請參見圖56 ),則在項目樹中為此SFC編寫的POU預定義的轉換將可用。 在描述了SFC語言的所有添加元素之後,下面將描述添加預定義轉換。

Beremiz操作手冊:SFC語言編輯器

圖56- 帶有可用預定義轉換的彈出列表

選擇“在線代碼”轉換類型時(參見圖57 ),轉換條件可以用ST語言表示為表達式。

Beremiz操作手冊:SFC語言編輯器

圖57- 以ST編寫的嵌入式代碼形式的轉換條件

當需要簡短條件時,以這種方式實現轉換非常方便,例如:INT類型的變量“ F3”和“ F4”相等。 此條件的內置代碼如下(參見圖57 ):

F3 = F4

例如,您可以簡單地將變量指定為條件。 如果其值等於0-表示FALSE,其他所有值-TRUE。

選擇轉換類型“ Connection”(參見圖58 )時,FBD或LD語言元素的輸出值可用作轉換條件。

Beremiz操作手冊:SFC語言編輯器

圖58- 選擇轉換條件作為與其他圖形語言IEC61131-3的連接

選擇轉換類型“連接”時,在添加的轉換的左側會出現一個觸點,該觸點必須連接到輸出值,例如FBD語言的功能塊或圖表的LD線圈。 應當注意,該輸出值必須為BOOL類型。 下面,在圖59中,以紅色突出顯示了使用LD語言指定條件的轉換示例。

Beremiz操作手冊:SFC語言編輯器

圖59 -SFC圖表的示例,其中使用LD語言指定了一個轉換

添加動作塊

將動作塊添加到圖中時,將出現“編輯動作塊屬性”對話框(請參見圖60 )。

Beremiz操作手冊:SFC語言編輯器

該動作塊可以包含一組動作。 您可以通過單擊“添加”按鈕並設置必要的參數來添加新動作:

  • “限定符”;
  • “持續時間”;
  • “類型”:“動作”,“變量”,“在線”;
  • “值”;
  • “指示器”。

“說明符”字段定義動作開始,持續時間和結束時間的時間點。 您可以從列表中選擇一個限定詞(請參見圖61 )。

Beremiz操作手冊:SFC語言編輯器

圖61- 在SFC圖表中用於選擇動作限定符的菜單

表9給出了在添加動作時從提議的列表中選擇的限定詞的詳細描述。

表9-SFC圖表限定符

限定詞名稱動作塊行為D該動作將在特定的指定時間後開始執行(如果該步驟仍處於活動狀態),並且只要此步驟處於活動狀態就將執行L在某個預定時間間隔內執行該動作,此後該動作停止N該步驟處於活動狀態時執行該動作。P一旦步驟變為活動狀態,動作將執行一次P0一旦步驟變為非活動狀態,動作將執行一次P1一旦步驟變為活動狀態,動作將執行一次SSFC圖表運行時,該動作已激活並保持活動狀態。R禁用圖表後將執行該動作。DS僅在該步驟仍處於活動狀態時,該動作才會在特定的指定時間後開始執行。SL該動作在指定的時間間隔內處於活動狀態SD即使該步驟不再處於活動狀態,該動作也會在一段時間後開始執行

必須使用“時間”字段來設置表9中上述某些限定符所需的時間間隔。

“類型”定義將在動作激活期間執行的代碼或特定動作。SFC選擇“動作”的情況下,與轉換的情況相同,,可以使用SFC語言編寫的該POU在項目樹中使用預定的動作(參見圖62)。

Beremiz操作手冊:SFC語言編輯器

圖62- 選擇預定義的動作

在描述了SFC語言的所有已添加元素之後,下面將介紹添加預定的意義動作以及添加預定的意義轉換。

如果在“值”(Value)的範圍內選擇動作類型“變量”(Variable),則可以選擇與此POU相關的變量(參見圖63)。

Beremiz操作手冊:SFC語言編輯器

圖63- 選擇預定義變量

步驟激活後,,根據變量的類型,此變量將採用值0、0.0,FALSE和其他類型的空值。動作開始執行後,變量將採用值1、1.0,TRUE和其他類型的單位值。如果動作停止執行,則變量將再次採用值0、0.0,FALSE和另一個零值,具體則其類型。

如果選擇“在線”,則可以在“值”上轉換為以ST語言編寫為將在動作導向的狀態下執行的代碼(請參見圖64)。

Beremiz操作手冊:SFC語言編輯器

圖64- 為動作編寫內聯代碼

正確的記錄,與用於轉換的內置代碼相反,在使用動作的內置代碼末尾,您需要添加“;”。

動作塊添加將到圖中後,有必要將其與特定步驟相關聯。該動作通過踩踏時的右觸點和動作時的左觸點的通常組合來執行(請參見圖65)。

Beremiz操作手冊:SFC語言編輯器

圖65- 將ORANGE步驟與包含四個動作的動作塊相關聯

增加分支和收斂

添加分支時,將顯示“創建新分支”(請參見圖66)。

Beremiz操作手冊:SFC語言編輯器

圖66- 添加選擇分支

首先,您應該選擇分支的類型:

  • “選擇分支”;
  • “選擇收斂”;
  • “並行分支”;
  • “並行收斂”

第二個參數是分支的數量,它確定一個分支將被分割成多個分支(在選擇“選擇分支”或“並行分支”的情況下)),或在一個分支中會聚多少個分支(在選擇差異類型“替代聯合“的情況下)”或“並行收斂”)

具有兩個分支的分支的示例如圖67所示,並以紅色突出顯示。

Beremiz操作手冊:SFC語言編輯器

圖 67-包含選擇分支的SFC圖表樣本

收斂的樣品在圖68中用紅色突出顯示。

Beremiz操作手冊:SFC語言編輯器

圖68- 包含選擇收斂的SFC圖表示例

雙向細分的示例如圖69所示,並以紅色突出顯示。

Beremiz操作手冊:SFC語言編輯器

圖69- 具有並行分支的樣本SFC圖表

根據IEC61131-3的規定,在其他方面必須保持不變,否則必須在一個以上的範圍內進行。

添加無條件跳轉

SFC圖表上一個“無條件跳轉”元素以各種編程語言切換到代碼中的某個標籤時執行GOTO運算符。選擇在SFC圖表中添加“替換”後,將出現一個變量(請參遵循70),您必須從列表中選擇進行“重定向”的步驟-從SFC圖表的一個步驟轉換到另一步。

Beremiz操作手冊:SFC語言編輯器

圖70- 添加無條件跳轉的對話框

對話框中還該存在初始化步驟(初始步驟)。選擇一個步驟並按確定按鈕後。SFC圖表上會出現一個箭頭,需要將其連接到轉換(請參見圖71)。如果轉換條件位於上方並伴隨相連,則箭頭右側是轉換所要執行的步驟的名稱。

Beremiz操作手冊:SFC語言編輯器

圖71- 從停止步驟到初始開始步驟的無條件跳轉

根據IEC61131-3,必須在步和跳之間定義轉換。

項目樹中的預定義轉換條件和動作

如果有必要在多個步驟之間使用某個轉換條件,則可以在SFC的結構中確定該轉換條件。通過使用鼠標右鍵單擊項目樹中的此SFC此並選擇“添加轉換”來執行此動作(請參見圖72)。

Beremiz操作手冊:SFC語言編輯器

圖 72-項目面板中的SFC圖表放置菜單

然後將出現一個稱為“創建新轉換”的變量(請參見圖73)。必須選擇一個唯一的轉換名稱和描述此條件的語言。

Beremiz操作手冊:SFC語言編輯器

圖73- “創建新轉換”

向SFC圖表結構添加動作(請參見圖75)向向該結構添加轉換。

Beremiz操作手冊:SFC語言編輯器

圖75- 圖表結構的SFC放置菜單

在快捷方式中使用SFC語言編寫的POU的快捷菜單,並選擇“添加動作”後,將顯示“創建新動作”(請參見圖76)。

Beremiz操作手冊:SFC語言編輯器

圖76- “創建新動作”

動作之後添加,有必要使用文本或圖形語言來實現其代碼,具體取決於在“創建新動作”對話框中選擇的語言(參見圖產品76)。將轉換和動作添加到項目樹之後,它們將可以多次使用。

附錄7中定義了SFC語言的描述,基本結構和使用示例。


分享到:


相關文章: