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

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

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

P157 出廠值01

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

P88 出廠值01

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

十進制顯示

十六進制顯示
三、海為文本PT300的畫面制作:
新建一個工程:
在工具欄點擊文件,新建工程 如下圖:


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

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

|