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

15
递递递 递递递递 http://www.embedcontrol. com 递递递递 递递递递递 递递递递递 CAN-bus CAN-bus 递递递递递 递递递递递 V1.00 V1.00 2006 2006 5 5

Upload: perrin

Post on 17-Jan-2016

87 views

Category:

Documents


2 download

DESCRIPTION

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

TRANSCRIPT

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

传递价值 成就你我 http://www.embedcontrol.com

致远电子

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

V1.00V1.0020062006 年年 55 月月

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

传递价值 成就你我 http://www.embedcontrol.com

致远电子

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

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

传递价值 成就你我 http://www.embedcontrol.com

致远电子

什么是组态软件 什么是组态软件 在使用工控软件中,我们经常提到组态一词,组态英文是

“ Configuration”, 其意义究竟是什么呢?简单的讲,组态就是用应用软件中提供的工具、方法、完成工程中某一具体任务的过程。 与硬件生产相对照,组态与组装类似。当然软件中的组态要比硬

件的组装有更大的发挥空间,因为软部件都有内部属性,通过改变属性可以改变其规格(如大小、性状、颜色等)。

在组态概念出现之前,要实现某一任务,都是通过编写程序(如使用 BASIC 、 C 、 FORTRAN 等)来实现的。编写程序不但工作量大、周期长,而且容易犯错误,不能保证工期。组态软件的出现,解决了这个问题。。

组态软件是有专业性的。一种组态软件只能适合某种领域的应用。

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

传递价值 成就你我 http://www.embedcontrol.com

致远电子

ZOPCZOPC 服务器软件 服务器软件 OPC 是 OLE for Process Control 的缩写,即用于过程控制

的 OLE 技术。 OPC 就是建立在 OLE 规范之上,为过程控制领域应用而

提供的一种标准的数据访问机制。 OPC 标准主要解决的是工业过程控制领域内来自不同厂商

的硬件和软件部件协同工作的问题。 现有的 OPC 规范涉及如下领域:

过程数据监测。实现了自动化应用程序和工业监控设备之间高效、灵活的数据读写。

报警和事件处理。提供了在 OPC 服务器中,向 OPC 客户端发送特定事件通知的机制。

历史数据访问。实现了读取、操作、编辑历史数据库的方法。 远程数据访问。借助 Microsoft 的 DCOM 技术, OPC 实现了高

性能的远程数据访问能力。

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

传递价值 成就你我 http://www.embedcontrol.com

致远电子

ZOPCZOPC 服务器软件服务器软件 周立功公司推出的 ZOPC_Server 是一个 OPC 服务

器软件。目前 2.50 版支持操作所有的 ZLGCAN系列接口卡、 iCAN 系列功能模块和 ZLGDeviceNet 系列板卡及模块。 只要在 PC 机上插上 ZLGCAN 系列板卡中的任何一种

或几种,再运行 ZOPC_Serve 软件,并进行一些相关配置以后,就可以使用任何一种支持 OPC 协议的客户端软件(比如组态软件:组态王 KingView 、昆仑通态 MCGS 、西门子 WinCC 、 INTOUCH 等)来连接到此服务器,通过此服务器来跟 CAN 网络、 iCAN 网络或 DeviceNet 网络进行数据的传输。

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

传递价值 成就你我 http://www.embedcontrol.com

致远电子

如何在组态软件中编程如何在组态软件中编程 示例工程的需求分析

在开始组态工程之前,先对这个工程进行剖析,以便从整体上把握工程的结构、流程、需实现的功能及如何实现这些功能。

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

传递价值 成就你我 http://www.embedcontrol.com

致远电子

如何在组态软件中编程如何在组态软件中编程示例工程的系统结构

显示

操作

计算机 PC

PC-CAN

接口卡

iCAN-2404

iCAN-4017

iCAN-4050

iCAN-4400

iCAN-5303

皮带控制

湿度、烟雾、气体传感器

开关量输入输出

直流电机控制

热电阻传感器

iCAN-6202

热电偶传感器

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

传递价值 成就你我 http://www.embedcontrol.com

致远电子

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

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

传递价值 成就你我 http://www.embedcontrol.com

致远电子

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

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

传递价值 成就你我 http://www.embedcontrol.com

致远电子

如何在组态软件中编程如何在组态软件中编程 制作工程画面的步骤如下:

在“用户窗口”中单击“新建窗口”按钮,建立“窗口0” 。

选中“窗口 0” ,单击“窗口属性”,进入“用户窗口属性设置”。

将窗口名称改为:主控窗口;窗口位置选中“在屏幕中间显示”,其它不变,单击“确认”。

在“用户窗口”中,选中“主控窗口”,点击右键,选择下拉菜单中的“设置为启动窗口”选项,将该窗口设置为运行时自动加载的窗口。这一操作步骤如图 17.10所示。

选中“主控窗口”窗口图标,单击“动画组态”,进入动画组态窗口,开始编辑画面。

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

传递价值 成就你我 http://www.embedcontrol.com

致远电子

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

MCGS 中设置启动窗口对话框

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

传递价值 成就你我 http://www.embedcontrol.com

致远电子

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

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

传递价值 成就你我 http://www.embedcontrol.com

致远电子

基于基于 DLLDLL 的编程实例 的编程实例 iCAN 主站函数库是适用于 PC 系统的应用程序接

口;在通常的 VC 、 VB 、 DELPHI 或 C++Builder 开发环境中,客户可以通过 iCAN 主站函数 DLL库开发自己的应用程序。

iCAN 主站函数库可用于多种编程语言环境;有详细地帮助文档并提供完整的 VC 、 VB 、 C++Builder 和 DELPHI 的例子。函数库提供了 3 类接口:iCAN 网络控制函数、 iCAN 网络函数和 iCAN 网络控制从站函数。

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

传递价值 成就你我 http://www.embedcontrol.com

致远电子

基于基于 DLLDLL 的编程实例的编程实例iCAN 主站函数的操作流程

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

传递价值 成就你我 http://www.embedcontrol.com

致远电子

谢谢!谢谢!