一、案例任務控制要求描述
用FX5U跟三菱E700變頻器實現ModbusRTU通訊,實現功能:更改頻率、正轉、反轉、停止。
二、相關基礎知識
01硬件接口
通信接口標準是通信的硬件協議,提供機械的、電氣的、功能性的特性和規程。同時,定義了傳輸介質與網絡接口的連接方式以及數據發送和接受方式。在串行數據接口標準中,最常用的是RS232、RS422和RS485串行接口標準。本案例采用的是RS485接口
02通訊協議
通訊協議主要看通訊格式以及數據格式。
(1)通信格式
在串行異步通信中,通信雙方必須就通信數據傳送方式,傳送的數據長度,校驗方法和傳輸速率進行統一設置,這樣才能保證雙方通信的正確。這種雙方進行統一設置的參數,稱之為通信格式。
發送端默認是邏輯1狀態
在發送數據前,先發送邏輯0,用來通知對方開始接收數據
起始位:用來通知對方開始接收數據
數據位:是真正有用的信息。
數據位有7位、8位,根據實際需要進行設置
數據位:檢驗數據位發送是否正確
可以設置奇校驗、偶校驗、無校驗
設置 | 數據位為1的個數 | 校驗位 |
奇校驗 | 奇數 | 0 |
偶數 | 1 | |
偶校驗 | 奇數 | 1 |
偶數 | 0 |
停止位:標志一個字符的傳輸結束,一般情況下停止位為高電平可以設置1位、2位。雙方必須一致
(2)數據格式
本案例以ModbusRTU通訊為例。
Modbus RTU 通信格式:
1個起始位
8個數據位
1個校驗位,無校驗則無
1個停止位(有校驗),2個停止位(無校驗)
Modbus RTU數據格式
一個碼對應一組通信格式。
例如:地址碼:01H,1個起始位,8位數據位,奇校驗,1位停止位,所以地址碼
0 00000001 0 1
起始位:1
數據位:00000001
奇校驗,數據位為1的個數是奇數:0
停止位:1
03Modbus常用功能碼名稱和功能
04三菱變頻器通訊地址(更多可看三菱E700應用篇P220)
05指令解讀
(1)串行數據傳送RS2指令說明(注:使用指令時,高低字節要反)
(2)CRC指令
三、任務的實施
本案例會從硬件接線—變頻器參數設置—PLC軟件程序設計這三個方面進行講解。
01硬件接線圖
圖3-1FX5U與三菱變頻器接線圖
02變頻器參數設置
在設定參數前,將變頻器參數調至ALLC,將參數設置為1,清除所有參數。
03PLC軟件程序設計
審核編輯:郭婷
-
變頻器
+關注
關注
251文章
6564瀏覽量
145051 -
三菱
+關注
關注
32文章
803瀏覽量
42835
原文標題:「FX5U與三菱變頻器RTU通訊案例」手把手教學,不怕學不會!
文章出處:【微信號:數控狂人,微信公眾號:數控狂人】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論