(3)上位机部分编程
基于VB处理监控界面图形、数据报表及通信的方便快捷,本课题上位机的编程环境采用VB来实现。VB不仅提供了MSCOMM串行通信控件,而且也为这个控件提供了标准的事件处理函数,并通过设置它的一些属性对通信接口进行初始化,从而很容易的实现了串行通信的问题。
下面介绍一下有关此控件的属性:
Commport,设置通信连接端口。程序必须要使用的串行端口的号码,WINOOWs使用所设置的通信端口与外界进行通信。
Settings,设置初始化参数。其格式为“BBBB,P,D,S”,其中BBBB为连接速度,P为奇偶校验方式,D为数据位数,S为停止位数。默认值是“9600,n,8,1”。
PortOpen,设置通信连接端口的状态。使用串行端口之前必须先将要使用的串行端口打开。
Input,返回并删除接收缓冲区中的数据流。
InputLen,设置从串行端口读入的字符串长度。
Rthreshold,设置引发接收事件的字符数。
InputMode,设置接收数据数据形式。
OnComm事件,用来处理所有与通信相关的事件。使用事件程序的好处是不需要一直让程序处于检测的状态下,只要事先将程序代码写好,一有事件发生,就会直接执行相对应的程序代码。可见这种事件驱动的方式也为实现实时通信提供了的条件。上位机程序如图3所示。PC机
341A409B83
LV429462
URC51N101
LV432575
LB1LD03P21
LE3D09P7A04
LV430621
LC2D40AV7
LT3TK230
GV4LE03N6
GV4ADM1111
08MBD
LV525302 CVS250B
341A409B83
LC2D40AQ7
LV430842 NSX160N TM100D
NSYS 3X3315H S3X
Eaton XTCE 185L
DST4/S/380/415/440
TCL-4SP3
NF225-SW
AP00405825A
免责声明:
AMIKON我们销售新产品和停产产品,独立渠道购买此类特色产品。阿米控不是本网站特色产品的授权分销商、经销商或代表。本网站上使用的所有产品名称/产品图片、商标、品牌和徽标均为其各自所有者的财产。带有这些名称,图片、商标、品牌和徽标的产品描述、描写或销售仅用于识别目的,并不表示与任何权利持有人有任何关联或授权。