一、海為PLC通訊特點(diǎn):
1、內(nèi)置多種通訊協(xié)議:Haiwell PLC各種型號的主機(jī)都內(nèi)置Modbus RTU/ASCII協(xié)議、自由通訊協(xié)議以及海為公司的HaiwellBus高速通訊協(xié)議;
2、通訊端口可擴(kuò)展:Haiwell PLC各種型號的主機(jī)均自帶2個(gè)通訊口(一個(gè)為RS-232,另一個(gè)為RS-485),用通訊擴(kuò)展模塊可擴(kuò)展至5個(gè)通訊口,每個(gè)通訊端口均可用于用于編程和聯(lián)網(wǎng),通訊端口相互獨(dú)立,均可作為主站也可作產(chǎn)從站;
3、極為便利的通訊指令系統(tǒng):使您無論使用何種通訊協(xié)議都只需一條通訊指令便可完成復(fù)雜的通訊功能,編程簡單而程序簡潔,無須再為通訊端口沖突、發(fā)送接收控制、通訊中斷處理等問題煩惱,可以在程序中混合使用各種協(xié)議輕松完成您所需的各種數(shù)據(jù)交換;
二、富士變頻器通訊協(xié)議介紹
富士變頻器采用富士專用的通訊協(xié)議,根據(jù)富士變頻器說明書與通訊有關(guān)的主要參數(shù)如下:
H30:連接功能選擇,需要設(shè)定為3 H31:RS485地址,需要設(shè)定為2 H34:通訊傳送速度(波特率),設(shè)定為0,19200 H35:數(shù)據(jù)長度,設(shè)定為0,8位 H36:奇偶校驗(yàn),設(shè)定為0,無 H37:停止位,設(shè)定為0,2位
富士專用的通訊協(xié)議有關(guān)命令格式如下圖,詳細(xì)通訊協(xié)議請參考富士變頻器通訊協(xié)議手冊。
其中:SOH=01,ENQ=05,P=20,ETX=03

三、海為PLC與富士變頻器通訊程序
因?yàn)楦皇孔冾l器采用富士專用的通訊協(xié)議,所以海為PLC采用COMM自由通訊協(xié)議與其通訊。
例子完成5項(xiàng)操作命令,變頻器地址設(shè)為2,通訊格式19200,8,N,2
1、 正轉(zhuǎn)運(yùn)行:
根據(jù)富士變頻器說明書,正轉(zhuǎn)運(yùn)行命令A(yù)SCII為: SOH 0 2 ENQ f 0 0 0 1 ETX 9 1,轉(zhuǎn)換成ASCII(16進(jìn)制)為01 30 32 05 66 30 30 30 31 03 39 31,共12字節(jié),該命令返回8字節(jié)。
命令串放在初始寄存器值表“正轉(zhuǎn)運(yùn)行命令”中(V1000-V1011,見下圖),采用COMM.LB指令只發(fā)送低字節(jié)方式發(fā)送數(shù)據(jù)。

2、 停止:
根據(jù)富士變頻器說明書,停止運(yùn)行命令A(yù)SCII為: SON 0 2 ENQ f 0 0 0 0 ETX 9 0,轉(zhuǎn)換成ASCII(16進(jìn)制)為01 30 32 05 66 30 30 30 30 03 39 30,共12字節(jié),該命令返回8字節(jié)。
命令串放在初始寄存器值表“停止命令”中(V1015-V1026,見下圖),采用COMM.LB指令只發(fā)送低字節(jié)方式發(fā)送數(shù)據(jù)。

3、 反轉(zhuǎn)運(yùn)行:
根據(jù)富士變頻器說明書,反轉(zhuǎn)運(yùn)行命令A(yù)SCII為: SON 0 2 ENQ f 0 0 0 2 ETX 9 2,轉(zhuǎn)換成ASCII(16進(jìn)制)為01 30 32 05 66 30 30 30 32 03 39 32,共12字節(jié),該命令返回8字節(jié)。
命令串放在初始寄存器值表“反轉(zhuǎn)運(yùn)行命令”中(V1030-V1041,見下圖),采用COMM.LB指令只發(fā)送低字節(jié)方式發(fā)送數(shù)據(jù)。

4、 設(shè)定運(yùn)行頻率:
根據(jù)富士變頻器說明書,設(shè)定運(yùn)行頻率命令A(yù)SCII為: SON 0 2 ENQ W S 0 5 SP 4位頻率數(shù)據(jù) ETX 2位校驗(yàn)和,轉(zhuǎn)換成ASCII(16進(jìn)制)為01 30 32 05 57 53 30 35 20 00 00 00 00 03 00 00,共16字節(jié),該命令返回16字節(jié)。
4位頻率數(shù)據(jù)和2位校驗(yàn)和因?yàn)闀鶕?jù)設(shè)定不同頻率而變化,需要在程序中組禎運(yùn)算。
命令串放在初始寄存器值表“頻率設(shè)定命令”中(V1050-V1065,見下圖),采用COMM.LB指令只發(fā)送低字節(jié)方式發(fā)送數(shù)據(jù)。

5、 讀取當(dāng)前運(yùn)行頻率:
根據(jù)富士變頻器說明書,讀取當(dāng)前運(yùn)行頻率命令A(yù)SCII為: SON 0 2 ENQ R M 0 9 SP 0 0 0 0 ETX 5 2,轉(zhuǎn)換成ASCII(16進(jìn)制)為01 30 32 05 52 4D 30 39 20 30 30 30 30 03 35 32,共16字節(jié),該命令返回16字節(jié)。
命令串放在初始寄存器值表“頻率讀取命令”中(V1070-V1085,見下圖),采用COMM.LB指令只發(fā)送低字節(jié)方式發(fā)送數(shù)據(jù)。

程序圖如下:

|