- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCGS组态软件课件-第5章课案
工控系统监控程序设计 工控组态软件 设备窗口组态 5.1 设备驱动程序 5.2 MCGS的设备组态 5.3 MCGS设备组态实例 5.4 MCGS模拟设备组态 5.1 设备驱动程序 组态软件的实时数据库需要与外部设备的实时数据连接(通信),才可监控外部设备的状态和数据变化,实现用户工艺系统的运行监控。 不同外部设备的数据存储结构和通信协议是不同的。 组态软件需要配置与各种外部设备的数据存储结构和通信协议相适应的通信程序,以便实现与外部设备的数据交换。这种与外部设备的通信程序称为设备驱动程序。 组态软件的设备驱动程序用于实现组态软件实时数据库与外部设备的实时数据交换。 组态软件要实现与一种外部设备的数据通信,就需要有一个与该外部设备相配套的驱动程序。 5.1 设备驱动程序 一个应用广泛的组态软件,需要开发和配置众多的设备驱动程序,以便与各种设备配套,构成运行监控系统。 驱动程序的开发通常是由组态软件开发者针对市场应用较广泛的设备产品或用户的特定需求而开发的。 组态软件中常用的设备驱动程序有下列5大类,各大类中又分为各种常见设备的驱动程序。如: PLC设备驱动程序(如:西门子,欧姆龙,莫迪康,GE,三菱等) 变频器设备驱动程序(如:西门子,三菱等) 智能仪表设备驱动程序(如:霍尼韦尔,虹润,天辰,宇光仪表等) 智能模块设备驱动程序(如:研华,研祥,威达,中泰模块等) 工控机板卡设备驱动程序(如:研华,康拓,中泰板卡等) 5.1 设备驱动程序 在MCGS中将设备驱动程序称为设备构件。 MCGS对设备构件的管理采用开放式结构,在实际应用中,可以很方便地定制并增加所需的设备构件,不断充实设备工具箱。 5.2 MCGS的设备组态 所谓“设备组态”是用来完成: 设备驱动程序的选配 通信网络架构搭建(父、子设备关系) 设备通信地址、数据采样周期等参数的定义 通道数据与组态软件实时数据库变量的连接、调试 特定通道的数据处理定义等 5.2 MCGS的设备组态 MCGS通过“设备窗口”来完成设备组态定义,建立MCGS系统与外部硬件设备的连接。 MCGS设备窗口组态过程 例:在某控制系统中用一台型号为C200HE的欧姆龙PLC(HostLink协议)作为输入/输出设备,把从现场检测到的被控参数经过RS485通讯接口送入工控机中MCGS的实时数据库中,工控机将控制命令和参数经RS485通讯接口送入PLC。 MCGS设备窗口组态过程 进行设备窗口的组态工作时,首先要添加所用设备的驱动程序到设备工具箱,然后将该设备放置到MCGS的“设备窗口”中。在窗口内设置该设备的“基本属性”,并完成“通道连接”、“设备调试”和“数据处理”的工作。 MCGS设备窗口组态过程 MCGS设备窗口组态过程 MCGS设备窗口组态过程 MCGS设备窗口组态过程 MCGS设备窗口组态过程 MCGS设备窗口组态过程 MCGS设备窗口组态过程 MCGS设备窗口组态过程 MCGS设备窗口组态过程 MCGS设备窗口组态过程 5.3 MCGS设备组态实例 5.3 MCGS设备组态实例 明确实例组态设计的任务 设计准备—了解相关设备构件的操作命令 设计准备—了解相关设备构件的操作命令 MCGS实时数据库组态 设备窗口组态(父设备) 设备窗口组态(子设备) 设备窗口组态(子设备) 设备窗口组态(子设备) 设备窗口组态(子设备) 设备窗口组态(子设备) 循环策略脚本 窗口动画连接 窗口动画连接 5.4 MCGS模拟设备组态 模拟设备是MCGS内部的一个虚拟设备,其功能是根据设置的参数产生一组模拟曲线的数据,以供用户调试工程使用。 本构件可以产生标准的正弦波,方波,三角波,锯齿波信号,而且其幅值和周期都可以根据需要设置。 模拟设备通道连接与调试 模拟设备通道连接与调试 模拟设备调试运行效果 第4章 内容结束! IF 设备1上位机操作 THEN ‘在窗口操作期间,写数据到设备 !SetDevice(设备1,6,Write(7,设备1比例带)) !SetDevice(设备1,6,Write(8,设备1积分时间)) !SetDevice(设备1,6,Write(9,设备1微分时间)) !SetDevice(设备1,6,Write(24,设备1手自动切换)) ELSE ‘在非窗口操作期间,读设备数据到变量 !SetDevice(设备1,6,Read(7,,,,设备1比例带)) !SetDevice(设备1,6,Read(8,,,,设备1积分时间)) !SetDevice(设备1,6,Read(9,,,,设备1微分时间)) !SetDevice(设备1,6,Rea
文档评论(0)