<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                SFC語言編輯器 - - - - - - SFC語言的主要元素是:初始步驟,步驟,轉換,動作塊,分支,“跳躍”。 SFC程序由通過轉換連接的一組步驟組成。 一旦具有SFC圖表編輯功能的標簽被激活,下一個面板就會出現在工具欄中(請參見圖49 )。 ![](http://download.kaikong.cn/img/image82.png)圖49 -SFC圖表編輯面板 表8說明了此面板上的按鈕。 表6和表7分別給出了與FBD和LD語言有關的其余按鈕(線圈除外)的說明,并且它們也位于該面板上。 表8-LD圖表編輯面板的按鈕 按鈕外觀按鈕名稱按鈕功能![](http://download.kaikong.cn/img/image83.png)創建一個新的開始步驟調用步驟編輯對話框 ![](http://download.kaikong.cn/img/image84.png)創建新步驟調用步驟編輯對話框 ![](http://download.kaikong.cn/img/image85.png)創建一個新的轉換調用轉換編輯對話框 ![](http://download.kaikong.cn/img/image86.png)創建一個新的動作塊調用動作塊編輯對話框 ![](http://download.kaikong.cn/img/image87.png)創建一個新分支建立新的分支與融合對話的挑戰 ![](http://download.kaikong.cn/img/image88.png)創建一個新的無條件跳轉調用創建“跳轉”的對話框 以下是添加表8中所示的SFC語言元素的說明。 添加一個初始化步驟和一個步驟 添加初始化步驟和正常步驟的過程沒有什么不同。 在這兩種情況下,都將調用“編輯步驟”對話框(請參見圖53 )。 ![](http://download.kaikong.cn/img/2019-09-23_21-36-13.png)圖50- 用于編輯SFC圖表的初始化步驟的對話框 根據IEC61131-3,SFC圖表上必須有一個初始化步驟,該步驟可表征SFC圖表的初始狀態,并在邊框處以雙線顯示(請參見圖51 )。 ![](http://download.kaikong.cn/img/image911.png)圖51 -SFC語言初始化步驟 添加步驟時,會出現一個對話框,您可以在其中通過勾號指定其連接器(請參見圖53 ): - “輸入”; - “輸出”; - “動作”。 ![](http://download.kaikong.cn/img/2019-09-23_21-38-33.png)圖53- 向圖表添加SFC步驟 “動作”添加了一個連接器,以將該步驟與動作塊相關聯。 “輸入”和“輸出”連接器通常連接到結。 因此,單擊“確定”后,具有指定連接器的步驟將添加到該圖中(請參見圖54 )。 ![](http://download.kaikong.cn/img/image93.png)圖54- 具有輸入和動作連接器的SFC圖表步驟 **添加轉換** 在SFC中添加轉換圖時,將出現“編輯轉換”對話框(請參見圖55 )。 ![](http://download.kaikong.cn/img/2019-09-23_21-39-28.png)圖55- 向圖表添加新的轉換 在此對話框中,您必須選擇轉換類型及其優先級。 轉換類型可以是: - “引用”; - “在線代碼”; - “連接”。 如果在下拉列表中選擇轉換類型“引用”(請參見圖56 ),則在項目樹中為此SFC編寫的POU預定義的轉換將可用。 在描述了SFC語言的所有添加元素之后,下面將描述添加預定義轉換。 ![](http://download.kaikong.cn/img/M8BdeZSdnK.png)圖56- 帶有可用預定義轉換的彈出列表 選擇“在線代碼”轉換類型時(參見圖57 ),轉換條件可以用ST語言表示為表達式。 ![](http://download.kaikong.cn/img/python_rYSmyCmBit.png)圖57- 以ST編寫的嵌入式代碼形式的轉換條件 當需要簡短條件時,以這種方式實現轉換非常方便,例如:INT類型的變量“ F3”和“ F4”相等。 此條件的內置代碼如下(參見圖57 ): F3 = F4 例如,您可以簡單地將變量指定為條件。 如果其值等于0-表示FALSE,其他所有值-TRUE。 選擇轉換類型“ Connection”(參見圖58 )時,FBD或LD語言元素的輸出值可用作轉換條件。 ![](http://download.kaikong.cn/img/python_TmolOZFXZ3.png)圖58- 選擇轉換條件作為與其他圖形語言IEC61131-3的連接 選擇轉換類型“連接”時,在添加的轉換的左側會出現一個觸點,該觸點必須連接到輸出值,例如FBD語言的功能塊或圖表的LD線圈。 應當注意,該輸出值必須為BOOL類型。 下面,在圖59中,以紅色突出顯示了使用LD語言指定條件的轉換示例。 ![](http://download.kaikong.cn/img/image98.png)圖59 -SFC圖表的示例,其中使用LD語言指定了一個轉換 **添加動作塊** 將動作塊添加到圖中時,將出現“編輯動作塊屬性”對話框(請參見圖60 )。 ![](http://download.kaikong.cn/img/python_VVVruKXwpj.png)圖60- “編輯動作塊屬性”對話框 該動作塊可以包含一組動作。 您可以通過單擊“添加”按鈕并設置必要的參數來添加新動作: - “限定符”; - “持續時間”; - “類型”:“動作”,“變量”,“在線”; - “值”; - “指示器”。 “說明符”字段定義動作開始,持續時間和結束時間的時間點。 您可以從列表中選擇一個限定詞(請參見圖61 )。 ![](http://download.kaikong.cn/img/VrwItEfMaE.png)圖61- 在SFC圖表中用于選擇動作限定符的菜單 表9給出了在添加動作時從提議的列表中選擇的限定詞的詳細描述。 表9-SFC圖表限定符 限定詞名稱動作塊行為D該動作將在特定的指定時間后開始執行(如果該步驟仍處于活動狀態),并且只要此步驟處于活動狀態就將執行 L在某個預定時間間隔內執行該動作,此后該動作停止 N該步驟處于活動狀態時執行該動作。 P一旦步驟變為活動狀態,動作將執行一次 P0一旦步驟變為非活動狀態,動作將執行一次 P1一旦步驟變為活動狀態,動作將執行一次 SSFC圖表運行時,該動作已激活并保持活動狀態。 R禁用圖表后將執行該動作。 DS僅在該步驟仍處于活動狀態時,該動作才會在特定的指定時間后開始執行。 SL該動作在指定的時間間隔內處于活動狀態 SD即使該步驟不再處于活動狀態,該動作也會在一段時間后開始執行 必須使用“時間”字段來設置表9中上述某些限定符所需的時間間隔。 “類型”定義將在動作激活期間執行的代碼或特定動作。SFC選擇“動作”的情況下,與轉換的情況相同,,可以使用SFC語言編寫的該POU在項目樹中使用預定的動作(參見圖62)。 ![](http://download.kaikong.cn/img/0760f60kKe.png)圖62- 選擇預定義的動作 在描述了SFC語言的所有已添加元素之后,下面將介紹添加預定的意義動作以及添加預定的意義轉換。 如果在“值”(Value)的范圍內選擇動作類型“變量”(Variable),則可以選擇與此POU相關的變量(參見圖63)。 ![](http://download.kaikong.cn/img/AWKEJOEupj.png)圖63- 選擇預定義變量 步驟激活后,,根據變量的類型,此變量將采用值0、0.0,FALSE和其他類型的空值。動作開始執行后,變量將采用值1、1.0,TRUE和其他類型的單位值。如果動作停止執行,則變量將再次采用值0、0.0,FALSE和另一個零值,具體則其類型。 如果選擇“在線”,則可以在“值”上轉換為以ST語言編寫為將在動作導向的狀態下執行的代碼(請參見圖64)。 ![](http://download.kaikong.cn/img/6mu6mU3RTF.png)圖64- 為動作編寫內聯代碼 正確的記錄,與用于轉換的內置代碼相反,在使用動作的內置代碼末尾,您需要添加“;”。 動作塊添加將到圖中后,有必要將其與特定步驟相關聯。該動作通過踩踏時的右觸點和動作時的左觸點的通常組合來執行(請參見圖65)。 ![](http://download.kaikong.cn/img/image104.png)圖65- 將ORANGE步驟與包含四個動作的動作塊相關聯 **增加分支和收斂** 添加分支時,將顯示“創建新分支”(請參見圖66)。 ![](http://download.kaikong.cn/img/python_qGpRxZmcrG.png)圖66- 添加選擇分支 首先,您應該選擇分支的類型: - “選擇分支”; - “選擇收斂”; - “并行分支”; - “并行收斂” 第二個參數是分支的數量,它確定一個分支將被分割成多個分支(在選擇“選擇分支”或“并行分支”的情況下)),或在一個分支中會聚多少個分支(在選擇差異類型“替代聯合“的情況下)”或“并行收斂”) 具有兩個分支的分支的示例如圖67所示,并以紅色突出顯示。 ![](http://download.kaikong.cn/img/image106.png)圖 67-包含選擇分支的SFC圖表樣本 收斂的樣品在圖68中用紅色突出顯示。 ![](http://download.kaikong.cn/img/image106.png)圖68- 包含選擇收斂的SFC圖表示例 雙向細分的示例如圖69所示,并以紅色突出顯示。 ![](http://download.kaikong.cn/img/image107.png)圖69- 具有并行分支的樣本SFC圖表 根據IEC61131-3的規定,在其他方面必須保持不變,否則必須在一個以上的范圍內進行。 **添加無條件跳轉** SFC圖表上一個“無條件跳轉”元素以各種編程語言切換到代碼中的某個標簽時執行GOTO運算符。選擇在SFC圖表中添加“替換”后,將出現一個變量(請參遵循70),您必須從列表中選擇進行“重定向”的步驟-從SFC圖表的一個步驟轉換到另一步。 ![](http://download.kaikong.cn/img/R7dipIKKG1.png)圖70- 添加無條件跳轉的對話框 對話框中還該存在初始化步驟(初始步驟)。選擇一個步驟并按確定按鈕后。SFC圖表上會出現一個箭頭,需要將其連接到轉換(請參見圖71)。如果轉換條件位于上方并伴隨相連,則箭頭右側是轉換所要執行的步驟的名稱。 ![](http://download.kaikong.cn/img/image109.png)圖71- 從停止步驟到初始開始步驟的無條件跳轉 根據IEC61131-3,必須在步和跳之間定義轉換。 **項目樹中的預定義轉換條件和動作** 如果有必要在多個步驟之間使用某個轉換條件,則可以在SFC的結構中確定該轉換條件。通過使用鼠標右鍵單擊項目樹中的此SFC此并選擇“添加轉換”來執行此動作(請參見圖72)。 ![](http://download.kaikong.cn/img/python_laIdTNB9hD.png)圖 72-項目面板中的SFC圖表放置菜單 然后將出現一個稱為“創建新轉換”的變量(請參見圖73)。必須選擇一個唯一的轉換名稱和描述此條件的語言。 ![](http://download.kaikong.cn/img/YyYvalWbSZ.png)圖73- “創建新轉換” 向SFC圖表結構添加動作(請參見圖75)向向該結構添加轉換。 ![](http://download.kaikong.cn/img/python_vcxHgDPRl7.png)圖75- 圖表結構的SFC放置菜單 在快捷方式中使用SFC語言編寫的POU的快捷菜單,并選擇“添加動作”后,將顯示“創建新動作”(請參見圖76)。 ![](http://download.kaikong.cn/img/eLj7P6RTPU.png)圖76- “創建新動作” 動作之后添加,有必要使用文本或圖形語言來實現其代碼,具體取決于在“創建新動作”對話框中選擇的語言(參見圖產品76)。將轉換和動作添加到項目樹之后,它們將可以多次使用。 附錄7中定義了SFC語言的描述,基本結構和使用示例。 - - - - - - [< 前頁](GNKTFBDYYBJQ.html) [回目錄](../../_index.html) [后頁 >](ZYBJMB.html) ![](images~/theme_switcher.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看