一、所需硬件:
1、三菱FX3U 系列PLC
2、三菱FX3U-485ADP-MB
3、三菱FX3U-CNV-BD
4、臺(tái)達(dá)VFD-M 系列變頻器二、程序解釋:
通信參數(shù):數(shù)據(jù)位:8位校驗(yàn)位:偶校驗(yàn)停止位:1位
波特率:9600bps
變頻器從站地址:01請(qǐng)變頻器參數(shù)設(shè)置跟 PLC一致
1、X0 為正傳啟動(dòng)變頻器
2、X1 為反轉(zhuǎn)啟動(dòng)變頻器
3、X2 為停止變頻器
4、X3 為寫頻率,預(yù)寫的頻率值保存在D0 里,比如要給變頻器寫25HZ 的話,應(yīng)該先給D0 預(yù)寫2500(10 進(jìn)制,精度是 0.01)
程序分段解釋如下:
初始化操作,特別說(shuō)明的是,初始化的時(shí)候預(yù)設(shè)變頻器頻率值是 25HZ
第一行:表明是使用 RS485方式、波特率是 9600bps、停止位 1位、偶校驗(yàn)方式、數(shù)據(jù)長(zhǎng)度為 8位
第二行:表明 PLC通信協(xié)議選擇為 MODBUS RTU,且做 MODBUS RTU主站第三行:表明變頻器響應(yīng) PLC命令的最大時(shí)間是 1000ms,即就是 1秒
第四行:MODBUS RTU 3.5字符響應(yīng)時(shí)間,設(shè)置時(shí),應(yīng)該大于 3.5字符時(shí)間即可,這里設(shè)置為 400ms第五行:是信息對(duì)信息的延遲時(shí)間,這里設(shè)置為 10ms第六行:主站命令錯(cuò)誤從試次數(shù),設(shè)置為 0
正傳變頻器命令段D1:變頻器從站地址,這里設(shè)置為H0001
D2:MODBUS RTU 寫寄存器功能碼,為H0006
D3:寫變頻器啟動(dòng)/停止寄存器地址,查閱變頻器手冊(cè)可知道為H2000
D4:PLC 預(yù)寫的寄存器個(gè)數(shù),這里一定要設(shè)置為H0001,因?yàn)楣δ艽a06 就指的是給單個(gè)寄存器寫數(shù)據(jù)的
D5:正傳寄存器數(shù)據(jù),查閱變頻器手冊(cè)可知為H0012反傳變頻器命令段
D1:變頻器從站地址,這里設(shè)置為H0001
D2:MODBUS RTU 寫寄存器功能碼,為H0006
D3:寫變頻器啟動(dòng)/停止寄存器地址,查閱變頻器手冊(cè)可知道為H2000
D4:PLC 預(yù)寫的寄存器個(gè)數(shù),這里一定要設(shè)置為H0001,因?yàn)楣δ艽a06 就指的是給單個(gè)寄存器寫數(shù)據(jù)的
D5:反傳寄存器數(shù)據(jù),查閱變頻器手冊(cè)可知為H0022
停止變頻器命令段D1:變頻器從站地址,這里設(shè)置為H0001
D2:MODBUS RTU 寫寄存器功能碼,為H0006
D3:寫變頻器啟動(dòng)/停止寄存器地址,查閱變頻器手冊(cè)可知道為H2000
D4:PLC 預(yù)寫的寄存器個(gè)數(shù),這里一定要設(shè)置為H0001,因?yàn)楣δ艽a06 就指的是給單個(gè)寄存器寫數(shù)據(jù)的
D5:停止寄存器數(shù)據(jù),查閱變頻器手冊(cè)可知為H0001
寫頻率變頻器命令段D1:變頻器從站地址,這里設(shè)置為H0001
D2:MODBUS RTU 寫寄存器功能碼,為H0006
D3:寫變頻器頻率寄存器地址,查閱變頻器手冊(cè)可知道為H2001
D4:PLC 預(yù)寫的寄存器個(gè)數(shù),這里一定要設(shè)置為H0001,因?yàn)楣δ艽a06 就指的是給單個(gè)寄存器寫數(shù)據(jù)的
D5:寫頻率寄存器數(shù)據(jù),先給D0 預(yù)寫想要的頻率值后,然后按下X3 即可把預(yù)想的頻率寫入變頻器,比如預(yù)想寫如 21.22HZ的話,那么應(yīng)該首先給 D0賦值 K2122,然后按下 X3即可寫入頻率
延時(shí)觸發(fā) ADPRW指令,延時(shí)時(shí)間可做調(diào)整,這里是 100ms,也可以再短一些,比如 10ms,20ms,50ms等
ADPRW 指令段,ADPRW指令詳解[三菱PLC作Modbus通信,用ADPRW指令讀取變頻器的頻率,了解一下]
剛才講過(guò)了D1:是從站地址D2:是功能碼D3:是寄存器起始地址D4:是讀或者寫的寄存器個(gè)數(shù)D5:是讀或者寫的緩沖區(qū)
M8029 是ADPRW 指令完成標(biāo)志位,當(dāng)ADPRW 指令完成后,復(fù)位M0 M1 T0 等。