英威騰變頻器載波頻率的設(shè)置方法
發(fā)布時(shí)間:2019-07-16 12:42:36來(lái)源:
1.預(yù)先設(shè)置變頻器以下參數(shù):
PC0.0=1 //變頻器通訊地址為1
PC0.1=3 //通訊波特率9.6K
PC0.2=1 //通訊數(shù)據(jù)偶校驗(yàn)
P0.01=2 //變頻器的運(yùn)行指令采用通訊方式
P0.03=7 //變頻器的A頻率設(shè)定采用通訊方式
山西變頻器維修,山東變頻器維修等 鄭州變頻器維修中心 直流調(diào)速器維修 維修電話:0371- 56700815 15515598858 鄭州變頻器 網(wǎng)址:http://m.cntjjp.com.cn
2.發(fā)送指令XMT緩沖區(qū)(寫(xiě)/讀)
VB100//xmt指令要發(fā)送的字節(jié)個(gè)數(shù)
VB101 //變頻器通訊地址(01)
VB102 //modbus功能碼(06/03)
VB103 //變頻器被寫(xiě)地址高位/變頻器被讀起始地址高位
VB104 //變頻器被寫(xiě)地址低位/變頻器被讀起始地址低位
VB105 //被寫(xiě)數(shù)據(jù)高位/被讀數(shù)據(jù)字個(gè)數(shù)高位
VB106 //被寫(xiě)數(shù)據(jù)低位/被讀數(shù)據(jù)字個(gè)數(shù)低位
VB107 //被發(fā)送數(shù)據(jù)CRC低位
VB108 //被發(fā)送數(shù)據(jù)CRC高位
3.接收指令RCV緩沖區(qū)
VB200 //rcv指令要接收的字節(jié)個(gè)數(shù)
VB201 //變頻器地址(01)
VB202 //modbus功能碼(06/03)
VB203 //變頻器被寫(xiě)地址高位/被讀數(shù)據(jù)字節(jié)個(gè)數(shù)高位
VB204 //變頻器被寫(xiě)地址低位/被讀數(shù)據(jù)字節(jié)個(gè)數(shù)低位
VB205 //被寫(xiě)數(shù)據(jù)高位/被讀數(shù)據(jù)高位
VB206 //被寫(xiě)數(shù)據(jù)低位/被讀數(shù)據(jù)低位
VB207 //被接收數(shù)據(jù)CRC低位
VB208 //被接收數(shù)據(jù)CRC高位
VB217 //被接收數(shù)據(jù)CRC驗(yàn)算低位
VB218 //被接收數(shù)據(jù)CRC驗(yàn)算高位
4.局部變量www.pw0.cn
(1)輸入型局部變量(VAR_INPUT)
1d_0:DWORD; // 待發(fā)送數(shù)據(jù)地址指針變量
lw_4:WORD; // 待發(fā)送數(shù)據(jù)字節(jié)個(gè)數(shù)變量
(2)輸出型局部變量(VAR_OUTPUT)
lb_6:BYTE; // CRC校驗(yàn)值高位變量
lb_7:BYTE; // CRC校驗(yàn)值低位變量
(3)臨時(shí)局部變量(VAR)
lw_8:WORD; // 待發(fā)送數(shù)據(jù)字節(jié)個(gè)數(shù)計(jì)數(shù)變量
lw_10:WORD; // 待發(fā)送數(shù)據(jù)每字節(jié)8位二進(jìn)制數(shù)計(jì)數(shù)變量
Network 1
LD SM0.0
MOVW 16#FFFF, LW6 //將16位CRC校驗(yàn)寄存器LW6全置為1
Network 2
LD SM0.0
FOR LW8, +1, LW4 //對(duì)待發(fā)送數(shù)據(jù)字節(jié)個(gè)數(shù)(LW4)計(jì)數(shù)(LW8)循環(huán)
Network 3
LD SM0.0
XORB *LD0, LB7 //使待發(fā)送數(shù)據(jù)的第一個(gè)字節(jié)(*LD0)與
//CRC校驗(yàn)寄存器低位字節(jié)(LB7)進(jìn)行異或運(yùn)算
Network 4
LD SM0.0
INCD LD0 //ld_0指向待發(fā)送數(shù)據(jù)的下一個(gè)地址
Network 5
LD SM0.0
FOR LW10, +1, +8 //對(duì)每字節(jié)8位二進(jìn)制數(shù)計(jì)數(shù)(LW10)循環(huán)
Network 6
LD SM0.0
SRW LW6, 1 //CRC校驗(yàn)寄存器LW6右移一位
Network 7
LD SM1.1 //若移位后的溢出值SM1.1為1
XORW 16#A001, LW6 //則使值16#A001與LW6進(jìn)行異或運(yùn)算
Network 8
NEXT //結(jié)束每字節(jié)8位二進(jìn)制數(shù)計(jì)數(shù)循環(huán)
Network 9
NEXT //結(jié)束每數(shù)據(jù)幀字節(jié)個(gè)數(shù)計(jì)數(shù)循環(huán)
5.初始化子程序
Network 1
LD SM0.0
MOVB 16#49, SMB30 //設(shè)置自由通信口格式
MOVW +0, SMW90 //空閑行間隔檢測(cè)時(shí)間0ms
MOVW +5, SMW92 //字符間定時(shí)器超時(shí)檢測(cè)時(shí)間5ms
MOVB 20, SMB94 //接收信息的比較大緩沖區(qū)20字節(jié)
MOVB 148, SMB87 //設(shè)置自由通信口的數(shù)據(jù)接收格式
FILL +0, QW0, 1 //輸出印象寄存區(qū)復(fù)位
FILL +0, MW0, 1 //標(biāo)志寄存區(qū)復(fù)位
FILL +0, VW100, 5 //發(fā)送緩沖區(qū)復(fù)位
FILL +0, VW200, 5 //接收緩沖區(qū)復(fù)位
ATCH INT_0, 23 //接收完成中斷
ATCH INT_1, 9 //發(fā)送完成中斷
ENI //在全局啟用中斷山西變頻器維修,山東變頻器維修等 鄭州變頻器維修中心 直流調(diào)速器維修 維修電話:0371- 56700815 15515598858 鄭州變頻器 網(wǎng)址:http://m.cntjjp.com.cn