C脚本模块在WinCC V6组态中的应用研究.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
45. C 脚本模块在 WinCC V6 组态中的应用 房丁 (北京长征高科技公司,北京丰台区东高地万源南里甲43号,邮编100076) 摘要:本文论述了西门子WinCC V6所提供的脚本——ANSI- C作为一种结构化编程语言,如何在WinCC V6中灵活运用, 使整个监控组态系统易于设计,易于理解,易于调试修改,以提高设计和维护项目工作的效率。 关键词:ANSI- C WinCC V6 模块 一、 应用概述 西门子公司的 WinCC(Windows Contrlol Center)运行于 windows 操作系统环境下,可以与 多种自动化设备及控制软件集成,具有丰富的设置项目、可视窗口和菜单选择,使用方式灵活, 功能齐全。用户在其友好的的界面下进行组态、编程和数据管理,可形成所需要的操作画面、监 视画面、控制画面、报警画面、实时趋势曲线、历史趋势曲线等。 WinCC V6 提供 ANSI- C 脚本,可以用来编写函数和动作,所有 WinCC 的内部函数都是可以 被 ANSI- C脚本调用的。 ANSI- C 语言是一种结构化编程语言,允许模块化的编程方式。结构化编程思想,使程序具 有合理的结构,以保证和验证程序的正确性,这种方法要求程序设计者不能随心所欲地编写程序, 而要按照一定的结构形式来设计和编写程序,它的一个重要目的是使程序具有良好的结构。 那么我们可以在 WinCC V6 完全的运行 C 脚本的这种特性,在后台运行中用来做触发函数, 或写成模块,与其他一些组态方式混合使用,会有意想不到的效果。 二、 问题陈述 在烟机监控项目中,我们组态对象,一般都是采用直接组态。比如电机的运行状态、趋势图 和监控画面上的各种输入输出点等。一个对象对应一个外部变量,通过外部变量数值的改变,使 相对应对象的属性发生我们所预期的变化,例如颜色转变、文本字样、形态变化等,这种组态是 最简单直观的组态方式。 但是,当项目中这样的对象非常多的时候,就显得这种直观的组态方式,变得非常繁琐。 例如电机的运行状态,在一个制丝线中电机数目可达到 500 个以上,如果每一个电机都是直 接组态,工程师将会对这 500 个电机反复做同样的工作。在以后项目调试中,电机电机运行状态 需要添加或者删除,哪怕是微小的改动,工程师也将对这 500 个电机反复做同样的修改。 还有项目中的趋势图和 PID 调节画面,是最常见的对外部变量直接组态。有一个变量需要做 趋势或者显示变量值,就会添加一个画面趋势图或者 I/O域。当需要组态的变量很多时,我们其 实上都是在做重复的动作。特别是 PID 控制画面,其实每个控制画面格式都是一样的。 可以看出所有上述所说的各种对象组态,都有它共通的特性,如果我们把这些共通的特性能 集中表述起来,在整个项目中能作为一个共用的模块,在开发项目时条理更清晰,组态也更易于 调试和维护项目 302 三、 应用环境 ANSI- C 在 WinCC V6 中是以脚本形式进行编写的,可以编写函数和动作,动作由触发器启 动,如下图所示: 触发器 动 作 函 数 C 代码 调用一个 C 代码 C 代 码 函数 图 1:C-Script 中动作和函数工作原理图 函数和动作的范围如下图所示: 函数和动作 函数和动作 用户函数 动 作 内部函数 标准函数 项目函数 内部函数

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档