用vc++实现PC与电机的数据通信.docx
《用vc++实现PC与电机的数据通信.docx》由会员分享,可在线阅读,更多相关《用vc++实现PC与电机的数据通信.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、用vc+实现PC与电机的数据通信 摘 要设计一种基于vc+的步进电机限制系统,用vc+6.0编制限制可视化程序界面,实现通过上位机对步进电机的基本限制:按指定步数和方向限制步进电机转动,并利用上位机实时显示步进电机的运行状态。该设计方案开发成本较低,有很强的好用性。 关键词电机;vc+;串行通信;智能 中图分类号TP文献标识码A文章编号1673-9673-(2022)111-0022-01 许多时候我们须要通过软件界面限制电机的启动,正转,反转,限制并监视电机的步进值,并在界面上反映出来,运用户能够直观的了解电机的一些参数,进行一些实时的处理。vc+是Windows环境下的可视化编
2、程工具,可以实现通信和数据处理的编程要求,而串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信便利易行,所以应用广泛。本文用vc+供应的ActiveX控件与通信函数,实现了PC与电机设备间的数据通信,从而实现电机的智能化。 1步进电机 步进电机是一种将电脉冲转化为角位移的执行机构。即当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度。您可以通过限制脉冲个数来限制角位移量,从而达到精确定位的目的;同时您可以通过限制脉冲频率来限制电机转动的速度和加速度,从而达到调速的目的。 2VC+程序设计 2.1MSComm 控件的运用 MSComm 控件通过串行端口传
3、输和接收数据,为应用程序供应串行通信功能。要添加此控件,可选择Project-Add To Project-Components and Controls菜单吩咐,然后在弹出的Components and Controls Gallery 对话框中双击Registered ActiveX 文件夹,再选中“Microsoft Communications Controls,Version 6.0”选项,单击“Insert”按钮就可以完成添加MSComm 控件操作。 2.2MSComm控件几个常用的属性 1)CommPort 属性:设置并返回连接的串行端口号,Windows 将会利用该串口和外界通
4、信。 2)Settings 属性:设置并返回数据传输速率、奇偶校验、数据比特、停止比特参数。默认值是“9600,N,8,1”。 3)RThreshold 属性:MSComm 控件设置CommEvent 属性为comEvReceive 并产生OnComm 。 4)SThreshold 属性:MSComm 控件设置CommEvent 属性为comEvSend 并产生OnComm 事务,设置并返回传输缓冲区中允许的最小字符数。 5)InputMode 属性:设置或返回传输数据的类型。 6)Input 属性:表示从接收缓冲区移走一串字符,将缓冲区接收到的数据读入变量,属性为Variant 型变量。 7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vc 实现 PC 电机 数据通信
限制150内