<sup id="x7dny"><rp id="x7dny"><big id="x7dny"></big></rp></sup>
    • <label id="x7dny"><tt id="x7dny"><tfoot id="x7dny"></tfoot></tt></label>
      <dfn id="x7dny"></dfn>
      <small id="x7dny"><rp id="x7dny"><rt id="x7dny"></rt></rp></small>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      案例 | RS485經典應用,使用中斷的主從通訊
      發布時間: 2024-05-13 23:54 更新時間: 2024-12-02 08:00
      中斷的使用

         如何發送數據如何接收數據,現在已經分別介紹完了,但是如何讓PLC既可以發送數據,又可以接收數據呢?開始講解這個內容之前,先熟悉一下要涉及到的兩個中斷的使用,發送完成中斷和接收完成中斷。

         很多人都對中斷的本質含義都似懂非懂,在這里拿講課和大家打個比方,用這個例子把中斷和大家講清楚   首先來看什么是中斷工作方式,比方說有1個老師和10個學生,老師講課的過程就相當于執行主程序。這時有學生突然有問題,舉手向老師提問,這個學生就打斷了老師的講課,就相當于中斷了主程序。老師停止講課去回答這個學生的問題就相當于在執行中斷程序。當老師回答完這個學生的問題繼續開始講課,這對于PLC來說就相當于執行完中斷程序,返回繼續執行主程序。   對于發送完成中斷來說,數據發送完成就是一個事件,當調用這個中斷的時候,一旦數據發送完成就會產生發送完成中斷,該中斷就會打斷主程序的運行,然后進入該中斷程序中進行執行,執行完畢后重新回到主程序。   對于接收完成中斷它的工作原理和發送完成中斷是一模一樣的,只是接收完成中斷是產生在數據接收完成之后。   在S7-200中中斷的調用是由中斷號來決定的,通過查詢《S7-200系統手冊》 (6-94頁,表6-44)(如是沒有手冊可以加文末二維碼,備注:我要手冊,即可獲取)可以看到通訊0端口的發送完成中斷的中斷號是9,接收完成中斷中斷號是23。通訊端口1的發送完成中斷的中斷號是26,接收完成中斷號是24。 

      圖片

      圖片

       
      主從通訊上段向大家介紹了通訊中要使用到的發送完成中斷和接收完成中斷,這里就利用這兩個中斷在一個程序中完成數據的接收和發送這兩個功能。 

      圖片


      問:RS485通訊方式是主從通訊,在數據的接收和發送中主站和從站的主要區別到底在哪呢?答:主要體現在主站是必須要先發送數據,然后再接收數據。就相當于主站要先發出命令給從站,然后等待從站把執行結果反饋給主站,主站再發出下一條命令。對于從站剛好和主站相反,從站一定是先接收數據然后再發送數據。從站要先等待主站的命令,接收到命令后從站執行主站的命令,執行完成后從站把執行完成的結果再發送給主站,然后等待主站的下一個命令。 


      聯系方式

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