- 3
- 0
- 约小于1千字
- 约 3页
- 2020-02-19 发布于北京
- 举报
开放驱动使用手册
开放驱动为用户自定义驱动提供了一种非常简单的方式,开放驱动通过C#脚本实现驱动开发,系统提供了底层封装和1个驱动开发模板文件。
首先在脚本程序导入Config\Code目录下的 UserCommunction.cs文件到项目中。
类名和脚本文件名称和根据需要进行修改。
Name属性:用于代码编译后的显示名称,驱动配置界面可以找到这个名称。
该类主要函数如下:
Init函数:驱动初始化被调用
Start函数:驱动启动被调用
Stop函数:驱动停止被调用
Dispose函数:驱动释放内存
OnWrite函数:变量值被写入
CalcChannels函数:执行表达式计算
驱动配置界面选择对应的类名称
配置界面提供了3个字符串类型的参数配置
具备驱动编写过程模板类里面有详细的描述。
1个标准驱动的开放驱动执行过程大致如下:
系统调用初始化化函数,该函数传递了设备名称,通讯参数,变量信息和状态变量定义,在该函数中保存需要的信息,对变量根据通讯地址定义进行排序,生成和设备的通讯列表,返回true表示初始化成功。
系统调用Start函数,启动一个线程开始和设备通讯,采集数据,更新变量,处理设备数据写入,更新状态变量。
系统调用Stop函数,停止通讯线程。
系统调用Dispose函数,用于释放资源。
当变量需要写入值时,值写入函数被调用。
您可能关注的文档
- 初中数学教育课程设计原则.doc
- 泾高铁站站前广场商铺租赁合同.doc
- 境外专家调查问卷.doc
- 开放教育计算机应用基础本课程考核说明.doc
- 开拓创新苦干实干.doc
- 科技先锋奖申报书.doc
- 科教用品免税进口货物使用说明.doc
- 90年代科技巨星重焕生机.docx
- 全球具身数据市场白皮书(2026.5).pptx
- 格式合同自动续费条款中“线上默认勾选确认”对消费者实质知情权侵害的司法判定标准——基于国家市场监督管理总局网络交易监督管理办法的文本诠释.docx
- 高中生职业倾向与个性特质的匹配度及选科引导研究——基于霍兰德职业兴趣测试在普通高中的深度应用.docx
- 高中生智能技术异化风险的道德审视——基于人工智能作文批改的依赖反思.docx
- 高中生智能技术异化风险的道德审视与规制路径研究——基于人工智能作文批改软件过度依赖的反思.docx
- 高中数学大单元教学中的深度学习表征——以三角函数核心概念的逻辑演进.docx
- 高中数学大单元教学中的深度学习表征与教学应对——以三角函数核心概念逻辑演进全过程的微观解构.docx
- 高中阶段尖子生群体焦虑蔓延的心理机制及阻断实验——基于班级内部朋辈互赞与非竞争协作机制的引入.docx
- 高中历史唯物史观素养的数字化史料探究模式研究——基于全国数字档案馆资源的有机整合与课堂重构.docx
- 高中生考前极端焦虑的催眠放松干预效果个案研究——一项基于高考前夕学校心理辅导实践的干预反思.docx
- 高中生考前极端焦虑的催眠放松干预效果——一项基于考前心理辅导的个案.docx
- 高中生跨文化交际能力的思辨性培育路径与实践——以高中英语课程中西方文学名著深度赏析为核心平台.docx
原创力文档

文档评论(0)