<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                FBD語言 - - - - - - FBD概述 基本概念和語言結構 樣本FBD程序 FBD(功能框圖)是一種高級圖形編程語言,可控制所有類型的數據流。 只需調用函數和功能塊,即可使用功能強大的算法。 滿足連續的動態過程。 非常適合小型應用程序,并便于實現復雜的事物,例如PID控制器,數組等。此語言可以使用大型的塊庫,其描述在附錄2中給出。FBD借用了布爾代數的符號,并且由于布爾字符具有輸入和由于輸出可以互連,因此FBD在表示結構信息方面比繼電器觸點電路的語言更有效。 語言的基本概念和構造 根據IEC 611313,FBD語言的基本元素是:變量,函數,功能塊和連接。 變量是輸入,輸出和輸入/輸出。 在圖1顯示:輸入變量為“ in*var”,輸出變量為“ out*var”,輸入/輸出變量為“ in*out*var”。 ![](http://download.kaikong.cn/img/image1.png)圖1-FBD語言中變量的圖像 該功能的圖形圖像如圖2所示。 2.左側是輸入(IN1和IN2),右側是輸出(OUT)。 ![]()圖1 圖像2 圖2-FBD語言功能圖 類似地,圖5中所示的功能塊的圖像 3,在左側具有輸入(S1和R),在右側具有輸出(Q1)。 ![]()圖2 圖像3 圖3-FBD語言功能塊的圖像 因此,變量連接到功能和功能塊的輸入和輸出參數。 輸入變量只能連接到功能或功能塊的輸入參數,輸出變量-只能連接至功能或功能塊的輸出參數,輸入/輸出變量-功能或功能塊的輸入和輸出。 同樣,一個功能或功能塊的輸出參數可以直接連接到另一功能或功能塊的輸入參數。 ![]()圖3 圖像4 圖4-變量,函數和功能塊的連接示例 可以使用其他(可選)形式參數調用所有功能塊:EN(輸入)和ENO(輸出)。 這樣的功能塊的例子在圖2中示出。 5。 ![]()圖4 圖像5 圖5-具有EN / ENO參數的基本功能塊的圖像 如果使用EN / ENO參數調用功能塊且EN的值為零,則將不執行功能塊中定義的算法。 在這種情況下,ENO值將自動設置為0。如果EN值為1,則將執行功能塊確定的算法。 在執行完這些算法而沒有錯誤之后,ENO值將自動設置為1。如果在執行這些算法期間發生錯誤,則ENO值將設置為0。當以EN = 1調用功能塊時,以及調用時,功能塊的行為都相同。沒有參數EN / ENO。 為了更緊湊地連接各種功能和功能塊的輸入和輸出,可以使用圖5所示的“連接”元素。 6: ![](http://download.kaikong.cn/img/image6.png)圖5 image6 圖6-FBD語言中化合物的圖像 它們有兩種類型:輸入連接和輸出輸出連接。 連接的主要任務是將值從一個輸出傳輸到另一輸入,而無需直接連接輸出和輸入。 在圖5.7顯示了一個示例,其中BOOL*TO*INT函數的輸出值OUT傳輸到ADD函數的輸入IN2: ![](http://download.kaikong.cn/img/image7.png)圖6 image7 圖7-在FBD圖中使用連接的示例 FBD中的示例程序 在圖8顯示了由以下功能塊組成的FBD圖:SR0,AND,TP0。 ![](http://download.kaikong.cn/img/image8.png)圖7 image8 圖8是FBD圖的示例 SR0功能塊是雙穩態SR觸發器。 它具有輸入S1,R1和輸出Q1,以及一個附加的輸入EN和輸出ENO,可用于打開和關閉SR0。 輸出Q1與AND塊的輸入IN1連接,后者是邏輯AND。 BOOL類型的輸入IN2連接至文字“ BOOL#1”,該文字始終為正。 AND塊的OUT輸出連接到TP0功能塊的IN輸入,TP0功能塊是脈沖轉發器。 類型為TIME的PT輸入,連接到文字“ T#5s”,它將值設置為5秒。 如果開始執行此功能塊后,enable為True,變量S1\_IN也為True,則功能塊SR0開始執行。 只要SR0的Q1為True,AND功能塊OUT的輸出即為True。 因此,一旦OUT變為True,TP0功能塊的輸入IN也接受True,并且ET定時器開始計數(見圖9)。 ![]()圖8 圖像9 圖9-執行FBD圖表 在此計時器達到PT值之前,TP0功能塊的Q輸出將為True。 當計時器ET到達PT時,即 5秒鐘后,輸出Q變為False(見圖10)。 ![](http://download.kaikong.cn/img/image10.png)圖9 image10 圖10-執行FBD圖表 功能塊TP0的輸入IN變為FALSE時,計數器ET復位為T#0s。 - - - - - - [< 前頁](LD.html) [回目錄](_index.html) [后頁 >](SFC.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>

                              哎呀哎呀视频在线观看