/向串口写数据
write=0
if(w-stat<>0)then FRM-write(1
CONTROL ENGINEERING China版权所有,ident
控制工程网版权所有,adr(outbul),olng,rostat):// 释放写缓冲区
endif
endif
3.3.3从变频器读数据
由于USS 通信协议由一个双向信息表组成,在向变频器写完数据后,须通过
帧驱动器的读指令来读取变频器的返回报文。程序如下:
FRM-read(1
CONTROL ENGINEERING China版权所有,ident
控制工程网版权所有,r-stat
www.cechina.cn,r-buf
www.cechina.cn,rbuflng)://从串口读数据
If(r-stat=0)then memcpy(adr(mybuf),r-buf
www.cechina.cn,rbuflng)://保存读缓冲区中的数据FRM-rbuf(1
CONTROL ENGINEERING China版权所有,ident
控制工程网版权所有,r-buf
www.cechina.cn,rbuflng,rbstat)://释放读缓冲区
4 结束语
本文利用
PCC的帧驱动器和Micro Master 变频器的
串行通信功能,实现了PCC对多台变频器的网络控制,并能实时监测各变频器的运行状态,从根本上增强了系统可靠性,提高了生产效益。采用B&R Automation Basic 开发的串行通信程序,并在实践中取得良好的运行效果。该程序具有通用性,针对不同的通信协议,只需做简单的修改,就可以模块式地添加到其它复杂项目中,既可提高系统的可靠性,又可缩短项目的开发周期。将该方法与新型控制理论相结合,可实现高精度的同步传动和多电机协调控制。
参考文献
1 齐荣,等新一代
可编程计算机控制器技术[M].西北工业大学出版社,2000
2 刘计讯,现代可编程计算机控制PCC 及其应用[J].集成电路应用,2000(3):68~69
标签:PCC,
USS 协议,
变频器,
串行通信,
可编程计算机控制器,
帧驱动器,