<wbr id="pbjqz"><pre id="pbjqz"><noscript id="pbjqz"></noscript></pre></wbr>

            <nav id="pbjqz"></nav>
              <wbr id="pbjqz"><legend id="pbjqz"><video id="pbjqz"></video></legend></wbr>

              PLC技術資料
                可編程序控制器與計算機的通信
                發布者:用戶投稿  發布時間:2008/5/6 16:41:58

                一、問題提出:

                1 )計算機端是如何編程來實現接收和發送端口的數據的?

                2 )如何設置特殊寄存器 D8120 ?

                3 )可編程序控制器端是如何編程來接收和發送端口的數據的?

                4 )如何將計算機和可編程序控制器連接起來?

                二、概述

                通用計算機軟件豐富,界面友好,操作便利,使用通用計算機作為可編程控制器的編程工具也十分方便,可編程控制器與計算機的通信近年來發展很快。在可編程控制器與計算機連接構成的綜合系統中,計算機主要完成數據處理、修改參數、圖像顯示、打印報表、文字處理、編制可編程控制器程序、工作狀態監視等任務?删幊炭刂破魅匀恢苯用嫦颥F場、面向設備,進行實時控制?删幊炭刂破髋c計算機的連接,可以更有效地發揮各自的優勢,互補應用上的不足,擴大可編程控制器的處理能力。

                為了適應可編程控制器網絡化的要求,擴大聯網功能,幾乎所有的可編程控制器廠家,都為可編程控制器開發了與上位機通訊的接口或專用通訊模塊。一般在小型可編程控制器上都設有 RS422 通訊接口或 RS232C 通訊接口;在中大型可編程控制器上都設有專用的通訊模塊。如:三菱 F 、 F1 、 F2 系列都設有標準的 RS422 接口, FX 系列設有 FX-232AW 接口、 RS232C 用通訊適配器 FX-232ADP 等?删幊炭刂破髋c計算機之間的通訊正是通過可編程控制器上的 RS422 或 RS232C 接口和計算機上的 RS232C 接口進行的?删幊炭刂破髋c計算機之間的信息交換方式,一般采用字符串、雙工或半、異步、串行通信方式。因此可以這樣說,凡具有 RS232C 口并能輸入輸出字符串的計算機都可以用于和可編程控制器的通訊。

                運用 RS232C 和 RS422 通道,可容易配置一個與外部計算機進行通訊的系統。該系統中可編程控制器接受控制系統中的各種控制信息,分析處理后轉化為可編程控制器中軟元件的狀態和數據;可編程控制器又將所有軟元件的數據和狀態送入計算機,由計算機采集這些數據,進行分析及運行狀態監測,用計算機可改變可編程控制器的初始值和設定值,從而實現計算機對可編程控制器的直接控制。

                三、如何采用 FX-232ADP 的連接通信

                RS232C 用通訊適配器 FX-232ADP 能夠以無規約方式與各種具有 RS232C 接口的通訊設備連接,實現數據交換。通訊設備包括計算機、條形碼讀出器、圖像檢測器等。使用 FX-232ADP 時,也可用調制解調器進行遠程通訊。

                (一)通訊系統的連接

                圖中是采用 FX-232ADP 接口單元,將一臺通用計算機與一臺 FX2 系列 plc 連接進行通訊的示意圖。

                (二)通訊操作

                FX2 系列 plc 與通訊設備間的數據交換,由特殊寄存器 D8120 的內容指定,交換數據的點數、地址用 RS 指令設置,并通過 plc 的數據寄存器和文件寄存器實現數據交換。下面對其使用做一簡要介紹。

                1 .通訊參數的設置

                在兩個串行通訊設備進行任意通訊之前,必須設置相互可辨認的參數,只有設置一致,才能進行可靠通訊。這些參數包括波特率、停止位和奇偶校驗等,它們通過位組合方式來選擇,這些位存放在數據寄存器 D8120 中,具體規定如下表所示

                D8120 的位
                說明
                位狀態

                0 ( OFF )
                1(ON)

                bo
                數據長度
                7 位
                8 位

                b1

                b2
                校驗( b2 b1 )
                ( 00 ):無校驗

                ( 01 ):奇校驗

                ( 11 ):偶校驗

                b3
                停止位
                1 位
                2 位

                b4

                b5

                b6

                b7
                波特率( b7 b6 b5 b4 )
                ( 0011 ): 300bps

                ( 0100 ): 600bps

                ( 0101 ): 1200bps

                [NextPage]
                ( 0110 ): 2400bps

                ( 0111 ): 4800bps

                ( 1000 ): 9600bps

                ( 1001 ): 19200bps

                b8
                起始字符

                D8124

                b9
                結束字符

                D8125

                b10
                握手信號類型 1

                H/W1

                b11
                模式(控制線)
                常規
                單控

                b12
                握手信號類型 2

                H/W2

                b13~b15
                可取代 b8~b12 用于 FX-485 網絡


                使用說明如下:

                ( 1 )如 D8120 = 0F9EH 則選擇下列參數。

                E = 7 位數據位、偶校驗、 2 位停止位

                [NextPage]

                9 =波特率為 19200bps

                F =起始字符、結束字符、硬件 1 型( H/W1 )握手信號、單線模式控制

                0 =硬件 2 型( H/W2 )握手信號為 OFF

                ( 2 )起始字符和結束字符可以根據用戶的需要自行修改。

                ( 3 )起始字符和結束字符在發送時自動加到發送的信息上。在接收信息過程中,除非接收到起始字符,不然數據將被忽略;數據將被連續不斷地讀進直到接到結束字符或接收緩沖區全部占滿為為止。因此,必須將接收緩沖區的長度與所要接收的最長信息的長度設定的一樣。

                2 .串行通訊指令

                該指令的助記符、指令代碼、操作數、程序步如下表所示。

                RS 指令用于對 FX 系列 PLC 的通訊適配器 FX-232ADP 進行通訊控制,實現 PLC 與外圍設備間的數據傳送和接收。 RS 指令在梯形圖中使用的情況如下圖所示。

                [S] 指定傳送緩沖區的首地址

                [m] 指定傳送信息長度

                [D] 指定接收緩沖區的首地址

                [n] 指定接收數據長度,即接收信息的最大長度

                ( 1 ) RS 指令使用說明

                ( a )發送和接收緩沖區的大小決定了每傳送一次信息所允許的最大數據量,緩沖區的大小在下列情況下可加以修改。

                發送緩沖區――在發送之前,即 M8122 置 ON 之前。

                接收緩沖區――信息接收完后,且 M8123 復位前。

                ( b )在信息接收過程不能發送數據,發送將被延遲( M8121 為 ON )。

                ( c )在程序中可以有多條 RS 指令,但在任一時刻只能有一條被執行。

                ( 2 ) RS 指令自動定義的軟元件

                版權聲明PLC信息網轉載作品均注明出處,本網未注明出處和轉載的,是出于傳遞更多信息之目的,并不意味 著贊同其觀點或證實其內容的真實性。如轉載作品侵犯作者署名權,或有其他諸如版權、肖像權、知識產權等方面的傷害,并非本網故意為之,在接到相關權利人通知后將立即加以更正。聯系電話:0571-87774297。
              0571-87774297  
              免费人成激情视频在线看