2.2 基于VB6的通信程序
通信程序分成两部分,一部分是与单片机串口通信,另一部分是与WINCC OPC数据交换。用VB6进行通信编程,需要添加串口通信MSComm控件,如图1所示,为了在VB6中开发OPC应用程序,需要一个OPC包装DLL:OPC Automation2.0,并添加在引用中,如图2所示。在串口通信中,接收数据采用事件驱动的方式,而发送数据采用周期性发送方式,在OPC数据交换中,读写数据均是周期性的,那为了实现周期性数据收发,就需要一个定时器控件Timer,VB6的开发界面图3所示。在串口通信程序调试过程中,发现数据交换量多了,通信容易出错,貌似两侧(单片机和VB端)都有问题,如像前面图中的控制信号突变这种现象,当然通信出错,并不仅仅是编程原因,有一回碰到洗衣机开停也会造成通信干扰。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』