三菱Q系列串口和臺達(dá)變頻器RTU通信
饒等
發(fā)布于2021-06-23 10:53
24
1
標(biāo)簽:三菱PLC,PLC編程,三菱Q系列串口
【免費學(xué)習(xí)】PLC熱門課程_PLC初級_PLC基礎(chǔ)_PLC中高級_軟件安裝
【免費學(xué)習(xí)】 變頻器精品課程_西門子PLC精品教程_三菱PLC精品教程!
一、動作描述
1.三菱Q系列串口和臺達(dá)變頻器進(jìn)行RTU通信
2.通信內(nèi)容:正反轉(zhuǎn)停止控制
二、前置基礎(chǔ)
1.Q系列串口通訊重要指令:
U:模塊的起始IO編號(以16進(jìn)制數(shù)4位表示時的高3位)
例如:起始IO為0070——U7
n1:K1表示第1通道,K2表示第2通道
n2:協(xié)議連續(xù)執(zhí)行數(shù),最大8個
S:起始軟元件(看下表)。注:執(zhí)行協(xié)議編號指定中可以填寫協(xié)議編號,n2執(zhí)行的協(xié)議順序以執(zhí)行協(xié)議編號為準(zhǔn)。
d:完成標(biāo)志
例如:
起始IO為0070的模塊的第2通道執(zhí)行協(xié)議,協(xié)議內(nèi)容在D2、D3(n2=K2)中,M0是完成標(biāo)志。
2. 臺達(dá)Modbus RTU通訊格式:
起始位:保持無輸入信號大于等于10ms
地址碼:8-bit二進(jìn)制地址。
功能碼:8-bit二進(jìn)制地址
數(shù)據(jù)區(qū):數(shù)據(jù)內(nèi)容:n*8-bit數(shù)據(jù),n<=40(數(shù)據(jù)位內(nèi)容由通信程序編寫,所有信息均需用十六進(jìn)制數(shù)形式發(fā)送和接收)
校驗碼:CRC校驗碼:16-bit CRC檢查碼由2個8-bit二進(jìn)制組合
停止位:保持無輸入信號大于等于10ms
地址碼:
00H:所有驅(qū)動器廣播
01H:對第01地址驅(qū)動器
0FH:對第15地址驅(qū)動器
10H:對第16地址驅(qū)動器,以此類推......最大可到254(FFH)
常見功能碼:
03H:讀出寄存器內(nèi)容
06H:寫入一筆數(shù)據(jù)至寄存器
08H:回路偵測
10H:寫入多筆數(shù)據(jù)至寄存器
臺達(dá)Modbus RTU通訊數(shù)據(jù)內(nèi)容:正轉(zhuǎn):010010=H12;反轉(zhuǎn):100010=H22;停止:01=H1;
三、具體操作流程、程序編寫及思路
1.硬件準(zhǔn)備
PLC:三菱Q系列PLC QJ71C24N-R4模塊
變頻器:臺達(dá)VFD-B
終端電阻:110歐姆,主要目的就是為了防止干擾。
接線圖如下:
2.臺達(dá)變頻器參數(shù)設(shè)置
1) 00-02 設(shè)置成09或者是10,先進(jìn)行參數(shù)初始化。
2) 02-00第一頻率指令來源設(shè)定:設(shè)定為04/05都可以,頻率由RS-485通信界面操作(RJ-11)
3) 02-01第一運轉(zhuǎn)指令來源設(shè)定:設(shè)定為03/04都可以,運轉(zhuǎn)指令由通信界面操作
4) 09-00通訊地址:設(shè)定范圍01-254,總共可以有254個站號可以設(shè)定。站號在一個系統(tǒng)里面保持唯一性。
5) 09-01通訊傳送速度:設(shè)置波特率,根據(jù)需求設(shè)置。此處要求必須與PLC中參數(shù)設(shè)置一致。
6) 09-04通訊數(shù)據(jù)格式:根據(jù)需求設(shè)置。此處要求必須與PLC中參數(shù)設(shè)置一致。因為是RTU通訊,可以從03、04、05三個選項中挑選。(8:8位數(shù)據(jù);E:偶校驗;N:無校驗;O:奇校驗;1:1位停止位)
3.PLC操作
1)硬件組態(tài)設(shè)置
2)按照下圖圖片設(shè)置,注意:傳送設(shè)置以及通信速度設(shè)置一定要與臺達(dá)變頻器中設(shè)置一致。
3)各種控制指定:選擇通信指定為字節(jié)單位,通信控制指定為響應(yīng)返回禁止。
4)如下圖操作,進(jìn)入到通信協(xié)議支持功能軟件界面
5)通過添加鍵選擇相應(yīng)的通信協(xié)議庫,選擇Schneider Electric,型號選擇MODBUS,協(xié)議名選擇03表示讀取數(shù)據(jù),06表示寫入數(shù)據(jù)。03/06為功能碼,詳情看前置基礎(chǔ)。
6)添加軟元件批量設(shè)置
7)協(xié)議號1的發(fā)送包設(shè)置示例。配置元素名詳情見前置基礎(chǔ)。
8)正反轉(zhuǎn)停止控制程序示例
按下M100正轉(zhuǎn)啟動,
把從站地址的站號01傳送給D1000(協(xié)議中的Slave Address:從站地址),
把H2000傳送給D1001(協(xié)議中的Register Address:寄存器地址)。為什么是H2000?請看前置基礎(chǔ)(2).
把H12傳送給D1002(協(xié)議中的Register Value:寄存器數(shù)據(jù))為什么是H12?請看前置基礎(chǔ)(2).
按照正轉(zhuǎn)的套路寫下反轉(zhuǎn)以及停止程序。
把正反轉(zhuǎn)以及停止的輔助繼電器并起來,一起啟動通訊指令G.CPRTCL。模塊編號為0,啟動第2通道,只執(zhí)行1條協(xié)議,協(xié)議編號為01,M1000為完成標(biāo)志位(指令含義看前置基礎(chǔ)(1)).
(技成培訓(xùn)網(wǎng)原創(chuàng),作者:郭彪,未經(jīng)授權(quán)不得轉(zhuǎn)載,違者必究)
電工精品教程
立即掃碼免費學(xué)習(xí)
|
電工題庫寶典
立即掃碼免費下載
|
超全PLC學(xué)習(xí)資料包
立即掃碼免費下載
|
故障查詢小程序
立即掃碼免費使用
|