×
单片机 > 单片机程序设计 > 详情

用单片机玩PID控制—从理想PID控制至先进PID控制_4

发布时间:2020-05-28 发布时间:
|

2.2 基于VB6的通信程序


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







关键字:单片机  PID控制  理想PID控制  先进PID控制

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
51单片机CO2检测显示程序解析