<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 梯形圖實例 >> 正文

      INT_0是什么程序,有什么特點?西門子PLC自由口通訊+中斷

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2024/8/28

      INT_0是什么程序,有什么特點?

      1、INT0是什么程序?
      INT_0:中斷服務程序。
      2、有什么特點?
      中斷程序主要包括以下幾部分:
      、SBR_0:中斷初始化程序;
      、INT_0:中斷服務程序;
      3、建議你系統看看有關SIMATIC S7-200 SMART中斷:
      、西門子官方視頻教程:
         S7-200 SMART中斷及中斷指令概述——跟我做:
      www.ad.siemens.com.cn/service/elearning/Course/1107.html
      、西門子S7-200 SMART中斷及中斷指令概述:
      www.zhimadaxue.com/Article/plc/10087.html
      4、實例:
      、西門子S7-200SMART中斷指令實例:
      www.zhimadaxue.com/Article/tixingtu/10088.html

       


      西門子PLC自由口通訊+中斷

      在一些特定場合,比如說與松下系列伺服驅動器的控制時,為了保證數據的安全,我們需要進行多次往返的數據交換,這就需要嚴格控制通訊的時間。那么這個時候對于PLC來說通訊就是最重要的,所以我們需要打斷PLC的正常功能,優先處理通訊,這就需要通訊中斷。

      實例:2臺S7-200 SMART CPU(端口0)采用自由口通信方式實現相互通信

      (本文僅為展示自由口通訊和中斷,如果想要實現這兩個PLC的通訊其實最好是使用向導進行以太網通訊,有機會我們也會進行講解!)

      通信任務:CPU1 每秒觸發一次 XMT 指令將 CPU 的實時時鐘發送到 CPU2;CPU2 接收到 CPU1 發送的信息后立即將 CPU2 的實時時鐘回復到 CPU1。

      接線:每個 S7-200 SMART CPU 都提供一個以太網端口和一個 RS485 端口(端口0),標準型 CPU 額外支持 SB CM01 信號板(端口1),信號板可通過 STEP 7-Micro/WIN SMART 軟件組態為 RS232 通信端口或 RS485 通信端口。

      CPU 通信端口引腳分配

      CPU 通信端口引腳分配 

      1、CPU1 編程

      1.1、CPU1 主程序編程如圖 所示:

       

      CPU1主程序

      程序講解:

      1. 設置 SMB30 = 2#00001001 (自由口通信,波特率 9600 bps,8 位數據位,無校驗)。

      2. 設置 SMB87 = 2#10010100,使用空閑線檢測為信息接收的起始條件,使用字符間定時器為信息接收的結束條件。

      3. 設置空閑線定時器 SMW90 = 5 ms,字符間定時器 SMW92 = 5 ms,允許最大接收字符個數 SMB94 = 10。

      4. 連接中斷子程序 INT_0 到通信端口 0 發送完成事件,并啟用中斷。

      5. 每秒鐘讀取一次 CPU 的實時時鐘,并將發送緩沖區長度設置為 8 個字符。

      6. 執行 XMT 指令之前設置 SM87.7 = 0,同時執行 RCV 指令,終止消息接收。

      7. 每秒鐘執行一次 XMT 指令將 CPU 的實時時鐘發送出去。

      1.2、 CPU1 發送完成中斷子程序 INT_0 編程

      中斷子程序INT_0用于恢復 SMB87 的設置(SM87.7 = 1),并執行 RCV 指令開始接收 CPU2的應答信息。程序如圖4. 所示:

       

      CPU1 中斷子程序 INT_0

      2、CPU2 編程

      2.1、CPU2 主程序編程如圖所示:

       

      CPU2主程序

      1. 設置 SMB30 = 2#00001001 (自由口通信,波特率 9600 bps,8 位數據位,無校驗)。

      2. 設置 SMB87 = 2#10010100,使用空閑線檢測為信息接收的起始條件,使用字符間定時器為信息接收的結束條件。

      3. 設置空閑線定時器 SMW90 = 5 ms,字符間定時器 SMW92 = 5 ms,允許最大接收字符個數 SMB94 = 10。

      4. 連接中斷子程序 INT_0 到通信端口 0 接收完成事件,中斷子程序 INT_1 到通信端口 0 發送完成事件,并啟用中斷。

      5. 使用 SM0.1 調用 RCV 指令地執行。

      2.2、 CPU2 接收完成中斷子程序 INT_0 編程

      中斷子程序INT_0用于讀取 CPU 實時時鐘,并調用 XMT 指令將實時時鐘信息發送出去。程序如圖所示。

       

      CPU2 接收完成中斷子程序 INT_0

      2.3、 CPU2 發送完成中斷子程序 INT_1 編程

      中斷子程序 INT_1 用于執行 RCV 指令,并開始新的信息接收任務。程序如圖 7.所示。

       

      CPU2 發送完成中斷子程序 INT_0

      Tags:INT_0,中斷程序,西門子plc  
      責任編輯:admin
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      推薦文章
      最新推薦
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 国产性天天综合网| 亚洲妓女综合网99| 精品第一国产综合精品蜜芽| 婷婷久久综合九色综合九七| 亚洲综合久久夜AV | 国产精品天干天干综合网| 图图资源网亚洲综合网站| 亚洲av日韩综合一区二区三区| 亚洲综合区小说区激情区| 激情综合亚洲色婷婷五月APP| 九色综合九色综合色鬼| 国产香蕉久久精品综合网| 狠狠色综合久色aⅴ网站| 亚洲综合精品成人| 色综合久久天天影视网| 人人狠狠综合久久亚洲88| 色综合久久天天综线观看| 伊人久久五月丁香综合中文亚洲| 狠狠色色综合网站| 精品久久久久久综合日本| 国产综合视频在线观看一区| 色综合a怡红院怡红院首页| 久久综合噜噜激激的五月天| 久久青青草原综合伊人| 91精品国产91久久综合| 一本色道久久综合狠狠躁篇| 婷婷亚洲综合五月天小说在线| 97色伦图片97综合影院久久| 久久九九精品国产综合喷水 | 91精品国产91久久综合| 狠狠色婷婷丁香综合久久韩国 | 一本大道久久a久久综合| 成人综合激情另类小说| 99久久综合精品五月天| 日本一道综合久久aⅴ免费| 色九月亚洲综合网| 丁香婷婷色五月激情综合深爱| 国产成人综合亚洲AV第一页| 麻豆精品久久精品色综合 | 色婷婷狠狠久久综合五月| 韩国亚洲伊人久久综合影院|