ImageVerifierCode 换一换
格式:DOC , 页数:2 ,大小:98KB ,
资源ID:3049056      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-3049056.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(组态王驱动开发详解.doc)为本站会员(weiwoduzun)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

组态王驱动开发详解.doc

1、组态王驱动开发详解一、为什么需要编写组态王驱动程序?组态王是监控和操作底层控制器(PLC,单片机等)的软件,在组态王和底层控制器间有数据的交换,对于一些常用设备,组态王已经内置了设备连接的驱动,比如西门子、ABB 等,这些设备可以直接通过在串口处添加即可,但是对于那些在列表中无法找到的设备,就需要通过自己编写驱动程序,以实现组态王和底层硬件的通信。二、驱动程序(接口)主要完成哪些事情?(1)定义设备的变量(2)定义驱动类型:串口 or 网络,什么通讯方式(3)通讯包的属性等三、怎么进行驱动程序的开发?亚控提供了 3.0 的驱动程序开发包,这是一个使用 VC 开发 DLL 驱动的工具此为开发包用

2、户手册,可参考;开发包可注册亚控论坛后让群组发过来http:/ touchexplore.exe 和 touchview.exe 调用的底层函数,在开发前首先需要确定安装了组态王驱动开发包 3.0 和 visual 2003;安装时可能碰到的问题与解决可参见http:/ 6 个步骤:1、分析通讯协议需要确定数据包的格式,即驱动程序是接受怎么样的数据,怎么检验数据,并把它传给组态王,组态王又怎么根据得到的数据去解析各变量。如可以确定协议如下的类型2、制定驱动规格主要包括三部分:定义设备选择(在组态王设备列表里面怎么找到这个设别)、设备地址(设备地址的范围,在接口程序中有检测)、寄存器列表说明(是

3、接口函数主要传递的数据,由下位机采集传输给组态王,也可由组态王发送到下位机)如下为西门子 S700 的寄存器列表说明3、编写代码3.0 提供了驱动的框架,包括数据、类和函数的定义,主要需要修改接口函数部分,以使得驱动和下位机、通信协议匹配。主要的接口函数有以下几个:1、StrToDevAddr :将字符串转换为设备地址,传递给组态王2、GetRegisters:确定寄存器的名字和个数;编程时需要在这里定义好设备的寄存器3、ConvertUserConfigToVar:将用户配置的字符串转化为组态王的结构4、AddVarToPacket:确定变量类型,打包(首先接受变量,其次打包传给组态王)5、

4、ProcessPacket2:根据包的状态信息进行处理,主要有数据的读入,物理传送和传递给组态王,是编程时需要重点编写的地方4、添加设备列表驱动程序编译通过之后形成的是.dll 的文件,需要通过 deaedit 程序生成 des 文件,再通过驱动安装程序安装到组态王中,这样驱动才会显示到设备列表中;在此也可直接用设备列表维护工具“Devman.exe”来维护设备列表文件 Devlst.dat,这个工具可在kingviewdriver 目录中找到。5、开发态测试即在串口没有实际的工作之下,看到在添加设备和设置数据类型时实际调用的接口程序6、运行态测试可以采用虚拟串口或者实际串口调试,设备真实安装到了计算机上,通过设置断点可以检测到组态王运行时检测到的数据,可以看到主要通过 ProcessPacket2 的函数来传递数据。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报