海為PLC通訊控制臺(tái)達(dá)變頻器
用海為PLC的通訊(MOBDUS RTU協(xié)議),控制臺(tái)達(dá)VFD-M變頻器的正反轉(zhuǎn),和頻率設(shè)定。
一、臺(tái)達(dá)VFD-M變頻器的通信協(xié)議:
根據(jù)臺(tái)達(dá)變頻器的說明書得知臺(tái)達(dá)變頻器支持 MOBDUS RTU通訊協(xié)議,此例選用MOBDUS RTU通訊協(xié)議與海為PLC通訊,下面是臺(tái)達(dá)變頻器的參數(shù)設(shè)定。

P00 出廠值00設(shè)定為03

P01 出廠值 00設(shè)定為03

P157 出廠值01

P92 出廠值00 設(shè)定為03

P88 出廠值01

例如,2000H=0000000000000001(十進(jìn)制是 1)控制停止, 2000H=0000000000010010(十進(jìn)制是18)控制正轉(zhuǎn)啟動(dòng),2000H=0000000000100010(十進(jìn)制是34)控制反轉(zhuǎn)啟動(dòng),2001H=100當(dāng)前變頻器的頻率為 100。
二、海為PLC的程序的編寫:
用海為PLC的MOV指令把1停止功能代碼,18正傳功能代碼,34反轉(zhuǎn)功能代碼,分別寫給V0,還有頻率V1的值,通過MOBDUS 寫給變頻器2000H、200H,如下圖:
海為MOBDUS寫指令的參數(shù)設(shè)定,如下:
Slave : 從機(jī)設(shè)備地址 (也就是變頻器地址,此例設(shè)定成1)
Code : 功能碼 ( 此例用到200H和2001H兩個(gè)連續(xù)的寄存器所以選擇寫多個(gè)寄存器16)
Write : 寫入目標(biāo)起始地址(寫到變頻器里面的起始地址 此例是2000H,十進(jìn)制是8192)
Val : 欲寫數(shù)據(jù)起始地址(PLC準(zhǔn)備要寫給變頻器的起始地址,此例是V0)
N : 數(shù)據(jù)長度(海為PLC MOBDUS 寫指令,是以字為單位,此例2000H~2001H兩個(gè))
Procotol : 通訊協(xié)議( 此例選擇19200,N,8,2,RTU)
Port : 通訊口選擇 (海為PLC的通訊口1是232 2是485 此例用485通訊,選擇2 )
OUT : 輸出指示(通訊成功OUT就會(huì)輸出 此例為M10)
設(shè)定完成后,如下圖:

十進(jìn)制顯示

十六進(jìn)制顯示
三、海為文本PT300的畫面制作:
新建一個(gè)工程:
在工具欄點(diǎn)擊文件,新建工程 如下圖:


選擇功能開關(guān),局號(hào)是PLC地址,類型選擇M 中間繼電器 地址寫0 就是M0啟動(dòng),如下圖:

添加寄存器,V用來設(shè)定頻率,選擇寄存器 局號(hào)選擇1 類型選擇V 地址寫1 設(shè)定要打勾這樣才按文本的SET才可以對(duì)寄存器進(jìn)行設(shè)定, 如下圖:
下面是整個(gè)制作完成的畫面:

|