1 / 15

组态环境下 CAN-bus 网络的开发

组态环境下 CAN-bus 网络的开发. V1.00 2006 年 5 月. 目录. 什么是组态软件 ZOPC 服务器软件 如何在组态中编程 基于 DLL 的编程实例. 什么是组态软件. 在使用工控软件中,我们经常提到组态一词,组态英文是“ Configuration”, 其意义究竟是什么呢?简单的讲,组态就是用应用软件中提供的工具、方法、完成工程中某一具体任务的过程。 与硬件生产相对照,组态与组装类似。当然软件中的组态要比硬件的组装有更大的发挥空间,因为软部件都有内部属性,通过改变属性可以改变其规格(如大小、性状、颜色等)。

perrin
Download Presentation

组态环境下 CAN-bus 网络的开发

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 组态环境下CAN-bus网络的开发 V1.002006年5月

  2. 目录 • 什么是组态软件 • ZOPC服务器软件 • 如何在组态中编程 • 基于DLL的编程实例

  3. 什么是组态软件 • 在使用工控软件中,我们经常提到组态一词,组态英文是“Configuration”,其意义究竟是什么呢?简单的讲,组态就是用应用软件中提供的工具、方法、完成工程中某一具体任务的过程。 • 与硬件生产相对照,组态与组装类似。当然软件中的组态要比硬件的组装有更大的发挥空间,因为软部件都有内部属性,通过改变属性可以改变其规格(如大小、性状、颜色等)。 • 在组态概念出现之前,要实现某一任务,都是通过编写程序(如使用BASIC、C、FORTRAN等)来实现的。编写程序不但工作量大、周期长,而且容易犯错误,不能保证工期。组态软件的出现,解决了这个问题。。 • 组态软件是有专业性的。一种组态软件只能适合某种领域的应用。

  4. ZOPC服务器软件 • OPC 是OLE for Process Control 的缩写,即用于过程控制的OLE技术。 • OPC就是建立在OLE 规范之上,为过程控制领域应用而提供的一种标准的数据访问机制。 • OPC标准主要解决的是工业过程控制领域内来自不同厂商的硬件和软件部件协同工作的问题。 • 现有的OPC 规范涉及如下领域: • 过程数据监测。实现了自动化应用程序和工业监控设备之间高效、灵活的数据读写。 • 报警和事件处理。提供了在OPC 服务器中,向OPC客户端发送特定事件通知的机制。 • 历史数据访问。实现了读取、操作、编辑历史数据库的方法。 • 远程数据访问。借助Microsoft 的DCOM 技术,OPC 实现了高性能的远程数据访问能力。

  5. ZOPC服务器软件 • 周立功公司推出的ZOPC_Server是一个OPC服务器软件。目前2.50版支持操作所有的ZLGCAN系列接口卡、iCAN系列功能模块和ZLGDeviceNet系列板卡及模块。 • 只要在PC机上插上ZLGCAN系列板卡中的任何一种或几种,再运行ZOPC_Serve软件,并进行一些相关配置以后,就可以使用任何一种支持OPC协议的客户端软件(比如组态软件:组态王KingView、昆仑通态MCGS、西门子WinCC、INTOUCH等)来连接到此服务器,通过此服务器来跟CAN网络、iCAN网络或DeviceNet网络进行数据的传输。

  6. 如何在组态软件中编程 • 示例工程的需求分析 • 在开始组态工程之前,先对这个工程进行剖析,以便从整体上把握工程的结构、流程、需实现的功能及如何实现这些功能。

  7. 计算机 PC PC-CAN接口卡 iCAN-2404 皮带控制 iCAN-4017 湿度、烟雾、气体传感器 显示 iCAN-4050 开关量输入输出 操作 iCAN-4400 直流电机控制 iCAN-5303 热电阻传感器 iCAN-6202 热电偶传感器 如何在组态软件中编程 • 示例工程的系统结构

  8. 如何在组态软件中编程 • 配置ZOPC服务器

  9. 如何在组态软件中编程 • 建立MCGS工程

  10. 如何在组态软件中编程 • 制作工程画面的步骤如下: • 在“用户窗口”中单击“新建窗口”按钮,建立“窗口0”。 • 选中“窗口0”,单击“窗口属性”,进入“用户窗口属性设置”。 • 将窗口名称改为:主控窗口;窗口位置选中“在屏幕中间显示”,其它不变,单击“确认”。 • 在“用户窗口”中,选中“主控窗口”,点击右键,选择下拉菜单中的“设置为启动窗口”选项,将该窗口设置为运行时自动加载的窗口。这一操作步骤如图 17.10所示。 • 选中“主控窗口”窗口图标,单击“动画组态”,进入动画组态窗口,开始编辑画面。

  11. 如何在组态软件中编程 • MCGS中设置启动窗口对话框 MCGS中设置启动窗口对话框

  12. 如何在组态软件中编程 • 设备连接

  13. 基于DLL的编程实例 • iCAN主站函数库是适用于PC系统的应用程序接口;在通常的VC、VB、DELPHI或C++Builder开发环境中,客户可以通过iCAN主站函数DLL库开发自己的应用程序。 • iCAN主站函数库可用于多种编程语言环境;有详细地帮助文档并提供完整的VC、VB、C++Builder和DELPHI的例子。函数库提供了3类接口:iCAN网络控制函数、iCAN网络函数和iCAN网络控制从站函数。

  14. 基于DLL的编程实例 • iCAN主站函数的操作流程

  15. 谢谢!

More Related