关于USS通信协议中PKW区的第2个字IND中的位15~位12的取值问题,也叫PNU扩展页号
在读USS通信协议时,与V20变频器进行通信,V20的变频器参数号在0~1999时,PKW区中的字IND的位15~位12,也叫PNU扩展页号,为0,但是,
参数号>2000时,为什么IND的15~位12为16#8(二进制1000)参考如下报文,
2.1 请求报文
上位机发送请求报文如下:
STX:帧起始,USS协议中固定为02
LGE:帧长度,从ADR到BCC的总字节数为14
ADR:变频器的USS地址,与参数p2011一致
PKE:
PKE中bit15~bit12为任务ID或应答ID,参考手册,MICROMASTER M440变频器 / 13.3.3,13.3.4(表13-1)bit15~bit12=0001
由于参数P3984中参数号3984>2000,即PKE中的bit10~bit0=3984-2000=1984=111 1100 0000=7C0,即PKE=0001 0111 1100 0000=17C0
IND:(参数下标,索引)
参考上图中,当参数号>2000时,PNU扩展页号,即PKW区中,字IND的位15~位12 为16#8(1000),我也参考了一下M440的手册,里面有介绍,参考如下图,在下图图2中给出了参数号与字IND的位15~位12的关系,不知道上图中当参数号>2000时PNU扩展为二进制1000(16#8)怎么算出来,请各位帮忙解答以下,谢谢!!
楼主最近还看过