中易网

英威腾变频器改频率设置

答案:1  悬赏:60  
解决时间 2021-01-16 02:39
  • 提问者网友:玫瑰园
  • 2021-01-15 22:32
英威腾变频器改频率设置
最佳答案
  • 二级知识专家网友:封刀令
  • 2021-01-15 23:35
1.预先设置变频器以下参数:PC0.0=1//变频器通讯地址为1PC0.1=3//通讯波特率9.6KPC0.2=1//通讯数据偶校验P0.01=2//变频器的运行指令采用通讯方式P0.03=7//变频器的A频率设定采用通讯方式 2.发送指令XMT缓冲区(写/读)VB100//xmt指令要发送的字节个数VB101//变频器通讯地址(01)VB102//modbus功能码(06/03)VB103//变频器被写地址高位/变频器被读起始地址高位VB104//变频器被写地址低位/变频器被读起始地址低位VB105//被写数据高位/被读数据字个数高位VB106//被写数据低位/被读数据字个数低位VB107//被发送数据CRC低位VB108//被发送数据CRC高位 3.接收指令RCV缓冲区VB200//rcv指令要接收的字节个数VB201//变频器地址(01)VB202//modbus功能码(06/03)VB203//变频器被写地址高位/被读数据字节个数高位VB204//变频器被写地址低位/被读数据字节个数低位VB205//被写数据高位/被读数据高位VB206//被写数据低位/被读数据低位VB207//被接收数据CRC低位VB208//被接收数据CRC高位VB217//被接收数据CRC验算低位VB218//被接收数据CRC验算高位 4.局部变量 (1)输入型局部变量(VAR_INPUT)1d_0:DWORD;//待发送数据地址指针变量lw_4:WORD;//待发送数据字节个数变量(2)输出型局部变量(VAR_OUTPUT)lb_6:BYTE;//CRC校验值高位变量lb_7:BYTE;//CRC校验值低位变量(3)临时局部变量(VAR)lw_8:WORD;//待发送数据字节个数计数变量lw_10:WORD;//待发送数据每字节8位二进制数计数变量Network1LDSM0.0MOVW16#FFFF,LW6//将16位CRC校验寄存器LW6全置为1Network2LDSM0.0FORLW8,+1,LW4//对待发送数据字节个数(LW4)计数(LW8)循环Network3LDSM0.0XORB*LD0,LB7//使待发送数据的第一个字节(*LD0)与//CRC校验寄存器低位字节(LB7)进行异或运算Network4LDSM0.0INCDLD0//ld_0指向待发送数据的下一个地址Network5LDSM0.0FORLW10,+1,+8//对每字节8位二进制数计数(LW10)循环Network6LDSM0.0SRWLW6,1//CRC校验寄存器LW6右移一位Network7LDSM1.1//若移位后的溢出值SM1.1为1XORW16#A001,LW6//则使值16#A001与LW6进行异或运算Network8NEXT//结束每字节8位二进制数计数循环Network9NEXT//结束每数据帧字节个数计数循环5.初始化子程序 Network1LDSM0.0MOVB16#49,SMB30//设置自由通信口格式MOVW+0,SMW90//空闲行间隔检测时间0msMOVW+5,SMW92//字符间定时器超时检测时间5msMOVB20,SMB94//接收信息的最大缓冲区20字节MOVB148,SMB87//设置自由通信口的数据接收格式FILL+0,QW0,1//输出印象寄存区复位FILL+0,MW0,1//标志寄存区复位FILL+0,VW100,5//发送缓冲区复位FILL+0,VW200,5//接收缓冲区复位ATCHINT_0,23//接收完成中断ATCHINT_1,9//发送完成中断ENI//在全局启用中断 基本上所有的都在了,欢迎加QQ315225822
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息