文档详情

基于comxyz控件开发的串口通信程序.pdf

发布:2017-12-18约1.62万字共23页下载文档
文本预览下载声明
基于 ComXYZ 控件开发的串口通信程序 1、概述 2 2、关于ComXYZ 2 2.1、获取控件文件 2 2.2、开发环境 2 2.3、ComXYZ 控件关系 2 2.4、添加ComXYZ 控件到工具箱 3 3、第一个例子 (ComY ) 6 3.2、编写代 8 3.3、打开串口 8 3.4、关闭串口 9 3.5、发送数据及显示发送数据量 9 3.6、接收数据及显示接收数据量 9 3.7、清空计数器 10 3.8、代码量 10 3.9、发送接收中文及ASCII 13 4 、第2 个例子 (ComZ ) 14 4.1 、新建窗体工程 (testComZ )及添加控件如下表 14 4.2 、编写代 15 4.3 、发送数据及显示发送数据量 16 4.4 、接收数据及显示接收数据量 16 4.5 、清零计数器 17 4.6 、运行效果图 17 4.7 、代码量 (全部仅仅35 行)如下图 19 5、ComXYZ 接口函数 20 5.1、ComY 20 5.2、ComZ 22 6、获取测试例子,请加QQ 群321903608 错误!未定义书签。 1 1、概述 基于 PC 的串口通信方法通常有,WIN API ,MSCOM 控件,SerialPort 控件等, 现在这里要介绍的是 ComXYZ 三个控件,使用这个三个控件均能快速开发出你的串口 通信上位机程序。优点 1 :速度快,优点2 :速度快,优点3 :速度快。只需简单的串 口配置,或者不需配置(ComZ 时),仅仅需要调用控件提供的发送接收函数即可, 无需考虑是中文发送还是英文 ASCII 发送 ,也不需要考虑ASCII 发送还是 16 进制发送, 它们均已封装在控件里,你只需在调用发送函数时指定是 16 进制发送还是 ASCII 发送; 接收部分也已经封装好,你只需写一个线程查询是否有接收到数据,再决定你需要的 数据格式,控件提供了,16 进制数组用于数据分析(分析数据之前可强制清空缓 存),16 进制 ASCII 模式(数据之间自动插入一个空格)用于显示,字符串模式 用于显示或者分析。 2、关于 ComXYZ 2.1、获取控件文件 2.1.1、下载地址: 2.1.2、请加QQ 群 321903608 (获取新版 (ComXYZ.DLL)控件库 ) 《ComXYZ - 控件库文件及其测试例子.rar》 2.2、开发环境 基于 VS2010/2 的串口通信程序,语言:c# (本人验证及开发它的环境,其他环境请 自行验证) 2.3、ComXYZ 控件关系 2.3.1、ComX 作为整个控件的母亲,包含了 ComY 与 ComZ 的全部代码,也是最早的 一个复合控件。(不再更新,不推荐使用) 2.3.2、ComY 2 对 ComX 进行简化,去除界面元素,仅保留必要的通信功能,当需要个 性化的串口配置显示方式时使用。仅需进行必要的串口配置即可。 2.3.3、ComZ 在 ComY 增加一个可视界面的封装,可见界面与 ComX 一个样子,但代 码已经不一样。不需要个性化的配置界面推荐使用。 2.4、添加ComXYZ 控件到工具箱 2.4.1、新建WINFORM 工程(我这里是在现在解决方
显示全部
相似文档