<object id="ayu7o"></object>

      <object id="ayu7o"></object>

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684

      湖南省西門子代理商-伺服電機驅動變頻器代理

      更新時間
      2024-12-02 08:00:00
      價格
      請來電詢價
      西門子變頻器
      西門子觸摸屏
      西門子伺服電機
      西門子PLC
      西門子直流調速器
      西門子電纜
      聯系電話
      13922889745
      聯系手機
      18475208684
      聯系人
      向小姐
      立即詢價

      詳細介紹

      1. 延時中斷OB塊的功能

      簡單來說延時中斷OB塊就是,延時中斷 OB塊 在經過一段指定的時間延時后,才執行相應的 OB 塊中的程序。

      S7-1200 Zui多支持 4 個延時中斷 OB塊 ,通過調用“SRT_DINT”指令啟動延時中斷 OB塊 。在使用“SRT_DINT”指令編程時,需要提供 OB 號、延時時間,當到達設定的延時時間,操作系統將啟動相應的延時中斷 OB塊 ;尚未啟動的延時中斷 OB塊 也可以通過“CAN_DINT”指令取消執行,同時還可以使用“QRY_DINT”指令查詢延時中斷的狀態。延時中斷 OB 的編號必須為20~23,或大于、等于123,比如OB20。

       

      2.調用延時中斷OB塊的指令

      指令名稱

      功能說明

      SRT_DINT

      當指令的使能輸入 EN 上生成下降沿時,開始延時時間,超出參數 DTIME 中指定的延時時間之后,執行相應的延時OB 。

      CAN_DINT

      使用該指令取消已啟動的延時中斷(由 OB_NR 參數指定

      OB 編號)。

      QRY_DINT

      使用該指令查詢延時中斷的狀態。

       

      3.延時中斷 OB 塊的執行過程

      (1)調用“SRT_DINT”指令啟動延時中斷;

      (2)當到達設定的延時時間,操作系統將啟動相應的延時中斷 OB塊;

      (3)圖例中,延時中斷 OB20 中斷程序循環 OB1 優先執行;

      (4)當啟動延時中斷后,在延時時間到達之前,調用“CAN_DINT”指令可取消已啟動的延時中斷。

       

      圖片


       

      4. 延時中斷OB塊使用示例

      例如:當I0.1由1變成0,延時6秒后啟動延時中斷OB20,并輸出Q0.0置位。

      (1)按如下步驟創建延時中斷 OB20 。如圖1 

      圖片

      圖1

      (2)打開 OB20 ,在 OB20 中編程,當延時中斷執行時,置位 Q0.0。如圖2 

      圖片

      圖2 

        (3)在 OB1 中編程調用“SRT_DINT”指令啟動延時中斷;調用“CAN_DINT”指令取消延時中斷;調用“QRY_DINT”指令查詢中斷狀態。在“指令->擴展指令->中斷->延時中斷”中可以找相關指令,如圖3 

      圖片

      圖3 

      1855355640.jpg

      1856765178.jpg


      相關產品

      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684