施耐德SCADA:Vijeo Citect 组态软件(八)--控制网



施耐德SCADA:Vijeo Citect 组态软件(八)
企业:控制网 日期:2008-10-02
领域:仪器仪表 点击数:4160

图片




华镕
男,现任施耐德电气(中国)投资有限公司工业自动化部产品推广经理。


8.1 
Vijeo Citect 项目开发

    Vijeo Citect从概念上分为两个明显的部分: 运行环境与配置环境。配置环境包含了一系列的工具(应用),用于建立运行时系统。  它们是以Vijeo Citect 浏览器为中心来创建和管理项目的。Vijeo Citect浏览器可以进行用户定制,满足特殊应用和OEM的应用。菜单,工具条按钮和其他特性可以改变或者移去。

 

    无序的项目会导致系统维护的麻烦,Vijeo Citect浏览器是配置项目的集散地,可实现简单的项目管理,允许用户访问和修改任何项目的任何部分。

 

    Vijeo Citect提供了很多工具,允许用户快速地开发大项目,每个大项目可以分成多达64个小项目,每个小项目允许在不同地方的不同开发者同时工作。在这种情况下,项目标准的维持控制和来自不同队伍之间的变化合并是非常困难的。在Vijeo Citect的项目中则允许上述的情况发生,但不需要在开发队伍中增加另外的工作。Vijeo Citect是通过在一个项目中使用标准的符号、对象和用户接口来进行标准管理的,每个开发团队可以使用这些标准对象用在他们的子项目中,并且可以访问所有的项目标准。当标准发生变化或者升级时,新标准会发送给各个开发团队,用来升级他们的项目,并且观察他们项目的变化。

 

    vijeo Citect能够用组合任何Vijeo Citect项目的方法,实现远程项目的开发。一个远程开发者可以使用项目标准,以及他们自己的段来开发项目,这种方式可以用于已有的项目开发或者对项目的维护:一个项目既可以由集成商进行升级,同时也可以由维护人员进行修改。

 

    文件菜单中包含了许多命令,可以创建、移动、组织和运行项目。项目的全局属性可以使用这个菜单访问。

 

Vijeo Citect开发环境能够打开多个项目,这个功能可以使CIP同时为多个客户编辑项目。项目的显示方式是树形结构,用户可以通过点击+和-符号来观察不同的内容。

 

    

 

    在Vijeo Citect环境(项目编辑,图形编辑,Vijeo Citect批处理,Cicode编辑,在线帮助)下,可以使用工具栏切换应用。

 

    Vijeo Citect可以位于文件服务器进行项目工作,简单使用连接和断开命令,可以使项目从连接的文件服务器到开发环境。

 

    Vijeo Citect提供一步备份和恢复项目的所有部分,项目可以备份在软盘中(自动多盘分配),也可以备份在本地硬盘,或者一个网络硬盘中。

 

    所有Vijeo Citect表格和对话框都有帮助按钮,可以调用相关帮助文件,配置也具有使用简单的查找和替换特性。

 

       

 


功能一瞥


    ●  快速,容易访问;

    ●  熟悉的界面;

    ●  简单,项目的方便管理;

    ●  整个项目的单步备份和恢复。

    查找和替换特性

 

    查找和替换特性能够使用户在项目编辑时,在图形页、模板、图形建立和多个项目之间,查找和替换字符串。

 

    这里还有个新选项,在整个项目编译时,提示用户没有使用的标签名,所有这些属性大大地减少了配置的使用时间。

 

8.2  使用Cicode/CitectVBA监视和控制

 

    很多应用有特殊的需求。为了提供最大的灵活和能力,Vijeo Citect提供两种编程语言— Cicode Citect VBACicode是按工厂的监视和控制语言而专门设计的,而 CitectVBA 更适合与第三厂家的对象和应用进行互操作。

 

    Cicode容易使用,并且提供了灵活性,可靠性和工厂监视系统所需的性能。Cicode是一种用于控制环境的编程语言, 它是一种编译形语言,支持多任务。这些重要特性为Vijeo Citect用户提供了无可比拟灵活性, 用于扩展SCADA/HMI 系统的功能,而不会使系统的性能下降。

 

事件

 

    用户可以建立事件,一旦它们发生时,可以触发相应的行为。比如,当一个过程完成时,通知操作员知道,然后执行一系列指令。用户可以自动运行一个事件:

 


    ●  在指定的时间和周期;

    ●  当一个触发条件变成“是”;

    ●  当一个触发条件变成“是”并在一个指定时间和周期。

    使用Cicode CitectVBA 可以访问、控制运行时系统的元件:实时数据,历史时间,操作员显示,报警,报告,趋势,安全等。这些编程语言也给用户访问计算机系统,包括操作系统和通信接口的能力,使用Cicode CitectVBA 的应用是非常普遍的,从简单的数字计算到高级的复杂运算。

 

Cicode是一种高级语言,就象“C”语言。CitectVBA是一种兼容微软VBA的语言,CitectVBA具有超过650 SCADA/HMI 特殊功能,减少了复杂或者扩展时的编程过程。

 

         

 

    虽然Cicode容易使用,但它不仅仅是一种宏或者脚本语言。Cicode 是一种多任务语言,所以用户可以同时运行多个Cicode的实例。具有优先机制, 所以 Vijeo Citect 会暂时悬挂不太重要的Cicode 任务,而优先执行较重要的Cicode任务。因为 Cicode 是编译型, 而非解释型语言, 所以它做为 Vijeo Citect 系统的一部分来运行,不会干扰较低级别的 Vijeo Citect 任务的性能。

 

    因为Cicode对于所有公共操作具有高级别的功能,诸如一个报警的认知或者一个页面的改变,所以不需要低级别的编程。所有存储管理都由Vijeo Citect自动执行,用户不需要使用“指示器”,或者“文件夹”管理存储器。

 

功能一瞥


    ●  容易使用;

    ●  工业标准;

    ●  优先机制;

    ●  多任务;

    ●  编译优化性能——是解释或者脚本;

    ●  Vijeo Citect的扩展功能;

    ●  Vijeo Citect的无缝集成;

    ●  验证的,鲁棒性好的超过650种 SCADA的功能。 

CitectVBA

 

    CitectVBA 是一种VBA兼容的脚本型语言,并且与Vijeo CitectActiveX 对象和第三厂家应用的集成是非常完美的。 
    CitectVBA
使用了Cicode 的引擎,确保运行的码是多线程的。

 

8.3  Cicode/CitectVBA 编辑器

 

调试 Cicode

 

    Cicode 编辑器是一个全功能的调试器,能够分析 Cicode/CitectVBA 的运行,并且指出错误。调试的执行也可以在一台远程的计算机上进行。

 

断点

 

    为了调试一个功能,用户可以设置一个希望的停止点,调试断点功能,就是手动插入的一个断点,或者从硬件为Cicode线程设置一个中断。

 

步进

 

    中断线程的位置用一个箭头做标记,用户可以使用步进功能,一行接一行,观察调试窗口执行编码的情况,直到通过一个功能。Cicode编辑器提供下列工具控制步进功能:

 


    ●  步进入;

    ●  步跳过;

    ●  步进出;

    ●  步继续。
 

 

    Cicode编辑器是专为编写和调试CicodeCitectVBA而设计的编程环境。

  

    Vijeo Citect集成了调试工具,可以实现开始和停止调试模式,插入和消除断点,以及步进控制。

 

    Vijeo Citect 提供了所有Cicode/CitectVBA 功能的帮助。

 

    除了一般的帮助菜单选项外,只要在功能工作区域内,选住该功能,按F1键即可显示帮助信息。

 

    工作区域中显示了具有Cicode的文件窗口,可以打开多个Cicode文件——自不同项目的多个文件,每个Cicode 或者 CitectVBA  文件都是文本文件,可以直接键入。

 

    文件窗口显示了所有Cicode CitectVBA的文件,这些项目文件连接到了开发环境。


         

 

 

    如果项目没有运行,当用户把它从编辑模式切换到调试模式时,Vijeo Citect将会自动编译并运行。

 

    全局变量窗口显示全局变量的当前值。

 

    文件窗口显示了所有Cicode CitectVBA的文件,这些项目文件连接到了开发环境。如果项目没有运行,当用户把它从编辑模式切换到调试模式时,Vijeo Citect将会自动编译并运行。

 

    全局变量窗口显示全局变量的当前值。

 

    堆栈窗口显示功能调用、它们的参数和在每个功能中的本地变量值。

 

    当编辑时,Cicode的编辑缺陷是红色的,当调试时,是绿色的。

 

调试窗口

 

    Cicode编辑器有多个调试窗口,可以用于显示运行Cicode的信息:

 

    堆栈窗口显示当前线程的堆栈值,堆栈由调用功能(包括参数)、功能中的变量、和返回值组成。

 

    线程窗口列出了所有当前执行的Cicode线程。

 

    断点窗口显示了所有打开的Cicode文件的断点位置。

 

    输出窗口显示在调试时,由Vijeo Citect发出的信息。

 

    全局变量窗口显示,调试到目前为止,所有使用的全局变量的当前值。

 

8.4  在线帮助

 

功能一瞥

 


    ●  内容全面(超过 4000 页); 

    ●  基于文字;

    ●  高效的搜索工具。
 

    Vijeo Citect的在线帮助是一个内容广泛的文件,逻辑结构,容易查找,容易理解。Vijeo Citect允许使用多种方法访问帮助文件,用户也可以从任何部分访问帮助文件。

 

    所有的Vijeo Citect对话框都有帮助按钮会得到与内容相应的帮助信息。

 

    对于更常用的信息,可以使用帮助菜单。它可以让用户直接访问要帮助内容、帮助向导,还有应用方面的信息,如:点击学习工具。当然,也可以通过点击工具栏的帮助主题按钮来找到相应的工具栏,并显示帮助内容。

 

    一旦帮助被打开,用户可以使用索引,关键词查找,或浏览直接的帮助主题。不论要查找何种信息,Vijeo Citect在线帮助功能都提供了查找的方法。

 

    Vijeo Citect在线帮助的索引使用标准的视窗的功能。要找到需要的信息,只需输入关键词--所有包含与关键词最接近的内容的列表会自动显示出来。用户也可以使用查找来找到完全匹配的内容(注:英文操作系统)。

 
   
Vijeo Citect的在线帮助为用户需要的信息提供了容易的访问方法。它包括一个帮助内容的合理分组,这在 Vijeo Citect 帮助概述页面即可看到,使得用户更容易地访问帮助内容,并且利用“面团”进行导航。

 

       

 

                                          5  样板项目

 

    Vijeo Citect提供了两个基于不同模板的样板项目。用户可以直接运行这些配置完整的项目,也可以借鉴它们来配置自己的项目。

 

    在样板项目中要显示任何页面,点击菜单或工具栏对应的按钮。当鼠标停留在按钮或其他对象上时,还会显示提示信息。

 

    样板项目的每一个元素都是模拟实际运行的项目。

 

       

 

    当安装Vijeo Citect时,样板项目会自动安装。在实施真正项目之前,可以使用样板项目进行试验,取得经验。测试页面直接从菜单页面生成显示。样板项目提供了完整的在线语言切换功能:

 


        ●  南非语;

        ●  英语;

        ●  德语;

        ●  法语;

        ●  挪威语;

        ●  波兰语;

        ●  西班牙语;

        ●  瑞典语;

        ●  俄语;

        ●  汉语;

        ●  匈牙利语;

        ●  日本语;

        ●  朝鲜语;

        ●  荷兰语。

  • 在线反馈
1.我有以下需求:



2.详细的需求:
姓名:
单位:
电话:
邮件: