三菱PLC采用RS485控制變頻器實例_第1頁
三菱PLC采用RS485控制變頻器實例_第2頁
三菱PLC采用RS485控制變頻器實例_第3頁
三菱PLC采用RS485控制變頻器實例_第4頁
三菱PLC采用RS485控制變頻器實例_第5頁
已閱讀5頁,還剩11頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Word三菱PLC采用RS485控制變頻器實例

前期準備

需要的(硬件):三菱FX3G型(PLC),485通訊模塊(FX3G-485BD),(變頻器)一臺英威騰,觸摸屏(MT6071IP)。

需要了解內容:PLC(通信)協議,發送指令,變頻器通信參數設置。

接線

接線較為簡單,將FX3G-485-BD模塊插在PLC上,將SDB和RDB短接,SDA和RDA短接,在變頻器上485+端子引出導線接到模塊的SDA和RDA上,在變頻器上485-端子引出導線接到模塊的SDB和RDB上,采用(RS)485接口工作半雙工,它的意思就是(信號)的讀取和寫入不能同時發送,發送的時候不能讀取。

變頻器參數設置

將變頻器的運行指令和頻率指令都改成MODBUS通信設定,在P00組上P00.01運行指令通道改為2:通訊運行指令通道(缺省值0),P00.07B頻率指令選擇8:MODBUS通訊設定(缺省2),P00.09設定源組合方式1:B,當前頻率設定為B頻率指令。

通訊參數的設置,在P14組,P14.00將變頻器的站號設為1,P14.01波特率設為9600,P14.02數據位校驗設為無校驗(N,7,2)forASCII。

PLC通訊參數的設定

PLC參數的設定有兩種方法

1.在軟件(GX-Works2)里設置:點擊導航中的參數→PLC參數→PLC的系統設置

PLC系統參數設置

2.采用程序設定

梯形圖參數設置

M8161=1,為8位運算,意思就是忽略高8位只傳送數據的低8位,為什么這么做后面會說到。MOVHOC88D8210是指定通訊格式,它是怎么算出來的,我們看下D8120內容:

D8120內容

D8210是一個16位的數據,根據設定的參數來算計算,比如上述程序的H0C88是怎么來的,看下通訊方式是,波特率9600,7位數據長度,無奇偶校驗,停止位是2,控制線是無協議的調制解調器模式(RS485接口):

通訊參數計算

相關指令

串行數據發送RS,16進制轉換為ASCII碼ASCI,ASCII碼轉換為16進制數HEX。

RS:該指令是用于通過安裝在基本單元上的RS-232C或(RS-485)串行通信口進行無協議通信,從而執行數據的發送和接收的指令。

RS舉例

RS指令用于指定從FX可(編程)控制器發出的發送數據的起始軟元件和數據點數,以及保存接收數據的起始軟元件,和可以接收的最大點數,編程按照下列要領:

發送指令

接受指令

ASCII碼使用指定的7位或8位二進制數組合來表示128或256種可能的字符,MODBUS協議有兩種傳輸模式,ASCII和RTU模式,本次變頻器采用ASCII模式傳輸信號,上一章的HMI控制變頻器采用的就是RTU模式。因此采用ASCII模式,所以數據格式M8161選擇8位數據模式。

PLC程序

程序大致分為4部分:

5.1變頻器功能說明

采用ASCII模式傳輸數據,在ASCII模式中,幀頭為“:”(“0x3A”),幀尾缺省為“CRLF”(“0x0D”“0x0A”)。在ASCII方式下,除了幀頭和幀尾之外,其余的數據字節全部以ASCII碼方式發送,先發送高4位位元組,然后發送低4位位元組。ASCII方式下數據為8位長度。對于‘A’~‘F’,采用其大寫字母的ASCII碼。此時數據采用LRC校驗,校驗涵蓋從從機地址到數據的信息部分。校驗和等于所有參與校驗數據的字符和(舍棄進位位)的補碼。

MODBUS報文

ASCII幀的標準結構

MODBUS對變頻器功能說明:

功能說明

程序

程序可以分5部分:

6.1通訊設定

就是第3PLC通訊參數的設定的梯形圖

6.2ASCII碼轉換

ASCII碼轉換

根據ASCII幀的標準結構將數據轉換為ASCII碼,起始符START:3AH

地址(Ad)dress:就是站號,兩個ASCII碼組成,例如站號1,地址就是01H,轉成ASCII碼就是30,31,PLC監控:

程序中顯示的是10進制

功能碼Func(ti)on:就是要寫入數據還是讀取數據,由兩個ASCII碼組成,寫入是06H,讀取是03H。

功能碼地址:就是寫入或讀取的地址,由兩個ASCII碼組成。

數據內容DATA:就是要寫入或讀取的數據內容,由2n個ASCII碼組成。

LRC校驗值:LRC檢查碼,由兩個ASCII碼組成

結束符END:ENDHi=0DH,ENDLo=0AH。

RSD0K17D50D15這條指令就是發送以上內容的,D0起始符,D1D2地址,D3D4功能碼,D5D6命令碼高位地址,D7D8命令碼低位地址,D9D10數據內容高位地址,D11D12數據內容低位地址,D13D14LRC檢查碼,D15D16結束符。

6.3寫入數據

寫入數據

M8122是送信指令,表示在發送信息,ASCID200D500K4.D200為頻率數據,將D200數據轉換成ASCII,例如D200=0ABCH,K4就表示D500=0,D501=A,D502=B,D503=C,只轉換4位。

D101站號,D102功能碼,D103D104功能碼高低位地址,D105D106數據內容。

根據變頻器的MODBUS功能,我們知道寫入頻率的地址是2021H,因此高位20H傳到D103,低位01H傳到D104,然后將頻率值傳送到D105D106,傳送完畢LRC值復位。

這樣就完成了寫的功能,變頻器的正反停功能根據上表依次編程。

6.4讀取數據

由于采用半雙工工作,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論