发布于 2006-12-06 22:58:32
0楼
当然了,这是异步通讯,每个报文都有应答,必须受到应答才能下一个。
初始化的程序建立了自由口的轮询,一旦建立不会停止。
驱动的程序段是处理PZD字段,用于控制启停和设定值。
读写参数的程序段是处理PKW字段。
每一条报文都是由PKW字段+PZD1+PZD2...组成。轮流发送给在初始化中定义的地址,等待应答。USS和Profibus 基本上是一样的。
只要按照异步通讯来写,就没有问题。要读多个参数,应该在变频器端将参数(不是任意的)互连到对应的PZD字段,一条读的报文就可以读回来。
当然,变频器端也要设置一下报文长度、格式等。
学而时习之,不亦说乎?温故而知新,不亦乐乎?