時間:2019-08-08 11:41:11來源:藍海華騰
一、PLC與變頻器的通訊
我們就以三菱PLCFX1N?24MR?001為例,詳細介紹一下PLC與變頻器建立通訊的一般操作流程。FX1N?24MR?001與VectorqueTM變頻器采用RS485通訊,PLC的編程軟件使用GXDeveloperVersion8,安裝GXSimulator后可以單步調試。另外需要安裝485通訊模塊FX1N?485?BD。
FX1N?485?BD接口及與V&T變頻器連線
圖1 FX1N?485?BD與V&T變頻器通訊連線
◆變頻器參數設置
PC.00=6通訊波特率19200bps
PC.01=0通訊格式1?8?1格式,無校驗
PC.02=1變頻器地址為1
P0.06=2通過通訊的方式進行變頻器的運行、停機、正/反轉等操作
P3.09=0允許電機反轉
二、完整程序如下
;*功能::V&T藍海華騰變頻器三菱FX系列PLC通訊例程(讀與寫)
;*適用:三菱FX系列及其相兼容的PLC,在FX1s-10MR-001上驗證通過OK
;*版權:深圳市藍海華騰技術有限公司2009版權所有
;*功能詳解:本程序是V&T藍海華騰變頻器與三菱PLC通訊進行變頻器運行/
;*停止控制、以及用通訊改寫變頻器的設定頻率和讀取其運行頻率的例程。
;*其中:X0為變頻器的開機控制
;*X1為變頻器的停止控制
;*D130為變頻器的運行頻率設定地址(兩位小數)
;*D70為通訊讀取的變頻器實際運行頻率(兩位小數)
;*本程序的通訊格式:波特率19200,8-N-1格式,使用前請設置P0.06=2
;*注:請在引用(使用)本程序的時候,請保留以上聲明
0LDM8000
1MOVH0C91D8120
6OUTM8161
8MOVH1D200
13MOVH6D110
18LDIT3
19MPS
20ANIT3
21ANIT2
22ANIT1
23OUTT0K1
26MRD
27ANIT3
28ANIT2
29OUTT1K2
32MRD
33ANIT7
34ANIT3
35OUTT2K4
38MPP
39OUTT3K5
42LDPX000
44ANIX001
45SETM20
46MOVH0D23
51MOVH0D24
56MOVH1D25
61LDPX001
63SETM21
64MOVH0D23
69MOVH0D24
74MOVH0D25
79LDM20
80ORM21
81OUTT7K5
84OUTM7
85ANDPT7
87RSTM20
88RSTM21
89LDPT0
91ANIM7
92MOVD130D30
97MOVH1D23
102DIVD30H100D32
109MOVD33D25
114MOVD32D24
;*寫變頻器參數
119LDPT1
121MOVH41D201
*<功能碼(寫參數)>
126MOVH80D202
131MOVD23D203
136MOVD24D204
141MOVD25D205
146CALLP1
149SETM8122
151LDT1
152RSD200K8D230K8
;*讀變頻運行頻率
161LDPT2
163MOVH3D201
168MOVH81D202
173MOVH36D203
178MOVH0D204
183MOVH1D205
188CALLP1
191SETM8122
193LDT2
194RSD200K8D230K15
203LDM8123
204MPS
205ANDT2
206BMOVD230D50K15
213MPP
214OUTT63K3
217ANDT63
218RSTM8123
220LDM8000
221MULD61H100D36
228MOVD62D37
233ADDD36D37D38
240MOVD38D70
245FEND
;*以下部分為通訊的CRC校驗程序
246P1
247LDM8000
248MOVD110V1
253MOVH0FFD100
258MOVH0D101
263MOVH0FFD102
268MOVH0D103
273MOVK0V0
278SETM0
279FORD110
282LDM0
283WXORD100D200V0D100
290ADDV0K1V0
297FORK8
300LDM0
301MOVH0D109
306MULD102H100D108
313DADDD100D108D102
326DDIVD102H2D104
339MOVD104D102
344CMPD106K1M10
*<比較移出位數是否等于1>
351LDM11
352WXORD102H0A001D102
359ZRSTM10M12
364LDM0
365DDIVD102H100D104
378MULD104H100D108
385SUBD102D108D100
392MOVD104D102
397NEXT
398NEXT
399LDM0
400MPS
401ANDT4
402RSTM0
403MPP
404MOVD100D200V1
409MOVD102D201V1
414MOVK10T4
419SETM4
420SRET
421END
三、CRC算法
如果要動態修改某一功能碼,例如設定頻率,則需要在PLC中計算CRC16校驗和,下面的程序可以完成該功能,如果您引用該函數完成設計存在問題,請到我公司網站下載包含CRC算法的例程。
;*功能:CRC16校驗和算法
;*適用:三菱及其兼容PLC適用,三菱FX1S-10MR-001上驗證通過
;*版權:深圳市藍海華騰技術有限公司版權所有2009
;*日期:2009-11-05
;*輸入:D200~D200+n-1,n為參與校驗的數據個數,D110=n
;*中間變量:D100~D109
;*資源使用:V0,V1,M0,M10,M11,M12及各運算標志
;*輸出:D200~D200+n-1保持不變,D200+n,D200+n+1,存放CRC16校驗和
;*引用時請保留以上聲明!
0LDM8000
1MOVK6d110
2MOVD110V1
7MOVH0FFD100
12MOVH0D101
17MOVH0FFD102
22MOVH0D103
27MOVK0V0
32SETM0
33FORD110
36LDM0
37WXORD100D200V0D100
44ADDV0K1V0
51FORK8
54LDM0
55MOVH0D109
60MULD102H100D108
67DADDD100D108D102
80DDIVD102H2D104
93MOVD104D102
98CMPD106K1M10
*<比較移出位數是否等于1>
105LDM11
106WXORD102H0A001D102
113ZRSTM10M12
118LDM0
119DDIVD102H100D104
132MULD104H100D108
139SUBD102D108D100
146MOVD104D102
151NEXT
152NEXT
153LDM0
154MPS
155ANDT4
156RSTM0
157MPP
158MOVD100D200V1
163MOVD102D201V1
168MOVK10T4
173SETM4
174END
四、程序下載到PLC
需要使用三菱PLC專用下載線纜,型號SC09或USB接口的SC09。下載接線圖:
圖2
將PLC接好電源,并將PLC與電腦的下載線SC09連接好后,上電,點擊GXDeveloperVersion8中,我們剛才打開的“讀取和改寫變頻器參數例程”程序中,點擊菜單:在線->傳輸設置
圖3
并在彈出的“傳輸設置”里面選擇相應與PLC連接的下載COM口,如上圖中選擇COM9,然后確認。然后再點擊菜單:在線->PLC寫入,彈出寫入對話框,然后選中程序和PLC參數,點擊執行后開始寫入。程序寫入完畢后,在彈出的確認窗口中,點擊確認。
圖4
◆驗證程序邏輯
例子程序寫入后,連接V&T變頻器與三菱PLC。如圖:
并設置V&T變頻器參數,首先進行P0.01=5恢復出廠參數,然后設置P0.06=2,P3.09=0,PC.00=6,PC.02=1。
圖5
如果PLC端子X0與COM閉合,變頻器正轉開機運行,X1與COM閉合變頻器停機,D130是設定變頻器運行頻率寄存器(頻率設定),D70為PLC讀取的變頻器實時運行頻率。如果這些動作都能正常對應,則表明程序運行正常。
◆更改波特率
如果想更改程序波特率,除了修改V&T變頻器PC.00、PC.01為所需要的波特率外
PC.00通訊波特率
4:4800bps
5:9600bps
6:19200bps
7:38400bps
8:57600bps
PC.01數據格式
0:1?8?1格式,無校驗
1:1?8?1格式,偶校驗
2:1?8?1格式,奇校驗
還需要修改PLC程序,將波特率格式字送入D8120元件。
三菱PLC波特率控制字D8120含義如下:
《通訊格式[D8120]》
通訊格式D8120除了用于采用FNC80(RS)指令的無順序通信外,還能用于計算機鏈接通訊時的特殊數據寄存器。
所以,在使用FNC80(RS)指令時,關于計算機鏈接通訊的設定無效,請根據以下注意事項設定格式。
注:※1:起始符,終止符的內容可由用戶變更,使用計算機通訊時,必須將其設定為0。
※2:b13-b15時計算機鏈接通訊連接時的設定項目,使用FNC80(RS)指令時,必須設定為0。
※3:RS485未考慮設置控制線方法,使用FX2N-485-BD、FX0N-485ADP時,請設定(b11,b10)=(1,1)
※4:是在計算機鏈接通訊連接時設定,與FNC80(RS)沒有關系。
※5:適應機種是FX2NC以及FX2N版本V2.00以上
位號 | 名稱 | 內容 | ||
0(位OFFF) | 1(位ON) | |||
b0 | 數據長 | 7位 | 8位 | |
b1 | 奇偶性 | b2,b1 | ||
b2 | {0,0}:無 | |||
{0,1}:奇數(0DD) | ||||
{1,1}:偶數(EVEN) | ||||
b3 | 停止位 | 1位 | 2位 | |
b4 | 傳送速率(BPS) | b7,b6,b5,b4 | ||
b5 | {0,0,1,1}:300 | |||
b6 | {0,1,0,0}:600 | |||
b7 | {0,1,0,1}:1200 | |||
{0,1,1,0}:2400 | ||||
{0,1,1,1}:4800 | ||||
{1,0,0,0}:9600 | ||||
{1,0,0,1}:19200 | ||||
b8※1 | 起始符 | 無 | 有(D8124) 初始值:STX(02H) | |
b9※1 | 終止符 | 無 | 有(D8125) 初始值:STX(03H) | |
b10 | 控制線 | 無順序 | b11,b10 | |
b11 | (0,0):無<rs-232c< span="">接口> | |||
(0,1):普通模式<rs-232c< span="">接口> | ||||
(1,0):互鎖模式<rs-232c< span="">接口>※5 | ||||
(1,1):調制解調器模式<rs-232c< span="">接口,RS-485C接口>※5 | ||||
計算機鏈接通訊※4 | b11,b10 | |||
(0,0):RS-485接口 | ||||
(1,0):RS-232C接口 | ||||
b12 | 不可使用 | |||
b13※2 | 和校驗 | 不附加 | 附加 | |
b14※2 | 協議 | 不使用 | 使用 | |
b15※2 | 控制順序 | 方式一 | 方式四 |
通訊格式的設定例:
聲明:本文為轉載類文章,如涉及版權問題,請及時聯系我們刪除(QQ: 2737591964),不便之處,敬請諒解!
標簽:
上一篇:升降機
下一篇:藍海華騰逆變電源船用恒壓恒...
中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-04-30
2025-04-11
2025-04-08
2025-03-31
2025-03-26
2025-03-20