组态环境下CAN-bus网络的开发 V1.00 2006年5月
目录 什么是组态软件 ZOPC服务器软件 如何在组态中编程 基于DLL的编程实例
什么是组态软件 在使用工控软件中,我们经常提到组态一词,组态英文是“Configuration”,其意义究竟是什么呢?简单的讲,组态就是用应用软件中提供的工具、方法、完成工程中某一具体任务的过程。 与硬件生产相对照,组态与组装类似。当然软件中的组态要比硬件的组装有更大的发挥空间,因为软部件都有内部属性,通过改变属性可以改变其规格(如大小、性状、颜色等)。 在组态概念出现之前,要实现某一任务,都是通过编写程序(如使用BASIC、C、FORTRAN等)来实现的。编写程序不但工作量大、周期长,而且容易犯错误,不能保证工期。组态软件的出现,解决了这个问题。。 组态软件是有专业性的。一种组态软件只能适合某种领域的应用。
ZOPC服务器软件 OPC 是OLE for Process Control 的缩写,即用于过程控制的OLE技术。 过程数据监测。实现了自动化应用程序和工业监控设备之间高效、灵活的数据读写。 报警和事件处理。提供了在OPC 服务器中,向OPC客户端发送特定事件通知的机制。 历史数据访问。实现了读取、操作、编辑历史数据库的方法。 远程数据访问。借助Microsoft 的DCOM 技术,OPC 实现了高性能的远程数据访问能力。
ZOPC服务器软件 周立功公司推出的ZOPC_Server是一个OPC服务器软件。目前2.50版支持操作所有的ZLGCAN系列接口卡、iCAN系列功能模块和ZLGDeviceNet系列板卡及模块。 只要在PC机上插上ZLGCAN系列板卡中的任何一种或几种,再运行ZOPC_Serve软件,并进行一些相关配置以后,就可以使用任何一种支持OPC协议的客户端软件(比如组态软件:组态王KingView、昆仑通态MCGS、西门子WinCC、INTOUCH等)来连接到此服务器,通过此服务器来跟CAN网络、iCAN网络或DeviceNet网络进行数据的传输。
如何在组态软件中编程 示例工程的需求分析 在开始组态工程之前,先对这个工程进行剖析,以便从整体上把握工程的结构、流程、需实现的功能及如何实现这些功能。
如何在组态软件中编程 示例工程的系统结构 显示 操作 计算机 PC PC-CAN接口卡 iCAN-2404 iCAN-4017 皮带控制 湿度、烟雾、气体传感器 开关量输入输出 直流电机控制 热电阻传感器 iCAN-6202 热电偶传感器
如何在组态软件中编程 配置ZOPC服务器
如何在组态软件中编程 建立MCGS工程
如何在组态软件中编程 制作工程画面的步骤如下: 在“用户窗口”中单击“新建窗口”按钮,建立“窗口0”。 选中“窗口0”,单击“窗口属性”,进入“用户窗口属性设置”。 将窗口名称改为:主控窗口;窗口位置选中“在屏幕中间显示”,其它不变,单击“确认”。 在“用户窗口”中,选中“主控窗口”,点击右键,选择下拉菜单中的“设置为启动窗口”选项,将该窗口设置为运行时自动加载的窗口。这一操作步骤如图 17.10所示。 选中“主控窗口”窗口图标,单击“动画组态”,进入动画组态窗口,开始编辑画面。
如何在组态软件中编程 MCGS中设置启动窗口对话框 MCGS中设置启动窗口对话框
如何在组态软件中编程 设备连接
基于DLL的编程实例 iCAN主站函数库是适用于PC系统的应用程序接口;在通常的VC、VB、DELPHI或C++Builder开发环境中,客户可以通过iCAN主站函数DLL库开发自己的应用程序。 iCAN主站函数库可用于多种编程语言环境;有详细地帮助文档并提供完整的VC、VB、C++Builder和DELPHI的例子。函数库提供了3类接口:iCAN网络控制函数、iCAN网络函数和iCAN网络控制从站函数。
基于DLL的编程实例 iCAN主站函数的操作流程
谢谢!