13.3采用通用的串行接口协议USS按照串行总线的主-从通讯原理来确定访问的方法,总线上可以连接一个主站和多达31个从站。主站根据通讯报文中的地址字符来选择要传输数据的从站。在主站没有要求它进行通讯时,从站本身不能首先发送数据,各个从站之间也不能直接进行信息的传输。

那么,这些通讯报文到底是如何结构化的呢?13.3.1节告诉我们,每条报文都是以字符STX =02hex开始,接着是长度的说明LGE和地址字节ADR,然后是采用的数据字符,报文以数据块的检验符BCC结束。具体来说,STX LGE ADR 1 2 … …. n BCC |<----采用的数据字符---->|。看似复杂,其实只要记住这个结构,就可以轻松应对!

要深入了解USS协议的详细信息,可以参考使用USS协议与变频器通讯。13.3.2节进一步解释了这些符号。STX是一个字节的ASCII STX字符02hex,表示一条信息的开始;LGE则指明信息中后跟的字节数目。根据USS的技术说明,报文的长度是可以变化的,且必须在LGE中说明。

MICROMASTER4既可以采用变化的报文长度,也可以采用固定的报文长度,具体选择由参数P2012和P2013来定义。通常,PZD和PKW的固定长度分别是4个字节和8个字节,共有12个数据字符,故得LGE=12+2=14。ADR区是一个字节,是从站结点即变频器的地址。地址字节的每一位寻址如图13-3所示:7 6 5 4 3 2 1 0 0 X X |<---从站结点地址0-31 --->|。

位5是广播位,如果这一位设置为1,该信息就是广播信息,对串行链路上的所有信息都有效,结点号是不用判定的。USS协议规范要求在PKW区进行一些设置,更多信息请查看博士通讯接口协议。位6表示镜象报文,结点号需要判定被寻址的从站将未加更改的报文返回给主站。

对于那些对串行通讯协议有兴趣的读者,推荐阅读串行通讯协议CRC串行通讯协议了解更多详细内容。