MCGS设备驱动开发:中泰PC6319与ADAM4050模拟量输入驱动构建
需积分: 29 170 浏览量
更新于2024-08-10
收藏 1.78MB PDF 举报
"《现代交换原理与技术 - 陈永彬》中关于编制简单设备驱动构件的章节,主要讲解如何为特定设备如中泰PC6319模拟量输入板和研华ADAM4050模块编写驱动,以及MCGS组态软件的可扩展性"
在《现代交换原理与技术》一书中,3.11章节重点介绍了如何编制简单的设备驱动构件。在实际工程应用中,如果设备功能明确,驱动构件的编写会相对简化。以中泰PC6319和研华ADAM4050为例,开发者可以按照以下步骤创建驱动:
1. **功能要求**:对于中泰PC6319,假设只需要使用10个通道,配置为单端输入,输入范围0~10V,转换方式为单极性。驱动的目标是收集这10个通道的数据。
2. **开发步骤**:
- 使用MCGS的高级开发向导生成一个独立设备驱动构件的源程序框架,设定工程名为"My6319",类型名为"我的6319"。
- 修改属性`DevChannel`的值为10,接口`GetChlType`的代码用于设置通道类型。
- 在接口`CollectDevDat`中编写设备数据采集的程序代码,包括设置AD通道,启动转换,等待转换结束,并读取高低位数据,转换为毫伏值。
3. **编译与使用**:编译工程得到DLL文件,将该文件复制到MCGS的`program\drivers`目录下,即可在MCGS环境中使用新驱动。
4. **MCGS的可扩展性**:
- MCGS作为一款强大的组态软件,允许用户进行高级开发,创建个性化界面和控制算法,以及与特定硬件匹配的驱动。
- 对于有编程经验的工程师,可以利用MCGS提供的接口规范和高级开发工具包,将自己的程序集成到MCGS中。
- 扩展构件具有安全性,编译后的二进制代码可以保护开发者的知识产权,同时可以通过加密手段防止非法复制。
- 开发过程简化且高效,MCGS提供预置的源代码,用户可根据需求修改,创建专用的数据处理和界面组件。
- 性能上,MCGS的扩展构件能实现高性能的数据处理,用户可以构建独特的后处理系统,替代传统方法(如Excel、Access)。
MCGS的可扩展性不仅方便了工程人员根据项目需求定制功能,也为硬件开发商和高级开发者提供了展示技术实力的平台,实现了软件功能的无限拓展和深度定制。
115 浏览量
1262 浏览量
2022-07-07 上传
2021-10-11 上传
240 浏览量
102 浏览量
2021-09-09 上传
197 浏览量
LI_李波
- 粉丝: 64
- 资源: 4001
最新资源
- Qtopia编程之道0.5版(苗忠良%2B编著).pdf
- Flex3 中文 教程
- 计算几何算法与应用(中文版)
- 嵌入式C精华,非常好的C语言资料
- Qt官方白皮书_Whitepaper
- JMX in Action 英文版
- BlazeDS开发者指南
- 戏说面向对象程序设计C#版
- MyEclipse 6 Java EE 开发中文手册.pdf
- Java软件开发工程师面试题集
- 软考-软件设计师04版与09版大纲比较
- 240多个jQuery插件
- div+css 布局大全
- 如何规划职业发展道路
- Data Mining Practical.Machine.Learning.Tools.and.Techniques,.Second.Edition
- 如何连接MySQL-Oracle数据库