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



史海拾趣
|
1 要学电子,先学好汽车电路。外部原理不懂如何修内部? 2要学好电路,先学好汽车原理。基本电器原理不懂如何分析故障原因 比如:曲轴传感器,1有几条线?两条线的与三条线的如何区别?工作原理是什么?线分别是到哪里的?分别是什么信号? 信号 ...… 查看全部问答> |
|
硬件实验设计板是这样的: 一个独立按键和4X3距阵键盘(共13个按键),用中断扫描键盘是否被按下,如一个按键被按下就向PC机发送一个单音的MIDI信号音符。我只知道用单片机向PC机发送MIDI信号的协议是这样的 //这是发送函数 void send(uchar cc,k ...… 查看全部问答> |
|
我参照msdn上wince服务的介绍写了个服务,但好像一直没有被系统调用,大家帮忙看下原因. appKey.SetValue(\"Dll\", \"MyMobileService.dll\"); appKey.SetValue(\"Order\", \"10\", RegistryValueKind.DWord); appKey.SetValue(\"Prefix\", \"CU\" ...… 查看全部问答> |
|
DSP arm 和flash的CMD有什么区别? 有人了解不,可以一起讨论下 [ 本帖最后由 安_然 于 2010-8-8 14:24 编辑 ]… 查看全部问答> |
|
本帖最后由 dontium 于 2015-1-23 13:37 编辑 强悍的Multisim软件,不说,直接上图 仿真电路图如图,输入信号为振幅10mv,频率为20K的正弦波 仿真出来的信号还真大(见黑线圈) 这是怎么问题呢, ...… 查看全部问答> |
|
本帖最后由 dontium 于 2015-1-23 13:31 编辑 IR推出新系列40V至75V车用MOSFET 21ic讯 IR近日推出新的车用MOSFET系列,适合要求低导通电阻的一系列应用,包括传统内燃机 (ICE) 平台以及微型和混合动力汽车平台上的重载应用。 IR坚固的新型平面 ...… 查看全部问答> |




