三菱PLC通訊簡介
為了適應PLC網絡化要求,擴大聯網功能,三菱PLC為了適應可編程控制器網絡化的要求,擴大聯網功能,為可編程控制器開發了與上位機通訊的接口或專用通訊模塊。
一般在小型可編程控制器上都設有 RS422 通訊接口或 RS232C 通訊接口;在中大型可編程控制器上都設有專用的通訊模塊。如:三菱FX系列設有
FX-232AW 接口、RS232C 用通訊適配器 FX-232ADP 等。可編程控制器與計算機之間的通訊正是通過可編程控制器上的 RS422
或 RS232C 接口和計算機上的 RS232C
接口進行的。可編程控制器與計算機之間的信息交換方式,一般采用字符串、雙工或半、異步、串行通信方式。因此可以這樣說,凡具有 RS232C
口并能輸入輸出字符串的計算機都可以用于和可編程控制器的通訊。
運用 RS232C 和 RS422
通道,可容易配置一個與外部計算機進行通訊的系統。該系統中可編程控制器接受控制系統中的各種控制信息,分析處理后轉化為可編程控制器中軟元件的狀態和數據;可編程控制器又將所有軟元件的數據和狀態送入計算機,由計算機采集這些數據,進行分析及運行狀態監測,用計算機可改變可編程控制器的初始值和設定值,從而實現計算機對可編程控制器的直接控制。
一、通訊方式
目前主要采用以下三種方式實現PLC與PC的互聯通信:
1、通過使用PLC開發商提供的系統協議和網絡適配器,來實現PLC與PC機的互聯通信。但是由于其通信協議是不公開的,因此互聯通信必須使用PLC開發商提供的上位機組態軟件,并采用支持相應協議的外設。可以說這種方式是PLC開發商為自己的產品量身定作的,因此難以滿足不同用戶的需求。
2、使用目前通用的上位機組態軟件,如組態王、InTouch、WinCC、力控等,來實現PLC與PC機的互連通信。組態軟件以其功能強大、界面友好、開發簡潔等優點目前在PC監控領域已經得到了廣泛的應用,但是一般價格比較昂貴。組態軟件本身并不具備直接訪問PLC寄存器或其它智能儀表的能力,必須借助I/O驅動程序來實現。也就是說,I/O驅動程序是組態軟件與PLC或其它智能儀表等設備交互信息的橋梁,負責從設備采集實時數據并將操作命令下達給設備,它的可靠性將直接影響組態軟件的性能。但是在大多數情況下,I/O驅動程序是與設備相關的,即針對某種PLC的驅動程序不能驅動其它種類的PLC,因此組態軟件的靈活性也受到了一定的限制。
通過上述分析不難得出,掌握如何利用PLC廠商提供的標準通信端口和自由口通信方式以及大家所熟悉的編程語言來實現PC與PLC之間的實時通信是非常必要的。
二、 采用RS232實現三菱FX系列PLC與PC之間的通訊
三菱FX系列PLC提供了4種通訊方式:N網絡通訊、無協議串口通訊、平行網絡通訊、程序口通訊。如果傳輸的數據量少,大多數PLC與計算機之間通信均可采用串行通信,通信接口均為PLC
與工業控制計算機上的RS232 接口。由于RS232
采用非平衡方式傳輸數據,傳輸距離近,對于大功率、長距離,且單機監測信息量多,控制要求復雜的PLC通訊,直接采用RS232
方式不能滿足傳輸距離要求。因此,可采用RS485 方式。因為RS485 采用平衡差動式進行數據傳輸,適合于遠距離傳輸,并具有較強抗干擾能力。
三、通訊操作
FX2 系列 plc 與通訊設備間的數據交換,由特殊寄存器 D8120 的內容指定,交換數據的點數、地址用 RS 指令設置,并通過 plc 的數據寄存器和文件寄存器實現數據交換。下面對其使用做一簡要介紹。
(1)通訊參數的設置
在兩個串行通訊設備進行任意通訊之前,必須設置相互可辨認的參數,只有設置一致,才能進行可靠通訊。這些參數包括波特率、停止位和奇偶校驗等,它們通過位組合方式來選擇,這些位存放在數據寄存器 D8120 中。
1、起始字符和結束字符可以根據用戶的需要自行修改。
2、起始字符和結束字符在發送時自動加到發送的信息上。在接收信息過程中,除非接收到起始字符,不然數據將被忽略;數據將被連續不斷地讀進直到接到結束字符或接收緩沖區全部占滿為為止。因此,必須將接收緩沖區的長度與所要接收的最長信息的長度設定的一樣。
(2)串行通訊指令
RS 指令用于對三菱FX系列和三菱PLC 的通訊適配器 三菱FX-232ADP 進行通訊控制,實現 PLC 與外圍設備間的數據傳送和接收。
以上就是小編對三菱plc通訊基礎的簡介,想要了解更多三菱FX系列產品和plc技術服務請訪海藍機電官網!!!
評論信息