vijeo citect configuration v7.2 r2 2012-04-20

308
Vijeo Citect 基础配置 培训手册 版本:7.2 Vijeo Citect

Upload: others

Post on 08-Dec-2021

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Vijeo Citect Configuration V7.2 R2 2012-04-20

Vijeo Citect基础配置

培训手册

版本:7.2

Vijeo Citect

基础配置培训手册

Page 2: Vijeo Citect Configuration V7.2 R2 2012-04-20

ii

免责条款

Schneider Electric (Australia) Pty Ltd 不对本手册以及法律所允许的最大延伸做任何陈述或担保,将其因违反任何可能默示的保证之责任,明确限制为

对本手册予以更换。此外,Schneider Electric (Australia) Pty Ltd 保留在不承担任何通知义务的情况下随时修改此出版物的权利。

Schneider Electric (Australia) Pty Ltd

Vijeo Citect 基础配置培训手册

简介和法律声明

购买本官方《Vijeo Citect 基础配置培训手册》即可享有接受 Vijeo Citect 基础配置培训课程的权利。

本手册的内容是 Schneider Electric (Australia) Pty Ltd 的私有财产,所有权利(包括版权)归 Schneider Electric (Australia) Pty Ltd 所有。未经 Schneider Electric 事先书面许可,不得以硬拷贝或电子形式复制本手册中的任何部分,也不得改编本手册或做其他商业用途。

对因信任本培训手册而发生的行为,Schneider Electric (Australia) Pty Ltd 概不负责。

版权

© Schneider Electric (Australia) Pty Ltd 2006-2010。保留所有权利。本材料版权受澳大利亚和国际法律保护。除相关法律允许外,未经 Schneider Electric (Australia) Pty Ltd 事先书面同意,不得通过任何过程复制本手册的任何部分。任何授权复制必须承认 Schneider Electric (Australia) Pty Ltd 是本手册的版权所有人。

商标

Schneider Electric (Australia) Pty Ltd 已经尽最大努力提供了在本手册中提及的有关公司名称、产品和服务的商标信息。下列商标是其他来源派生的。

CitectSCADA、CitectHMI、Vijeo Citect、CitectFacilities、CitectHistorian、Vijeo Historian 和 Ampla 是 Schneider Electric (Australia) Pty Ltd 的注

册商标。

IBM、IBM PC 和 IBM PC AT 是国际商业机器有限公司的注册商标。

ActiveX、Excel、Internet Explorer、MS-DOS、Microsoft .NET、SQL Server、Windows、Windows NT、Windows 2000、Windows XP、Windows Vista、Windows 7 和 Windows Server 是 Microsoft® Corporation 在美国和/或其他国家的注册商标或商标。

DigiBoard、PC/Xi 和 Com/Xi 是 Digi International Inc. 的商标。

Oracle 是 Oracle Corporation 和/或其附属公司的注册商标。

Novell、NetWare 和 NetWare Lite 是 Novell,Inc. 在美国和其他国家/地区的注册商标或商标。

dBASE 是 dataBased Intelligence,Inc. 的商标。

SafeNet Sentinel 是 Sentinel,Inc. 的商标。

一般声明

本手册中使用的一些产品名称仅用于识别目的,它们可能是其相应公司的商标。

有效性注意事项

本文档供负责实施、操作和维护所述产品的合格技术人员使用。它包含产品正确使用所必需的信息。尽管如此,对于希望更“高级”使用我们产品的

技术人员,可能会发现很有必要咨询我们离您最近的分销商,以便获取其他信息。

本文档的内容不是合同规定的保修条款,不得将其解释成保修合同条款的延伸或限制。

有关更多信息,请联系 Schneider Electric (Australia) Pty Ltd,网址为 www.citect.com/scada 或者 wwww.schneider-electric.com/vijeocitect。

Page 3: Vijeo Citect Configuration V7.2 R2 2012-04-20

iii

目录

第 1 章: VIJEO CITECT 简介 .............................................................................................1-1

概述.............................................................................................................................................. 1-1 课程概述.................................................................................................................................... 1-2 课程开始前的准备工作 ........................................................................................................ 1-4

第 2 章: VIJEO CITECT 配置环境................................................................................... 2-1

概述............................................................................................................................................. 2-1 系统要求....................................................................................................................................2-2 Citect 工程管理器.................................................................................................................2-5 Include 工程 ............................................................................................................................2-6 Citect 工程编辑器.................................................................................................................2-7 Citect 图形编辑器.................................................................................................................2-8 Cicode 编辑器 ........................................................................................................................2-9

第 3 章: 工程管理............................................................................................................. 3-1

概述............................................................................................................................................. 3-1 新建工程....................................................................................................................................3-2 集群和服务器...........................................................................................................................3-6 用户权限...................................................................................................................................3-11 计算机设置向导 .................................................................................................................... 3-13 备份、恢复和删除工程 ......................................................................................................3-18 包含自定义工程 ................................................................................................................... 3-22

第 4 章: 通信......................................................................................................................4-1

概述............................................................................................................................................. 4-1 快速通信向导...........................................................................................................................4-2 通信对话框 .............................................................................................................................. 4-9 变量标签.................................................................................................................................. 4-11 视窗...........................................................................................................................................4-13 测试通信................................................................................................................................. 4-14 结构化标签名称 ................................................................................................................... 4-23 使用 Microsoft Excel 添加变量标签............................................................................4-26

第 5 章: 图形...................................................................................................................... 5-1

概述............................................................................................................................................. 5-1 图形页面....................................................................................................................................5-2 Tab_Style_Include 工程......................................................................................................5-3 创建新页面 ...............................................................................................................................5-5

Page 4: Vijeo Citect Configuration V7.2 R2 2012-04-20

iv

绘制基本对象...........................................................................................................................5-7 绘制巴氏灭菌器图形页面 ..................................................................................................5-10 长方形、正方形、椭圆和圆 ............................................................................................. 5-13 管道、直线和连线 ...............................................................................................................5-16 实时运行属性.........................................................................................................................5-18 自定义符号 ............................................................................................................................ 5-29 ActiveX.................................................................................................................................... 5-32 动态大小调整........................................................................................................................ 5-36

第 6 章: 操作员输入 ........................................................................................................6-1

概述............................................................................................................................................. 6-1 滑钮控制....................................................................................................................................6-2 触击命令....................................................................................................................................6-7 键盘命令................................................................................................................................. 6-10

第 7 章: 精灵...................................................................................................................... 7-1

概述............................................................................................................................................. 7-1 从库中粘贴精灵 ......................................................................................................................7-2 自定义精灵 ...............................................................................................................................7-6 修改精灵....................................................................................................................................7-7 精灵语法....................................................................................................................................7-8

第 8 章: 弹出页面.............................................................................................................8-1

概述............................................................................................................................................. 8-1 弹出页面....................................................................................................................................8-2 结构化标签名称的优势 ....................................................................................................... 8-9

第 9 章: 设备......................................................................................................................9-1

概述............................................................................................................................................. 9-1 什么是设备?...........................................................................................................................9-2 设置设备....................................................................................................................................9-3 设备历史文件.......................................................................................................................... 9-4

第 10 章: 事件....................................................................................................................10-1

概述........................................................................................................................................... 10-1 定义事件..................................................................................................................................10-2 启用事件................................................................................................................................. 10-4

第 11 章: 报警.....................................................................................................................11-1

概述............................................................................................................................................ 11-1 配置报警...................................................................................................................................11-2 报警分类................................................................................................................................ 11-10 报警实时打印........................................................................................................................11-17

Page 5: Vijeo Citect Configuration V7.2 R2 2012-04-20

v

设备分组.................................................................................................................................11-18 显示报警.................................................................................................................................11-19 声音报警................................................................................................................................ 11-28 将报警属性作为标签使用 ................................................................................................ 11-33 修改模拟量报警阈值 ......................................................................................................... 11-35

第 12 章: 过程分析器 ...................................................................................................... 12-1

概述............................................................................................................................................12-1 趋势标签.................................................................................................................................. 12-2 趋势历史文件.........................................................................................................................12-6 什么是过程分析器? ........................................................................................................... 12-7 过程分析器的属性 ...............................................................................................................12-9 在过程分析器中显示标签 ................................................................................................12-10 趋势笔类型 ............................................................................................................................12-11 更改过程分析器的属性 .................................................................................................... 12-16 其他数据源 .......................................................................................................................... 12-30 数据导出............................................................................................................................... 12-34

第 13 章: 菜单管理........................................................................................................... 13-1

概述............................................................................................................................................13-1 菜单配置工具......................................................................................................................... 13-2 重新排序菜单项 .................................................................................................................. 13-12 “主页”按钮 ............................................................................................................................ 13-15

第 14 章: 报表....................................................................................................................14-1

概述........................................................................................................................................... 14-1 定义报表..................................................................................................................................14-2 查看报表..................................................................................................................................14-5 HTML 报表 ........................................................................................................................... 14-12

第 15 章: 安全.................................................................................................................... 15-1

概述............................................................................................................................................15-1 计划工厂安全......................................................................................................................... 15-2 区域和权限 ............................................................................................................................. 15-3 分配权限和区域 ....................................................................................................................15-4 添加用户记录......................................................................................................................... 15-5 限制对象的访问 ....................................................................................................................15-8 管理工程中的身份验证 .................................................................................................... 15-13 对象安全性 ........................................................................................................................... 15-16 工程安全性 ........................................................................................................................... 15-19 操作系统的安全性 .............................................................................................................15-22 运行管理器 ...........................................................................................................................15-23 Windows 键盘命令 .......................................................................................................... 15-24

Page 6: Vijeo Citect Configuration V7.2 R2 2012-04-20

vi

Page 7: Vijeo Citect Configuration V7.2 R2 2012-04-20

概述

Vijeo Citect® 监控系统可以应用于任何工业场合。Vijeo Citect 已经考虑到灵

活性要求,因此经过配置的监控系统将完全满足您各种不同的工程需求。

Vijeo Citect 既可应用于大型工程,又可以应用于小型工程。其所具有的灵活

性将保证 Vijeo Citect 可以随现场设备的增加以及客户需求的变化而全面扩

展或更新。

Vijeo Citect 易学易用。诸如模板、精灵和向导等功能,可减少配置 Vijeo Citect 系统所需的时间和努力,并且最大限度地提高性能。

本章涵盖下列主题:

课程概述 .......................................................................................... 1-2

课程开始前的准备工作............................................................... 1-4

第 1 章: Vijeo Citect 简介

简介

Page 8: Vijeo Citect Configuration V7.2 R2 2012-04-20

1-2

课程概述

完成本培训课程后,学员将成功地证明他们能够:

创建新工程

使用 Vijeo Citect 与 I/O 设备通信

创建图形页面并操作图形符号

生成和管理报警、趋势和报表

排查和解决课程中遇到的问题

充分发挥 Vijeo Citect 应用程序的性能

有效使用 Vijeo Citect 联机帮助主题和知识库

本课程面向下列用户:

Vijeo Citect 新用户

以前没有 SCADA 经验的用户

SCADA 经验丰富的 Vijeo Citect 新用户,这类用户可将本课程作为了解 Vijeo Citect 与其他 SCADA 产品之间差异的指南。

对于本课程,除了标准的 Vijeo Citect 软件外,还需要下列文件。

Training_Include 要完成本课程所需的包含工程文件。

Homogeniser.bmp 一个示例图形图像,代表已完成工程中的

Homogeniser。

课程目标

目标受众

课程资产

Page 9: Vijeo Citect Configuration V7.2 R2 2012-04-20

1-3

课程概述(续)

培训课程将用三天时间完成。下列课程表列出了每天的课程主题:

天 主题

1 Vijeo Citect 简介

Vijeo Citect 配置环境

工程管理

通信

图形

2 操作员输入

精灵

弹出页面

设备

事件

报警

3 趋势

菜单管理

报表

安全

课程表

Page 10: Vijeo Citect Configuration V7.2 R2 2012-04-20

1-4

课程开始前的准备工作

为了充分利用软件,您同时应参考在线帮助和 Vijeo Citect 知识库。

屏幕截图是在 Windows® XP 操作系统的经典模式显示属性下截取的。如果您

使用的是 Windows® 其他版本,您的屏幕可能与培训手册中显示的截图略有

差异。

某些屏幕截图取自软件的试用版本,可能与正式运行版屏幕截图略有差异。

这些目标是在本章结束后要获得的技能。每节开始的概述提供了主题的简

本培训手册的 范围

Page 11: Vijeo Citect Configuration V7.2 R2 2012-04-20

概述

Vijeo Citect 配置环境包括四个独立程序:Citect 工程管理器、Citect 工程编

辑器、Citect 图形编辑器和 Cicode 编辑器。

本章涵盖下列主题:

系统要求 ..........................................................................................2-2

Citect 工程管理器 .......................................................................2-5

包含工程 ..........................................................................................2-6

Citect 工程编辑器 .......................................................................2-7

Citect 图形编辑器 .......................................................................2-8

Cicode 编辑器 ..............................................................................2-9

第 2 章: Vijeo Citect 配置环境

简介

Page 12: Vijeo Citect Configuration V7.2 R2 2012-04-20

2-2

系统要求

安装 CitectSCADA 或 Vijeo Citect 之前,需要配置将用作服务器的计算机。

Vijeo Citect 对计算机的基本配置要求如下:

计算机设备可能需要升级以运行 7.20 版,其最低硬件要求已发生变化:

说明 最低配置

处理器 Intel Pentium 3

处理器速度 1 GHz

随机存取存储器 (RAM) 500MB 或 1GB(如果运行 Windows Server® 2003 或一台 Web 服务器);2GB(如果同时

运行 Windows Server 2003 和 Web 服务器)

可用磁盘空间 80GB 或 160GB(如果运行 Web 服务器)

图形适配器 1024 x 768 像素分辨率,64MB VRAM(如果

使用过程分析器)

说明 推荐配置或更高配置

处理器 Intel Pentium 4

处理器速度 3.2 GHz

随机存取存储器 (RAM) 2GB(适合所有支持的操作系统)或 3GB(如

果运行 Web 服务器)

可用磁盘空间 160GB 或 256GB(如果运行 Web 服务器)

图形适配器 1024 x 768 像素分辨率,128MB VRAM(如果

使用过程分析器)

安装 Vijeo Citect 之前的准备

硬件要求

Page 13: Vijeo Citect Configuration V7.2 R2 2012-04-20

2-3

系统要求(续)

Vijeo Citect 组件 最低系统软件要求

Vijeo Citect 服务器 Windows XP Professional 以及 Service Pack 2 和 Service Pack 3 -(32 位和 64 位)

Windows Server 2003 Standard Edition 以及 Service Pack 1

Windows Server® 2008 Standard Edition 以及 Service Pack 2

Windows Vista® 以及 Service Pack 2(32 位和 64 位)

Windows® 7(32 位或 64 位)

Microsoft® .NET Framework 3.5 以及 Service Pack 1(如果安装 Vijeo Citect 需要的话)

Internet Explorer® 7.0

局域网 (LAN),用于客户端对服务器的访问

如果在 VMWare® 虚拟环境中运行,最低系统要

求为 VMWorkstation 6.03 以及更高版本

注意:由于 VMWare Workstation 与 SafeNet SentinelTM 硬件保护密钥之间的兼容性问题,

Vijeo Citect 无法在虚拟的 64 位环境中运行

Vijeo Citect Web 服务器 对于 Vijeo Citect 服务器,还有以下附加要求:

NTFS 文件系统

运行 TCP/IP 协议的局域网 (LAN) 和 Microsoft Internet 信息服务 (IIS)

Vijeo Citect 知识库 同 Vijeo Citect 服务器

驱动程序更新工具 同 Vijeo Citect 服务器

时间调度程序 同 Vijeo Citect 服务器

批处理 同 Vijeo Citect 服务器

软件要求

Page 14: Vijeo Citect Configuration V7.2 R2 2012-04-20

2-4

系统要求(续)

无效的 WINDOWS 安全设置

如果计算机当前使用的是 FAT/FAT32 文件系统,确保安装 Web 服务器软件之前将

驱动器转换为 NTFS 格式,否则所需的 Windows 安全设置将不可用(即“文件夹

属性”对话框没有“安全”分页)。

忽略这些说明可能导致设备损坏。

Vijeo Citect 组件 最低系统软件要求

Runtime only server and client Windows XP Professional 以及 Service Pack 2 或 Service Pack 3 -(32 位和 64 位)

Windows Server 2003 Standard Edition 以及 Service Pack 1

Windows Server 2008 Standard Edition 以及 Service Pack 2

Windows Vista 以及 Service Pack 2(32 位和 64 位)

Windows 7(32 位和 64 位)

Microsoft .NET Framework 3.5 以及 Service Pack 1(如果安装 Vijeo Citect 需要的话)

Internet Explorer 7.0

局域网 (LAN),用于客户端对服务器的访问

如果在 VMWare 虚拟环境中运行,最低系统要

求为 VMWorkstation 6.03 和更高版本

注意:由于 VMWare Workstation 与 SafeNet Sentinel 硬件保护密钥之间的兼容性问题,Vijeo Citect 无法在虚拟的 64 位环境中运行

软件要求(续)

Page 15: Vijeo Citect Configuration V7.2 R2 2012-04-20

2-5

Citect 工程管理器

Citect 工程管理器是用于创建和管理 Vijeo Citect 工程的组件。它也是运行 Citect 工程编辑器、Citect 图形编辑器和 Cicode 编辑器的控制配置程序。

如何启动 Citect 工程管理器:

从 Windows 开始菜单中选择 Citect 工程管理器项:

开始 » 程序 » Schneider Electric » SoCollaborative » Vijeo Citect » Vijeo Citect 工程管理器。

当 Citect 工程管理器启动时,Citect 工程编辑器和 Citect 图形编辑器会自动启

动。关闭 Citect 工程管理器时,其他 Vijeo Citect 应用程序也会关闭。

另请参见:

有关 Citect 工程管理器的详细信息,请选择菜单帮助 » 工程管理器帮助。

管理工程

如何启动 Citect 工程管理器

Citect 工程管理

器屏幕

Page 16: Vijeo Citect Configuration V7.2 R2 2012-04-20

2-6

Include 工程

Include 工程随 Vijeo Citect 安装,包含预定义元素,可以在所有 Vijeo Citect 工程中使用。这些预定义元素包括键盘键定义、字体定义、精灵、弹出页面和

符号库。Vijeo Citect 7.20 版随附安装两个包含工程。它们是 Include 工程和 Tab_Style_Include 工程。

可以将 Citect 工程管理器自定义为通过切换查看 » 显示 Include 工程菜单在

工程列表中显示或隐藏 Include 工程。

Include 工程包含了帮助用户创建工程的预定义元素。这些元素包括键盘键定

义、字体定义、精灵、弹出页面和符号库。

Tab_Style_Include 工程是一个预配置工程,提供了一组已更新的元素,可以用

来创建基于 Windows 分页 (Tab) 风格的新工程。

数据丢失

• 请不要修改 Include 工程。

• 升级 Vijeo Citect 时将自动升级并替换这些工程。

• 请为自定义元素创建自定义的 Include 工程。

• Include 工程可移植到新的 Vijeo Citect 版本。

忽略这些说明可能导致设备损坏。

预定义元素

Include 工程的

元素

Page 17: Vijeo Citect Configuration V7.2 R2 2012-04-20

2-7

Citect 工程编辑器

Citect 工程编辑器用于创建和管理 Vijeo Citect 数据库。这些数据库包含了 Vijeo Citect 工程的配置信息,它与图形页面无关。Vijeo Citect 工程数据库中

的记录可以在 Citect 工程编辑器中查看。

Citect 工程编辑器会随 Citect 工程管理器的启动而启动。

如何打开 Citect 工程编辑器:

单击工具栏上的工程编辑器 按钮。

从菜单中选择工程 » 工程编辑器。

单击 Windows 任务栏上的 Citect 工程编辑器按钮。

另请参见:

有关 Citect 工程编辑器的详细信息,请选择菜单帮助 » 工程编辑器帮助。

管理工程数据库

如何打开 Citect 工程编辑器

Page 18: Vijeo Citect Configuration V7.2 R2 2012-04-20

2-8

Citect 图形编辑器

Citect 图形编辑器用于创建和编辑图形页面,包括构成图形页面的对象。

当 Citect 工程管理器启动时,Citect 图形编辑器会随之启动。

如何打开 Citect 图形编辑器:

单击工具栏上的图形编辑器 按钮。

从菜单中选择工具 » 图形编辑器。

单击 Windows 任务栏上的 Citect 图形编辑器按钮。

另请参见:

有关 Citect 图形编辑器的详细信息,请选择菜单帮助 » 图形编辑器帮助。

创建和编辑图形

如何打开 Citect 图形编辑器

Page 19: Vijeo Citect Configuration V7.2 R2 2012-04-20

2-9

Cicode 编辑器

Cicode 编辑器用于编写和编辑自定义的 Cicode 程序。Cicode 编辑器可以用

作系统实时运行的调试程序,以帮助跟踪 Cicode 运行并发现编程错误。它还

可以远程调试 Cicode 程序。在 Cicode 编辑器窗口中,可获取任何 Cicode 函数的帮助。右键单击函数名称并从菜单中选择帮助。

与其他程序不同的是,Cicode 编辑器不会随 Citect 工程管理器启动而启动。

如何启动 Cicode 编辑器:

单击工具栏上的 Cicode 编辑器 按钮

从菜单中选择工具 » Cicode 编辑器。

提示与技巧

要获取有关任何工具栏的说明,请从 Cicode 编辑器主菜单中选择帮助 » Cicode 编辑器帮助。处于“帮助”中时,单击菜单、按钮和其他屏幕元素可获得其说明。也可

以使用工具栏按钮上的提示 (Tooltip)。

编写和编辑 Cicode 程序

如何启动 Cicode 编辑器

Page 20: Vijeo Citect Configuration V7.2 R2 2012-04-20

2-10

练习—熟悉编程环境

浏览并试运行 Vijeo Citect 提供的 Example(示例)工程,并熟练地在导航栏

中对 Vijeo Citect 四个应用程序进行切换。

1 启动 Citect 工程管理器。

i. 从 Windows 开始菜单中,选择程序 » Schneider Electric » SoCollaborative » Vijeo Citect » Vijeo Citect 工程管理器。

2 选择示例工程并查看它的内容。

i. 打开 Citect 工程管理器,在工程列表中选择 Example 工程,使其成为活动工

程。

ii. 单击“+”号图标以展开工程文件夹列表并导航各个工程组件。

iii. 单击按钮 、 、 、 ,以切换到 Vijeo Citect 的各应用程序。

3 工具菜单。

i. 选择工具菜单并通过选择菜单项切换到其他 Vijeo Citect 应用程序。

4 运行 Example 工程。

i. 返回 Citect 工程管理器并选择 Example 工程。

ii. 单击工具栏上的运行工程 按钮以运行工程。

iii. 通过菜单导航工程打开并浏览各种页面。

iv. 完成后,单击关闭按钮关闭工程。

Page 21: Vijeo Citect Configuration V7.2 R2 2012-04-20

概述

Citect 工程管理器是一个应用程序,用于管理工程、启动配置程序和实时运行

应用程序。诸如创建、删除、备份和还原工程等基础任务都在 Citect 工程管

理器中执行。

本章涵盖下列主题:

新建工程 ..........................................................................................3-2

集群和服务器................................................................................ 3-6

用户权限 .........................................................................................3-11

计算机设置向导 ..........................................................................3-13

备份、恢复和删除工程.............................................................3-18

包含自定义工程 ......................................................................... 3-22

第 3 章: 工程管理

简介

Page 22: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-2

新建工程

配置 Vijeo Citect 的第一步是创建一个新工程。所有信息储存于此。

每个工程在 Vijeo Citect 安装目录下都有自己的文件夹。默认情况下,创建工

程时即创建一个与工程同名的工程文件夹。

注意:

Vijeo Citect 允许文件夹使用长文件名。工程名称限定为 64 个英文字符,可

以包含任何数字和一些特殊字符。不允许使用下列字符:

如何创建新工程:

打开 Citect 工程管理器,然后单击新建 按钮。

在工程列表中右键单击任意图标,并选择新建工程…

选择菜单文件 » 新建工程…

配置的第一步

如何创建新工程

Page 23: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-3

新建工程(续)

Tab_Style_Include 工程是一个预定义工程,随 Vijeo Citect 一起安装。

Tab_Style_Include 工程提供了一组模板,可以用来新建 Windows XP(或者

更高版本的 Windows)分页风格的图形页面。

该工程包含了预定义的趋势和报警显示页面、工程编程页面、文件页面和弹出

窗口的选项。这些页面提供了共用的导航和报警菜单,以便为整个工程创建一

致的功能和外观,还可高度自定义。

当新建一个工程时,Tab_Style_Include 将作为默认模板。

Windows XP 风格的工程

Page 24: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-4

新建工程(续)

Vijeo Citect 提供了一组预定义的 Starter(初始)工程,包含创建新工程所需

要的必需组件。

在本课程中,这些预置工程将不会被使用。因为本课程旨在演示从无到有新建

一个工程。

初始工程

Page 25: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-5

练习—创建新工程

1 打开 Citect 工程管理器。

i. 单击新建 按钮。

ii. 此时将显示下面的对话框:

iii. 在名称:字段中键入 Milk_Treatment。

提示与技巧

要转至下一字段,请使用鼠标光标或按 TAB 键。要返回上一字段,请按下 SHIFT-TAB 键。

iv. 单击确定。Vijeo Citect 将创建配置数据库—该工程的构建块。注意,在工程列

表中,新工程名为 Milk_Treatment—这个工程将包含工程的配置信息。

Page 26: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-6

集群和服务器

通过集群,可以将互不相干的 Vijeo Citect 服务器组件集成到一个工程中,从

而能够同时监控多个系统。此图显示了一个简单集群的必需组件。

合理的配置方式取决于解决方案的要求,以及部署的环境。

每个 Citect 工程均需要下列每一个组件:

I/O 服务器

报表服务器

报警服务器

趋势服务器

控制客户端

集群组件

Page 27: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-7

集群和服务器(续)

这些组件可以部署在多台计算机上,不过最简单的 Vijeo Citect 系统可以在一

台计算机上安装这五个组件。这种系统被称为单机系统。

本课程将使用单机系统。因此,在此集群内,需要定义一个集群以及任意一

个报表、报警和趋势服务器。I/O 服务器将在通信一章中进行定义(第 4-1 页)。

单机模式

Page 28: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-8

集群和服务器(续)

要创建一个新集群,请:

在 Citect 工程管理器中,展开 Milk_Treatment 工程分支。

选择通信文件夹,然后双击集群图标。

打开 Citect 工程编辑器并选择菜单服务器 » 集群。

如何创建一个新

集群

Page 29: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-9

练习—定义集群和服务器

添加集群并定义报表、报警和趋势服务器。

1 为 Milk_Treatment 工程定义一个集群。

i. 打开 Citect 工程编辑器 。

ii. 从菜单中选择服务器 » 集群。

iii. 在集群名称字段中为集群键入名称 PastCuster。单击添加。

2 定义报警服务器。

i. 从菜单中选择服务器 » 报警服务器。

ii. 在下拉列表集群名称字段中选择 PastCluster。

iii. 在服务器名称字段中键入 PastAlarmServer。单击添加。

Page 30: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-10

练习—定义集群和服务器(续)

3 定义报表服务器。

i. 从菜单中选择服务器 » 报表服务器。

ii. 在下拉列表集群名称字段中选择 PastCluster。

iii. 在服务器名称字段中键入 PastReportServer。单击添加。

4 定义趋势服务器

i. 从菜单中选择服务器 » 趋势服务器。

ii. 在下拉列表集群名称字段中选择 PastCluster。

iii. 在服务器名称字段中键入 PastTrendServer。单击添加。

iv. 对话框应如下所示:

Page 31: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-11

用户权限

通过设置权限,可以保证用户只能使用特定的命令和控制。区域和权限的更多

信息涵盖在安全一章中(第 15-1 页)。然而,在此将创建一个临时用户,以便

控制和访问基于 Tab_Style_Include 工程的默认元素。

实际上,如果没有在工程中定义用户,工程将不允许被编译。这是 Vijeo Citect 7.20 的一个新要求。

注意:

当 Vijeo Citect 被配置为使用网络模式时,在没有任何用户登录的情况下,工

程运行状态将被设定为 View-Only(仅可查看)。但在 Standalone(单机)的模

式下,用户无需登录即可拥有对工程组件的读/写权限,前提是没有配置区域

和权限。

Tab_Style_Include 工程的一些内容需要用户登录才能使用。如果没有进行有

效登录,工程中的某些功能将被禁用。例如,如果操作人员以受限用户身份登

录,工具页面大多处于未激活状态。

默认情况下,在 Tab_Style_Include 工程中访问下列元素由全局权限决定。

元素 全局权限

编辑用户 8

工程关闭 0

确认报警 1

禁用报警 8

配置 Tab_Style_Include 工程时,每一个用户都应该拥有合适的权限以使访问

的功能有效。特别是,在特殊条件下用户需要能够确认报警。

在 Vijeo Citect 7.20 中,用户权限被组织到了角色中。角色是权限组的特有容

器。

从理论上而言,不同角色也可以共享同一个权限组,但是由于操作问题,为不

同的角色定义不同的权限显然更有意义。因此,一个命名为管理员的角色可能

和另一个命名为监管员的角色拥有同样的权限。

一旦完成定义后,就可以给单个用户分配一个或多个角色。

指定每个用户的

权限

Tab_Style_Include 默认权限

角色

Page 32: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-12

练习—创建用户并分配权限

为了能够编译工程,首先必须定义一个用户(链接到角色)。

1 为新用户定义一个权限角色。

i. 在 Citect 工程编辑器菜单中选择系统 » 角色。

ii. 填写下面的视窗:

iii. 完成后,单击添加按钮。

2 创建名称为 Designer 的用户。

i. 在 Citect 工程编辑器菜单中选择系统 » 用户。

此时将显示下面的视窗。填写下面显示的视窗:密码是 des。

ii. 视窗填写完成后,单击添加按钮。

Page 33: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-13

计算机设置向导

计算机设置向导用于快速设置和定制 Vijeo Citect 的实时运行特性。在 Citect 工程管理器中运行新工程之前至少要使用一次计算机设置向导。

要运行计算机设置向导,请:

在 Citect 工程管理器工程列表中选择 My Projects,然后双击计算机设置图标。

在任意应用程序中,单击计算机设置向导 按钮。

在任意应用程序中,从菜单中选择工具 » 计算机设置向导。

正在进行设置的计算机可以是运行整个 Vijeo Citect 工程的计算机,也可以是

网络工作组中可以独立运行的一部分。

角色 说明

单机 计算机执行一个独立的服务器和控制客户端功能。

网络 计算机的功能是一台

服务器和控制客户端

控制客户端

只读客户端

设置计算机角色

如何运行计算机

设置向导

Page 34: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-14

练习—计算机设置向导

运行 Citect 计算机设置向导创建一组 .ini 工程运行基本参数。

1 编译此工程。

i. 从菜单中选择文件 » 编译。在编译结束时将显示下面的对话框。这是因为没有

定义 I/O 设备。I/O 设备和服务器知识将涵盖在通信一章中(第 4-1 页)。单击

确定。

2 运行计算机设置向导。

i. 打开 Citect 工程管理器,在工具栏上单击计算机设置向导 按钮。此时将

显示下面的对话框:

选择快捷设置,然后单击下一步 >。

Page 35: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-15

练习—计算机设置向导(续)

ii. 此对话框为用户提供工程运行选项。由于在 Citect 工程管理器中选择了 Milk_Treatment,它将成为默认选项。单击下一步 >。

iii. 由于没有配置网络,服务器和控制客户端选项被选择,并且控制客户端和只读

客户端选项显示为灰色。单击下一步 >。

Page 36: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-16

练习—计算机设置向导(续)

iv. 网络设置对话框允许用户选择工程将要使用的网络类型。由于此工程运行于单机

模式,请选择单机。单击下一步 >。

v. 在服务器身份验证对话框中,设置密码为 C1tectr@1n。

Page 37: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-17

练习—计算机设置向导(续)

vi. 单击完成保存所有更改,并退出计算机设置向导。

Page 38: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-18

备份、恢复和删除工程

Vijeo Citect 工程可以备份为压缩文件,占用的空间远远低于原来的工程文件

夹中的内容。开发一个工程时,应定期备份,以防万一文件被意外删除或受到

损坏。备份可以保存到外部驱动器、本地驱动器或者某个共享网络。强烈建设

保留备份文件历史,这样就有可能将工程恢复到以前的版本—尤其是更改了工

作系统的时候。

要备份一个工程,请:

在 Citect 工程管理器中,单击备份 按钮。

选择菜单工具 » 备份…

要恢复一个工程,请:

在 Citect 工程管理器中,单击恢复 按钮。

选择菜单工具 » 恢复…

注意:

默认情况下,如果没有指定扩展名,备份文件扩展名为 .CTZ。这些文件使用

的是标准的 zip 格式。这就意味着可以用任何 zip 解压工具打开文件。

从 Citect 工程管理器中删除一个工程时,相关的文件和工程文件夹都将被永

久删除。

要删除一个工程,请:

在 Citect 工程管理器中,单击工程列表中的工程,然后选择菜单文件 » 删除工

程。

右键单击工程图标,然后从快捷菜单中选择删除工程。

工程维护

备份工程

恢复工程

删除工程

Page 39: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-19

练习—备份工程

备份 Milk_Treatment 工程到本地驱动器。

1 备份 Milk_Treatment 工程。

i. 打开 Citect 工程管理器,并在工程列表中选择 Milk_Treatment 工程图标。

ii. 单击备份 按钮。此时将显示下面的对话框:

iii. 添加文件备份路径,可以在文件名前键入,或者使用浏览按钮来选择一个位置。

单击确定继续。

Page 40: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-20

练习—删除一个工程

从源位置删除一个工程并删除所有文件。

1 删除 Milk_Treatment 工程。

i. 在 Citect 工程管理器的工程列表中选择 Milk_Treatment 工程图标。

ii. 选择菜单文件 » 删除工程。此时将显示下面的对话框:

iii. 单击是以确认删除所有工程文件。

Page 41: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-21

练习—恢复工程

1 恢复 Milk_Treatment 工程。

i. 在 Citect 工程管理器中,单击恢复 按钮。

ii. 将显示下面的对话框,如果还没有选择文件,请使用浏览…来选择备份文件,然

后选择新建工程。

iii. 单击确定,恢复 Milk_Treatment 工程。

iv. 将显示此消息提示。单击是。

v. 当显示恢复完成信息提示时,单击确定。

Page 42: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-22

包含自定义工程

在创建大型系统时,使用一组较小的工程而不是单个大型工程可以使得系统应

用的开发更为方便。例如,用户可以为工厂中的每个部分或者主要生产过程都

开发一个独立的工程。这样一来,在将它们包含到主工程之前时,可以开发一

组较小规模的工程来进行测试。

Vijeo Citect 工程不会被自动合并到任何其他工程中去,除非是在 Citect 工程

编辑器中进行了专门的指定。

每个 Vijeo Citect 系统提供了三个包含工程。这些工程都包含预定义的数据库

记录。 Include 工程作为系统工程会自动包含在每个工程中。另外,

Tab_Style_Include 工程将被自动包含在所有使用 Windows 分页式菜单的外

观的工程。CSV_Include 提供了对 Vijeo Citect 以前版本的工程支持。

要包含另一个工程(在当前工程中操作),请:

在 Citect 工程管理器中,选择工程,然后双击系统文件夹,再双击包含工程图

标。

在 Citect 工程编辑器中,选择菜单系统 » 包含工程。

然后完成显示的包含工程视窗。

开发较小规模的

工程

如何包含一个 工程

Page 43: Vijeo Citect Configuration V7.2 R2 2012-04-20

3-23

练习—包含一个工程

在 Milk_Treatment 中包含 Training_Include 工程。

1 恢复 Training_Include 工程。

i. 培训师将提供一个名为 Training_Include 的工程备份文件。根据练习—恢复一个工程(3-21页)的操作步骤恢复此工程。

2 在 Milk_Treatment 中包含 Training_Include 工程。

i. 在 Citect 工程管理器工程列表中选择 Milk_Treatment 工程。

ii. 打开 Citect 工程编辑器 。

iii. 从菜单中选择系统 » 包含工程。

iv. 工程 Tab_Style_Include 已被包含。在工程名称字段中键入 Training_Include,然后单击添加按钮。

注意:

Training_Include 工程提供了此次培训课程所需的预定义元素。

Page 44: Vijeo Citect Configuration V7.2 R2 2012-04-20
Page 45: Vijeo Citect Configuration V7.2 R2 2012-04-20

概述

Vijeo Citect 可以与多种类型的控制或监视 I/O 设备进行通信—包括 PLC (可编程逻辑控制器)、回路控制器、条形码阅读器、科学分析仪、远程终端

单元 (RTU) 以及分布式控制系统。

Vijeo Citect 可与厂站中的 I/O 设备直接通信,并允许设备端、控制端的双向

通信。

本章涵盖下列主题:

快速通信向导................................................................................ 4-2

通信对话框 .................................................................................... 4-9

变量标签 ........................................................................................ 4-11

视窗 .................................................................................................4-13

通信测试 ....................................................................................... 4-14

结构化标签名称 ......................................................................... 4-23

使用 Microsoft Excel 添加变量标签 ..................................4-26

第 4 章: 通信

简介

Page 46: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-2

快速通信向导

这些都是在 Vijeo Citect 中需要进行配置的四个组件,用于与 I/O 设备对话。

I/O 服务器 是一台计算机,用于接收来自于 I/O 设备的数据。在 Vijeo Citect 中非常容易进行配置,仅需要给定一个名称。

在 I/O 服务器内部是某种通信板卡。它可以是一个网卡、一个标准的通信卡,

用于鼠标或调制解调器,它们也可以是特殊的多端口卡,用于连接多个 I/O 设备。这些将被作为 Board 板卡指定给 Vijeo Citect。

在 Board 板卡上总有地方用于连接电缆。被称为端口。

电缆的另一端连接到 I/O 设备。这通常是一个 PLC,不过其他设备如 RTU、称重机、条形码阅读器和回路控制器也可以作为 I/O 设备。

在 Vijeo Citect 工程中,这四个组件将以独立的形式进行配置。通过使用快速

通信向导可以轻松完成这个工作。

Vijeo Citect 怎样

与系统对话?

Page 47: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-3

快速通信向导(续)

使用快速通信向导,用户能够快速设置与新的或现有 I/O 设备的通信。

为了与 I/O 设备通信,每个 Vijeo Citect 工程至少需要定义一个 I/O 服务器。

并且需要在 Vijeo Citect 中为每个 I/O 设备设置相应的通信协议和设置。同时

还需要定义计算机中的所有接口板卡和通信端口。

逐步完成快速通信向导以定义:

I/O 服务器名称

计算机中的接口板卡

板卡上的通信端口

连接到端口的 I/O 设备

如何运行快速通信向导:

在 Citect 工程管理器中,选择工程,然后双击通信文件夹并双击快速 I/O 设备设置图标。

打开 Citect 工程编辑器并选择菜单通信 » 快速向导。

设置与 I/O 设备

的通信

如何运行快速通

信向导

Page 48: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-4

练习—快速通信向导

1 将 Milk_Treatment 工程的通信设置为将用于此培训课程的 I/O 设备的类型。

i. 打开 Citect 工程管理器并选择 Milk_Treatment 工程。

ii. 单击工具栏上的 Citect 工程编辑器 按钮打开 Citect 工程编辑器。

iii. 选择菜单通信 » 快速向导。此时将显示下面的对话框。单击下一步 > 继续。

Page 49: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-5

练习—快速通信向导(续)

2 使用快速通信向导设置 I/O 设备。

i. 用户可以在此对话框中创建并命名新的 I/O 服务器。将新 I/O 服务器命名为 Milk。单击下一步 > 继续。

ii. 用户可以在此对话框中创建新的 I/O 设备。将新 I/O 设备命名为 MilkDev1,然后单击下一步 > 继续。

Page 50: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-6

练习—快速通信向导(续)

iii. 用户可以在此对话框中选择 I/O 设备类型。如果培训计算机已与 I/O 设备连接,

则选择外部 I/O 设备,否则请选择持久内存 I/O 设备。如果不确定作何选择,

培训师会指导您创建何种类型的设备。

提示与技巧

磁盘 I/O 设备数据存储在硬盘上指定位置的文件中。如果重新启动 Vijeo Citect,则

该数据仍然可用。磁盘 I/O 设备数据也可以通过网络与其他 Vijeo Citect 计算机共

享。

iv. 从列表中选择制造商、型号和通信方法。如果使用的是磁盘 I/O 设备,请选

择使用 Modbus/TCP(以太网)的 Schneider-Electric M340 PLC。单击下

一步 > 继续。

Page 51: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-7

练习—快速通信向导(续)

v. 如果设备是以太网 I/O 设备(与磁盘 PLC 相对),则会显示类似下面这样的

对话框。此时需要输入此设备的特定 IP 地址。

vi. 用户可以在下一个对话框中链接到包含变量标签信息的外部数据库。该链接可以

是一个静态文件,或者它可以利用 Microsoft 的 COM 和 DCOM 技术。本培训

课程将不会用到此功能。单击下一步 > 继续。

Page 52: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-8

练习—快速通信向导(续)

vii. 最后的对话框将显示通信设置的摘要。如果配置了真正的 I/O 设备,摘要内容将

包括通信板卡和端口设置。

注意:

这些设置中的一部分可能是推荐的默认值,可以稍后按照通信对话框(第 4-9 页)中所述的步骤进行编辑。

Page 53: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-9

通信对话框

运行快速通信向导后,会作为工程的一部分创建一系列通信对话框。

这些对话框可从 Citect 工程管理器在通信文件夹中打开,或通过选择通信菜

单在 Citect 工程编辑器中打开。I/O 服务器对话框从服务器菜单中打开。

对于通过以太网连接的 M340 系列 PLC,在上一个练习中创建的对话框如下

所示:

I/O 服务器、 板卡、端口和 I/O 设备

Page 54: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-10

练习—检查通信视窗

1 打开并检查 Milk_Treatment 工程中的通信视窗。

i. 打开 Citect 工程编辑器,并从菜单中选择服务器 » I/O 服务器。

ii. 从通信菜单中选择板卡、端口和 I/O 设备各项以显示关联的视窗。

提示与技巧

有关每个视窗中字段的信息,请单击该视窗中的帮助按钮。

Page 55: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-11

变量标签

变量标签用于定义在 I/O 设备与 Vijeo Citect I/O 服务器之间传输的数据。每

个变量标签均使用唯一名称、数据类型、地址和关联 I/O 设备加以定义。

变量标签将复杂的 I/O 设备寄存器转换为更易于人类容易理解的名称。

从现场设备传入的数据存储在 I/O 设备的寄存器中。这种工作方式类似于将

书存放在书架上。

但是,I/O 设备寄存器类似图书馆使用的 Dewey 十进制系统。它们使用非常

不便于理解的地址。

地址 数据

F1:1 25.4

F5:856 705.6

B17:89/3 0

B24:14/6 1

在图书馆,这种方式要容易很多,因为图书都有更容易为我们所理解和记忆的

书名。Vijeo Citect 能够采用这种地址并赋予它们很容易理解的名称。它的工

作方式与 203.19.132.2 这样的 Internet 地址相同,Internet 地址虽然难记,

但它可以转换为 www.citect.com 这样的域名。

标签名称 地址 数据

Water_Temp F1:1 25.4

Water_Level F5:856 705.6

Water_Valve B17:89/3 0

Water_Pump B24:14/6 1

“用户友好”的名

Page 56: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-12

变量标签(续)

如何定义变量标签:

打开 Citect 工程管理器,选择一个工程并打开标签文件夹,然后双击变量标签。

打开 Citect 工程编辑器,选择菜单标签 » 变量标签。

打开 Citect 工程编辑器,单击工具栏上的变量标签 按钮。

如何定义变量 标签

Page 57: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-13

视窗

Vijeo Citect 中的每个视窗均具有相同的标准界面。其中操作选项有:

按钮 功能

添加 将当前显示的信息作为新记录添加到数据库

中。

替换 将当前记录替换为当前显示的信息。

删除 删除当前记录。

帮助 打开当前视窗中参数的 Vijeo Citect 帮助主

题。

可以使用滚动条从一条记录滚动到另一条记录。记录按输入顺序存储在数据库

中。

提示与技巧

要搜索特定记录,请在视窗打开时选择菜单编辑 » 查找…并搜索当前视窗。视窗然后

将只过滤匹配的记录—如果找到多个记录匹配项,请使用滚动条。

Vijeo Citect 视窗

Page 58: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-14

测试通信

在开发新工程时越早测试通信越好。没有可靠的通信,Vijeo Citect 工程将无

法有效运行。测试通信还有助于确保将正确的地址格式用于工程中定义的变量

标签。

检查正确配置

Page 59: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-15

练习—测试通信

在工程中的页面上定义变量标签,以确认是否已建立到 I/O 设备的通信。

1 定义变量标签。

i. 返回到 Citect 工程编辑器。从菜单中选择标签 » 变量标签。随即会显示变量

标签视窗:

ii. 按如下方式填写视窗的字段:

字段 命令

变量标签名 Test

数据类型 DIGITAL

集群名称 PastCluster

I/O 设备名称 MilkDev1

地址 00001

注意:

如果使用的是 M340 之外的 I/O 设备,则地址字段中的值将会不同。对于通

用协议,请使用地址 D0。如果使用的是任何其他 I/O 设备,请查看 Vijeo Citect 帮助主题了解正确的地址或咨询培训师。

Page 60: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-16

练习—测试通信(续)

iii. 单击添加以保存记录。

1 创建新的图形页面以显示 Test 标签的值。

i. 打开 Citect 图形编辑器,单击新建 按钮。

ii. 显示以下对话框时单击页面按钮:

随即会显示下面的对话框:

iii. 选择具有 XGA 分辨率和设计用于显示标题栏的 tab_style_1。然后选择 Normal 模板。单击确定以基于 Normal 模板创建新页面。

Page 61: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-17

练习—测试通信(续)

2 在该页面上绘制按钮。

i. 从工具框中选择按钮 工具。

ii. 将鼠标移到将定位按钮左上角的位置。按(住)鼠标左键。将鼠标拖到右下角位

置后释放鼠标键:

3 编辑按钮属性。

i. 随即会显示下面的对话框:

将文本

Turn Test Tag ON

添加到文本字段,但不要单击确定。

Page 62: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-18

练习—测试通信(续)

ii. 单击输入分页(位于对话框顶部),将显示下面的对话框。将

Test = 1

键入鼠标按键命令字段中。单击确定。

iii. 重复步骤 3i—4ii 绘制另一个按钮。除了此种情况外,将下列命令输入对应的字

段中:

字段 命令

文本 Turn Test Tag OFF

鼠标按键命令 Test = 0

Page 63: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-19

练习—测试通信(续)

4 创建一个文本对象以显示 Test 标签的值。

i. 从工具框中选择文本 工具,将光标移到靠近两个按钮的点。

ii. 按空格键一次,然后单击鼠标左键。此时将显示一个对话框。

iii. 单击对话框顶部的外观分页,然后单击对话框右侧的显示值分页。随即会显示下

面的对话框:

注意:

别忘了还可以查看这些对话框中的垂直分页(右侧)

iv. 将下列命令输入相应的字段:

字段 命令

开文本显示时间 Test

关文本 OFF

开文本 ON

v. 单击确定。

Page 64: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-20

练习—测试通信(续)

5 保存页面。

i. 页面现在看起来应该像下面这个样子:

单击工具栏上的保存 按钮以保存该页面。此时将显示下面的对话框:

ii. 从工程列表中选择 Milk_Treatment,然后将

Test

键入页面字段中。

iii. 单击确定。

Page 65: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-21

练习—测试通信(续)

6 编译工程并运行计算机设置向导。

i. 选择菜单文件 » 编译。

注意:

编译工程时,Vijeo Citect 会检查错误。如果编译器报告任何错误,请选择定

位以显示出现错误的位置。更正所有错误后,保存页面并再次编译。

ii. 单击 Citect 图形编辑器工具栏上的计算机设置向导 按钮。

iii. 选择快速设置模式。

iv. 从下拉列表中选择 Milk_Treatment 工程。

v. 选择服务器和控制客户端。

vi. 选择独立。

vii. 单击完成以完成设置并保存更改。

7 运行工程并检查通信。

从 Windows 开 始 菜 单 中 , 选 择 程 序 » Schneider Electric » SoCollaborative » Vijeo Citect » Vijeo Citect 运行管理器。

Page 66: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-22

练习—测试通信(续)

i. 单击测试按钮以打开新创建的 Test 页面。

ii. 以最近创建的用户 Designer 登录(可选)。

注意:

单机运行的工程(例如此例)对修改标签值没有限制。如果此计算机是更大的

多计算机工程的一部分,则必须在登录后才能更改标签值。

iii. 检查工程是否正在与 I/O 设备通信,单击按钮时 Test 标签的值是否变化。如果 I/O 服务器和 I/O 设备没有通信,则绘制文本之处将显示 #BAD。

8 关闭工程。

i. 使用 Windows 关闭 按钮立即关闭关闭工程。

Page 67: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-23

结构化标签名称

Vijeo Citect 对变量标签名称的限制很少(除了字母、数字、下划线和反斜线

的特定字符选择之外),但使用标签命名约定也有一些益处。通过使用标签命

名约定,工程的设计、配置和调试将变得更加简单和快速,而且将来维护所需

的时间也会更少。

建议对 Vijeo Citect 系统使用以下命令约定,以便在使用诸如“精灵”和“弹

出”页面等功能时获得所需的结果。

每个标签名称最多可以包含 79 个英文字符。要建立约定,需要将标签名称中

的字符划分为几个段,用于描述标签的特性,例如,标签所在的地点和区域、

变量的类型和任何特定属性。建议将 Vijeo Citect 命名约定分为四个基本段

(并给特大型组织指定一个“厂站”名称):

Site_Area_Type_Occurrence_Attribute(厂站_区域_类型_事件_属性)

另请参见:

有关结构化标签名称的更多信息,请参见 Vijeo Citect 帮助主题—使用结构化

标签名称。

有关命名约定的参考材料可能来源于 ISA-95 标准,也可能来源于 KKS 电厂

分类系统;两者都可通过 Web 搜索轻松获得。

“区域”段标识工厂区域、编号或名称。如果前缀用来标签特定区域内的标签,

复制该区域内的 Vijeo Citect 功能就非常容易。

例如,如果有三个巴氏灭菌器,而且对每个灭菌器的控制均类似,则可以首先

配置第一个巴氏灭菌器的标签。然后复制这些标签,以用于第二个和第三个巴

氏灭菌器标签模板。之后只需要将标签名称中的区域段更改为第二个和第三个

巴氏灭菌器的区域即可,标签的其余段保持不变,例如:

部分 标签名称

巴氏灭菌器 1 P1_TIC_101_PV

巴氏灭菌器 2 P2_TIC_101_PV

巴氏灭菌器 3 P3_TIC_101_PV

如果不需要此机制,则可以省略标签名称的区域段,以减少标签名称中的字符

数。

标准命名约定

区域

Page 68: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-24

结构化标签名称(续)

“类型”段标识参数的类型、加工设备或控制硬件。建议使用 ISA 标准命名

系统。

变量标签 含义

P1_TIC_101_PV 温度指示控制器

P1_FIC_101_PV 流量指示控制器

P1_PUMP_101_PV 泵

P1_VALVE_101_PV 阀

“事件”段标识设备号。

变量标签 含义

P1_TIC_101_PV 温度指示控制器 101

P1_TIC_102_PV 温度指示控制器 102

P1_PUMP_101_PV 泵 101

P1_ PUMP _102_PV 泵 102

“属性”段标识与设备关联的属性或特定参数。

变量标签 含义

P1_TIC_101_PV 过程变量

P1_TIC_101_SP 设置点

P1_TIC_101_OP 输出

P1_TIC_101_P 增益或比例带

P1_TIC_101_I 积分

P1_TIC_101_CMD 启动泵的命令信号

P1_TIC_101_M 自动/手动模式

P1_TIC_101_V 值(运行/停止)

类型

事件

属性

Page 69: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-25

练习—创建标签数据库

设置并测试 I/O 服务器与 I/O 设备之间的通信后,接下来需要为工程创建变

量标签。为工程定义变量标签的方式与前文所述定义测试标签的方式相同。

可以迅速配置变量标签,因为每个标签的大量信息均相同。如果两个变量标签

类似,则可以以第一个标签为模板,仅需更改必要字段,然后单击添加。要更

正错误,可以选中标签并进行更改,然后单击替换。

将下表中所列变量标签添加到 Milk_Treatment 工程。

Milk_Treatment 工厂变量标签

变量标签名称 类型 I/O 设备

Modnet 地址

原始

零 原始

满 工程

零 工程

满 工程

单位 格式

LIC_Silo_PV INT MilkDev1 40001 0 32767 0 1000 Lt #### EU

LIC_Balance_PV INT MilkDev1 40002 0 32767 0 100 Lt ### EU

SIC_Cent_PV INT MilkDev1 40003 0 32767 0 1000 RPM #### EU

PIC_Homog_PV INT MilkDev1 40004 0 32767 0 100 kPa ### EU

TIC_Cool_PV INT MilkDev1 40005 0 32767 -10 120 度 ### EU

TIC_P1_PV INT MilkDev1 40006 0 32767 -10 120 度 ### EU

TIC_P2_PV INT MilkDev1 40007 0 32767 -10 120 度 ### EU

TIC_P3_PV INT MilkDev1 40008 0 32767 -10 120 度 ### EU

TIC_P4_PV INT MilkDev1 40009 0 32767 -10 120 度 ### EU

TIC_HW_PV INT MilkDev1 40010 0 32767 -10 120 度 ### EU

TIC_Hold_PV INT MilkDev1 40011 0 32767 -10 120 度 ### EU

Agitator_Silo_V DIGITAL

MilkDev1 10001

Agitator_Alfast_V DIGITAL

MilkDev1 10002

Centrifuge_Clar_V

DIGITAL

MilkDev1 10003

Pump_Feed_CMD DIGITAL

MilkDev1 00002

Valve_Cool_CMD DIGITAL

MilkDev1 00003

Valve_HW_CMD DIGITAL

MilkDev1 00004

Valve_Flow_CMD DIGITAL

MilkDev1 00005

Page 70: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-26

使用 Microsoft Excel 添加变量标签

在大型复杂环境中,添加变量标签会很麻烦,当添加的标签成千上万而且名称

类似时尤其如此。由于 Vijeo Citect 的对话框基于 DBF 文件,因此可以使用 Microsoft Excel® 这样的软件直接编辑 DBF 文件中的变量标签。

不过,尽管可以使用文件 » 打开命令打开并编辑 .dbf 文件,但 Microsoft Office Excel 2007 不允许以 .dbf 格式保存文件。为了克服这一限制,Vijeo Citect 包括了一个针对 Microsoft Excel 的插件,其名称为 ProjectDBFAddIn。在 Excel 中加载了此插件后,就可以使用正确的格式浏览、打开、编辑并保

存 Vijeo Citect .dbf 文件。

编辑 DBF 文件

Page 71: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-27

练习—使用 Excel 编辑 DBF 文件(可选)

1 备份现有 Variable.dbf 文件。

i. 在另一目录(例如,C:\TEMP)中为文件 Variable.dbf(位于工程目录中)创

建一个备份副本。

提示与技巧

要定位工程文件夹,可在 Citect 工程管理器中右键单击该工程,然后从弹出菜单中

选择属性。工程的位置即会显示在常规分页上。

2 在工程 DBF 加载项中定义 master.dbf 的位置。

i. 打开 Microsoft Office Excel。

ii. 如果使用 Microsoft Office Excel 2003,则工程 DBF 插件工具栏可以作为

浮动工具栏打开,也可以将它移到固定工具栏位置。如果工具栏处于浮动状态,

请将它移到屏幕顶部的固定位置。

如果使用 Microsoft Office Excel 2007,工程 DBF 插件工具栏将在插件分

页中打开。

iii. 单击输入新路径提示旁边的下拉箭头,并从菜单中选择输入 master.dbf 的新路径。

Page 72: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-28

练习—使用 Excel 编辑 DBF 文件(续)

iv. 浏览到 User 文件夹位置。选定 MASTER.DBF 文件,然后单击打开。

3

4 选择工程和表。

i. 配置 Master.dbf 文件后,随着 Master.dbf 文件中的条目植入 SCADA 工程

列表,该列表将变为活动状态。单击选择工程箭头并从下拉列表中选择 Milk_Treatment 工程。

ii. 标识工程后,SCADA 表列表将变为活动状态。单击选择表箭头并从下拉列表中

选择变量标签。此时将打开位于 Milk_Treatment 工程文件夹中的 variable.dbf 文件供您编辑。

Page 73: Vijeo Citect Configuration V7.2 R2 2012-04-20

4-29

练习—使用 Excel 编辑 DBF 文件(续)

5 添加并/或更改文件中的标签并保存文件。

i. 可以使用 Excel 复制、粘贴标签并对标签进行排序。

提示与技巧

在 Excel 中,用鼠标拖动单元格的右下角可以实现自动增大数值的数据填充。按住 Ctrl 键拖动鼠标可以不让数值增加。

ii. 完成更改后,确保选择保存并重新索引。

注意:

如果保存前不对已编制索引的表重新编制索引,保存该表的速度会更快。但是,

这样就需要在编译工程前手动对表重新编制索引。要手动重新编制索引,请打

开 Citect 工程编辑器,并从主菜单中选择文件 » 压缩。

iii. 单击保存 DBF 按钮。

iv. 关闭 Excel。

6 检查工程。

i. 在工程编辑器中打开变量标签视窗,检查标签是否添加成功。

Page 74: Vijeo Citect Configuration V7.2 R2 2012-04-20
Page 75: Vijeo Citect Configuration V7.2 R2 2012-04-20

概述

图形页面是 Vijeo Citect 系统的主要组成要素之一。它们是工厂操作人员的接

口,可设计用于显示数据和接受操作人员输入。

图形页面包括页面模板、绘制在页面上的对象以及页面特定的属性。

本章涵盖下列主题:

图形页面 ..........................................................................................5-2

Tab_Style_Include 工程 ............................................................5-3

创建新页面 .....................................................................................5-5

绘制基本对象.................................................................................5-7

绘制巴氏灭菌器图形页面 ....................................................... 5-10

长方形、正方形、椭圆和圆....................................................5-13

管道、直线和连线......................................................................5-16

实时运行属性...............................................................................5-18

自定义符号 .................................................................................. 5-29

ActiveX.......................................................................................... 5-32

动态大小调整.............................................................................. 5-36

第 5 章: 图形

简介

Page 76: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-2

图形页面

启动新工程后,可以按照所要求的外观设计所创建的新页面。最简单的页面基

于空白模板,它是一个空白窗口。开发人员然后可以向窗口中添加对象和功能,

并为他们的工程页面开发新模板。

对于开发时间紧的开发人员或刚接触 Vijeo Citect 的人员来说,有许多预定义

的模板可用来快速创建页面。系统包含工程中的模板可为用户自定义工程提供

所需的最基本功能。

基于 Include 工程中 Normal 模板的空白页面外观应如下所示:

工程的外观

标准模板

Page 77: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-3

Tab_Style_Include 工程

Tab_Style_Include 工程是一个预配置工程,随 Vijeo Citect 一起安装。它包含

一系列 Windows 环境风格的模板和页面,旨在缩短配置新工程所需的时间。

使用分页风格创建新的 Vijeo Citect 工程时,Tab_Style_Include 工程会作为

一个包含工程自动纳入进来。这意味着,在 Citect 图形编辑器中创建新的图

形页面时,所有相关工程模板及关联内容均可被引用。使用这些模板创建的工

程将具有 Windows 分页设计风格。下图是 Tab_Style_Include 中的 Normal 页面。

分页风格模板

Page 78: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-4

Tab_Style_Include 工程(续)

Tab_Style_Include 工程中的页面包含通用工具栏,它们为导航和对关键功能

的访问提供了方便,并且具有一致的外观风格。运行期间,屏幕上会一直显示

这三个工具栏。

它们分别是位于屏幕左上角的“导航”区,位于右上角的菜单分页以及位于屏

幕下方的“报警”工具栏。

分页菜单提供可以导航到特定页面或调用 Cicode 函数的多个分页。分页的内

容通过工程编辑器中的“菜单配置”选项生成。

导航面板提供导航按钮以及对关键页面的直接访问,例如登录工具以及前进/后退按钮和主页按钮。

报警工具栏提供对各个报警页面的访问,并显示最近的三个活动报警。

大多数工程都需要专为站点设计的模板,但为了方便培训,本工程中的页面

均基于 Tab_Style_Include 工程。

通用工具栏

分页菜单

导航面板

报警工具栏

自定义模板

Page 79: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-5

创建新页面

如果创建新图形页面:

在 Citect 工程管理器中双击创建新页面图标。

在 Citect 图形编辑器中单击新建 按钮。

在 Citect 图形编辑器中选择菜单文件 » 新建…。

另请参见:

有关模板的更多信息,请参见 Vijeo Citect 帮助—使用页面模板。

如何创建新页面

Page 80: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-6

练习—创建新页面

1 创建新的图形页面。

i. 基于 tab_style_1 Normal 模板中 Milk_Treatment 工程中创建新页面。使用

下列模板设置:

风格 tab_style_1

保持链接  

屏幕分辨率 XGA

模板 Normal

设计用于显示标题栏  

ii. 保存页面,并将其命名为巴氏灭菌器。

Page 81: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-7

绘制基本对象

通过从工具框中选择对象或者从对象菜单中选择对象,可以

在页面上绘制对象。

绘制每个对象的步骤略有差异—在 Vijeo Citect 帮助索引中

的绘制类型中搜索有关如何定义每个对象的特定信息。

可以使用编辑、查看、文本和排列菜单中的选项来操作这些对

象。与其他绘图软件一样,用户可以对它们进行旋转、放大、

分组和对齐等。

提示与技巧

如果编辑已升级的 Vijeo Citect v3.xx/v4.xx 工程,则可通过选择工具 » 选项…并勾

选显示 3.xx/4.xx 版工具显示老版本中的特殊工具选项。

对象工具框

Page 82: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-8

绘制基本对象(续)

在测试通信(第 4-14 页)过程中已经涉及了属性对话框。下面所示为椭圆对

象的属性对话框。此对话框包含该对象的所有属性:

所绘制的每个对象均具有决定其外观和行为的一系列属性。这些对象属性包括

对象在 Citect 图形编辑器中的静态外观之类的属性,同时也包括实时运行属

性,例如对象的移动和伸缩方式或它响应鼠标点击的方式等。

提示与技巧

水平分页是对象属性的主要部分。每个水平分页在垂直分页中均有不同的子部分。在

分页中插入信息后,该分页上会出现勾选号 。根据本手册中提供的屏幕截图,检

查是否正确选中了水平和垂直分页。

另请参见:

有关属性的详细信息,可参见 Vijeo Citect 帮助—对象属性。

对象属性

Page 83: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-9

绘制基本对象(续)

每个 Vijeo Citect 工程可能均包含一个或多个库文件,每个库文件均可包含许

多库对象,例如页面模板、符号和精灵(精灵将在精灵一章(第 7-1 页)介

绍)。

Include 工程和 Tab_Style_Include 工程都包含若干个库,它们拥有预绘制的符

号和预制作的精灵以及标准模板。创建新符号时,也可以创建新库,将其作为

工程的一部分存储在工程文件夹中。

Page 84: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-10

绘制巴氏灭菌器图形页面

构建图形页面的第一步是在页面上绘制基本对象。下图所示为要绘制的对象及

其在页面上的大概位置:

主页面对象

Page 85: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-11

练习—绘制图形页面

按照上一页所示绘制图形页面。

1 在新页面中添加静态符号。

i. 使用粘贴符号 工具将 Milk Silo 符号粘贴到页面上。

ii. 接着将下列符号粘贴到页面上—让所有符号与库保持链接。

对象 库 符号

平衡箱 Training_config Balance_tank

保存管 Coil

离心过滤机 Centrifuge Centrifuge_large

Alfast Tanks_Cylindrical Tank_large

Homogeniser Tank_large

提示与技巧

定时保存页面!不要等到完成整个页面时才保存。

排列菜单中的项可能会很有帮助。

如果需要撤销操作,可从菜单中选择编辑 » 撤销。

要显示网格,请从菜单中选择查看 » 网格设置…,并勾选显示网格复选框。

Page 86: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-12

练习—绘制图形页面(续)

2 在新页面中添加符号集。我们将在本章后面部分将这些符号集动态化。

i. 使用符号集 工具(而非粘贴符号 工具)将 Milk Silo Agitator 和 Alfast Agitator 粘贴到页面上。在外观(常规)属性中选择开启/关闭。清除

开启符号并根据下表设置关闭符号:

对象 库 符号

Milk Silo Agitator Agitator_30 Tall_grey

Alfast Agitator Agitator_15 Agitator grey

Milk Silo Agitator 属性看起来应该是下面这样的:

提示与技巧

如果对话框在放置对象后立即打开,在不需要更改对象的默认属性时,只需单击确定

即可。

绘制巴氏灭菌器、管道和箭头时开启对齐网格,因为此功能可帮助保持直线不弯曲。

如果选定编辑、查看、文本或排列菜单中的操作而且打开了一个对话框单,单击帮助

可了解有关该操作的详细信息。

Page 87: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-13

长方形、正方形、椭圆和圆

长方形工具用来绘制长方形和正方形。可以对这些对象进行移动、调整大小、

改变形状、置于最上层等操作,还可以像其他类型的对象一样编辑其属性。

如何绘制长方形:

单击长方形 工具。

将光标移到将开始绘制长方形的位置,然后单击并按住鼠标键。

将光标拖到长方形的对角,然后放开鼠标键。如果开始绘制长方形前按住 Shift 键,则会从中心向外绘制长方形。

如何绘制正方形:

单击长方形 工具。

按住 Ctrl 键。

将光标移到将开始绘制正方形的位置,然后单击并按住鼠标键。

将光标拖到正方形的对角,然后放开鼠标键。如果开始绘制正方形前按住 Shift 键和 Ctrl 键,则会从中心向外绘制正方形。

长方形工具

Page 88: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-14

长方形、正方形、椭圆和圆(续)

椭圆工具用来绘制椭圆、圆、弧线和扇形。与“长方形”工具一样,“椭圆”

工具可以移动、调整大小、改变形状、置于最上层等,还可以象其他类型的对

象一样编辑其属性。

如何绘制椭圆:

单击椭圆 工具。

将光标移到边界长方形(大方框)的一角,然后单击(并按住)鼠标键。

将光标拖到边界长方形的对角,然后放开鼠标键。如果开始绘制椭圆前按住 Shift 键,则会从中心向外绘制椭圆。

如何绘制圆:

单击椭圆 工具。

按住 Ctrl 键。

将光标移到边界长方形(大方框)的一角,然后单击(并按住)鼠标键。

将光标拖到边界长方形的对角,然后放开鼠标键。如果开始绘制圆之前按住 Shift 键和 Ctrl 键,则会从中心向外绘制圆。

椭圆工具

Page 89: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-15

练习—创建巴氏灭菌器对象

使用正方形和长方形创建巴氏灭菌器。

1 在页面中添加长方形。

i. 使用长方形 工具绘制巴氏灭菌器 此对象也就相当于四个长方形。

ii. 体验 3D 效果并添加更多长方形以创建四个独立容器的外观。

iii. 更改长方形的圆角半径属性以添加圆角。

2 保存页面。

Page 90: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-16

管道、直线和连线

可以对管道、连线、多边形对象进行编辑,以改变其形状。这些对象中的每个

对象都由被称为节点的结构支撑点连续绘制线条组成。选中对象后,节点可见。

每个节点显示为位于对象的特定支撑点的小正方形。在一个连线或管道的起始

和结尾处有一个节点,在对象形状的每个改变方向的地方也有节点。

管道、连线、多边形对象的形状能够以许多方式改变。节点可以被单个或按组

选取并平移到不同位置,从而改变对象的形状。

管道、连线、多边形对象也支持节点的添加和删除。

图形对象节点

Page 91: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-17

练习—绘制管道、直线和连线

在页面中添加其他静态对象。

1 在页面中添加管道和直线。

i. 使用管道 工具绘制管道—双击可结束绘制。

ii. 使用直线 工具或管道 工具绘制箭头。

iii. 用文本 工具插入 11 个文本对象。

iv. 保存页面。

2 编译并运行工程以测试所做的修改。

i. 在 Citect 工程编辑器中单击运行工程 按钮。

ii. 如果编译器报告任何错误,请选择定位以显示存在错误的对话框并修复错误。

iii. 更正所有错误后,再次单击运行工程。

iv. 打开巴氏灭菌器页面并检查对象是否正确显示。

3 关闭工程。

i. 以 Designer 身份登录。

ii. 单击 Windows 关闭 按钮关闭工程。

Page 92: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-18

实时运行属性

将对象放置在 Pasteuriser(巴氏灭菌器)页面时,其实已经完成了页面上的绘

制。如果这些对象只是工厂的静态图像,这样设置就完全可以了。但是,如果

在实时运行时需要图形接受操作员的动态输入或者随动态信息发生变化时,可

以通过设置对象的属性并通过添加一些附加对象来实现。

下图显示了绘制 Pasteuriser(巴氏灭菌器)页面下一阶段要完成的任务:

动态显示标签值

Page 93: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-19

练习—在运行时以不同颜色显示对象

图形页面对象具有颜色、大小和位置等动态属性,它们可以在运行时改变,以

反射条件的变化。例如,用颜色表示巴氏灭菌器的温度就是一种理想的方式。

改变巴氏灭菌器容器的实时运行属性以显示其温度。

1 向巴氏灭菌器对象的实时运行属性中添加数组表达式。

i. 双击第一个长方形以打开属性对话框。

ii. 在外观(常规)属性上,确保已填充框处于勾选状态。

iii. 打开填充(颜色)分页—选择类型:数组,然后单击帮助按钮,阅读标题[类

型]数组、数组表达式和数组颜色下的信息。

iv. 在数组表达式字段中,键入:

TIC_P1_PV/25

提示与技巧

可以使用快速向导 来添加标签名称或函数名称。这样有助于避免输入错误。

v. 通过单击色卡为值 0、1、2、3、4 和 5 选择数组颜色。

揭示与技巧 巴氏灭菌器标签 TIC_P1_PV 至 TIC_P4_PV 的工程设计范围为从 -10 度到 120 度,因此 TIC_P1_PV /25 求整就将赋予从 0 到 5 的值。

vi. 单击确定。

vii. 对其他三个巴氏灭菌器重复上述步骤。

2 保存页面。

动态图形属性

Page 94: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-20

练习—显示棒图

填充是动态属性之一。如果在长方形对象中使用填充,则可以构造棒图来显示

一个不断变化的值。例如,可以绘制棒图并使用填充(高度)属性来表示牛奶

筒仓的高度。

1 添加棒图以显示牛奶筒仓高度。

i. 选择长方形 工具并在牛奶筒仓上绘制一个长方形—在外观(常规)属性

中勾选已填充和边框。选择适当的“填充”色。

ii. 打开长方形的填充(高度)属性并将标签:

LIC_Silo_PV

插入方向表达式。然后单击确定。

填充动态属性

Page 95: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-21

练习—显示棒图(续)

2 粘贴预先配置的精灵以更改牛奶筒仓高度。

i. 要更改牛奶筒仓高度值,请单击粘贴精灵 工具。

ii. 从控件库中选择 Ramp_UpDown_btn2 精灵。

iii. 在对话框中,选择 LIC_Silo_PV 变量标签。

iv. 将精灵放置在棒图旁边,如下所示:

3 对平衡箱重复相同操作。

i. 将棒图添加到平衡箱以显示标签 LIC_Balance_PV 的值。

ii. 将另一个精灵放置在平衡箱旁边。选择标签 LIC_Balance_PV。

4 测试更改。

i. 保存页面。

ii. 编译并运行工程以测试棒图。

iii. 关闭工程。

Page 96: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-22

练习—在运行时显示数字

任何标签或表达式的值均可在运行时显示为数字。当标签或表达式的值变化

时,图形页面上的数字会自动更新。

使用“数字”工具可向页面中添加对象。这些对象将表示标签的数字值。

1 靠近牛奶筒仓显示 LIC_Silo_PV 标签的值。

i. 在 Citect 图形编辑器中单击数字 工具。

ii. 将鼠标指针移到页面上要显示数字的位置并单击鼠标左键。

iii. 将标签 LIC_Silo_PV 插入数字表达式框,如下所示:

iv. 打开外观(常规)属性并设置所需的显示字体、颜色、对齐和效果。

v. 单击确定。

数字工具

Page 97: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-23

练习—在运行时显示数字(续)

2 检查数据质量信息。

i. 编译并运行工程。

ii. 打开 Pasteuriser(巴氏灭菌器)页面。

iii. 使用最近添加的 Ramp_UpDown_btn2 精灵,将 LIC_Silo_PV 标签的值调整

为任何选择的值。

iv. 将鼠标悬停在数字对象上并观察黄色的提示 (Tooltip)。

v. 显示的信息表明,与数据源的连接有效(图像上方显示“良好”);而且时间戳

也显示了信息最后更新的时间。

3 (可选)断开 PLC 并观察出现的情况。

i. 对于有真正 PLC 连接到他们的工程的学员,请断开数据电缆。

ii. 提示 (Tooltip) 将从良好变为错误—设备无法操作。

iii. 重新连接电缆,质量提示 (Tooltip) 将恢复为良好。

iv. 关闭工程。

注意:

由于采用发布订阅机制,那些很少变化的标签,其时间戳在客户端会显示成很

久之前的;很有可能在客户端启动之前(假定 I/O 服务器持续运行了更长时

间)。非 PLC 数据源会在启动时“刷新”它们的标签状态。

Page 98: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-24

练习—在运行时显示文本

图形页面可以显示反映数字量标签或条件的状态的不同文本信息。例如,正在

运行一词就有可能显示在正在运行的电机旁,而当电机关闭时相同位置有可能

显示已停止一词。

靠近 Alfast 箱显示标签 Agitator_Silo_V 的状态。

1 在 Pasteuriser(巴氏灭菌器)页面中添加文本对象。

i. 在 Citect 图形编辑器中单击文本 工具。

ii. 键入如下词语:

Alfast 搅拌机关闭。

iii. 将鼠标指针移到将显示该文本的位置并单击鼠标左键放置文本。

iv. 打开外观(常规)属性并设置所需的显示字体、颜色、对齐和效果。

v. 打开外观(显示数值)属性并选择类型:开启/关闭。

vi. 在开文本显示时间字段中输入变量标签:

Agitator_Alfast_V。

vii. 将开文本设置为:

Alfast 搅拌机开启

viii. 单击确定。

文本工具

Page 99: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-25

练习—在运行时显示文本(续)

2 对下列条件和文本重复上述操作—将文本放置在页面上相关对象的旁边:

标签 文本

Agitator_Silo_V OFF 筒仓搅拌机关闭

ON 筒仓搅拌机开启

Centrifuge_Clar_V OFF 离心过滤机关闭

ON 离心过滤机开启

3 保存页面。

Page 100: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-26

练习—动态显示符号集

符号集可用来在页面上根据不同的变量标签值和表达式显示不同的符号,而且

可用来模拟动画。

符号集 工具已经将筒仓搅拌机和 Alfast 搅拌机粘贴到页面上。返回到这

些对象并添加在开启标签时产生旋转效果的属性。

1 修改筒仓搅拌机以便它在运行时以动画显示。

i. 双击搅拌机符号以显示属性对话框。

ii. 打开外观(常规)属性并选择类型:动画。将标签:

Agitator_Silo_V

插入动画条件框。

提示与技巧

可以使用表达式向导 将标签名称插入动画条件表达式。

iii. 以前选择的符号在第一个动画帧框中显示为关闭帧。可通过选择帧并单击设

置…按钮,用不同符号填充第 1 帧到第 4 帧。这些帧将在动画条件字段中的

表达式为真时按顺序循环显示选择的符号。这样将产生图像活动的效果。

注意:

Agitator_30 库包含按从左到右顺序显示的 4 个 tall_green 符号—每个符号

分别显示不同的旋转角度。

iv. 单击确定。

2 修改 Alfast Agitator 以使它在标签 Agitator_Alfast_V 为真时动画显示。

模拟运动

Page 101: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-27

练习—动态显示符号集(续)

3 将阀门添加到管道上。

i. 使用符号集 工具添加下面三个阀门。按照下表选择外观(常规)的开启

/关闭类型:

对象 ON 时符号 符号

冷却液阀 Valve_Cool_CMD OFF valve_solonoid.up_small_red

ON valve_solonoid.up_small_green

热水阀 Valve_HW_CMD OFF valve_solonoid.up_small_red

ON valve_solonoid.up_small_green

限流转换阀 Valve_Flow_CMD OFF valve_solonoid.right_small_red

ON valve_solonoid.right_small_green

4 将泵添加到平衡箱与巴氏灭菌器之间的管道上。

i. 使用符号集 工具粘贴泵。按照下表选择外观(常规)属性的开启/关闭类型:

对象 ON 时符号 符号

Feed_Pump Pump_Feed_CMD OFF pumps_base_small.left_red

ON pumps_base_small.left_green

Page 102: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-28

练习—动态显示符号集(续)

5 保存页面。

6 编译并运行工程以测试所做的修改。

i. 在 Citect 工程编辑器中单击运行工程 按钮。

ii. 如果编译器报告任何错误,请选择定位以显示存在错误的对话框并修复问题。

iii. 更正所有错误,然后再次单击运行工程。

iv. 测试工程中的页面和对象。

7 关闭工程。

Page 103: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-29

自定义符号

常用对象或对象组(包括位图对象)可以符号形式存储在库中。这些自定义符

号可以粘贴到页面上。

与任何其他类型的对象一样,将符号从库中粘贴到图形页面后,可以移动、调

整大小、改变形状、置于顶层并编辑其属性。

可以将符号从库中粘贴到页面上:

- 作为一个断开链接的符号;

此时粘贴的符号当原库中相关符号更改时不会作相应更新。在此种情况下,将从

库中抓取符号的“快照”放置在图形页面上。

- 作为一个保持链接的符号;

将符号以保持链接形式粘贴到页面上时,只要编译页面就会访问对象的原模板。

这意味着,只要打开或编译图形页面,对符号的任何修改都将出现在图形页面上。

与库的关联可以使用编辑 » 删除关联命令断开。

另请参见:

有关使用符号和库的更多信息,请参见 Vijeo Citect 帮助—使用库。

Citect 图形编辑器有几种文件格式过滤器,允许从其他应用程序导入图形,如

画图程序、图解程序、演示软件包、扫描器等。导入图形后,可以使用 Citect 图形编辑器来编辑图形。

图形文件可以从第三方应用程序(如 Windows 资源管理器)拖动,然后放到 Citect 图形编辑器中的页面上。

注意:

Vijeo Citect 提供了可以在工程中使用的一系列预定义符号。这些符号存储在

包含工程和 Tab_Style_Include 工程的几个库中。保存库时,库名称的前八个

字符对该库必须是唯一的。

自定义库

导入图形

Page 104: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-30

练习—创建新符号和库

1 导入图像以创建一个新的 Homogeniser 符号。

i. 单击新建 ,然后选择符号按钮。

ii. 从菜单中选择文件 » 导入…。

iii. 选择培训师提供的 Homogeniser.bmp 文件。单击打开。

iv. 放置该符号使其位于基点的右上方。

v. 从菜单中选择工具 » 交换颜色…并按照所示填充对话框—起始色卡为白色,

截止色卡为透明:

Page 105: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-31

练习—创建新符号和库(续)

2 创建新库并保存符号。

i. 单击保存 以打开另存为对话框。单击新建以创建用于保存符号的新库。键

Training

作为新库的名称,然后单击确定。

ii. 键入 Homogeniser 作为符号的名称并单击确定。

iii. 将 Pasteuriser(巴氏灭菌器)页面上的箱替换为 Homogeniser 符号。

iv. 保存页面。

3 编译并运行工程。

i. 在 Citect 工程编辑器中单击运行工程 按钮。

ii. 如果编译器报告任何错误,请选择定位以显示存在错误的对话框并修复问题。

iii. 更正所有错误后,再次单击运行工程。

4 关闭工程。

Page 106: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-32

ActiveX

可以将 ActiveX® 对象导入到 Vijeo Citect 工程的图形页面中,以使用户可以

利用独立于 Vijeo Citect 开发的工具和组件。例如,可以在 Vijeo Citect 图形

页面中加入一个应用程序,用来直接与 I/O 设备通信,以控制和监视配方优

先级等。

请记住,Vijeo Citect 中 ActiveX 对象的行为主要由对象自身决定。对象的功

能、可靠性以及是否适合在 Vijeo Citect 中使用取决于创建者开发对象的方

式。

可以通过 Citect 图形编辑器将 ActiveX 对象插入 Vijeo Citect 工程中。可以

使用 Citect 图形编辑器工具框中的 ActiveX 按钮,采取与常规对象相同

的方式,选择 ActiveX 对象并将其插入图形页面中。就像与其他对象一样,

可以移动、复制 ActiveX 对象和改变其形状。

ActiveX 对象具有与其特点和功能相关的预定义属性。选定对象后,可通过双

击它查看其预定义属性。

第三方组件

通过 Citect 图 形编辑器插入 ActiveX 对象

Page 107: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-33

练习—添加 ActiveX 对象

1 使用 ActiveX 对象 CiMeterX 显示保存管温度。

i. 打开 Pasteuriser(巴氏灭菌器)页面并单击工具框中的 ActiveX 按钮。

ii. 从显示的对话框中选择 CiMeterX.Techmeter。单击插入。

Page 108: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-34

练习—添加 ActiveX 对象(续)

iii. 将标题更改为:

保存管温度

iv. 打开外观(标签关联)分页,并从左窗格中选择值属性。将标签 TIC_Hold_PV 插入右窗格。

v. 单击确定保存 ActiveX 对象。

Page 109: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-35

练习—添加 ActiveX 对象(续)

vi. 由于属性类型为 REAL,因此将显示以下信息。单击标签关联分页中的列出属

性类型按钮可以显示兼容的属性类型。TIC_Hold_PV 是一个整数,这是为何显

示此信息的原因所在。单击是继续。

该页面现在看起来应该像下面这个样子。保存页面。

2 编译并运行工程。

i. 在 Citect 工程编辑器中单击运行工程 按钮。

ii. 如果编译器报告任何错误,请选择定位以显示存在错误的对话框并修复问题。

iii. 更正所有错误后,再次单击运行工程。

3 关闭工程。

Page 110: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-36

动态大小调整

Vijeo Citect 允许手动调整实时运行窗口的大小以满足用户的特殊需要。

而此功能是在实时运行环境中对整个图形页面进行完全的动态大小调整。

页面可以实时调整为所需要的大小;而且无论如何调整页面大小,长宽比将保

持不变。换句话说,如果用户减小窗口的高度,则宽度也将自动调整。

单击最大化按钮后单击还原按钮,可将窗口还原为原始大小。

调整实时运行屏

幕的大小

Page 111: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-37

练习—调整实时运行页面的大小

1 启动 Milk_Treatment 工程。

i. 编译并运行 Milk_Treatment 工程。

ii. 打开“Pasteuriser(巴氏灭菌器)”页面。

2 调整该页面的大小。

i. 将鼠标悬停在实时运行窗口的右下角并拖动以使窗口尺寸变大。

ii. 将窗口的角拖到更小的尺寸。

您会注意到,部分对象(例如,ciTechMeter)不会正确调整大小。

iii. 拖动窗口右侧中部调整窗口大小。

请注意,窗口的高度会自动调整以保持宽高比不变。

Page 112: Vijeo Citect Configuration V7.2 R2 2012-04-20

5-38

练习—调整实时运行页面的大小(续)

3 将窗口恢复为原始大小。

i. 单击最大化按钮让“Pasteuriser(巴氏灭菌器)”页面占据整个监视器。

ii. 右键单击实时运行工程任务栏按钮并选择还原。

iii. 这样就可以将窗口还原为构建工程时定义的大小。

注意:

也可通过单击标题栏右侧的还原 按钮将实时运行窗口还原为原始大小。

iv. 关闭工程。

Page 113: Vijeo Citect Configuration V7.2 R2 2012-04-20

概述

操作员可使用各种不同的操作员输入方法与 Vijeo Citect 运行系统进行交互。

操作员输入方法主要有三种:

滑钮控制,操作员可使用它更改模拟变量的值。

触击命令,操作员可通过用鼠标单击对象发出此类命令。

键盘命令,操作员可通过在键盘上键入指令发出此类命令。

可以为以上的每一种方法分配权限和区域,而且每当操作员发出命令时就在日

志文件中存储一条信息。

本章涵盖下列主题:

滑钮控制 ..........................................................................................6-2

触击命令 ..........................................................................................6-7

键盘命令 ....................................................................................... 6-10

第 6 章: 操作员输入

简介

Page 114: Vijeo Citect Configuration V7.2 R2 2012-04-20

6-2

滑钮控制

滑钮控制允许操作员通过拖动图形屏幕上的对象来更改模拟变量的值。当滑钮

控制的值变化时,它的位置也会自动更新。

滑钮按操作方式分为以下几种:

- 水平

- 垂直

- 旋转

通过填充滑钮属性,可将大多数对象配置为滑钮。

更改模拟值

Page 115: Vijeo Citect Configuration V7.2 R2 2012-04-20

6-3

练习—添加滑钮控制

1 在“Pasteuriser(巴氏灭菌器)”页面上添加滑钮控制以调整牛奶筒仓高度。

i. 删除在练习—显示棒图(第 5-20 页)中的粘贴到该页面上的精灵。

ii. 将要用作滑钮的新符号粘贴到“Pasteuriser(巴氏灭菌器)”页面上。选择粘贴

符号 工具,并从 Thumbs 库中选择适合作为垂直滑块的图标。例如,

knob_vert_red 是一个合适的选择。

注意:

让图标与库保持链接,以便对库中对象进行任何编辑后,都能快速更新相关页

面中的对象。

提示与技巧

要将图标与填充长方形的基点对齐,请使用像素查看器(功能键 F10)。

Page 116: Vijeo Citect Configuration V7.2 R2 2012-04-20

6-4

练习—添加滑钮控制(续)

2 为符号添加属性以将其转变为滑钮。

i. 打开滑钮(垂直)属性并按如下所示填充对话框:

ii. 确保选中持续更新标签选项。

提示与技巧

理想情况下,滑钮应与表示最大值的棒图顶部对齐。选择长方形对象并检查 Citect 图

形编辑器右下方对象的大小 以找出偏移量。使用 y 坐标作为偏移量

最大值。

iii. 打开符号的访问(常规)属性并单击帮助。阅读有关[标识]提示 (Tooltip) 的信息。然后添加以下提示 (Tooltip):

提示 (Tooltip): 用此滑钮更改牛奶筒仓高度

Page 117: Vijeo Citect Configuration V7.2 R2 2012-04-20

6-5

练习—添加滑钮控制(续)

iv. 将图标移到牛奶筒仓旁棒图的底部:

3 对平衡箱重复相同操作。

i. 将滑钮放置在平衡箱棒图上。

ii. 确保未选中持续更新标签选项。

4 比较持续更新的效果。

i. 保存、编译并运行工程。

ii. 操作两个滑钮观察它们的运行差异。

iii. 在班上讨论:应在何时使用这两个选项?

Page 118: Vijeo Citect Configuration V7.2 R2 2012-04-20

6-6

练习—添加滑钮控制(续)

5 将另一组棒图和滑钮添加到 ActiveX 控件旁边,以显示保存管温度。

i. 将棒图设置为梯度填充,以表示温度从冷到热的变化。

6 保存页面,然后编译并运行工程,测试所做的修改。

7 关闭工程。

Page 119: Vijeo Citect Configuration V7.2 R2 2012-04-20

6-7

触击命令

操作员可通过用鼠标单击对象来执行命令(或系列命令)。

可以为对象定义多个命令—一个命令在鼠标按下时执行,另一个命令在鼠标释

放时执行,还有一个在操作员按住鼠标键时连续运行。

要定义触击命令,需要配置对象的输入(鼠标)属性。

单击以切换值

Page 120: Vijeo Citect Configuration V7.2 R2 2012-04-20

6-8

练习—创建触击命令

使用触击命令开启和关闭数字量。

1 在“Pasteuriser(巴氏灭菌器)”页面上绘制按钮。

i. 选择按钮 工具并靠近供给泵绘制按钮。

ii. 在外观(常规)属性中,键入将显示在按钮表面上的文本,并选择一种 Vijeo Citect 字体。

iii. 打开按钮的输入(鼠标)属性并按如下所示填充对话框:

Page 121: Vijeo Citect Configuration V7.2 R2 2012-04-20

6-9

练习—创建触击命令(续)

iv. 打开按钮的访问(常规)属性并添加以下提示 (Tooltip):

提示 (Tooltip): 单击可切换“供给泵”的状态

2 如果工程未连接到外部 I/O 设备:

i. 将以下输入(鼠标)属性和访问(常规)属性添加到“Pasteuriser(巴氏灭菌

器)”页面上的设备状态文本:

文本对象 输入(鼠标)按键命令 访问(常规)提示 (Tooltip)

筒仓搅拌机

关闭/开启 Toggle(Agitator_Silo_V) 单击可切换筒仓搅拌机状态

Alfast 搅拌机

关闭/开启 Toggle(Agitator_Alfast_V) 单击可切换 ALFAST 搅拌机

状态

离心过滤机

关闭/开启 Toggle(Centrifuge_Clar_V) 单击可切换离心机状态

ii. 现在,当单击这些文本对象中的任意一个时,关联的一套设备将在开启和关闭之

间切换。

3 保存页面,然后编译并运行工程以测试所做的修改。

4 关闭工程。

Page 122: Vijeo Citect Configuration V7.2 R2 2012-04-20

6-10

键盘命令

键盘命令包括一个操作员在键盘上输入的键序列,以及输入键序列时执行的一

个命令(或系列命令)。

键盘命令可以定义为在不同范围内运行:

针对计算机屏幕上显示的所有图形页面(系统键盘命令—在 Citect 工程编

辑器中编辑)。

仅当特定图形页面显示时(页面键盘命令—编辑页面属性)。

仅当操作员将光标定位在图形页面中的特定对象上时(对象键盘命令—编辑

对象属性)。

如果为不同键盘命令定义了相同的键序列并且发生冲突,则将执行最高优先权

的键盘命令。

优先权顺序(从最高到最低)如下:

优先权顺序 命令类型

1 对象

2 页面

3 系统

要在 Vijeo Citect 中访问一个键盘键码组合,需要首先定义键盘键码。它可以

采用任何名称,而且可通过 Vijeo Citect 中的一个或多个预定义键盘键代码指

向实际的按键(请参见 Vijeo Citect 帮助主题—键盘键代码)。例如,END 键可以当作关闭键,F11 键可以作为信息键。

另请参见:

Vijeo Citect 中已经定义了几个键盘键码。请参见 Vijeo Citect 帮助—键码:

预定义。

如何定义键盘键码:

在 Citect 工程管理器中,打开系统文件夹并双击键盘键码。

在 Citect 工程编辑器中,选择菜单系统 » 键盘键码。

定义的按键优先

如何定义键盘 键码

Page 123: Vijeo Citect Configuration V7.2 R2 2012-04-20

6-11

键盘命令(续)

键盘命令是在点击某些键盘键或键序列时执行的命令。每个键盘命令可运行多

个命令。在工程的任何部分均可使用系统键盘命令。

如何定义系统键盘命令:

在 Citect 工程管理器中,打开系统文件夹并双击键盘命令图标。

在 Citect 工程编辑器中,选择菜单系统 » 键盘命令。

系统键盘命令

Page 124: Vijeo Citect Configuration V7.2 R2 2012-04-20

6-12

键盘命令(续)

页面键盘命令类似于系统键盘命令,不过,它们只能在对应的图形页面上使用。

在一个页面上可以定义多个键盘命令。

如何定义页面键盘命令:

在 Citect 图形编辑器中,打开特定页面并选择菜单文件 » 属性,然后选择键

盘命令分页。

任何对象均可以按照鼠标输入的方式接受键盘输入。编辑输入(键盘命令)属

性可以定义与对象关联的一个或多个键序列。

如何定义对象键盘命令:

在 Citect 图形编辑器中,打开特定页面中的一个对象。选择输入水平分页,

然后选择(键盘命令)垂直分页。

页面键盘命令

对象键盘命令

Page 125: Vijeo Citect Configuration V7.2 R2 2012-04-20

6-13

练习—定义键盘键码并分配命令

定义一些键盘键码,然后定义系统、页面和对象键盘命令。

1 定义键盘键码。

i. 在 Citect 工程编辑器中,从菜单中选择系统 » 键盘键码。

ii. 填写以下视窗:

iii. 单击添加。

iv. 对下表中的其他键盘键名称重复上述操作:

键名称 键代码 注释

Shutdown KEY_END 用作关闭键的 End 键

Home KEY_ESC 显示主页键

Info KEY_I_CTRL 对象信息键

Toggle KEY_F5 切换键

2 定义键盘命令。

i. 在 Citect 工程编辑器中,从菜单中选择系统 » 键盘命令。填写下面所示的对

话框:

ii. 单击添加。

Page 126: Vijeo Citect Configuration V7.2 R2 2012-04-20

6-14

练习—定义键盘键码并分配命令(续)

iii. 使用下表所示的 PageDisplay() 命令对主页命令重复上述操作。

键序列 命令 注释

Shutdown Shutdown() 即时关闭 Vijeo Citect

Home PageDisplay(“Tab_Style_Start”)

显示工程起始页面

3 在“Pasteuriser(巴氏灭菌器)”页面上定义以下页面键盘命令:

i. 如果未打开 Pasteuriser(巴氏灭菌器)页面,则打开它。

ii. 从菜单中选择文件 » 属性并为该页面打开键盘命令属性。

键序列 键序列命令

Info InfoForm()

iii. 填写下面显示的对话框:

提示与技巧

可以从下拉列表 中选择而不是键入键序列。

iv. 单击确定并保存页面。

Page 127: Vijeo Citect Configuration V7.2 R2 2012-04-20

6-15

练习—定义键盘键码并分配命令(续)

4 定义可切换阀门开关状态的对象键盘命令。

i. 双击以查看冷却液阀属性。

ii. 打开输入(键盘命令)属性并填入以下信息:

iii. 打开访问(常规)属性并按下表所示为对象指定一个提示 (Tooltip)。

iv. 单击确定。

v. 对下表所列其他对象重复上述操作:

对象 键序列 “切换”命令 提示 (Tooltip)

冷却液阀 Toggle Toggle(Valve_Cool_CMD) 按 F5 打开或关闭冷

却液阀

限流转换阀 Toggle Toggle(Valve_Flow_CMD) 按 F5 打开或关闭液

流转向阀

热水阀 Toggle Toggle(Valve_HW_CMD) 按 F5 打开或关闭热

水阀

Page 128: Vijeo Citect Configuration V7.2 R2 2012-04-20

6-16

练习—定义键盘键码并分配命令(续)

5 将下面的对象键盘命令添加到牛奶筒仓旁的显示 LIC_Silo_PV 标签值:

6 保存页面,然后编译并运行工程以测试所做的修改。

7 关闭工程。

Page 129: Vijeo Citect Configuration V7.2 R2 2012-04-20

概述

通常,图形页面中的每个图形对象都会单独配置。通过精灵,可以将几个相关

对象组合到一个组中,然后将该组存储到精灵库(类似于符号库)中。然后就

可以像使用单个对象一样使用精灵了(粘贴、移动、调整大小等),并且可统

一设计精灵的属性 。

每种类型的图形对象及其配置属性均可利用精灵来存储。例如,可以为启动/停止控制器(具有启动按钮、停止按钮和指示灯)定义特定的精灵,然后将该

精灵用于此类控制器的每套设备(泵、传送带等)。使用该精灵时,只需要指

定该特定泵或传送带特有的信息即可(即变量标签)。

本章涵盖下列主题:

从库中粘贴精灵 ............................................................................7-2

自定义精灵 .....................................................................................7-6

修改精灵 ..........................................................................................7-7

精灵语法 ..........................................................................................7-8

第 7 章: 精灵

简介

Page 130: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-2

从库中粘贴精灵

Include 工程随 Vijeo Citect 一起安装,它包含多个可直接用于工程的精灵库。

精灵在设计时通常不指定和哪个变量标签定义相关联,以便在同工程甚至于不

同工程中重复使用它们。将精灵粘贴到页面时,会弹出一个对话框,要求输入

一个或多个变量标签以及注释等其他数据,以控制精灵对象在实时运行的显示

和动作。

如何将精灵粘贴到图形页面:

在 Citect 图形编辑器中,单击粘贴精灵 工具。

选择菜单编辑 » 粘贴精灵…

标准精灵

如何从库中粘贴

精灵

Page 131: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-3

练习—从标准库中粘贴精灵

将 Include 工程库中的一个精灵粘贴到测试页。

1 创建新的图形页面。

i. 创建一个新页面。

ii. 使用下列模板设置:

风格 tab_style_1

保持链接  

标题栏  

屏幕分辨率 XGA

模板 Normal

iii. 保存页面,并将其命名为 Utility。

2 将精灵粘贴到 Utility 页面以显示供给泵的状态。

i. 单击粘贴精灵工具 。

ii. 从 pumps 库中选择 pump_east 精灵。

iii. 单击确定。

Page 132: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-4

练习—从标准库中粘贴精灵(续)

iv. 在对话框中,选择 Pump_Feed_CMD 变量标签。

v. 单击确定。

3 粘贴用于更改 Pump_Feed_CMD 状态的精灵,并将它置于 Utility 页面上的泵精灵下。

i. 单击粘贴精灵 工具。

ii. 从 keyentry 库中选择 on_off_toggle2 精灵。

iii. 单击确定完成该精灵定义。

iv. 选择 Pump_Feed_CMD 作为标签,并将权限字段保留为空白。

Page 133: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-5

练习—从标准库中粘贴精灵(续)

v. 像下图这样排列两个精灵:

4 保存页面,然后编译并运行工程以测试所做的修改。

5 关闭工程。

Page 134: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-6

自定义精灵

在上一个练习中,通过两个精灵的组合实现了原本用一个精灵就可以轻松实现

的功能。通过将现有精灵或对象粘贴到精灵模板中,然后将其作为工程的一部

分保存在库中,可以轻松创建新精灵。

数据丢失

• 请勿保存 Include 工程库中的任何对象。

• 升级或重新安装 Vijeo Citect 时将替换这些对象。

忽略这些说明可能导致设备损坏。

如何创建新精灵:

在 Citect 图形编辑器中,单击工具栏上的新建 按钮。

选择菜单文件 » 新建…

组合现有精灵

如何创建新精灵

Page 135: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-7

修改精灵

自定义精灵可以随时修改。如果精灵已粘贴到工程中的页面上,确保在修改精

灵前保存并关闭工程中的页面。

更改完成后,保存精灵并选择菜单工具 » 更新页面,以刷新工程中所有的关联

精灵。

更新页面

Page 136: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-8

精灵语法

精灵中任何位置的文本或变量标签均可使用语法 %Name% 来进行命名替换。

将精灵粘贴到图形页面后,会提示用户指定要在精灵特定实例中 %Name% 部分需要替换的变量标签名称或文本。完成替换后可通过双击精灵随时进行编

辑。

另请参见:

有关精灵语法的详细信息,请参见 Vijeo Citect 帮助—为精灵定义替换。

示例-

表达式

My_TagA = My_TagB + My_TagB * 5 / 100;

可以替换为

%tag1% = %tag2% + %tag2% * 5 /100;

而且在将精灵粘贴到页面时,会提示用户为精灵中定义的每个不同替换名称提

供相应的标签名称,如下所示:

注意:

在上面的示例中,%tag2% 使用了两次,但是仅提示用户提供替换名称一次即

可。每次将精灵的副本粘贴到图形页面时,该副本中 %tag2% 的所有实例都

将替换为所提供的名称。

替换文本

Page 137: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-9

练习—创建精灵用于实时标签值更改

1 创建一个精灵用来显示标签的值并接受更改标签值的键盘输入。

i. 打开 Citect 图形编辑器,单击工具栏上的新建 按钮。随即会显示下面的

对话框:

ii. 单击精灵按钮。随即会显示一个空白页,其中有一个精灵定位器点 (这是将

精灵粘贴到图形页面上时的参考点)。

iii. 单击数字 工具并在精灵定位器点 附近单击以放置一个数字对象。

iv. 将

%Tag%

键入数字表达式字段,如下所示:

v. 打开外观(常规)属性并为大小、颜色等指定适当的值。

Page 138: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-10

练习—创建精灵用于实时标签值更改(续)

vi. 打开输入(键盘命令)属性并按下面所示填写对话框:

vii. 打开访问(常规)属性。取消勾选无权限限制旁边的框,并将

%Privilege%

键入权限级别字段中。

Page 139: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-11

练习—创建精灵用于实时标签值更改(续)

viii. 单击确定。

ix. 单击保存 并填写下面的对话框:

x. 单击新建按钮以创建用于保存精灵的新库。键入库名称 Training 并单击确定。

xi. 为精灵键入名称 ChangeValue 并单击确定。从菜单中选择文件 » 关闭。

xii. 使用粘贴精灵 工具将 ChangeValue 精灵粘贴到“Pasteuriser(巴氏灭

菌器)”页面—指定

LIC_Silo_PV

作为“标签”并将精灵移到牛奶筒仓旁。

xiii. 将权限字段留为空白—此字段将在后面的安全—章(第 15-1 页)中用到。

Page 140: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-12

练习—创建精灵用于实时标签值更改(续)

xiv. 移除在练习—在运行时显示数字(第 5-22 页)中创建的数字对象。

提示与技巧

将鼠标指在粘贴在页面上的任意精灵对象上,然后按住键盘上的 Ctrl 键并双击鼠标

左键。该精灵的对话框即会以只读模式打开。这样就可以直接从工程页面检查精灵和

任何变量标签替换的配置。

xv. 对下列每个变量标签重复上一步并将每个精灵放置在页面上关联项目的旁边:

LIC_Balance_PV

SIC_Cent_PV

PIC_Homog_PV

TIC_P1_PV

TIC_P2_PV

TIC_P3_PV

TIC_P4_PV

TIC_HW_PV

TIC_Cool_PV

Page 141: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-13

练习—创建泵控制精灵

1 创建具有动画泵符号的新精灵。

i. 使用符号集 工具粘贴泵以显示定位符点附近的状态。

选择外观(常规)的开启/关闭类型,并选择下列符号:

ON 时符号 符号

Pump_%Name%_CMD OFF pumps_Base_small.left_red

ON pumps_Base_small.left_green

ii. 单击确定。

Page 142: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-14

练习—创建泵控制精灵(续)

iii. 单击保存 并用名称:

PumpControl

iv. 将新精灵保存到 training 库。

2 创建用于控制泵的按钮。

i. 选择按钮 工具并在泵下绘制一个按钮。将对象属性设置如下:

外观(常规) 文本

%Name% 泵

输入(鼠标) 按键命令

Toggle(Pump_%Name%_CMD)

访问(常规) 提示 (Tooltip)

单击可切换 %Name% 泵

访问(常规) 说明

此按钮切换泵状态

Page 143: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-15

练习—创建泵控制精灵(续)

ii. 打开访问(常规)属性。

iii. 取消勾选无权限限制旁边的框,并将

%Privilege%

键入权限级别字段中。

iv. 打开访问(禁用)分页。勾选在区域或权限不足时禁止旁边的框。为禁止风

格选择隐藏。

v. 单击确定。

Page 144: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-16

练习—创建泵控制精灵(续)

3 再次保存拥有该按钮的精灵。

i. 定位按钮和符号的位置以使它们看起来像下面这样:

ii. 再次保存精灵。

iii. 从菜单中选择文件 » 关闭以关闭该精灵。

iv. 使用粘贴精灵 工具将 PumpControl 精灵粘贴到“Pasteuriser(巴氏灭菌

器)”页面。

v. 指定

Feed

作为名称。将权限字段留为空白。

vi. 单击确定保存该精灵实例。

vii. 将泵符号集和切换按钮替换为该精灵。

viii. 保存“巴氏灭菌器”图形页面。

Page 145: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-17

练习—创建泵控制精灵(续)

ix. “Pasteuriser(巴氏灭菌器)”页面现在看起来应该类似于下图:

4 保存页面,然后编译并运行工程以测试所做的修改。

5 关闭工程。

Page 146: Vijeo Citect Configuration V7.2 R2 2012-04-20

7-18

Page 147: Vijeo Citect Configuration V7.2 R2 2012-04-20

概述

弹出页面为动态页面,可以在实时系统运行页面时用来访问和修改信息。它们

可以用于“弹出”类型的控制器,用来控制流程或单套工厂车间设备。然后可

以将相同页面重复用于不同的标签集。例如,图形页面可以显示多个泵以及用

于页面上各个泵的单一弹出控制器。

弹出页面大多与精灵相关联。

本章涵盖下列主题:

弹出页面 ..........................................................................................8-2

结构化标签名称的优势.............................................................. 8-9

第 8 章: 弹出页面

简介

Page 148: Vijeo Citect Configuration V7.2 R2 2012-04-20

8-2

弹出页面

如何创建弹出页面:

首先创建并保存一个新的空白页面。可以将此页面连接到精灵或从另一个页面

直接调用。无论采取哪种方式,均需要使用 Cicode 函数在运行时打开该弹出

页面。

变量标签名称在运行时使用一系列替换名称进行替换。使用此语法有两种方

法:

?类型数字?(编号关联)

?类型名称?(名称关联)

在编号关联的情况下,编号为标签名称在列表中的位置,此位置由函数提供,

用于打开弹出页面。替换句法中并不是一定要注明标签的类型。然而,如果为

了能够更加明晰地表示,类型应为变量标签的数据类型(即 string、int、real 或 digital)。

示例-

拿函数 AssPopup() 这个例子来说,

AssPopup(“PopPage”,”Tag1”,”Tag2”,”Tag3”)

如果标签分别为字符串、整型和数字型,则可以在弹出页面的任何地方将它们

引用为:

?string 1? 需要为字符串定义类型

?int 2? 或 ?2?

?digital 3? 或 ?3?

如何创建弹出页

替换语法

编号关联

Page 149: Vijeo Citect Configuration V7.2 R2 2012-04-20

8-3

练习—使用编号关联创建弹出页面

创建用于打开和关闭巴氏灭菌器页面上的阀门的弹出页面。

1 创建如下所示名为 !Valve 的弹出页面,可以用它来打开和关闭任意阀门。

i. 在 Citect 图形编辑器中单击新建 按钮。

ii. 显示以下对话框时单击页面按钮:

iii. 显示此视窗时选择 blank 页面模板。

Page 150: Vijeo Citect Configuration V7.2 R2 2012-04-20

8-4

练习—使用编号关联创建弹出页面(续)

iv. 使用下列属性在页面左上角附近绘制三个按钮:

外观(常规) 文本/符号

输入(鼠标) 按键命令

访问(常规) 提示 (Tooltip)

打开 ?1?=1 打开按钮

关闭 ?1?=0 关闭按钮

Misc2.cross001 WinFree() 关闭窗口

注意:

上面的超级精灵只有一个用于数字量标签的替换(即用问号围起的数字?数字?),它在该超级精灵中多处被引用。

v. 使用符号集 工具绘制两个指示灯符号。将属性设置如下:

对象 ON 时符号 符号

打开指示灯 ?1?=1 OFF lights_square_medium.grey

ON lights_square_medium.green

关闭指示灯 ?1?=0 OFF lights_square_medium.grey

ON lights_square_medium.green

2 继续配置弹出页面。

i. 将指针置于按钮的右下角。光标所在位置指明了页面显示时的大小。

ii. 屏幕底部的状态栏将显示指针距页面左上角的距离。

Page 151: Vijeo Citect Configuration V7.2 R2 2012-04-20

8-5

练习—使用编号关联创建弹出页面(续)

iii. 从菜单中选择文件 » 属性,然后打开外观分页。将长方形的大小输入到宽度和

高度字段中。这将定义弹出页面的大小。同时也可以在此处更改页面的背景颜色。

iv. 单击保存 按钮并用名称 !Valve 保存页面。

注意:

以感叹号 (!) 开头命名的页面是系统页面,实时运行时从选择页面对话框或页

面菜单无法选择该页面。请参见联机帮助中的 PageSelect()。

Page 152: Vijeo Citect Configuration V7.2 R2 2012-04-20

8-6

练习—从符号调用弹出页面

1 从现有符号调用 !Valve 页面。

i. 打开“Pasteuriser(巴氏灭菌器)”页面,然后打开冷却液阀符号集。

ii. 为符号集添加下列属性。

输入(鼠标) 按键命令

AssWin("!Valve",145,330,1+8+512, "VALVE_Cool_CMD")

提示 (Tooltip) 打开/关闭冷却液阀

注意:

此函数中的标签名称需要用引号 " " 插入。如果标签不在引号内,那它就是传

递给函数的标签值而不是标签名称。

2 保存页面,然后编译并运行工程以测试所做的修改。

3 关闭工程。

Page 153: Vijeo Citect Configuration V7.2 R2 2012-04-20

8-7

弹出页面(续)

在下面的名称关联例子中,需要使用一个单独的函数将一个变量标签(或其他

数据源,如常数或局部变量)链接至一个已在弹出窗口中定义的本地名称。

同样的,在编号关联中,数据类型对于数字变量是可选的,对于字符串则是必

须的。

示例-

首先,需要在数据源与弹出页面的内部变量之间建立连接。在本例中,弹出页

面包含变量 ?Valve?,它将与变量标签 “Valve_tag” 相关联。

Ass(-2,"Valve","Valve_tag",0)

下一步是启动弹出页面。任何未处理的标签关联将会在弹出窗口启动时被链接

到弹出窗口中。

WinNewAt("popPage",250,250,1+8+512)

名称关联

Page 154: Vijeo Citect Configuration V7.2 R2 2012-04-20

8-8

练习—使用名称关联创建弹出页面

1 将 !Valve 弹出页面修改为使用名称关联。

i. 在图形编辑器中打开 !Valve 页面。

ii. 在两个控制按钮和两个指示灯上,将 ?1? 引用修改为 ?Valve?。

iii. 使用文件 » 另存为命令,用名称 !PopValve 保存弹出页面。

2 从现有符号调用 !PopValve 页面。

i. 打开“Pasteuriser(巴氏灭菌器)”页面,然后打开 Hot Valve 符号集。

ii. 添加下列属性:

输入(鼠标) 按键命令

Ass(-2,"Valve","VALVE_HW_CMD",0); WinNewAt("!PopValve",800,160,1+8+512)

提示 (Tooltip) 打开/关闭热水阀

iii. 保存“Pasteuriser(巴氏灭菌器)”页面。

3 编译并运行工程以测试所做的更改。

Page 155: Vijeo Citect Configuration V7.2 R2 2012-04-20

8-9

结构化标签名称的优势

如果在精灵中使用弹出页面函数(如 AssPopUp()),则可以指定所传递标签

名称的部分或全部作为精灵替换。其优势在于,如果工程中的变量标签遵循标

准命名约定,则可以只替换精灵命名的一部分即可。

示例-

下面的函数将两个标签 Pump1_Valve1 和 Pump1_Valve2 与弹出页面 popPage 相关联:

AssPopUp(“popPage”,”Pump1_Valve1”,”Pump1_Valve2”);

此函数可以替换为

AssPopUp(“popPage”,”%Pump%_Valve1”,”%Pump%_Valve2”);

而且在将精灵粘贴到图形页面时,Vijeo Citect 将只提示提供泵名称,该泵名

称将是 Pump1。此精灵现在将处理变量标签命名方案遵循 Pump1 的命名约

定的泵。

与此类似,可以实施相同结构来支持名称标签关联:

Ass(-2,"P1V1","%Pump%_Valve1");

Ass(-2,"P1V2","%Pump%_Valve2");

WinNewAt("popPage",250,250,1+8+512)

弹出页面中的结

构化标签名称

Page 156: Vijeo Citect Configuration V7.2 R2 2012-04-20

8-10

练习—从精灵调用弹出页面

1 创建名为 ValveControl 的带按钮精灵来调用 !PopValve 页面。

i. 在 Citect 图形编辑器中单击新建 按钮。

ii. 显示以下对话框时单击精灵按钮:

随即会显示带精灵定位器点的空白页:

iii. 使用下列属性在定位器点旁绘制一个按钮:

文本 %Valve% 阀

输入(鼠标)按

键命令 Ass(-2,"Valve","VALVE_%Valve%_CMD",0); WinNewAt("!PopValve",%OriginX%, %OriginY%,1+8+512)

提示 (Tooltip) 打开/关闭 %Valve% 阀

注意:

以前版本的 Vijeo Citect 只允许输入一行按钮文本。在这种情况下,可以在相

继两行之间插入代码 ^n(表示“换行”)以创建多个行。虽然当前版本已

经允许直接输入多行,但仍支持 ^n 方法。

Page 157: Vijeo Citect Configuration V7.2 R2 2012-04-20

8-11

练习—从精灵调用弹出页面(续)

iv. 为按钮打开访问(常规)属性。取消勾选无权限限制旁边的框,并将

%Privilege%

键入权限级别字段中。将在练习—应用工程级别安全(第 15-20 页)中使用此

属性来限定实时运行安全属性。

v. 打开访问(禁用)分页。勾选在区域或权限不足时禁止旁边的框。为禁止风

格选择隐藏。单击确定关闭对话框。

vi. 单击保存 并用名称 ValveControl 将精灵保存在 Milk_Treatment 工程

的 training 库中。

2 将 ValveControl 精灵粘贴到 Pasteuriser 页面上阀门的旁边。

i. 按照下面的信息填写精灵字段(现在将权限字段保留空白):

对象 原点 X 原点 Y 阀

冷却液阀 145 330 冷却

热水阀 660 160 热水

限流转换阀 360 160 液流

需要更改原点 X 和原点 Y 坐标使其与每个页面相匹配。

3 保存页面,然后编译并运行工程以测试所做的修改。

4 关闭工程。

Page 158: Vijeo Citect Configuration V7.2 R2 2012-04-20

8-12

Page 159: Vijeo Citect Configuration V7.2 R2 2012-04-20

概述

设备是一种工具,用于在 Vijeo Citect 实时系统与 Vijeo Citect 系统的其他元

素(如打印机、数据库、RTF 文件或 ASCII 文件)之间传输高级数据(如报

表、命令日志或报警日志)。设备与 I/O 设备类似,两者都允许 Vijeo Citect 实时系统与其他组件交换数据。

本章涵盖下列主题:

什么是设备?.................................................................................9-2

设置设备 ......................................................................................... 9-3

设备历史文件................................................................................ 9-4

第 9 章: 设备

简介

Page 160: Vijeo Citect Configuration V7.2 R2 2012-04-20

9-2

什么是设备?

可以将设备用于多种用途;例如,将报表输出发送到打印机,或者将数据写入

数据库。

可以使用设备将数据写入:

- RTF 文件

- ASCII 文件

- dBASETM 数据库

- SQL 数据库(通过 与 ODBC 兼容的驱动程序)

- 打印机(连接到 Vijeo Citect 计算机或网络)

可以使用设备(和 Cicode 函数)从以下位置读取数据:

- ASCII 文件

- dBASE 数据库

- SQL 数据库

可以配置任意数量的设备,但设备本身可以是一个共享资源。例如,可以将一

个设备配置为向共用打印机发送所请求 Vijeo Citect 报表的输出。

传输高级数据

设备类型

Page 161: Vijeo Citect Configuration V7.2 R2 2012-04-20

9-3

设置设备

Vijeo Citect 中的每个设备均有独立的记录,用于定义传入传出设备数据的格

式以及设备的类型和名称。

如何定义设备:

在 Citect 工程管理器中,打开所选工程中的系统文件夹并双击设备图标:

在 Citect 工程编辑器中,选择菜单系统 » 设备。

定义格式

如何设置设备

Page 162: Vijeo Citect Configuration V7.2 R2 2012-04-20

9-4

设备历史文件

如果使用设备用于记录要长期保存的数据,则应指定设备历史文件数。Vijeo Citect 使用轮换历史文件机制来存储历史数据。数据按下图所示存储在多个文

件中:

默认情况下,Vijeo Citect 使用 10 个文件(如果指定了历史文件)。可通过

指定要使用的文件数来更改此默认值。文件之间的轮换周期(即每次使用新历

史文件的时间间隔)以及一天中同步历史文件的时间点,都可以在设备定义视

窗中进行修改。

长期存储

Page 163: Vijeo Citect Configuration V7.2 R2 2012-04-20

9-5

设备历史文件(续)

示例-

对于下列设置:

时间 6:00:00

周期 星期一

Vijeo Citect 将在每个星期一早上 6:00 创建一个新文件。如果在星期日上午 7:30 启动运行时系统,则第一个文件只包含 22.5 小时的数据。

注意:

为了实现对数据的长期存储,覆盖历史文件前需要将它们备份或保存到新位

置。

长期存储(续)

Page 164: Vijeo Citect Configuration V7.2 R2 2012-04-20

9-6

可选练习—设置设备

鼠标或键盘输入可以触发 Vijeo Citect MsgLog,从而发送消息到日志设备。日

志设备必须在 MsgLog 中定义其格式字段。可以为 Pasteuriser 页面上的一些

阀门设置键盘输入的日志记录。

1 定义名为 CommandLog 的文本文件设备以记录来自 Vijeo Citect 消息日志的命令。

i. 在 Citect 工程编辑器中,从菜单中选择系统 » 设备。

提示与技巧

有关这些视窗中任何视窗的详细信息,请单击帮助按钮。这将打开有关该视窗的帮助

主题。

设备视窗应如下所示:

提示与技巧

如果已经有定义的设备,则可以选择并修改它。完成后,单击添加可创建新的设备记

录。

Page 165: Vijeo Citect Configuration V7.2 R2 2012-04-20

9-7

可选练习—设置设备(续)

ii. 使用下列属性填充设备定义视窗:

名称 CommandLog

格式 {Date,10} {Time,5} {MsgLog,32}

文件名 [DATA]:Com_Log.txt

类型 ASCII_DEV

文件数量 -1

注释 用于记录操作员命令的日志文件

提示与技巧 将文件数量设置为 –1 会将数据附加到一个文件。将文件数量设置为 1 将在默认的

周期和时间(即星期日午夜)覆盖这一个文件。

[DATA]:目录由 Data 参数指定(参见 Vijeo Citect 帮助主题—CtEdit 数据参数)。

2 编辑 Pasteuriser 页面上的冷却液阀对象并添加用于切换阀门时的相应日志命令。

i. 双击冷却液阀并打开访问(常规)属性。设置日志设备:

日志设备 CommandLog

ii. 打开输入(键盘命令)属性并选择切换键序列。将日志消息设置如下:

日志消息 冷却液阀已打开或关闭

iii. 保存页面。

3 对热水阀和转流阀重复本练习的第 2 部分。

4 保存页面,然后编译并运行工程以测试所做的修改。

5 关闭工程。

i. 启动 Windows 资源管理器并打开 [Data]:文件夹。使用记事本打开 Com_Log.txt 文件,确认能够正确记录击键操作。

Page 166: Vijeo Citect Configuration V7.2 R2 2012-04-20

9-8

Page 167: Vijeo Citect Configuration V7.2 R2 2012-04-20

概述

事件可用来触发动作,例如一个命令或一组命令。例如,当某个生产过程完成

之后通知操作人员,或者当生产过程达到某个特定的步骤时执行一系列的指

令。

事件可通过下列方法运行:

在指定时间和周期中自动运行

触发条件为 TRUE 时自动运行

触发条件在指定时间和周期中为 TRUE 时自动运行

本章涵盖下列主题:

定义事件 ....................................................................................... 10-2

启用事件 .......................................................................................10-4

第 10 章: 事件

简介

Page 168: Vijeo Citect Configuration V7.2 R2 2012-04-20

10-2

定义事件

事件在工程中定义并存储在数据库中。事件不需要唯一名称—因此可以使用相

同名称指定多个事件。

如何定义事件:

在 Citect 工程管理器中,选择一个工程,打开系统文件夹,然后双击事件图

标:

在 Citect 工程编辑器中,选择菜单系统 » 事件。

如何定义事件

Page 169: Vijeo Citect Configuration V7.2 R2 2012-04-20

10-3

练习—定义事件

配置两种类型的事件:

基于时间的事件—(随机)改变巴氏灭菌器容器中的温度。

基于触发器的事件—打开和关闭冷却阀。

1 在工程中添加两个事件类别。

i. 在 Citect 工程管理器中,选择一个工程,打开系统文件夹,然后双击事件图标。

ii. 此时将显示下面的视窗:

iii. 按照下表中的详细信息添加事件:

名称 时间 周期 触发 操作 Global 00:00:00 00:00:05 TIC_P1_PV = 0+Rand(4);

Sleep(2); Valve_Cool_CMD=0

Global 00:00:00 00:00:07 TIC_P2_PV = 25+Rand(20)

Global 00:00:00 00:00:05 TIC_P3_PV = 55+Rand(20)

Global 00:00:00 00:00:06 TIC_P4_PV = 70+Rand(10); Sleep(2); Valve_HW_CMD=0

Global 00:00:00 00:00:10 TIC_Hold_PV = 74+Rand(5)

Global 00:00:00 00:00:08 Toggle(Centrifuge_Clar_V)

Valve 00:00:00 00:00:05 Toggle(Valve_Cool_CMD)

Valve 00:00:00 00:00:05 Toggle(Valve_HW_CMD)

Valve TIC_P1_PV>=3 Valve_Cool_CMD = 1

Valve TIC_P1_PV<=2 Valve_Cool_CMD = 0

iv. 编译此工程。

Page 170: Vijeo Citect Configuration V7.2 R2 2012-04-20

10-4

启用事件

要让事件运行,需要通过运行计算机设置向导启用事件。如果一个网络上运行

着多台 Vijeo Citect 计算机,则需要对每台计算机运行计算机设置向导以指定

将在该计算机上运行哪些事件。赋予特殊名称 Global 的任何事件将自动在启

用了事件的每台 Vijeo Citect 计算机上运行。

如何在任意 Vijeo Citect 计算机上启用事件:

在 Citect 工程管理器中,从“工程列表”选择我的工程,然后双击计算机设置

图标。

在 Citect 工程管理器中,选择菜单工具 » 计算机设置向导。

从任何工具栏中单击计算机设置向导 按钮。

通过自定义设置进入到事件设置页面并启用要运行的任何事件。

如何启用事件

Page 171: Vijeo Citect Configuration V7.2 R2 2012-04-20

10-5

练习—启用事件

1 启用要在此计算机上运行的事件。

i. 在任意 Citect 窗口中,单击计算机设置向导 按钮。

ii. 在计算机设置向导的第一页上,选择自定义设置。

iii. 逐步完成出现的对话框,直到显示事件设置对话框:

此对话框中的列表显示了工程中定义的所有事件—将在此计算机上启用勾选的事

件。

iv. 通过单击勾选在此计算机上启用事件旁边的框。

注意:

启用事件时,任何名为 GLOBAL 的事件都将自动启用。

Page 172: Vijeo Citect Configuration V7.2 R2 2012-04-20

10-6

练习—启用事件(续)

v. 勾选 Valve 事件旁边的框,以将 Valve 事件的状态从禁用更改为启用。

vi. 完成时单击下一步。

vii. 通过单击下一步继续完成剩余的对话框。在该向导的最后一页上,单击完成按钮

以保存所做的选择。

2 测试这些新事件。

i. 运行工程。

ii. 打开 Pasteuriser 页面,确认各种属性和值隔不了几秒就会改变。

iii. 关闭工程。

Page 173: Vijeo Citect Configuration V7.2 R2 2012-04-20

概述

为了辅助工厂设备管理,Vijeo Citect 报警会持续监视设备,并在设备出现故

障或报警时提醒操作人员。

Vijeo Citect 支持两种类型的报警:

硬件报警

Vijeo Citect 会不间断地运行诊断程序来检查每个外接设备,例如 I/O 设备等。任何故障都将自动报告给操作人员。这种机制完全集成在 Vijeo Citect 内部,无需配置即可使用。

配置报警

与硬件报警不同,报告工厂内故障情况(例如,当容器的液面过高或

电机的温度过高时)的这类报警需要逐个配置。

本章涵盖下列主题:

配置报警 .........................................................................................11-2

报警分类 ...................................................................................... 11-10

报警实时打印..............................................................................11-17

设备分组 .......................................................................................11-18

显示报警 .......................................................................................11-19

声音报警 ...................................................................................... 11-28

将报警属性作为标签使用 ...................................................... 11-33

修改模拟量报警阈值 ............................................................... 11-35

第 11 章: 报警

简介

Page 174: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-2

配置报警

报警配置提供特殊的视窗,以类似于变量标签的方式输入到数据库。每类报警

均有不同的触发器和参数,同时也有具有不同选项的独立配置视窗。

数字量报警取决于一个或两个数字量标签的状态变化。如果指定了两个标签,

则需要判断二个报警的“逻辑”才能触发报警。

Vijeo Citect 在 Citect.ini 参数 [Alarm]ScanTime 中设置数字报警的轮询

周期。如果报警状态发生变化,则下次轮询周期时将发出报警。

注意:

与报警状态关联的时间指代报警被扫描到的时刻,而不是报警条件被触发的实

际时间。

另请参见:

有关数字量报警的更多信息,请参见 Vijeo Citect 帮助—数字量报警。

独立记录

数字量报警

Page 175: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-3

配置报警(续)

带时间标签的报警类似于数字量报警—报警由数字量标签中的状态变化触发。

但是,带时间标签的报警需要有一个时间源,它提供报警触发的确切时间。计

时器通常是从 I/O 设备读取的时间戳。带时间标签的报警只能与单个数字变

量相关联。

报警变量的轮询频率由 [Alarm]ScanTime 设置,但计时器的值表示状态变更

所关联的时间。

可以使用三种类型的计数器或计时器来记录带时间标签报警的触发:

连续计数器。Vijeo Citect 通过读取单元中的连续计数器来确定报警被触发

的顺序。Vijeo Citect 根据报警被触发时计数器的值(确切时间并没有被记

录)来对报警进行分类。

毫秒计数器。如果单元支持毫秒计数器,可以将单元中要以毫秒计数的计

数器编程为 24 小时,然后在午夜进行复位。Vijeo Citect 通过读取(单

元中)该计时器变量的值来确定报警被触发的确切时间。

LONGBCD 计时器。使用 LONGBCD 计时器,可以记录带时间标签的报警

被激活的确切时间。Vijeo Citect 在报警激活时读取此变量以及报警标签数

据。

另请参见:

有关带时间标签的报警的更多信息,请参见 Vijeo Citect 帮助—带时间标签的

报警。

当模拟变量变化超出一个或多个指定限制时,将触发模拟量报警。可以将每个

报警配置为以下类型的任意组合:

高限和高高限报警—值超出设定值

低限和低低限报警—值低于设定值

偏差报警—值偏离预定义的设置点

变化速率报警—在指定的时间周期内发生显著的值变化的频率

另请参见:

有关模拟量报警的更多信息,请参见 Vijeo Citect 帮助—模拟量报警。

带时间标签的 报警

模拟量报警

Page 176: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-4

配置报警(续)

高级报警在 Cicode 表达式的结果从 FALSE 变为 TRUE 时触发。

另请参见:

有关高级报警的更多信息,请参见 Vijeo Citect 帮助—高级报警。

多数字量报警使用三个数字量变量(例如:标签 A、B 和 C)的输出来定义

八个状态。这些状态表示变量可以具有的 true/false 参数值的可能组合。

每个状态中的标签参数值按标签 C、标签 B、标签 A 的顺序表示。大写的字

母表示值为 True,0(零)表示 false。

八个状态如下所示:

状态 000—3 个标签均为 false。

状态 00A—标签 C 和 B 为 false,标签 A 为 true。

状态 0B0—标签 C 和 A 为 false,标签 B 为 true。

状态 0BA—标签 C 为 false,标签 B 和 A 为 true。

状态 C00—标签 C 为 true,标签 B 和 A 为 false。

状态 C0A—标签 C 和 A 为 true,标签 B 为 false。

状态 CB0—标签 C 和 B 为 true,标签 A 为 false。

状态 CBA—3 个标签均为 true。

配置多数字量报警属性时,可以设置应触发报警的状态,并指定要在报警变为

激活和非激活状态时调用的 Cicode 函数。

另请参见:

有关多数字量报警的更多信息,请参见 Vijeo Citect 帮助—多数字量报警。

高级报警

多数字量报警

Page 177: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-5

配置报警(续)

带时间标签的数字量报警与其他类型的报警不同,它们不依赖于变量的轮询来

确定报警条件。其工作方式为,使用 Cicode 函数 AlarmNotifyVarChange() 通知报警服务器,指定变量的任意值发生了变化。

报警服务器将使用此信息来更新监视该变量的所有报警。Citect 允许为每个报

警条件关联一个准确的时间戳。

此过程将更新带时间标签的数字量报警的变量标签 A 和变量标签 B 参数。

事件趋势可配合使用带时间标签的数字量报警,为趋势和报警数据提供毫秒精

确度。

另请参见:

有关带时间标签的数字量报警的更多信息,请参见 Vijeo Citect 帮助—带时间标

签的数字量报警。

带时间标签的模拟量报警也与其他类型的报警不同,它们同样不依赖于变量的

轮询来确定报警条件是否触发。其工作方式为,当指定报警的相关变量值发生

变化时通过使用 Cicode 函数 AlarmNotifyVarChange() 直接通知报警服务

器。

然后,报警服务器将使用此信息更新监视该变量的所有报警。Citect 为每个报

警条件关联一个时间戳信息。

此过程可用于更新带有时间标签的模拟量报警的变量标签和设置点参数。

另请参见:

有关带时间标签的模拟量报警的更多信息,请参见 Vijeo Citect 帮助—带时间标

签的模拟量报警。

硬件报警独立于用户报警系统。它们会在运行 Vijeo Citect 过程中检测到问题

时或者与 I/O 设备的连接丢失时显示。每个 Vijeo Citect 系统均预配置了硬

件报警。

另请参见:

有关硬件报警的更多信息,请参见 Vijeo Citect 帮助—硬件报警。

带时间标签的数

字量报警

带时间标签的模

拟量报警

硬件报警

Page 178: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-6

配置报警(续)

如何添加新报警:

打开 Citect 工程管理器,选择一个工程并打开报警文件夹,然后双击与要添

加报警的类型对应的图标:

打开 Citect 工程编辑器,选择报警菜单,然后选择与要添加的报警的类型对

应的菜单项。

创建用于监视整个工厂的报警“期望列表”非常简单。但是,这可能导致许多

负面后果。

首先,配置的报警数量很有可能超出操作人员的处理能力;最终结果就是他们

无法正确处理任何报警。

此外,如果没有高度优化的计算机作为报警服务器,则有可能遗漏报警或无法

及时将报警提供给操作人员。

出于上述原因,设计工程时应投入相当时间来最大限度减少配置的报警数量,

同时又能保持对工厂运行情况的良好掌控。

如何添加新报警

管理报警负载

Page 179: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-7

练习—配置报警

配置将在 Milk_Treatment 工程中使用的报警。

1 配置一个在筒仓搅拌机停止时触发的数字量报警,配置另一个在离心过滤机开启但供给

泵关闭时触发的数字量报警。

i. 打开 Citect 工程管理器,选择 Milk_Treatment 工程并打开报警文件夹,然

后双击数字量报警图标

或者打开 Citect 工程编辑器,选择报警 » 数字量报警菜单项。

ii. 随即将显示以下视窗:

iii. 将以下两个数字量报警添加到数据库:

报警标签 Silo 过滤机

报警名称 Silo Agitator OFF Process Violation

报警描述 Silo Agitator STOPPED Clarifier RUNNING & Feed Pump OFF

变量标签 A NOT Agitator_Silo_V Centrifuge_Clar_V

变量标签 B NOT Pump_Feed_CMD

提示与技巧

数字量报警由逻辑开启/关闭条件触发。逻辑运算符 NOT 反转任何表达式之前的逻辑

(有关详细信息,请参见 Vijeo Citect 帮助主题—逻辑运算符)。

Page 180: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-8

练习—配置报警(续)

2 配置模拟量报警。

i. 打开 Citect 工程管理器,选择 Milk_Treatment 工程并打开报警文件夹,然

后双击模拟量报警图标

或者打开 Citect 工程编辑器,选择报警 » 模拟量报警菜单项。

ii. 随即将显示以下视窗:

iii. 将以下模拟量报警添加到数据库:

报警标签 HTA

报警名称 保存管报警

变量标签 TIC_Hold_PV

设置点 73

高高限 85

高限 80

低限 65

低低限 60

偏差 3

死区 2

格式 ###

Page 181: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-9

练习—配置报警(续)

3 配置两个高级报警,分别在热水温度低于 72 度和冷却液温度高于 3 度时触发。

i. 打开 Citect 工程管理器,选择 Milk_Treatment 工程并打开报警文件夹,然

后双击高级报警图标

或者打开 Citect 工程编辑器,选择报警 » 高级报警菜单项。

ii. 随即将显示以下视窗:

iii. 将以下两个高级报警添加到数据库:

报警标签 P1A P4A

报警名称 P1 Overheat P4 Low

报警描述 P1 温度 >= 3 度 P4 温度 <= 72 度

表达式 TIC_P1_PV >=

3

TIC_P4_PV <= 72

Page 182: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-10

报警分类

可以为系统中的每个报警指定分类,而且可以将每个分类作为一个组进行处

理。对于每个分类,可以设置报警显示格式(字体和页面类型)、日志记录格

式(记录到打印机或数据文件),以及在触发(例如,激活声音报警)或重置

该分类的报警时采取的操作。

最多可以配置 16376 个报警类别。

如果没有为报警指定分类,该报警将自动添加报警分类 0 属性。分类 255 用于硬件报警。如果未更改报警分类 0 或 255 的定义,Vijeo Citect 将使用默

认值为报警添加分类。

可为每个分类配置关联的优先级。报警优先级可用于对报警显示进行排序,从

而方便操作员报警过滤。

提示与技巧

实际工程中将不同类型的报警归入不同分类,以便可以为每种类型指定不同格式和动

作,这是一种不错的做法。

如何配置报警分类:

在 Citect 工程管理器中,选择一个工程,打开报警文件夹,然后双击报警分类

图标:

在 Citect 工程编辑器中,选择报警 » 报警分类菜单。

将报警作为一个

组处理

如何配置报警 分类

Page 183: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-11

练习—报警分类

为报警记录配置两个设备并配置三个报警分类。

1 将报警摘要设备定义为数据库文件,将报警日志设备定义为文本文件。

i. 在 Citect 工程管理器中,打开 Milk_Treatment 工程中的系统文件夹并双击

设备图标

或者在 Citect 工程编辑器中,选择系统 » 设备菜单项。

ii. 将以下两个设备添加到数据库:

名称 AlarmSummary AlarmLog

格式 {Name,16}{Desc,32} {OnTime,11} {Deltatime,11}

{Name,16}{Desc,32} {Time,11} {LogState,10}

文件名 [DATA]:AlarmSum.dbf [DATA]:AlarmLog.txt

类型 dBASE_DEV ASCII_DEV

文件数量 7 -1

时间 00:00:00

周期 24:00:00

注释 报警摘要的每日历史文件 报警日志的单一历史文件

Page 184: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-12

练习—报警分类(续)

2 为数字量报警、模拟量报警和高级报警定义三个新的报警分类。

i. 在 Citect 工程管理器中,选择 Milk_Treatment 工程并打开报警文件夹,然

后双击报警分类图标

或者在 Citect 工程编辑器中,选择报警 » 报警分类菜单项。

ii. 随即将显示以下视窗:

Page 185: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-13

练习—报警分类(续)

iii. 添加以下高级报警分类:

分类号 1

报警结束未确认时的字体 AlmUnAccOffFont

报警结束已确认时的字体 AlmAccOffFont

报警发生未确认时的字体 AlmUnAccOnFont

报警发生已确认时的字体 AlmAccOnFont

报警被禁用时的字体 AlmDisabledFont

报警发生时的行动 Beep(0);Prompt(“Advanced Alarm Triggered”)

报警结束时的行动 Prompt(“Advanced Alarm INACTIVE”)

报警格式 {DATE,12}^t{TIME,14}^t{NAME,20}^t {DESC,34}^t{STATE,10}

摘要格式 {TAG,10}^t{NAME,22}^t{SUMDESC,22}^t{ONTIME,8}^t{OFFTIME,8}

摘要设备 AlarmSummary

日志设备 AlarmLog

注释 高级报警分类

Page 186: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-14

练习—报警分类(续)

iv. 添加以下数字量报警分类:

分类号 2

报警结束未确认时的字体 AlmUnAccOffFont

报警结束已确认时的字体 AlmAccOffFont

报警发生未确认时的字体 AlmUnAccOnFont

报警发生已确认时的字体 AlmAccOnFont

报警被禁用时的字体 AlmDisabledFont

报警发生时的行动 Beep(0);Prompt(“Digital Alarm Triggered”)

报警结束时的行动 Prompt(“Digital Alarm INACTIVE”)

报警格式 {DATE,12}^t{TIME,14}^t{NAME,20}^t{DESC,34}^t{STATE,10}

摘要格式 {TAG,10}^t{NAME,22}^t{SUMDESC,22}^t{ONTIME,8}^t{OFFTIME,8}

摘要设备 AlarmSummary

日志设备 AlarmLog

注释 数字量报警分类

Page 187: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-15

练习—报警分类(续)

v. 添加以下模拟量报警分类:

分类号 3

报警结束未确认时的字体 AlmUnAccOffFont

报警结束已确认时的字体 AlmAccOffFont

报警发生未确认时的字体 AlmUnAccOnFont

报警发生已确认时的字体 AlmAccOnFont

报警被禁用时的字体 AlmDisabledFont

报警发生时的行动 Beep(0);Prompt(“Analog Alarm Triggered”)

报警结束时的行动 Prompt(“Analog Alarm INACTIVE”)

报警格式 {DATE,12}^t{TIME,14}^t{NAME,20}^t{DESC,34}^t{STATE,10}^t{VALUE,4}

摘要格式 {TAG,10}^t{NAME,22}^t{SUMDESC,22}^t{ONTIME,8}^t{OFFTIME,8}^t{DELTATIME,8}

摘要设备 AlarmSummary

日志设备 AlarmLog

注释 模拟量报警分类

注意:

也可以通过 Citect.ini 文件的 [Alarm] 部分配置报警和摘要格式。

Page 188: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-16

练习—报警分类(续)

3 为报警指定报警分类

i. 打开菜单报警 » 高级报警。

ii. 在分类字段中键入 1,然后单击替换。这将为 P1A 报警指定报警分类 1。

iii. 按照下表为其余报警指定类别:

报警类型 分类号

所有高级报警 1

所有数字量报警 2

所有模拟量报警 3

Page 189: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-17

报警实时打印

通过写入按下面所示配置的设备,可以在发生报警时将它们发送到打印机:

名称 PrintAlarms

格式 {TAG,10}^t {NAME,22}^t {SUMDESC,22}^t {ONTIME,8}^t {OFFTIME,8}

文件名 LPT1.DOS

类型 ASCII_DEV

文件数量 -1

注释 将报警打印到打印机

通过使用 LPT1.DOS,可以一次一行地打印 Vijeo Citect 报警(必须绕过 Windows 打印管理器,因为它无法一次一行地打印)。

注意:

如果要在发生报警时打印报警,打印机还需要支持行打印。

如何将报警记录

到打印机

Page 190: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-18

设备分组

需要将日志发送到多个设备时,可以创建组。通过组可以将信息记录到组,它

可能代表相同或不同类型的一个或多个设备。

如何添加新组:

在 Citect 工程管理器中,选择一个工程并打开系统文件夹,然后双击组图标:

在 Citect 工程编辑器中,选择菜单系统 » 组。

示例-

要配置设备以将报警同时记录到打印机和报警日志中,请添加新组按如下所示

视窗填写表单:

然后在“报警分类”视窗中,将日志设备更改为 LogAlarms(即新组的名称)。

将数据记录到多

个设备

如何添加新组

Page 191: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-19

显示报警

Tab_Style_Include 工程中有一些标准页面。这些页面用于显示不同类型的报

警:

配置的报警显示在报警 (Alarm) 页面上;

硬件报警显示在硬件 (Hardware) 页面上;

报警活动的历史保留在事件日志中,事件日志存储每个报警激活、确认和

复位的时间。事件日志中的报警(包括禁止的报警)显示在摘要 (Summary) 页面上;

禁止的报警显示在禁止 (Disabled)页面上。

这些页面均基于属于 Tab_Style_Include 工程的报警模板。

Milk_Treatment 工程开发至今,虽然已经定义了报警,但它们只能分 3 行显

示在 Pasteuriser 工程页面底部。

四个标准报警页面:当前报警、被禁止的报警、报警摘要和硬件报警都需要单

独配置相关的图形页面来进行显示。

如果没有将这些页面添加到工程中,尝试通过页面顶部的“报警”菜单项打开

它们中的任何一个都将触发错误消息。

标准报警模板

Page 192: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-20

显示报警(续)

创建页面并重新编译工程后,将正确显示报警信息。

标准报警模板

(续)

Page 193: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-21

练习—创建报警页面

1 创建“活动报警”页面。

i. 在图形编辑器中,使用下列设置创建新的图形页面:

风格 tab_style_1

保持链接  

屏幕分辨率 XGA

模板 报警

标题栏  

ii. 使用名称 Alarm,将页面保存到 Milk_Treatment 工程中。

2 对其他三个报警页面重复上述步骤。

iii. 重复以前的步骤以按照下表创建页面:

模板 页面名

disbled 禁用

hardware 硬件

summary 摘要

Page 194: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-22

练习—显示报警

1 运行 Milk_Treatment 工程后触发并查看相关警报。

i. 编译并运行工程。

ii. 打开 Pasteuriser 页面并触发一些报警。触发报警时,活动报警图标将开始闪

烁。

提示行中将显示在报警分类的启动时的行动 (ON Action) 中配置的提示消息。

页面底部的报警工具栏将显示三个最近的报警。

注意:

报警显示的时间取自 IO 服务器,而非报警服务器,而这在以前版本的 Vijeo Citect 中是这样的。

iii. 右键单击其中一个报警以打开菜单。列表中的第一项将是信息。从列表中选择此

选项。

Page 195: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-23

练习—显示报警(续)

iv. 此屏幕将打开并显示报警信息。

v. 右键单击报警并从菜单中选择确认可以确认这些报警。

注意:

操作人员必须以具有权限级别 1 的用户身份登录才能确认报警;禁用或启用

报警必须具有权限级别 8。所需的权限级别可通过设置 citect.ini 文件中的参

数 [Privilege]AckAlarms 加以更改。

Page 196: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-24

练习—显示报警(续)

2 从默认报警页面查看报警。

i. 单击“活动报警”图标。

这将打开报警页面。

ii. 可以按上一个练习中演示的那样,右键单击报警,然后从菜单中选择“确认”来

确认报警。

3 关闭工程。

Page 197: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-25

练习—修改报警显示外观

1 对所显示的报警进行排序

i. 打开活动报警页面。

ii. 将鼠标悬停在名称列上方。

iii. 单击名称按钮,可按字母顺序降序对这些报警进行排序。

iv. 再次单击此按钮可按升序进行排序。

v. 再单击一次可将这些值返回到其原始顺序。注意,此按钮右下角的小三角形符号指示排序顺序。

vi. 对时间和标签列重复此排序操作。您会注意到,不能按“描述”列对这些报警进

行排序。

2 调整列宽度。

i. 将鼠标悬停在名称和描述列上方。此时会显示一条垂直线。

ii. 向右拖动以使此列变宽。

iii. 为获得较好的显示效果,可根据需要将其他列调整得更宽或更窄。

Page 198: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-26

练习—过滤报警

1 对所显示的报警应用过滤器。

i. 导航到“活动报警”页面。

ii. 在左侧列中,找到设置过滤器选项。

iii. 单击设置过滤器选项以打开过滤器对话框。

iv. 在名称字段中,键入 P*,然后在名称旁边的复选框中单击。

v. 单击确定应用此过滤器。

vi. 这将仅显示名称以所示的 P 字母开头的那些报警。

Page 199: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-27

练习—过滤报警(续)

vii. 使用重置过滤器命令删除此报警过滤器。

viii. 试验其他过滤选项。

ix. 关闭工程。

注意:

通过此练习可以发现,规范的报警命名策略可以极大地提高过滤的效率。

Page 200: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-28

声音报警

Tab_Style_Include 工程提供了声音报警支持。如果为自定义工程指定预设的 wav 文件,都可以实现在相关报警发生时触发声音报警。您也可以为不同的

报警优先级指定不同的声音,从而能够根据报警的声音区分其紧急程度。

要创建“声音报警”,需要执行以下几个步骤:

首先,需要定义一个报警,然后将其指定到一个报警分类。为此“报警分类”

指定一个编号,然后将该编号指定到此报警。此步骤是在如何配置报警分类(第 11-10 页)步骤 3 中完成。

按优先级区分 报警

声音报警配置

Page 201: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-29

声音报警(续)

下一步,为报警分类指定一个优先级。

注意:

优先级编号不必与分类编号相同。

最后一步是将某种声音配置到该优先级。这是在 [ALARM] Soundx 参数中定

义的,其中,x 是优先级编号。例如,如果为 [ALARM] Sound1 参数指定了

一种声音,则无论何时触发“报警分类”中具有优先级 1 的报警时都将播放此

声音。

要创建声音报警,请执行以下操作:

将一个优先级添加到报警分类:

然后将一个值添加给 [Alarm] Soundx 参数。

报警优先级

如何添加声音报

Page 202: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-30

练习—配置报警声音

为每个报警分类指定优先级,并指定当特定报警分类发生时播放哪种音乐。

1 将优先级指定给“报警分类”

i. 打开 Citect 工程编辑器,然后从菜单中选择报警 » 报警分类。

ii. 将这些优先级指定给每个报警分类。

分类 优先权

高级报警 1

数字量报警 2

模拟量报警 3

2 将声音文件配置为在触发每个优先级的报警时播放。

i. 返回到 Citect 工程管理器,然后从菜单中选择工具 » 计算机设置编辑器。

Page 203: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-31

练习—配置报警声音(续)

ii. 使用树结构来展开 ”Alarm” 分支。突出显示 Alarm 字样。这将展开此分支,

并显示当前的报警参数。

iii. Parameter Details 部分位于树结构最下方。在树结构中选择 Alarm 部分后,

该部分就会添加到部分字段中。将 Sound1 添加到参数:字段中。

iv. 使用浏览…按钮找到 tada.wav 文件。单击确定将此文件添加到 Value:字段

中。

注意:

在实际工程配置时,大多声音文件都存放于此工程文件夹中,可通过 [运行] 快捷方式进行访问。

Page 204: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-32

练习—配置报警声音(续)

v. 单击添加按钮可将参数添加到“报警”组。新参数将显示在此树中。

vi. 对于 Sound2 参数和 Sound3 参数,将声音值添加到 [报警] 组中。

关闭计算机设置编辑器,然后在提示时保存 Citect.ini 文件。

3 启动 Citect 工程,然后测试报警声音。

i. 运行工程。

ii. 打开“Pasteuriser(巴氏灭菌器)”页面,然后触发报警,以检查是否正确配置

了三种不同的声音。

iii. 可通过单击位于左侧任务栏上的报警声音静音项使此声音静音。

4 关闭工程。

注意:

citect.ini 参数 [Alarm]SoundSilenceTimeoutOnAck 可控制确认报警之后声

音将继续播放的持续时间。

Page 205: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-33

将报警属性作为标签使用

报警属性标签可以同时包含报警标签和报警属性信息,并在所有正常变量标签

引用的场合中使用。例如,如果数字量报警具有 HWM 报警标签,则用于表

示其活动状态的报警属性标签将是 HWM.On。此标签在报警处于活动状态的任

何时候为 True,在报警不处于活动状态的任何时候为 False。例如,可以输

入 HWM.On 来代替符号对象中的变量标签,以在打开热水和冷水阀时强制更

改图形。

应该按如下所述设置报警属性标签的格式:

<alarm_tag>.<property>

另请参见:

有关详细信息和不同类型的报警的可用报警属性字段的列表,请参见 Vijeo Citect 帮助—报警:将报警属性作为标签使用。

示例-

如果 <alarm_tag> 是 HWM,并且 <property> 是 On,则报警属性标签是 HWM.On。

结合使用报警及

其属性

Page 206: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-34

练习—报警属性标签

1 添加文本对象。

i. 在 Citect 图形编辑器中打开“Pasteuriser(巴氏灭菌器)”页面,然后单击文

本工具 按钮。在 Holding Tube 附近放置一个文本对象,然后按照以下

操作设置其外观(显示值)属性:

2 保存页面。

3 编译并运行工程。

i. 打开巴氏灭菌器页面,然后通过更改“保存管”温度来测试报警属性标签是否起

作用。

4 关闭工程。

Page 207: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-35

修改模拟量报警阈值

可以按与变量标签完全相同的方式更改报警属性值。唯一不同的是,如上一部

分中所属,它是当前修改的报警的附属属性。

在上一练习中,查询了模拟量报警 HTA 的当前状态来确定它是否处于任何已

定义的报警状态。这是由报警服务器驱动的,并且 True 值已指定给已超过阈

值的任何情况。

这些阈值将存储为“模拟量报警”的一种属性。

上图中的“高高限”属性的当前值可利用 HTA.HighHigh 进行访问;还可以读

写该值。

从实际操作角度来看,此功能允许授权操作人员及时调整模拟量报警的值,以

适应工厂不断变化的环境。

读写报警属性标

Page 208: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-36

练习—修改报警阈值

已预先生成了一个弹出式页面,用于管理“模拟量报警”阈值的显示和修改。

这将添加到现有的“Pasteuriser(巴氏灭菌器)”页面中。

1 添加阈值控制器弹出式页面。

i. 在图形编辑器中,打开巴氏灭菌器页面。

ii. 从培训精灵 (TrainingGenies) 库中插入模拟量阈值。

iii. 按照以下操作填写精灵详细信息:

模拟量 HTA

原始 X 值 640

原始 Y 值 310

iv. 单击确定保存此精灵。

v. 将此精灵按钮放到靠近“保存管”的位置。

vi. 保存“Pasteuriser(巴氏灭菌器)”页面,然后编译并运行此工程。

Page 209: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-37

练习—修改报警阈值(续)

2 查看“模拟量报警”弹出式页面。

i. 打开“Pasteuriser(巴氏灭菌器)”页面。

ii. 使用滑钮控件,将“保存管”温度提升到 86 度。您会注意到,“保存管报警”

已触发进入高高限状态。

iii. 单击新的 HTA 阈值按钮。

iv. 将鼠标悬停在高高限值(上例中为 85)上方,然后将其更改为 88。

v. 关闭此弹出式页面。

vi. 再次将“保存管”温度提升到 86 度。这次,将仅触发高限报警。将温度提升到

高于 88 度,以确认新的高高限阈值处于运行状态。

vii. 关闭工程。

viii. 重新启动此工程,然后重新打开 HTA 弹出式页面。

ix. 您会注意到,高高限值已还原到原始值 85。

x. 关闭工程。

Page 210: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-38

练习—修改报警阈值(续)

3 配置此工程,以保存修改的阈值。

从前面的练习中可以发现,修改的阈值不会写入到报警定义文件中。下面的练习

将修改此行为。

i. 打开计算机设置编辑器,然后添加以下参数:

段 警报

参数 UseConfigLimits

参数值 1

ii. 单击添加按钮。

iii. 关闭计算机设置编辑器,并在请求时保存。

Page 211: Vijeo Citect Configuration V7.2 R2 2012-04-20

11-39

练习—修改报警阈值(续)

4 确认修改的行为。

i. 重新启动此工程,然后打开“Pasteuriser(巴氏灭菌器)”页面。

ii. 单击“HTA 阈值”按钮,并再次将“高高限”阈值修改为 88。

iii. 在工程编辑器中打开模拟量报警属性—您会注意到,新的“高高限”阈值为 88。

iv. 关闭工程。

Page 212: Vijeo Citect Configuration V7.2 R2 2012-04-20
Page 213: Vijeo Citect Configuration V7.2 R2 2012-04-20

概述

Vijeo Citect 过程分析器是为了让操作员从 Vijeo Citect 趋势服务器中查看趋

势数据和从 Vijeo Citect 报警服务器中查看报警标签数据而专门设计的 ActiveX 控件。过程分析器可提供一种用于分析和比较数据(实时和历史数据)

的可视方式,其直观度高于 Vijeo Citect 系统自带工程中的趋势模板。

本章涵盖下列主题:

趋势标签 ........................................................................................ 12-2

趋势历史文件...............................................................................12-6

什么是过程分析器? ................................................................. 12-7

过程分析器的属性......................................................................12-9

在过程分析器中显示标签 ......................................................12-10

趋势笔类型 ..................................................................................12-11

更改过程分析器的属性........................................................... 12-16

其他数据源 ................................................................................ 12-30

数据导出 ..................................................................................... 12-34

第 12 章: 过程分析器

简介

Page 214: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-2

趋势标签

可在 Vijeo Citect 中通过创建趋势标签来添加趋势。每个趋势标签都有一个或

多个用于存储趋势数据的独立文件。Vijeo Citect 将继续存储趋势数据,不论

这些数据是否显示在图形页面上。

可用的趋势类型如下:

定期—定期进行采样。

事件—每次开启触发动作时进行一次采样。

定期事件—仅在触发值为真时定期进行采样。

要确定变量标签的趋势,请为之创建一个趋势标签,然后定义一个或多个用于

记录趋势标签的值的历史文件。要显示此趋势,请创建一个趋势页面,然后将

一个趋势笔指定给趋势标签,以便在趋势窗口中显示它。

Vijeo Citect 会轮流使用一系列历史文件而不是单个文件来存储记录的数据。

缺省情况下,Vijeo Citect 会使用两个文件,每个文件都可用于存储数据,在

星期天的午夜开始存储,存储时间为一周。缺省的日志文件名称同趋势标签名

称。

可以在趋势标签视窗中更改数据记录的频率和要使用的日志文件的数量。

趋势类型

趋势历史文件

Page 215: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-3

趋势标签(续)

要定义趋势标签,请执行以下操作:

在 Citect 工程管理器中,选择一个工程,打开标签文件夹,然后双击趋势标签

图标。

在 Citect 工程编辑器,选择标签 » 趋势标签菜单。

如何定义趋势标

Page 216: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-4

练习—创建趋势标签

在 Milk_Treatment 工程中确定某些标签的趋势。

1 创建五个定期趋势。

i. 打开 Citect 工程编辑器,然后从菜单中选择标签 » 趋势标签。

ii. 此时将显示下面的视窗。

iii. 填写如下所示的视窗,以创建一个定期趋势标签,该标签将可确定 TIC_P1_PV 标签的值的趋势。

注意:

如果视窗下半部分中的字段保留为空白,则趋势标签将配置为在缺省情况下使

用这些值。

Page 217: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-5

练习—创建趋势标签(续)

iv. 为在下表中定义的每个趋势标签添加新记录。将采样期间、类型、文件数、事件

和期间保持不变。

趋势标签名称 表达式 注释(可选) 文件名

P2_P TIC_P2_PV 罐 P2 [DATA]:P2_P

P3_P TIC_P3_PV 罐 P3 [DATA]:P3_P

P4_P TIC_P4_PV 罐 P4 [DATA]:P4_P

HT_P TIC_Hold_PV 保存管 [DATA]:HT_P

注意:

一个文件夹中建议的最多趋势文件数为 3000。

Page 218: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-6

趋势历史文件

每个采样数据需要两个字节的存储空间。因此,可以使用以下公式计算每个趋

势记录所需的全部磁盘空间:

例如,如果趋势记录在一周中每十秒钟产生一个样本,并且使用了五个数据文

件(五周),则所需的字节数为:

浮点(8 字节)趋势约大四倍。因此,使用相同的公式作为已调整显示比例的

趋势,然后将结果乘以四。

如果更改了趋势历史文件中的配置(在现有工程中),或更改了会影响趋势文

件的数量、时间或周期的趋势标签的配置,则在运行新的系统配置之前需要删

除现有的趋势文件。

如果更改了趋势标签定义中的路径,则需要将历史文件移动到新位置,或 Vijeo Citect 将创建新的历史文件。

低性能

当系统正在运行时,不能从硬盘中删除(由 Vijeo Citect 创建的)历史文件,因为趋

势服务器会尝试重新创建这些文件,此操作可能会导致系统性能问题。

忽略这些说明可能导致财产损坏。

在许多情况下,建议备份(或归档)趋势数据,以备后用。这可用于将来的分

析,或节省趋势服务器上的磁盘空间。

在备份旧的趋势文件之后,请对其进行重命名,以避免与现有的活动文件名发

生冲突。例如,文件名 TR1_96.MAY 表示文件中趋势数据的生成时间。

Cicode 函数 TrnAddHistory() 可用于将旧(备份)的趋势历史文件恢复到趋

势系统中。

Vijeo Citect 可根据指定文件的标题部分确定趋势名称。然后将文件中的数据

添加到趋势历史中。

计算磁盘存储空

重新配置历史 文件

备份趋势

恢复趋势

Page 219: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-7

什么是过程分析器?

过程分析器是一个可以添加到 Vijeo Citect 图形页面中的 ActiveX 控件。最

简单的过程分析器除了将控件添加到 Vijeo Citect 图形页面之外,不需要进行

其他任何操作。它可以在同一窗口中显示各种趋势和报警数据。由于它使用现

有趋势和报警服务器所提供的相同信息,因此,除了创建趋势和报警标签之外,

不需要进行任何额外的趋势或报警配置。

要添加新的过程分析器 ActiveX 控件,请执行以下操作:

打开 Citect 图形编辑器,选择编辑 » 插入过程分析器:

单击 Citect 图形编辑器工具箱中的过程分析器 按钮。

ActiveX 控件

如何添加过程分

析器

Page 220: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-8

练习—创建过程分析器页面

1 为过程分析器创建新页面。

i. 打开 Citect 图形编辑器,然后基于 tab_style_1 singlepa 模板创建新页面。

ii. 将页面另存为过程分析器。

2 编译此工程。

注意:

可以使用 poppa 模板创建弹出式的“过程分析器”页面。如果它是使用名

称 !ProcessAnalystPopup 保存的,则可通过“趋势”标签上的弹出式过程分析

器样本按钮访问它。“弹出式过程分析器”页面将在练习—使用预加载的标签

启动过程分析器窗口中创建。

Page 221: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-9

过程分析器的属性

操作员可使用“过程分析器”控件查看趋势和/或报警标签数据(实时和历史

数据),以便在运行期间通过其现有 Vijeo Citect 服务器架构进行比较和分析。

用户可以在设计时配置过程分析器控件的某些属性。

在设计和运行期

间配置

Page 222: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-10

在过程分析器中显示标签

在运行期间,趋势和报警标签会添加到过程分析器中。可以在任何窗格中添加

(或删除)趋势笔。

可使用添加新趋势笔对话框添加趋势笔。操作员可使用此对话框搜索趋势和报

警标签,然后将趋势笔添加到将显示这些标签的当前窗口中。操作员可以选择

和配置其类型和名称。

要将新趋势笔添加到过程分析器中,请执行以下操作:

单击主工具栏上的添加趋势笔 按钮,然后使用添加新趋势笔对话框。

添加趋势笔

Page 223: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-11

趋势笔类型

过程分析器趋势笔可显示趋势或报警数据。过程分析器支持三种类型的趋势

笔:

模拟量

数字量

报警

每种趋势笔都有其自己的图形表示。在运行期间,可以配置大多数趋势笔属性。

“过程分析器”控件通常使用模拟量趋势笔来表示非二进制数据。只有模拟量

趋势笔具有值(垂直)轴(依据该轴来标绘数据),如此处所示:

另请参见:

有关模拟量趋势笔的更多信息,请参见 Vijeo Citect 过程分析器帮助—模拟量

趋势笔。

“过程分析器”控件通常使用数字量趋势笔来表示二进制数据。趋势笔上的值

限制在 0 到 1 的范围内。任何等于或大于 0.5 的值将被强制为 1,所有其

他值被强制为 0。数字是 1 的地方将以填充颜色表示,如下所示:

另请参见:

有关数字量趋势笔的更多信息,请参见 Vijeo Citect 过程分析器帮助—数字量

趋势笔。

三种趋势笔类型

模拟量趋势笔

数字量趋势笔

Page 224: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-12

趋势笔类型(续)

过程分析器使用报警趋势笔来以图形方式显示一段时间内 Vijeo Citect 报警

的历史记录。过程分析器支持显示在 Vijeo Citect 中定义的所有七种不同类型

的报警。

报警的开/关、状态更改和确认将在报警趋势笔显示中以图形方式表示。为实

现此目的,报警趋势笔包含三个元素:报警状态、开/关和确认。

下图说明报警趋势笔如何显示报警标签的信息:

1 报警在初始状态下处于打开状态且未被确认。

2 报警解决,但仍未被确认。

3 报警已被确认(但仍处于当前状态)。

4 报警已关闭。

另请参见:

有关报警趋势笔的更多信息,请参见 Vijeo Citect 过程分析器帮助—报警趋势

笔。

报警趋势笔

Page 225: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-13

练习—在过程分析器中显示趋势

使用过程分析器可显示已在练习—创建趋势标签(第 12-4 页)中配置的趋势

标签)。

1 将过程分析器配置为在运行时显示趋势。

i. 编译并运行此工程,然后从趋势分页中打开过程分析器页面。

ii. 单击添加趋势笔 按钮。

iii. 缺省情况下,搜索类型为趋势。单击搜索按钮。

iv. 所有可用的趋势都将填充“搜索结果”窗口。

v. 将趋势笔名称:更改为标签。

Page 226: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-14

练习—在过程分析器中显示趋势(续)

vi. 将在练习—创建趋势标签(第 12-4 页)中的趋势标签添加到选定项目中。可以

通过双击此趋势,或突出显示此趋势,然后单击添加按钮来选择这些趋势笔。单

击确定继续。

vii. 将会在一个新的窗格中显示这五个趋势笔。

Page 227: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-15

练习—在过程分析器中显示趋势(续)

2 在窗格中调整视图。

i. 在窗格中单击并按住指针,然后向右和向左拖动。这可以在历史记录中向后和向

前移动图形,以查看趋势标签信息。

ii. 在日期/时间轴上单击并按住指针。向左和向右拖动此轴可调整视图的时间跨度。

也可以使用鼠标上的滚轮调整此跨度。

iii. 单击主工具栏中的显示/隐藏光标 按钮。这将显示光标和光标标记。可以

通过单击显示/隐藏光标标记 按钮打开和关闭光标标记。

3 检查趋势笔。

i. 选择其中一个趋势笔。使用指针,然后单击 P2_P 趋势笔。将显示选定的趋势笔

以及微妙的光环效应,并且它将位于其他趋势笔的前面。

Page 228: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-16

更改过程分析器的属性

可使用过程分析器控件属性对话框来在过程分析器中配置视图。

要打开此对话框,请执行以下操作:

单击显示属性 按钮:

右键单击此窗格,然后从菜单中选择属性。

这将打开 Citect 过程分析器控件属性对话框。

配置视图

Page 229: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-17

练习—过程分析器属性

检查过程分析器中不同对象的属性。

4 使用属性对话框更改趋势笔的属性。

i. 单击主工具栏上的显示属性 按钮。

ii. 左窗格会显示属性树。这是过程分析器界面组建的层次结构列表。在“属性树”

中选择每个项目,然后检查其属性。

iii. 更改其中的一些属性。

iv. 单击确定保存所做的更改。

Page 230: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-18

练习—过程分析器属性(续)

5 保存过程分析器视图。

v. 单击保存视图 按钮。

vi. 将此视图命名为 All Trends.pav,然后单击保存按钮。

6 删除趋势。

i. 选择窗格下半部分中的任何趋势,然后单击删除趋势笔 按钮。

7 打开已保存的“趋势分析器”视图。

i. 单击主工具栏上的加载视图 按钮。

ii. 选择已保存的视图。

iii. 单击打开按钮。此视图将显示为其保存时的样子,其中删除的趋势笔已返回到显

示中。

Page 231: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-19

练习—比较趋势数据

使用过程分析器比较一个趋势笔在不同时间点的值。

1 从显示中删除趋势笔。

i. 突出显示 P1_P 趋势笔,然后单击删除趋势笔 按钮。

ii. 对每个趋势笔(HT_P 趋势笔除外)重复上述操作。

2 再次添加此趋势笔,以便可以对这些值进行比较。

i. 单击添加趋势笔 按钮,然后添加 HT_P 趋势笔。对象树将显示此趋势笔

两次。

3 为这些趋势笔启用垂直滚动功能。

i. 单击显示属性 按钮。

ii. 选择顶部的趋势笔,然后打开轴分页。单击垂直 » 滚动复选框。

iii. 对其他趋势笔重复上述操作。

iv. 单击确定以保存“修改的属性”对话框。

Page 232: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-20

练习—比较趋势数据(续)

v. 单击并按住趋势笔,然后将此行垂直向下拖动此页面,以分离两个趋势笔。

4 解锁趋势笔,以便可以单独移动它们。

i. 单击主工具栏上的锁定/解锁趋势笔 按钮。

ii. 单击并按住其中一个趋势笔,然后向右拖动,以便可以将同一趋势的当前数据与

其之前的数据进行比较。

iii. 将此视图另存为 CompareTrend.pav。

注意:

要利用工程备份过程分析器视图,需要选择备份对话框中的保存子目录选项。

Page 233: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-21

练习—数字量和可运算的趋势笔

1 添加两个新的趋势标签。

i. 在“工程编辑器”中打开“趋势标签”对话框。

ii. 添加以下趋势标签;与之前的趋势标签类似,应该将这些标签配置为 1 秒的定期

趋势。

趋势标签名称 表达式 注释(可选) 文件名

Cool_P Valve_Cool_CMD 冷却阀 [DATA]:Cool_P

P2_P1_P TIC_P2_PV - TIC_P1_PV

P1 - P2 差异 [DATA]:P2_P1_P

第二个条目将确定第一个和第二个再生加热/冷却箱之间温度差异的趋势。这对于

跟踪两个箱之间箱壁热应力很重要。

注意:

这是可运算标签的一个非常简单的示例。建议在外部 Cicode 函数中置入更为

复杂的计算。

iii. 编译并运行工程。

2 将数字趋势笔添加到“过程分析器”屏幕中。

i. 打开过程分析器页面。

ii. 单击“添加趋势笔” 按钮。

Page 234: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-22

练习—数字量和可运算的趋势笔(续)

iii. 选择冷却趋势笔,然后确保趋势笔类型设置为“数字量”,趋势笔名称设置为

“标签”。

iv. 单击添加按钮,然后单击确定保存此配置。冷却阀的状态将显示为方波显示。

Page 235: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-23

练习—数字量和可运算的趋势笔(续)

3 添加计算的趋势笔。

v. 使用“添加趋势笔” 按钮可将 P2_P1 趋势笔作为一个模拟量趋势笔进行

添加。

vi. 关闭工程。

Page 236: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-24

练习—在过程分析器中显示报警

使用过程分析器查看报警数据。

1 将报警标签添加到过程分析器中。

i. 重新打开分析器页面。这将清除此视图。

ii. 单击添加笔 按钮,以打开添加新笔对话框。

iii. 这次,请为搜索选择类型:报警。可以将这些报警趋势笔添加到同一窗格中,

或可以将新的窗格添加到显示中,方式是选择将趋势笔添加到:» 新窗格。选

择所有报警,然后单击确定。

Page 237: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-25

练习—在过程分析器中显示报警(续)

iv. 将按如下所示显示报警。

v. 将此视图另存为 AllAlarms.pav。

Page 238: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-26

练习—比较趋势和报警

1 在同一窗格中显示趋势和报警趋势笔。

i. 打开已保存的视图 CompareTrend.pav。

ii. 添加报警趋势笔 HTA。

iii. 将此视图另存为 HoldTempComp.pav。

Page 239: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-27

练习—过程分析器 ActiveX 控件(可选)

基于 single_pa 模板的“过程分析器”页面在使用灵活性方面具有明显的限

制,主要原因是在运行时环境中无法更改配置时间属性。工程创建者可能希望

创建其自己的过程分析器页面(如果他们需要为过程分析器实例的用户提供此

级别的灵活性)。

1 创建新页面并添加过程分析器。

i. 打开 Citect 图形编辑器,然后基于 tab_style_1 Normal 模板创建新页面。

ii. 将页面另存为分析器。

iii. 单击“Citect 图形编辑器工具箱”中的过程分析器 按钮。

iv. 使用大小调整手柄放大对象,以便该对象填满页面。

2 保存此页面并编译此工程。

i. 保存此分析器页面。

ii. 编译并运行工程。

iii. 导航到新的分析器页面。

iv. 查看趋势标签以确认相关功能。

v. 关闭工程。

Page 240: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-28

练习—使用预加载的标签启动过程分析器窗口

1 创建弹出式“过程分析器”页面。

i. 在图形编辑器中,基于 tab_style_1.poppa 模板创建一个新的页面。

ii. 以 !ProcessAnalystPopup 为文件名保存此页面。

2 使用自动加载的以前保存的趋势启动“过程分析器”页面。

i. 在图形编辑器中,打开巴氏灭菌器页面。

ii. 将一个按钮添加到具有以下属性的文本对象“再生加热”的下方:

外观(常规)符号 icons.trend1

输入(触击)弹出 ProcessAnalystWin("!ProcessAnalystPopup",380,205,1+8+512,"All Trends.pav")

访问(常规)提示 (Tooltip)

弹出式趋势

3

4

保存页面。

Page 241: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-29

练习—使用预加载的标签启动过程分析器窗口(续)

5 测试更改。

i. 编译并运行工程。

ii. 测试此按钮。

iii. 关闭工程。

6 将“关闭”按钮添加到弹出式页面中。

i. 将一个按钮添加到弹出式页面右上角,以执行 WinFree() 函数。

ii. 调整“视图区域”以适合新尺寸。

iii. 保存此页面,编译并运行此工程以测试此新按钮。

iv. 关闭此弹出式页面。

Page 242: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-30

其他数据源

除了显示“趋势”标签和“报警”的趋势线以外,过程分析器还可以显示“变

量标签”和“局部变量”的“动态”趋势。这类趋势线通常称为实时趋势。

这些备用的数据源可通过“趋势笔类型”下拉列表访问。

它们与“趋势”标签不同。在对“变量”标签进行实时趋势之前,并没有任何

相关的数据可用于显示该变量的历史数据。因此实时变量的趋势线从实时趋势

定义结束后开始!

变量标签和局部

变量

Page 243: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-31

练习—变量标签的趋势

1 在过程分析器中选择“变量标签”。

i. 清除当前显示的所有趋势和报警趋势笔。

ii. 单击添加笔 按钮,以打开添加新笔对话框。

iii. 在类型:下拉列表中,选择变量标签。

iv. 然后单击搜索按钮。

随即会显示您在 Milk_Treatment 工程中定义的“变量”标签的完整列表。

v. 滚动至列表底部,选择最后八个标签(从 TIC_HW_PV 至最后)。

vi. 将趋势笔名称设置为标签,并单击添加按钮。

Page 244: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-32

练习—变量标签的趋势(续)

vii. 单击确定以查看趋势线。

您可能会注意到,选定的标签不存在“历史”信息,即:曲线自创建趋势笔后开

始显示。

另请注意,标签中既有“模拟量”标签,又有“数字量”标签,其中有些标签是

由练习—定义事件(第 10-3 页)中配置的事件控制的。

Page 245: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-33

练习—变量标签的趋势(续)

2 进一步练习使用变量标签作为趋势。

i. 删除三个数字量标签和硬件标签。

ii. 为 4 个容器温度标签添加 4 个相匹配的趋势标签。

匹配的趋势标签和变量标签将以不同的方式显示。

iii. 在课堂内,讨论存在此区别的原因。

Page 246: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-34

数据导出

过程分析器支持用户将当前显示的数据导出到剪贴板,或直接导出到 Excel。

要使用此功能,请单击复制到剪贴板 按钮或复制到文件 按钮。

复制到剪贴板允许用户将整组数据粘贴到任何应用程序,如 Word:

而复制到文件则可将整组数据直接保存到用户所选文件夹内的 .XLS 文件中。

将数据导出到其

他程序

Page 247: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-35

练习—导出趋势信息(可选)

1 通过剪贴板导出数据。

i. 在过程分析器页面上,单击复制到剪贴板 按钮。

此操作会将所有显示的趋势线的所有当前显示的数据点复制到剪贴板中。

ii. 打开 Microsoft Excel,将剪贴板粘贴到当前的表中。

iii. 选中“时间”列,并将其配置为时间显示形式:选择菜单格式 » 单元格 » 时间。

iv. 打开记事本,并粘贴剪贴板中的相同数据。您可能会注意到,这些信息的格式混

乱,很难使用。

2 将数据导入 Microsoft Word 中。

i. 打开 Microsoft Word,并粘贴剪贴板中的数据。

ii. 选中所有已粘贴的数据 (<CTRL>+A)。

iii. 创建表以保留这些信息。选择菜单表 » 转换 » 文本转换成表。

iv. 关闭 Word、Excel 和记事本。不要保存打开的任何文档。

Page 248: Vijeo Citect Configuration V7.2 R2 2012-04-20

12-36

练习—导出趋势信息(续)

3 直接导出到 Excel。

i. 单击复制到文件 按钮。

ii. 随即会打开“另存为”对话框。

iii. 将该文件命名为 Trends,并单击保存。

注意:

可以使用下拉列表(上图中显示的 Analyst Views)导航至文件系统中的任何

文件夹。

iv. 打开 Windows 资源管理器,导航至如下图所示的文件夹:

v. 打开已保存的 Trends.xls 文件,并确认该文件的外观与先前从剪贴板中复制的 Excel 文件相同。

vi. 关闭 Excel。

vii. 关闭工程。

Page 249: Vijeo Citect Configuration V7.2 R2 2012-04-20

概述

在整个 Vijeo Citect 工程中页面导航的主要方法是使用“菜单系统”。如果工

程的构建过程中没有专门创建菜单系统,Vijeo Citect 将创建一个默认菜单系

统;但正如您在本课程前面内容中所了解到的那样,这一菜单系统可能无法提

供足够的灵活性。菜单选项可用于打开特定的图形页面或启动 Cicode 函数。

设计良好的菜单系统有助于操作员正确使用 Vijeo Citect 工程。

本章涵盖下列主题:

菜单配置工具...............................................................................13-2

重新排序菜单项 ........................................................................ 13-12

“主页”按钮............................................................................. 13-15

第 13 章: 菜单管理

简介

Page 250: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-2 2012 年 04 月

菜单配置工具

使用作为工程编辑器一部分提供的“菜单配置”工具,可以配置菜单的结构。

选择系统 » 菜单配置可访问此工具。

菜单条目通常可用来来显示特定的图形页面,但工程开发人员也可从菜单项中

启动 Cicode 函数或报表。

不同级别的菜单名称须全部为通用名称,这样,任何模板系统(当前的 Tab_Style_Include、较早的 CSV_Include 或任何较新的工程)均可以适当的

方式利用菜单定义。

菜单条目将按 pagemenu.dbf 文件中定义的顺序显示在当前运行的工程中。如

果需要以不同的顺序显示,则应使用顺序字段为每个条目提供连续号码。

注意:

如果工程中没有创建任何菜单系统,则采用默认结构(这是我们到目前为止在

本课程中所讲述的结构)。您可能会注意到,为“趋势”和“报警”页面指定

名称之后,这些名称将自动显示在相应的顶级菜单标题下方。

自定义菜单

Page 251: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-3

菜单配置工具(续)

菜单系统具有四个级别(以下示例摘自 Vijeo Citect Version 7.20 示例工程):

1 级

根据“分页风格”菜单的通用原则,级别 1 的菜单条目将形成分页。在此实例中,

“新增功能”、“示例”等形成 1 级菜单项。

与此菜单级别相关联的图标摘自 icons_16x16 库。

2 级

2 级菜单项是每个 1 级分页的子选项集。上图中显示了“新增功能”分页的 2 级条目;下图中显示了“工具”分页的 2 级项目。您可能会注意到,“工程设计页

面” 2 级菜单项为禁用,因为它具有连接权限要求,而当前登录的用户尚未满足

该要求。

与 2 级菜单项相关联的图标摘自 icons_32x32 库。

3 级

任何 2 级项目均有一个与之相连的下拉菜单(该下拉菜单是一系列 3 级菜单

项)。任何具有 3 级下拉列表的 2 级项目均有一个与之相连的向下放置的小三

角形,正如上图的“新模板”和“标签扩展”项所示。

3 级菜单项不使用图标符号。

菜单级别

Page 252: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-4 2012 年 04 月

菜单配置工具(续)

4 级

4 级菜单项将显示为与 3 级菜单项右侧相连的侧面菜单。同样,4 级菜单项旁

边的小三角型表示它具有子菜单项。

注意:

将 4 级项目添加到现有的 3 级项目时,系统将自动删除 3 级菜单项中既定的

操作,因为父项将变为子菜单列表的占位符。对于那些具有关联页面和子菜单

项的 1 级或 2 级项目来说,这一点不适用。

处理 PageMenu.DBF 文件中的条目时,Citect 编译器需要先处理父条目,然

后查找依赖于这些父条目的子菜单项。

在正常实践中,工程编辑器将创建最高级的菜单项,随后沿着下一级结构创建

第一个 2 级项目,再创建下一级项目;在创建 2 级项目之后,再创建其所有 3 级项目,依此类推。

下图显示了创建的合理顺序:

菜单级别(续)

创建顺序

Page 253: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-5

练习—创建菜单系统

1 创建菜单条目

i. 打开 Citect 工程编辑器,选择菜单系统 » 菜单配置。

ii. 创建以下菜单条目:

1. 顶级项目

1 级 主页 (Home)

2 级

3 级

菜单命令 PageDisplay("Tab_Style_Startup")

符号 icons_16x16.page

2. 2 级“页面”项

1 级 主页 (Home)

2 级 “工厂 (Plant)”页面

3 级

菜单命令

符号 icons_32x32.time

3. 3 级“巴氏灭菌器”项

1 级 主页 (Home)

2 级 “工厂 (Plant)”页面

3 级 巴氏灭菌器 (Pasteuriser)

菜单命令 PageDisplay("Pasteuriser")

符号

Page 254: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-6 2012 年 04 月

练习—创建菜单系统(续)

4. 3 级“测试”项

1 级 主页 (Home)

2 级 “工厂 (Plant)”页面

3 级 测试 (Test)

菜单命令 PageDisplay("Test")

符号

5. 3 级“实用程序”项

1 级 主页 (Home)

2 级 “工厂 (Plant)”页面

3 级 实用程序 (Utility)

菜单命令 PageDisplay("Utility")

符号

6. 2 级“报警”项

1 级 主页 (Home)

2 级 报警 (Alarms)

3 级

菜单命令

符号 icons_32x32.alarm_act

7. 3 级“激活的报警”项

1 级 主页 (Home)

2 级 报警 (Alarms)

3 级 激活 (Active)

菜单命令 PageDisplay("Alarm")

符号

Page 255: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-7

练习—创建菜单系统(续)

8. 3 级“禁用的报警”项

1 级 主页 (Home)

2 级 报警 (Alarms)

3 级 禁用 (Disabled)

菜单命令 PageDisplay("Disabled")

符号

9. 3 级“硬件报警”项

1 级 主页 (Home)

2 级 报警 (Alarms)

3 级 硬件 (Hardware)

菜单命令 PageDisplay("Hardware")

符号

10. 3 级“报警汇总”项

1 级 主页 (Home)

2 级 报警 (Alarms)

3 级 摘要 (Summary)

菜单命令 PageDisplay("Summary")

符号

11. 2 级“趋势”项

1 级 主页 (Home)

2 级 趋势 (Trend)

3 级

菜单命令

符号 icons_32x32.trend

Page 256: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-8 2012 年 04 月

练习—创建菜单系统(续)

12. 3 级“分析器”项

1 级 主页 (Home)

2 级 趋势 (Trend)

3 级 过程分析器 (ProcessAnalyst)

菜单命令 PageDisplay("ProcessAnalyst")

符号

2 测试更改。

i. 编译并运行工程。

ii. 使用菜单项在页面之间导航。

iii. 关闭工程。

3 查看 Excel 中的菜单(可选)。

i. 打开 Excel。

ii. 确认 Excel 仍与 Vijeo Citect 工程相连。此操作最初是在练习—使用 Excel 编辑 DBF 文件(可选)(第 4-27 页)中完成的。

iii. 在“SCADA 表”下拉列表中,选择文件 pagemenu.DBF

Page 257: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-9

练习—创建菜单系统(续)

iv. Pagemenu.dbf 的内容将填充当前的 Excel 窗格。

v. 关闭 Excel。

注意:

通过将 PAGE 列保留为空白,系统会将此菜单结构应用于工程中的每个页面。

工程开发人员必须为少量页面创建特定的菜单条目(这些页面可能需要给权限

较高的用户使用)。

Page 258: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-10 2012 年 04 月

练习—创建工具菜单

1 在“主页”分页上创建新菜单。

i. 打开工程编辑器中的“菜单配置”工具。

ii. 添加以下菜单项:

1. 2 级“工具”项

1 级 主页 (Home)

2 级 工具 (Tools)

3 级

菜单命令

符号 icons_32x32.maint

2. 3 级“标签调试”项

1 级 主页 (Home)

2 级 工具 (Tools)

3 级 标签调试

菜单命令 TagDebug()

符号

3. 3 级“显示内核”项

1 级 主页 (Home)

2 级 工具 (Tools)

3 级 显示内核

菜单命令 DspKernel(1)

符号

Page 259: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-11

练习—创建工具菜单(续)

4. 3 级“关闭”项

1 级 主页 (Home)

2 级 工具 (Tools)

3 级 关闭 (Shundown)

菜单命令 Shutdown()

符号

2 测试更改。

i. 编译并运行工程。

ii. 测试新建命令的运行情况。

iii. 关闭工程。

Page 260: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-12 2012 年 04 月

重新排序菜单项

默认情况下,菜单项(4 个级别中的任何一级)将以您在“菜单配置”工具中

定义的相同顺序显示在当前正运行的工程中。

例如,先前定义的“工具”菜单:

将以相同的顺序显示正在运行的工程菜单。

通过利用菜单配置工具中的顺序字段,可以更改菜单条目的顺序。

请牢记以下规则:

在顺序字段中已分配值的任何菜单项均会以该值的顺序显示。

对于具有相同顺序值的任何菜单项,它将以您在“菜单配置”工具中指定

的顺序显示在运行中的工程中。

对于没有分配顺序编号的任何菜单项,则以您在“菜单配置”工具中定义

的相同顺序显示在运行中的工程中,且位于已编号项目之前。空白的顺序

编号字段视为“顺序编号”为零。

更改菜单项的顺

Page 261: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-13

练习—修改菜单项的显示方式

1 修改条目在“工具”菜单中的位置。

i. 在工程编辑器中,选择菜单系统 » 菜单配置。

ii. 向下滚动至 3 级项目显示内核(它快接近列表的底部)。将“顺序”设置为 1。

iii. 单击替换按钮,以保存所做的更改。

iv. 对于以下条目,请重复此操作:

标签调试 2

关闭 3

2 测试更改。

i. 编译并运行工程。

ii. 打开工具下拉菜单。

iii. 您可能会注意到,“显示内核”项目现在已位于列表的顶部。

iv. 关闭工程。

Page 262: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-14 2012 年 04 月

练习—修改菜单项的显示方式(续)

3 执行其他更改(可选)。

i. 返回到“菜单配置”工具,并按如下所示进行更改。

在“主页”分页上,对以下 2 级项目进行排序:“工厂页面”、“工具”、

“趋势”、“报警”

将“工具”菜单中的“标签调试”项目移动到“工厂页面”菜单

按相反的字母顺序安排“报警”页面(位于“报警”项目下)

创建一个名为“工具”的新 1 级项目,将其余两个工具项目作为 2 级项目。

ii. 编译并运行工程以测试所做的更改。

iii. 关闭工程。

Page 263: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-15

“主页”按钮

作为 Tab_Style_Include 工程中正常 (Normal) 模板的一部分,系统提供了一

系列预定义的导航按钮。

这些按钮的定义如下:

向前和向后浏览最近查看过的图形页面。向下箭头允许用户打开最近

浏览页面的列表。此工具的功能与任何网络浏览器中类似按钮的功能

相同。

工程中的任何图形页面都有一个已定义的“父页面”。此按钮将导航

至当前页面的已定义父页面。

图形页面可成为一组页面(可能是指复杂工业流程中的连续页面)的

组成部分。以该序列排列的每个页面均有既定的“上一页”和“下一

页”。这类按钮可用来导航该页面序列。

此按钮将导航至工程的既定主页。

该页面按钮将显示工程中每个页面的列表,允许操作人员选择要显示

的任何页面。

登录按钮。单击此按钮将显示登录对话框。单击右侧的向下小箭头,

将会显示登录相关的菜单。

另请参见:

有关导航按钮的更多信息,请参见 Vijeo Citect 帮助—导航工具栏。

配置“主页”按钮

Page 264: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-16 2012 年 04 月

练习—配置“主页”按钮

1 配置 Citect.ini 文件中的“主页”工程。

i. 从工程编辑器中,选择菜单工具 » 计算机设置编辑器。

ii. 按如下所示完成“参数详细说明”:

iii. 单击添加保存新值。

iv. 关闭计算机设置编辑器,并在弹出提示时保存。

Page 265: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-17

练习—配置“主页”按钮(续)

2 测试更改。

i. 编译并运行工程。

ii. 导航至“Pasteuriser(巴氏灭菌器)”页面。

iii. 单击“主页” 按钮。

iv. 确认已显示正常的启动页面。

Page 266: Vijeo Citect Configuration V7.2 R2 2012-04-20

13-18 2012 年 04 月

Page 267: Vijeo Citect Configuration V7.2 R2 2012-04-20

概述

在 Vijeo Citect 工程内,可以定义显示场站内特殊工况的周期性报表。报表可

在指定时间或在某特定事件发生时(如某状态地址的更改)或是在用户请求的

基础上运行。也可在报表中添加可执行的 Cicode 语句。

本章涵盖下列主题:

定义报表 ........................................................................................14-2

查看报表 ........................................................................................14-5

HTML 报表 .................................................................................14-12

第 14 章: 报表

简介

Page 268: Vijeo Citect Configuration V7.2 R2 2012-04-20

14-2

定义报表

与事件相同,报表既可定期运行,又可触发运行。通过使用 cicode 函数 Report(),随时随地均可运行报表。(请参见 Vijeo Citect 帮助—报表)。报

表格式需在报表格式文件中指定,报表输出需在设备中指定。

定义报表:

在 Citect 工程管理器中,选择一个工程并打开 System 文件夹,然后双击报

表图标:

在 Citect 工程编辑器中,选择菜单系统 » 报表。

默认情况下,报表中的编辑按钮已链接到标准的写字板编辑器。单击编辑按钮

时,将打开现有的报表文件,或者打开一个空白文件(如果是新报表)。保存

文件时,请确保该文件的后缀与所需的输出格式相匹配:

.RTF 多文本格式(格式、颜色和图形)

.TXT 纯 ASCII 文本

.DBF 数据库文件 (dbase III)

另请参见:

报表格式文件可能会包含静态文本、格式信息、cicode 和变量标签数据等信

息。有关报表格式文件的说明,请参见 Vijeo Citect 帮助—报表 » 报表文件

格式。

提示与技巧

要更改默认的报表编辑器应用程序,请打开 Citect 工程编辑器,选择菜单工具 » 选项…,并指定要使用的编辑器。

触发、定期或按需

运行报表

如何定义报表

报表格式文件

Page 269: Vijeo Citect Configuration V7.2 R2 2012-04-20

14-3

练习—创建报表

1 定义新的报表输出设备,然后创建一个可点击后运行报表的按钮。

i. 使用以下信息定义一个名为 PastLog 的新设备:

名称 PastLog

文件名 [DATA]:Past_Rep.rtf

类型 ASCII_DEV

文件数量 -1

注释 单个报表文件

2 定义一个名为 Past 的 RTF 报表,该报表根据请求运行。

i. 打开 Citect 工程编辑器,并从菜单中选择系统 » 报表。

ii. 此时将显示下面的视窗:

iii. 使用下表中的信息完成视窗,然后单击添加以创建新报表。

名称 Past

报表格式文件 Past.rtf

输出设备 PastLog

Page 270: Vijeo Citect Configuration V7.2 R2 2012-04-20

14-4

练习—创建报表(续)

3 创建报表格式文件。

i. 单击报表视窗上的编辑按钮,以打开默认编辑器。

ii. 按如下所示完成文件:

iii. 使用名称 Past.rtf 保存该文件。

提示与技巧

对报表格式文件进行任何更改之后,需手动对工程进行编译。要执行此操作,请从 Citect 工程编辑器中选择菜单文件 » 编译。

Page 271: Vijeo Citect Configuration V7.2 R2 2012-04-20

14-5

查看报表

如果设备已设置成与某个文件相关联,则该文件可以在 Vijeo Citect 运行中打

开并查看。显示文件所使用的方法取决于文件格式。

查看文本报表:

以工程中的 File 模板为基础创建页面。使用名称 !File 保存此页面,然后使用 Cicode 函数 PageFile() 查看,并将该文件加载至其中。

查看 RTF 报表:

以正常 (Normal) 模板为基础创建页面,并在页面左上角添加一个 Cicode 对象。添加 Cicode 函数 PageRichTextFile() 作为页面条目命令,以便将报表文

件加载至该页面的特定 Cicode 对象中。

显示设备文件

如何查看报表

Page 272: Vijeo Citect Configuration V7.2 R2 2012-04-20

14-6

练习—显示报表

1 在工程中创建新页面,以显示 RTF 报表“Past”。

i. 以 Tab_Style_1 Normal 模板为基础创建新页面。

ii. 使用名称 !RTF_File 保存页面。

iii. 使用 Cicode 对象 工具将 cicode 对象放置到 RTF 文件左上角显示的

页面中。对应页面应如下所示:

iv. 打开 Cicode 对象的访问(常规)属性,并记录对象 AN(如 502)。

v. 选择文件 » 属性菜单,并查看事件页面属性。针对页面输入时事件键入以下

执行命令:

PageRichTextFile(502,"[DATA]:Past_rep.rtf",0,600,800)

确保第一个参数中的数字与 Cicode 对象的 Object AN(对象精灵编号)匹配。

注意:

添加此命令时,请确保路径正确无误,且没有空格。

另请参见:

有关 PageRichTextFile() 函数的更多信息,请参见 Vijeo Citect 帮助—PageRichTextFile。

vi. 保存并关闭页面。

Page 273: Vijeo Citect Configuration V7.2 R2 2012-04-20

14-7

练习—显示报表(续)

2 在“文件”菜单中创建项目,以运行并查看报表。

i. 打开 Citect 工程编辑器,选择菜单系统 » 菜单配置。

ii. 创建以下三个菜单条目:

1. 1 级“报表”项目

1 级 报表

2 级

3 级

菜单命令

符号 icons_16x16.report

2. 2 级“运行报表”项目

1 级 报表

2 级 运行报表

3 级

菜单命令 Report("Past")

符号 icons_32x32.report

3. 2 级“查看报表”项目

1 级 报表

2 级 查看报表

3 级

菜单命令 PageDisplay("!RTF_File")

符号 icons_32x32.file

Page 274: Vijeo Citect Configuration V7.2 R2 2012-04-20

14-8

练习—显示报表(续)

iii. 编译并运行工程。

iv. 选择运行报表菜单项。报表完成后,检查屏幕上的提示框中是否显示“报表已完

成”。

3 查看报表。

v. 在报表菜单中选择查看报表项。报表类似如下所示:

4 测试完成之后,请关闭工程。

Page 275: Vijeo Citect Configuration V7.2 R2 2012-04-20

14-9

练习—向报表页面添加滚动功能

使用文件数 = -1 配置报表的输出设备,这意味着报表将永久地附加至一个文

件。为了访问报表的最新版本(位于底部),系统必须支持用户向上和向下滚

动文件。

1 在报表页面上创建六个滚动按钮。

i. 创建以下按钮(请务必使用在先前的练习中创建的 Cicode 对象的 AN):

按钮符号 输入(触击)鼠标按键命令

滚动至顶部 icons.UpArTop DspRichTextPgScroll(502.8)

页上移 icons.upar22 DspRichTextPgScroll(502.3)

向上滚动 icons.upar DspRichTextScroll(502,3,5)

向下滚动 icons.dnar DspRichTextScroll(502,4,5)

页下移 icons.dnar22 DspRichTextPgScroll(502.4)

滚动至底部 icons.DnArBot DspRichTextPgScroll(502,16)

ii. 对应的整套按钮应如下所示:

iii. 将这组按钮放在在页面上适当的位置。

iv. 保存页面,编译并运行工程。

2 测试更改。

v. 多次运行报表。

vi. 查看报表,并确认按钮已按预期运行。

vii. 关闭工程。

Page 276: Vijeo Citect Configuration V7.2 R2 2012-04-20

14-10

练习—向报表页面添加滚动功能(续)

3 使用预构建的 File_RTF 模板(可选)。

i. 在图形编辑器中,以 tab_style_1.File_RTF 模板为基础创建新页面。

ii. 将页面保存为报表查看器。

iii. 创建菜单条目以访问页面。

iv. 编译并运行工程。

v. 打开“报表查看器”页面。

vi. 单击打开文件按钮,使用多文本/要显示的文本文件对话框导航至 Data 文件

夹,并选择文件 Past_rep.rtf。

vii. 单击打开按钮,以打开文件。

Page 277: Vijeo Citect Configuration V7.2 R2 2012-04-20

14-11

练习—向报表页面添加滚动功能(续)

viii. 报表文件将如下所示:

请注意观察屏幕右侧已出现滚动栏,屏幕底部已出现标签,指出当前显示文件的

完整路径。

ix. 关闭工程。

Page 278: Vijeo Citect Configuration V7.2 R2 2012-04-20

14-12

HTML 报表

能否成功创建 HTML 报表,取决于能否将适当的 HTML 标签嵌入至文本文件

中(仅仅通过调用以下函数,HTML 报表即可显示为网页)。

另外,在不使用报表服务器的情况下,也可以生成简单的报表。此操作可通过

在任何工作站中创建输出文件来完成。如果将输出内容写入公司网络的公共

盘,则可在整个公司范围内查看该输出内容。

HTML 格式文件

Page 279: Vijeo Citect Configuration V7.2 R2 2012-04-20

14-13

练习—创建 HTML 报表

此练习将创建一个简单的、可使用 Internet Explorer 查看的 HTML 格式报

表。

此外,该练习将说明如何在不使用报表服务器的情况下创建报表。报表定义包

含在预先提供给学员的 Cicode 函数内。

有关使用 HTML 的更多信息,请访问网站 www.w3schools.com

1 查看 Cicode 函数,以生成报表。

i. 打开 Cicode 编辑器 。

ii. 选择打开工程分页,并打开 Training_Include 文件夹。

iii. 双击 HTMLReportExample cicode 文件,以在编辑窗格中打开该文件。

Page 280: Vijeo Citect Configuration V7.2 R2 2012-04-20

14-14

练习—创建 HTML 报表(续)

iv. 培训师将介绍函数的工作方式。

v. 关闭 Cicode 编辑器。

2 配置菜单,以运行报表。

i. 打开 Citect 工程编辑器,选择菜单系统 » 菜单配置。

Page 281: Vijeo Citect Configuration V7.2 R2 2012-04-20

14-15

练习—创建 HTML 报表(续)

ii. 创建以下菜单条目:

1. “运行 HTML 报表”项目

1 级 报表

2 级 运行 HTML 报表

3 级

菜单命令 RunHTMLReport()

符号 icons_32x32.default iii. 编译并运行工程。

3 测试 HTML 报表。

i. 选择“运行 HTML 报表”菜单项。

ii. 已完成的报表将自动显示在 Internet Explorer 中。

iii. 关闭工程。

Page 282: Vijeo Citect Configuration V7.2 R2 2012-04-20
Page 283: Vijeo Citect Configuration V7.2 R2 2012-04-20

概述

对于大型应用,或者那些操作流程、机器设备需要严格管理的场合,用户需将

安全性内置于系统。用户可限制某些操作仅对部分操作员开放,例如,操作特

殊机器、确认重要报警或打印机密报告等命令。

可以为操作员设置相应的密码,操作员使用系统之前必须进行密码认证。

本章涵盖下列主题:

计划工厂安全............................................................................... 15-2

区域和权限 ...................................................................................15-3

分配权限和区域 ..........................................................................15-4

添加用户记录...............................................................................15-5

限制对象的访问 ..........................................................................15-8

管理工程中的身份验证........................................................... 15-13

对象安全性 .................................................................................15-16

工程安全性 .................................................................................15-19

操作系统的安全性................................................................... 15-22

运行管理器 ................................................................................ 15-23

Windows 键盘命令 ................................................................ 15-24

第 15 章: 安全

简介

Page 284: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-2

计划工厂安全

可以对 Vijeo Citect 系统实施不同复杂度的安全保护机制;因此先计划后实施

是非常有必要的。用户首先应明确:

允许操作员执行哪些操作

允许操作员查看哪些区域

哪些区域或命令(如有)根本无需任何安全级别

在大多数应用场合中,操作员可根据需要发出命令。但有些命令需加以限制,

并非所有操作员均可执行,例如:操作专用机器、确认重要报警或打印机密报

告的命令。用户记录可确保此类安全。

安全也可以区域为基础。在特定区域范围内,用户仅有权访问在“用户”定义

中分配给他们的“区域”。即:用户无法操作或查看自身权限不足的区域信息。

如果没有定义工程的“区域”或“权限”,那么它将默认为“区域 0”和“权

限 0”。该工程将没有安全限制,任何已登录的用户均可操作该页面或控件。

“区域”和“权限”相结合,可提供非常高的安全性。

与设置工厂运营的安全性类似,您最好也设置 Vijeo Citect 系统本身的安全

性。例如,当 Vijeo Citect 实时运行时,需要限制操作员切换至其他 Windows 应用程序。

角色用于定义一组用户的安全权限,故名为“角色”。它可用来识别用户角色,

并定义与该角色相关的权限。

定义安全级别

角色

Page 285: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-3

区域和权限

配置工程时,可使用以下任一方法或两种方法:

区域—可限制操作员的查看范围。

权限—可限制操作员的操作行为。

权限既可以为全局权限,也可以为针对每个区域单独定义的权限。如果没有使

用“区域”,则使用“全局”权限。

注意:

对于任何已分配“全局”权限(任何级别)的用户而言,将自动有权访问所有

“区域”。

示例-

某工厂具有三个区域和三位操作员。这三个区域分为称为:输入(区域 1)、

加工(区域 2)和输出(区域 3)。操作员分别称为 OP1、OP2 和 OP3。权

限级别分别为 1(主厂房控制)、2(二级厂房控制)和 3(关闭权限)。

每位操作员负责工厂的某一部分,并且必须能够查看(但无法控制)整个工厂

的情况:

OP1 直接负责“输入”,在“加工”领域具有工厂有限控制权,在“输出”

领域没有任何工厂控制权。

OP2 直接负责“加工”,在“输入”和“输出”领域均具有工厂有限控制

权。

OP3 直接负责“输出”,在“加工”领域具有工厂有限控制权,在“输入”

领域没有任何工厂控制权。

每位操作员均可从工厂的任何区域关闭 Vijeo Citect。

全局和用户特定

Page 286: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-4

分配权限和区域

要限制用户对特定页面的访问,请将区域分配给该页面。要限制用户对特定对

象的访问,请将区域和权限级别分配给该对象。

另请参见:

权限可以设置为独占(独立)或分层(例如,权限 3 可访问权限 1 和权限 2)。有关权限分层的更多信息,请参见 Vijeo Citect 帮助—权限独占参数。

分配区域和权限时,应以页面为出发点,然后延伸到对象。

将区域分配给页面:

打开常规页面属性。

将区域和/或权限分配给页面键盘命令:

打开键盘命令页面属性。

将区域和/或权限分配给对象:

打开访问(常规)对象属性。

将区域和/或权限分配给对象键盘命令:

打开输入(键盘命令)对象属性。

当操作员的区域或权限不足,无法操作某对象时,该对象具有禁用风格。选定

的禁用风格将定义对象的显示方式。禁用风格分为以下几种类型:浮雕、变灰

和隐藏。这部分内容将在本章稍后的练习中介绍。

提示与技巧 有时,建议禁用对象不要使用隐藏风格,因为这会导致具有足够权限、但忘记登录的

用户仍可查看这类对象。

定义对象的禁用风格:

打开访问(禁用)对象属性。

如何分配权限和

区域

Page 287: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-5

添加用户记录

应为实时运行系统的每位用户创建数据库记录。用户记录将强制执行有序登

录,并通过定义用户的“区域”和“权限”来限制对系统的访问。已定义用户

记录的每位操作员均需输入其用户名和密码,才能有权访问实时运行系统。

实时运行用户管理的部分常用 cicode 函数如下:

LoginForm() 和 Logout()—登录和登出函数。

UserInfo()—获取当前用户的信息。

UserCreateForm()—创建新用户。

UserpasswordForm()—更改用户密码。

另请参见:

有关安全函数的更多信息,请参见 Vijeo Citect 帮助—安全 » Cicode 函数。

定义角色:

在 Citect 工程管理器中,选择一个工程并打开 System 文件夹,然后双击角

色图标:

在 Citect 工程编辑器中,选择菜单系统 » 角色。

定义用户记录:

在 Citect 工程管理器中,选择一个工程并打开 System 文件夹,然后双击用

户图标:

在 Citect 工程编辑器中,选择菜单系统 » 用户。

用户特定的记录

如何添加角色

如何添加用户记

Page 288: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-6

练习—添加用户和角色记录

1 创建三个新角色

i. 在工程编辑器中,选择菜单系统 » 角色,并按 F2 键查看扩展的视窗(如果

尚未见)。

ii. 创建三个角色:“操作员”、“工程师”和“经理”,并在 Milk_Treatment 工

程中分配以下“区域”和“权限”:

角色名称 操作员 工程师 经理

全局权限 8

注释 工厂的常规操作员 工厂工程师 工厂总经理

可观看区域 1 1,2 1,2

权限 1 区域 1 1,2

权限 2 区域 1 1,2

权限 3 区域 1,2

Page 289: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-7

练习—添加用户和角色记录(续)

2 添加三个新用户。

i. 在工程编辑器中,选择菜单系统 » 用户。

ii. 此时将显示下面的视窗:

iii. 添加以下用户:

用户名 Oliver Eric Mark

全名 Oliver Smith Eric Brown Mark Jones

密码 oliver eric mark

角色 操作员 工程师 经理

iv. 可选择为每个角色添加额外的用户。

注意:

默认情况下,使用参数 [General]PasswordExpiry 将密码过期设置为 0。如

果使用密码的过期日期,则需实施相关策略,以便在运行工程的每台 Vijeo Citect 计算机上更新密码。

Page 290: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-8

限制对象的访问

Vijeo Citect 提供了许多方法用以提醒用户,因其权限不足或者工厂其他规则

的限制,他们无法在当前屏幕中使用对象。

例如,在下图中,用户可在何时禁用区域创建规则,使相关温度过高时禁用“开

启加热器”按钮。

另外,通过勾选区域或权限不足时禁用复选框,他们可准确定义当前用户是否可

以使用对象。

任何已禁用的对象均可通过以下三种方式之一显示:

浮雕 当被禁用时,对象/组的外观好象是“图形”页面上

的浮雕

变灰 当被禁用时,对象/组将变成灰色(不会显示颜色详

情)。

隐藏 当被禁止时,对象/组将完全隐藏,无法查看

如果分组对象已应用禁用风格,则该组中的所有对象将共享该风格。

禁用风格

Page 291: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-9

练习—禁用风格

1 创建新按钮。

i. 打开实用程序页面,创建一个名为权限控制的新按钮。

ii. 在 该 按 钮 的 输 入 ( 触 击 ) 分 页 上 , 将 鼠 标 按 键 命 令 设 置 为 Toggle(Pump_Feed_CMD),此操作将触发已置于实用程序页面上的供给泵。

长方形和文本对象为可选项。

iii. 保存页面。

iv. 编译并运行工程。

v. 打开“实用程序”页面。

vi. 操作权限控制按钮,并确认供给泵已正确触发。

2 限制访问“权限控制”按钮。

i. 返回到图形编辑器中的实用程序页面。

ii. 打开“权限控制”按钮的属性,并选择访问(禁用)分页。

Page 292: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-10

练习—禁用风格(续)

iii. 单击区域或权限不足时禁用框,将禁用风格保留为浮雕。

iv. 打开访问(常规)分页,取消勾选无权限限制,并将权限级别设置为 1。

v. 单击“属性”窗口内的确定以保存按钮,然后保存“实用程序”页面。

vi. 编译并运行工程。

vii. 打开实用程序页面。

viii. “权限控制”按钮呈现浮雕外观,无法进行操作。

ix. 单击登录 按钮(位于正在运行的工程的左上方),并使用名称 Oliver 和密码 oliver 登录。

x. 返回到“实用程序”页面,您会看到权限控制按钮再次变为可用,且您可正确地

操作供给泵。

xi. 测试完成之后,请关闭实时运行工程。

Page 293: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-11

练习—禁用风格(续)

3 使用“变灰”和“隐藏”禁用风格。

i. 返回到图形编辑器中的实用程序页面,并将“权限控制”按钮复制两次。

ii. 将现有按钮重新命名为浮雕,并将另外两个按钮命名为变灰和隐藏。

iii. 将新按钮的禁用风格分别修改为变灰和隐藏。

iv. 保存“实用程序”页面,然后编译并运行工程。

Page 294: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-12

练习—禁用风格(续)

v. 在不登录的情况下打开“实用程序”页面。注意这三个按钮的状态。

vi. 以 Oliver(操作员)的身份登录,确认这些按钮是否可用。

4 班级讨论:如何使用这三种风格?

Page 295: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-13

管理工程中的身份验证

菜单系统包含一对特例的关键字。

通过创建一个名为模板的“页面”对象和级别为 1 的 登录,整组 2 级对象将

替换与登录按钮相连的默认下拉菜单。

作为最佳实践的常规示例,最明智的做法是检测并断开空闲的用户连接。例如,

操作员控制台应始终以用户在该控制台中处于实际激活状态的名称登录。如果

用户在一段指定的时间内离开控制台,则当前登录应自动退出。

Vijeo Citect 提供了命令 LogoutIdle() 来管理此功能。

在此示例中,用户登录之后,系统将立即指定“空闲”时间。

另请参见:

有关空闲连接的更多信息,请参见 Vijeo Citect 帮助—LogoutIdle。

导航区

检测空闲连接

Page 296: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-14

练习—创建登录菜单

1 创建“登录”菜单条目。

i. 在工程编辑器中,打开菜单系统 » 菜单配置。

ii. 按 F2 键可查看视窗的扩展版本。

iii. 添加新条目,所有这些新条目的“页面”值均为模板,“级别 1”均为登录。

iv. 创建以下菜单条目:

2 级项目 菜单命令

登录 Oliver LoginForm("Oliver","oliver"); LogoutIdle(5)

登录 Eric LoginForm("Eric","eric")

登录 Mark LoginForm("Mark","mark")

登录 LoginForm()

退出 Logout()

更改密码 UserPasswordForm()

创建用户 UserCreateForm()

注意:

由于 Oliver 是工厂现场操作员,因此其访问将限制为 5 分钟的空闲时间。其

他人没有限制。

Page 297: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-15

练习—创建登录菜单(续)

2 测试更改。

i. 编译并运行工程。

ii. 单击“登录”按钮旁边的下拉列表。

iii. 选择用户 Oliver。随即会打开预先填充的登录对话框。

iv. 单击“确定”完成登录过程。

v. 测试其他菜单条目的功能。

vi. 完成之后,请关闭工程。

注意:

以上自动登录的功能在实际操作中并不常见,本例仅为当前的实验设计。请用

户根据实际情况判断任何管理登录问题。

Page 298: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-16

对象安全性

下表列出了以下练习中将分配的“区域”和“权限”。

区域 分类 用途

1 主工厂操作 访问“巴氏灭菌器”和“报警”页面

2 测试区域 访问“实用程序”页面

权限 分类 用途

1 主工厂操作 打开/关闭阀 打开/关闭泵 打开/关闭工厂项目

2 二级工厂操作 更改模拟变量值

3 系统命令 关闭 Vijeo Citect,InfoForm

将安全性应用至

对象

Page 299: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-17

练习—向现有对象添加安全性

1 将权限分配给对象。

i. 将权限 1 分配给工程中的对象,如下表所示(创建精灵后,大多数对象均已配置,

只需要将权限添加到精灵对话框中即可):

对象 命令 禁止风格

“冷却阀”按钮 触击 隐藏

“热水阀”按钮 触击 隐藏

“限流阀”按钮 触击 隐藏

“供给泵”按钮 触击 隐藏

ii. 分配权限 2 项目,二级工厂操作(控制器和报表)。此外,大多数对象仅需要

更新精灵对话框。

对象 命令 禁止风格

LIC_Silo_PV 键盘

LIC_Balance_PV 键盘

SIC_Cent_PV 键盘

PIC_Homog_PV 键盘

TIC_Cool_PV 键盘

TIC_P1_PV 键盘

TIC_P2_PV 键盘

TIC_P3_PV 键盘

TIC_P4_PV 键盘

TIC_HW_PV 键盘

LIC_Silo_PV 滑钮 浮雕

LIC_Balance_PV 滑钮 浮雕

TIC_Hold_PV 滑钮 浮雕

2 将“区域”分配给页面。

i. 将以下“区域”分配给页面:

页面 区域

巴氏灭菌器 1

实用程序 2

!RTF_File 2

ii. 编译并运行工程。

Page 300: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-18

练习—向现有对象添加安全性(续)

3 测试已应用的安全性。

i. 使用以下清单确保已正确应用对象和页面。培训师可将此清单制成一张单独的表。

以用户身份登录 测试 预期结果 检查

无特定用户 尝试访问各种页面 应当无法访问“巴氏灭菌器”

和“实用程序”页面,且提

示区域中显示消息“页面已

超出您的区域范围”

Oliver (“操作员”角色)

尝试访问“实用程序”页面 应当无法访问该页面,且提

示区域中显示消息“页面已

超出您的区域范围”

尝试访问“Pasteuriser(巴氏

灭菌器)”页面 应当允许

尝试使用按钮在“冷却阀”、

“热水阀”和“供给泵”之间

切换

每个按钮均应正常运行

尝试使用“Pasteuriser(巴氏

灭菌器)”页面上的三个滑动

钮控件

每个按钮均应正常运行

尝试通过键盘输入值 TIC_P1_PV

应当能够正常输入

Mark (“经理”角色)

尝试访问“Pasteuriser(巴氏

灭菌器)”页面 应当允许

查找“冷却阀”、“热水阀”

和“供给泵”的控制按钮 每个按钮均应当已隐藏

尝试使用“Pasteuriser(巴氏

灭菌器)”页面上的三个滑动

钮控件

应当不允许

尝试通过键盘输入值 TIC_P1_PV

应当不允许

尝试访问“实用程序”页面 应当允许

Eric (“工程师”角色)

尝试访问“Pasteuriser(巴氏

灭菌器)”和“实用程序”页

应当均可访问

4 关闭工程。

Page 301: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-19

工程安全性

在本课程中,权限 3 已预留用于整个系统范围内的属性:

能够通过 END 键或“关闭”按钮来关闭工程

能够查看 InfoForm

能够创建新用户

能够查看运行报表菜单项

配置工程级别的

安全性

Page 302: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-20

练习—应用工程级别的安全性

1 分配权限 3 项目和系统命令(工程控制)。

i. 将权限 3 分配给关闭 按钮。使用计算机设置编辑器,按下图所示创建参数:

ii. 将权限 3 分配给以下对象。

对象/键序列 命令 保存位置

关闭—END 键 键盘

信息—CRTL-I 键 键盘 “Pasteuriser(巴氏灭

菌器)”页面

END 键需在 工程编辑器 » 系统 » 键盘命令中加以配置。

信息键需在在“Pasteuriser(巴氏灭菌器)”页面的属性对话框中加以配置。

2 将“权限”添加到菜单项。

i. 在工程编辑器 » 系统 » 菜单配置中,分配以下权限:

项目 权限

运行 HTML 报表 3

创建用户 3

关闭 3

ii. 编译并运行工程。

Page 303: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-21

练习—应用工程级别的安全性(续)

3 测试更改。

以用户身份登录 测试 预期结果 检查

Oliver

(“操作员”角色)

运行并查看先前

已定义的报表 应当不允许

尝试使用 END 键关闭系统

应当不允许

尝试创建新用户 应当不允许

Mark

(“经理”角色)

运行并查看先前

已定义的报表 应当不允许

尝试使用 END 键关闭系统

应当不允许

Eric

(“工程师”角色)

运行并查看先前

已定义的报表 应当允许

尝试使用 END 键关闭系统

应当允许

4 关闭工程。

Page 304: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-22

操作系统的安全性

Vijeo Citect 运行系统是基于 Windows 的应用程序,并在标准 Windows 环境中运行。Windows 环境允许几个应用程序同时运行。Vijeo Citect 提供了一

些简单的解决方案,旨在最大程度地减小意外退出 Vijeo Citect 运行系统的风

险。但在安全保护要求较高的场合,还是建议使用 Windows 安全登录和策略。

控制菜单 (位于应用程序窗口的左上角)提供命令来控制应用程序窗口的

位置和大小,在某些应用程序中还控制应用程序。用户可以量身定制 Vijeo Citect 运行时系统的控制菜单,访问某些与 Vijeo Citect 特定相关的命令,如

关闭(可关闭实时运行系统)或内核(可显示内核)。

这些命令可在计算机设置向导中启用和禁用。

保护 Windows 环境

禁用控制菜单命

Page 305: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-23

运行管理器

当 Vijeo Citect 运行系统启动时,实时运行管理器将显示系统的启动状态。通

常,运行管理器包含一个取消按钮,允许取消启动。当用户调试或测试系统时,

这个按钮是非常有用的。

通过取消勾选计算机设置向导中的启动时显示取消按钮选项,可以删除取消。

从运行管理器中

删除“取消”按钮

Page 306: Vijeo Citect Configuration V7.2 R2 2012-04-20

15-24

Windows 键盘命令

Windows 环境提供了在计算机上同时运行的应用程序之间进行切换的命令。

使用 Vijeo Citect 时,这些命令可能会产生负面影响,因为它们允许操作员访

问其他 Windows 设施和应用程序。

Alt 空格命令可通过使用计算机设置向导予以禁用。

Alt Tab、Alt Esc 和 Ctrl Esc 命令无法从 Vijeo Citect 中禁用。相反,应使用 Windows 系统策略编辑器或第三方产品来实施 Windows 的桌面安全保护。

禁用 Windows 键盘命令

Page 307: Vijeo Citect Configuration V7.2 R2 2012-04-20

施耐德电气(中国)有限公司

施耐德电气(中国)有限公司 北京市朝阳区望京东路6号施耐德电气大厦 邮编:100102 电话:(010) 84346699 传真:(010) 84501130

■ 上海分公司 上海市普陀区云岭东路89号长风国际大厦5-14楼 邮编:200062 电话:(021) 60656699 传真:(021) 60656688

■ 张江办事处 上海龙东大道3000号9号楼 邮编:201213 电话:(021) 61598888

■ 广州分公司 广州市珠江新城临江大道3号发展中心大厦25层 邮编:510623 电话:(020) 85185188 传真:(020) 85185195

■ 武汉分公司 武汉市汉口建设大道568号新世界国贸大厦I 座37层01、02、03、05单元 邮编:430022 电话:(027) 68850668 传真:(027) 68850488

■ 天津办事处 天津市河西区围堤道125号天信大厦22层2205-07室 邮编:300074 电话:(022) 28408408 传真:(022) 28408410

■ 天津分公司 天津市河东区十一经路78号万隆太平洋大厦1401-1404室 邮编:300171 电话:(022) 84180888 传真:(022) 84180222

■ 济南办事处 济南市顺河街176号齐鲁银行大厦31层 邮编:250001 电话:(0531) 81678100 传真:(0531) 86121628

■ 青岛办事处 青岛崂山区秦岭路18号青岛国展财富中心二号楼四层413室 邮编:266061 电话:(0532) 85793001 传真:(0532) 85793002

■ 石家庄办事处 石家庄市中山东路303号世贸皇冠酒店办公楼12层1201室 邮编:050011 电话:(0311) 86698713 传真:(0311) 86698723

■ 沈阳办事处 沈河区青年大街219号华新国际大厦16层F/G/H/I座 邮编:110016 电话:(024) 23964339 传真:(024) 23964296/97

■ 哈尔滨办事处 哈尔滨市南岗区红军街15号奥威斯发展大厦21层J座 邮编:150001 电话:(0451) 53009797 传真:(0451) 53009640

■ 长春办事处 长春解放大路 2677号长春光大银行大厦1211-12室 邮编:130061 电话:(0431) 88400302/03 传真:(0431) 88400301

■ 大连办事处 大连沙河口区五一路267号17号楼201-I室 邮编:116023 电话:(0411) 84769100 传真:(0411) 84769511

■ 西安办事处 中国陕西省西安市高新区科技二路72号西岳阁201室 邮编:710075 电话:(029) 65692599 传真:(029) 65692555

■ 太原办事处 太原市府西街268号力鸿大厦B区1003室 邮编:030002 电话:(0351) 4937186 传真:(0351) 4937029

■ 乌鲁木齐办事处 乌鲁木齐市新华北路5号美丽华酒店A座2521室 邮编:830002 电话:(0991) 2825888 ext. 2521 传真:(0991) 2848188

■ 南京办事处 南京市中山路268号汇杰广场2001-2005室 邮编: 210008 电话:(025) 83198399 传真:(025) 83198321

■ 苏州办事处 苏州市工业园区苏华路2号国际大厦1711-1712室 邮编:215021 电话:(0512) 68622550 传真:(0512) 68622620

■ 无锡办事处 无锡市太湖广场永和路28号无锡工商综合大楼17层 邮编:214021 电话:(0510) 81009780 传真:(0510) 81009760

■ 南通办事处 江苏省南通市工农路111号华辰大厦A座1103室 邮编:226000 电话:(0513) 85228138 传真:(0513) 85228134

■ 常州办事处 常州市局前街2号常州椿庭楼宾馆1216室 邮编:213000 电话:(0519) 8130710 传真:(0519) 8130711

■ 合肥办事处 合肥市长江东路1104号古井假日酒店913房间 邮编:230001 电话:(0551) 4291993 传真:(0551) 2206956

■ 杭州办事处 杭州市滨江区江南大道588号恒鑫大厦10楼 邮编:310053 电话:(0571) 89825800 传真:(0571) 85825801

■ 南昌办事处 江西省南昌市红谷滩赣江北大道1号中航国际广场1001-1002室 邮编:330043 电话:(0791) 2075750 传真:(0791) 2075751

■ 福州办事处 福州市仓山区建新镇闽江大道169号水乡温泉住宅区二期29号楼101单元 邮编:350000 电话:(0591) 87114853 传真:(0591) 87112046

■ 洛阳办事处 洛阳市涧西区凯旋西路88号华阳广场国际大饭店609室 邮编:471003 电话:(0379) 65588678 传真:(0379) 65588679

■ 厦门办事处 厦门市思明区厦禾路189号银行中心2502-03B室 邮编:361003 电话:(0592) 2386700 传真:(0592) 2386701

■ 宁波办事处 宁波市江东北路1号宁波中信国际大酒店833室 邮编:315040 电话:(0574) 87706808 传真:(0574) 87717043

■ 温州办事处 温州市车站大道高联大厦写字楼9层B2号 邮编:325000 电话:(0577) 86072225/6/7/9 传真:(0577) 86072228

■ 成都办事处 成都市科华北路62号力宝大厦22楼1.2.3.5单元 邮编:610041 电话:(028) 66853777 传真:(028) 66853778

■ 重庆办事处 重庆市渝中区邹容路68号重庆大都会商厦12楼1211-12室 邮编:400010 电话:(023) 63839700 传真:(023) 63839707

■ 佛山办事处 佛山市祖庙路33号百花广场26层2622-2623室 邮编:528000 电话:(0757) 83990312/0029/1312 传真:(0757) 83991312

■ 昆明办事处 昆明市三市街6号柏联广场10楼07-08单元 邮编:650021 电话:(0871) 3647549 传真:(0871) 3647552

■ 长沙办事处 长沙市劳动西路215号湖南佳程酒店14层01, 10, 11室 邮编:410011 电话:(0731) 85112588 传真:(0731) 85159730

■ 郑州办事处 郑州市金水路115号中州皇冠假日酒店C座西翼2层 邮编:450003 电话:(0371) 6593 9211 传真:(0371) 6593 9213

■ 泰州办事处 江苏省泰州市青年南路39号新永泰大酒店8512房间 邮编:225300 电话:(0523) 86397849 传真:(0523) 86397847

■ 中山办事处 中山市东区兴政路1号中环广场3座1103室 邮编:528403 电话:(0760) 8235971 传真:(0760) 8235979

■ 鞍山办事处 鞍山市铁东区南胜利路21号万科写字楼2009室 邮编:114001 电话:(0412) 5575511/5522 传真:(0412) 5573311

■ 烟台办事处 烟台市南大街9号金都大厦2516室 邮编:264001 电话:(0535) 3393899 传真:(0535) 3393998

■ 扬中办事处 扬中市前进北路52号扬中宾馆2018号房间 邮编:212000 电话:(0511) 88398528 传真:(0511) 88398538

■ 南宁办事处 南宁市青秀区民族大道111号广西发展大厦10层 邮编:530000 电话:(0771) 5519761/9762 传真:(0771) 5519760

■ 东莞办事处 东莞市南城区体育路2号鸿禧中心A406单元 邮编:523070 电话:(0769) 22413010 传真:(0769) 22413160

■ 深圳办事处 深圳市罗湖区深南东路5047号深圳发展银行大厦17层H-I室 邮编:518001 电话:(0755) 25841022 传真:(0755) 82080250

■ 贵阳办事处 贵阳市中华南路49号贵航大厦1204室 邮编:550003 电话:(0851) 5887006 传真:(0851) 5887009

■ 海口办事处 海南省海口市文华路18号的海南文华大酒店的第六层 607室 邮编:570305 电话:(0898) 6859 7287 传真:(0898) 6859 7295

■ 施耐德(香港)有限公司 香港 鱼涌英皇道979号太古坊和域大厦13楼东翼 电话:(00852) 25650621 传真:(00852) 28111029

■ 施耐德电气中国研修学院 北京市朝阳区望京东路6号施耐德电气大厦 邮编:100102 电话:(010) 84346699 传真:(010) 84501130

Page 308: Vijeo Citect Configuration V7.2 R2 2012-04-20

施耐德电气中国

Schneider Electric Chinawww.schneider-electric.cn

北京市朝阳区望京东路6号施耐德电气大厦

邮编: 100102电话: (010) 8434 6699传真: (010) 8450 1130

Schneider Electric Building, No. 6, East WangJing Rd., Chaoyang District Beijing 100102 P.R.C.Tel: (010) 8434 6699Fax: (010) 8450 1130

由于标准和材料的变更,文中所述特性和本资料中的图像只有经过我们

的业务部门确认以后,才对我们有约束。

本手册采用生态纸印刷

2012.07eCATA070

施耐德电气中国版权所有

客户关爱中心热线:400 810 1315