MSCOMM32.OCX控件安装说明书
- 格式:pdf
- 大小:340.51 KB
- 文档页数:3
一、引言目前,在用计算机进行数据传输时,常用的是串行通信方式。
用C++Builder来编写串行通信程序时,可以调用Windows API函数,也可以利用VB中的MSComm控件。
利用API函数编写实际应用程序时,往往要考虑多线程的问题,这样编出来的程序不但十分庞大,而且结构比较复杂,继承性差,维护困难。
但是使用串行通信控件就相对简单一些,而且功能强大,性能安全可靠。
本文就简单的介绍一下在C++ Builder中利用MSComm 控件进行编程。
二、MSComm控件的常用属性和事件MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。
具体的来说,它提供了两种处理通信问题的方法:一是事件驱动(Event-driven)方法,一是查询法。
事件驱动方式在使用事件驱动法设计程序时,每当有新字符到达,或端口状态改变,或发生错误时,MSComm控件将解发OnComm事件,而应用程序在捕获该事件后,通过检查MSComm控件的CommEvent属性可以获知所发生的事件或错误,从而采取相应的操作。
这种方法的优点是程序响应及时,可靠性高。
查询方式查询方式实质上还是事件驱动,但在有些情况下,这种方式显得更为便捷。
在程序的每个关键功能之后,可以通过检查CommEvent 属性的值来查询事件和错误。
如果应用程序较小,并且是自保持的,这种方法可能是更可取的。
1.MSComm 控件的常用属性CommPort属性:设置或返回通讯端口号,可以设置为1到16之间的任何值,本系统采用缺省值2;Settings属性:以字符串形式设置或返回波特率、奇偶校验、数据位和停止位,本系统采用缺省值"9600,n,8,1";PortOpen属性:设置或返回通讯口的状态以及打开和关闭端口,可通过把该属性设置为true或者false来打开或者关闭端口;InBufferSize和OutBufferSize属性:分别设置接收和发送缓冲区分配的内存数量,单位为字节,缺省值分别为1024byte和512byte;InputLen属性:确定希望从接收缓冲区移出的字符数量,当InputLen=0时,一次把接收缓冲区的字符全部移出;Input属性:从接收缓冲区中读出数据,然后将该数据从缓冲区移走。
在你要添加控件的对话框上,单击右键,然后点击“插入Acti v eX控件”;在弹出的对话框中,选择“Microsoft Communications Control,Version 6.0”,然后确定即可VS2005 VC2005 MSCOMM 控件添加方法2010年01月08日星期五 17:50电脑不知什么问题VC6.0装不上了,所以干脆装了个VS2005(只有VC++2005),只是用着不太习惯,最近要编一个串口的小软件,以前用6.0编的,现在用8.0却不知道去哪添加那个ActiveX 控件了,在网上搜了半天,找到了添加方法,发现自己的电脑里就没有那个mscomm.ocx文件,直接下了一个放到C:\Windows\system32下,也不能用,在VS2005内,Tools->ActiveX Control 添加上,说确实license,在msdn上看MSCOMM是在VB下介绍的,了解到是VB的一个组建,于是重新安装VS2005,把VC++2005和VB2005都装上,终于OK。
具体添加方法有很多,1.直接在要添加的对话框上,右键->Insert ActiveX Control,在里面找Microsoft Communications Control, version 6.0,添加完成。
2.在窗口右边Toolbox空白处,右键->Choose Item,在COM Components中,找到Microsoft Communications Control, version 6.0,前面打对勾,OK。
3.在菜单Tools中选择Choose Item Control,后面和2一样。
近来又要做个串口通信的程序,由于以前没有做过,所以不知道怎么写,网上搜了一圈,全是在VC6.0下写的,于是找葫芦画瓢,好不容易总算成功了,只是我这里用的是VC2005,但是VC2005中是没有MSCOMM的,所以我们需要借助VC6.0的MSCOMM控件;首先去网上下载MSCOMM32.OCX,MSCOMM32.DEP,MSCOMM.SRG三个文档,然后把它拷贝到c:\windows\sy stem32目录下面;然后注册控件:在命令行里面敲regsv r32 c:\windows\sy stem32\mscomm32.ocx 回车。
称重管理软件安装说明书运行环境:1.Windows XP/2000操作系统2.SQL Server 2000数据库3.称重管理软件控件安装:1.MSCOMM32.OCX驱动安装(硬件选配)1.串口卡驱动2.视频采集卡驱动3.打印机驱动====================================================================一.操作系统设置步骤:安装完操作系统并将显卡、声卡等系统所需驱动安装完毕后,需要对计算机进行如下必要的设置1.将其中一台计算机选为服务器,将计算机名更改为ht44,记录该服务器的工作组,并按提示重启计算机。
2.将其他计算机名按地磅号更改为ht4401,ht4402,……,依次类推,将工作组修改为与服务器相同的工作组名,并按提示重启计算机。
3.分别设置各个计算机IP地址,使得各个计算机在同一个网段内并IP号不重复,记录服务器的IP地址。
注意:各个计算机的计算机名不能相同,IP地址不能重复,所有计算机工作组名相同。
二.SQL Server 2000数据库安装步骤:1.在SQL安装文件夹中双击AUTORUN.EXE2.选择“安装SQL Server 2000简体中文个人版”3.选择“安装SQL Server 2000组件”4.选择“安装数据库服务器”5.点击“下一步”6.选择“本地计算机”点击“下一步”提示:在安装过程中如果出现挂起提示不能安装,可以点击【开始】(键盘左下脚第二个键)弹出开始菜单-》【运行】-》在输入框中输入:regedit –》注册表打开后在[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]中找到PendingFileRenameOperations,将该键值删除7.“选择创建新的安装实例或安装客户端工具”点击“下一步”8. 直接点击“下一步”9. 选择“是”10. 选择“服务器和客户端工具”点击“下一步”11 直接点击“下一步”12. 选择“典型”点击“下一步”13. 选择“使用本地系统帐户”,然后点击“下一步”14. 选择“混合模式(Windows身份验证和SQL Server身份验证)”并且选中“空密码(不推荐)”,然后点击“下一步”15. 直接点击“下一步”16. 点击“确定”(弹出提示框时候直接都点击确定按钮)17. 点击“确定”18. 等待片刻后点击“完成”SQL安装完成后需要查看服务器是否开启,点击【开始】-》【所有程序】-》【Microsoft SQL Server】-》点击【服务管理器】服务器名与本计算机名相同,当暂停和停止按钮不是如上状态亮起时,点击开始/继续按钮,然后点击刷新服务,直到达到如上状态即可,勾选“当启动OS时自启动服务”。
BCB下MSComm32控件的安装Win7 32位环境下,在C++ builder中MSComm32的安装主要分为两大步骤:控件注册和控件安装一、控件注册1)将mscomm32.ocx文件拷到C:\Windows\System32文件夹下;2、找到“开始”-“所有程序”-“附件”-“命令提示符”,然后右键“以管理员身份运行”,写入代码:regsvr32 C:\Windows\system32\MSComm32.ocx回车,提示点“确定”,注册完成二、控件安装1、打开C++builder,在菜单中选择“Component”—“Import ActiveX Control”2、在弹出的窗口中的“Import ActiveX”中选择“Microsoft Comm Control 6.0[SP6][Version1.1]”,其余选项保持不变,点左下角的“Install”3、安装成功的MSComm32控件在ActiveX面板下----------------------------------------------------------------------------------------------------------------- Win7 64位环境下,在C++ builder中MSComm32的安装也主要分为两大步骤:控件注册和控件添加。
除了控件注册不一样外,控件安装和32位系统下的步骤是一致的,故参照上述即可控件注册1 将mscomm32.ocx文件拷到C:\Windows\ SysWOW64文件夹下;2 找到“开始”-“所有程序”-“附件”-“命令提示符”,然后右键“以管理员身份运行”,写入代码:regsvr32 C:\Windows\ SysWOW64\MSComm32.ocx3 回车,提示注册成功,点“确定”,注册完成4 添加证书信息新建一个文本文档,在其中写下如下代码:REGEDIT4[HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]@="kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"将其保存为“MSComm32证书注册.reg”,注意一定要保存为后缀是reg的注册表文件。
设置温湿度地址位的操作说明
准备工具:
1、电脑一台(32位操作系统)------用于运行温湿度变送器通讯软件
2、USB转串口线(A:USB转485线或B:USB转232及232转485转换器)------
用于温湿度传感器与电脑通讯的连接
第一步:把MSCOMM32.OCX控件拷贝到电脑C盘Windows文件夹下的system 或者system32目录中去, 然后在开始菜单下左击“运行”,输入regsvr32 mscomm32.ocx进行注册, 注册成功后就可以正常运行S3-RHT20软件程序了。
第二步:将温湿度传感器上电后与电脑连接,打开电脑的设备管理器,查看对应的COM口,如下图所示:
第三步:运行S3-RHT20温湿度变送器程序,选择对应的串口,然后点击“打开串口”,就可正常通讯。
点击“轮询地址”即可查看温湿度传感器地址,温湿度传感器默认地址为1;点击“读数据”即可读取到温湿度数值;在参数设置下的地址栏输入数字2或3,点击“修改”即可修改温湿度传感器的地址位。
如下图所示:。
OCX控件安装使用以及IE设置
OCX控件安装使用以及IE设置1.打开Internet选项,将网站添加到受信任的站点里面
2.设置安全设置—受信任的站点区域
3.检查OCX控件
1>如提示以下信息则允许安装Active控件否则绕过
2>确认安装
打开IE管理加载项里面查看是否安装成功,如下图所示
完成以上步骤即可操作升级。
4.更新OCX控件(无需求修改下无需处理)
打开IE管理加载项,找到APDU_Send Control
按右键,点击详细信息
找到OCX插件的安装路径
关闭IE,然后到OCX插件的安装路径下删除APDU_Send.ocx文件
执行第3步操作重新安装OCX控件。