77范文网 - 专业文章范例文档资料分享平台

1.0版XCU组态使用说明(4)

来源:网络收集 时间:2020-04-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

TISNET用户手册

XCU图形组态软件

本组态软件为用户提供了功能强大的查找对话框,用户可分别查找5种不同功能块属性,

查找到的功能块放在下面列标框内,双击查找到的功能块,可马上转到相应页的显示,并选中该功能块。查找对话框同功能库对话框一样,按对应工具条的按钮可弹出。如下图

对话框的下拉框中,有查找5种类型。每种命令一般是一个关键字,有的还需后跟一个参数,输入命令后,按 “查找”按钮,在下面的列表中可以看到查找结果,列出的是页号、块号,双击列表区中的一条,会显示该页并选中该功能块。

查找的范围一般为当前选中的页工程内,查找命令如下:

1) 通道地址: 在指定工程内查找匹配的硬件I/O地址的功能块。I/O地址的表示方式如

1-3-11,2-12-0等站-板-通道号形式。

2) 模块号在指定范围内

查找匹配的功能块号。

3) 模块名:在指定范围内

查找匹配的功能块名。

4) 坏的功能块:在指定范

围内查找具有坏品质的功能块(只限于在线方式)。

5) 切除功能块 在指定范围内(最小为XCU)查找计算已被禁止的功能块(只限于在线方

16

TISNET用户手册

XCU图形组态软件

式)。

14. 其它实用工具

除了查找之外,组态软件还提供了一些实用工具。

压缩页中块号:如页中块号很零散,在离线状态下,选中该页,再按“工具|压缩页中块号”菜单,让用户确认后,软件将页中的块号压缩修改。

15. 键盘操作

另外还提供了一些键盘操作,如Ctrl+C复制,Ctrl+X剪切,Delete删除,Shift移动视口

16. 打印

在打印之前,最好看一下打印设置,并设打印纸为横向。用打印预览观察打印的效果。有如下对话框:

17. 退出

用关闭Windows程序的通用方法退出或按XCU菜单项中退出命令退出组态软件。若有文件或XCU对象被修改过,软件会提示用户是否要保存。

17

TISNET用户手册

XCU图形组态软件

附录 XCU预定义功能模块使用说明

一、 XCU软件概述

XCU即为新华控制单元。TISNET中所有数据的收集、过程控制、各种数据的运算、对被控对象的所有输入输出都由XCU来完成。在XCU系统中,把测量点分为全局点和内部点两类。全局点是在控制系统中所有XCU上网点的集合,因此,它是在系统中共享的资源,把全局点组成全局点目录,它也被称为实时数据库。内部点是某节点所使用的数据点,其数据不能被其他节点所共享。

XCU的组态包括XCU内部控制策略的确定、内部点与输入输出卡件上通道之间对应关系的确定、内部点和全局点之间关系的确定等内容。组态的工作是在上位机的工程师站上完成的,所以整个XCU控制器的软件包括两部分:下位机的控制软件(VXCU)和工程师站上的组态软件(XCU)。XCU的软件也可以在上位机上运行,称为虚拟的XCU,功能和实在的XCU类似,只是没有I/O。还有一个差别是运行的操作系统,一般在下位机上运行的是嵌入式系统(如Windows CE)等,而虚拟的XCU可以运行在Windows NT/2000/XP上。

XCU主要的功能是对工程对象进行数据采集输入,按用户组态的算法进行计算,将计算结果输出。周期高速地进行这种循环,这样就完成了TISNET的现场监视,计算功能,现场控制功能。此外,XCU还向实时网上广播全局点,供HMI或者其他XCU使用。也从其他的XCU站上接受数据,供本站的计算和闭环控制。

实际的XCU的一般都是冗余配置,当一个XCU主机处于主控状态时,另一个可以处于跟踪状态,跟踪主控制机上一周期所有的运行数据和状态。一旦测到主控机故障,跟踪机可立即升为主控机,做到外部I/O控制及实时共享数据的无忧切换。

二、 XCU软件层次结构

控制器部分软件可以分为三部分,即状态显示部分(VXCU),控制核心部分(VCTRL)和I/O驱动。其中VXCU主要用来启动VCTRL,同时从VCTRL读取本节点的各种状态,然后显示(如果接显示器的话)。VCTRL是整个控制器的核心,它完成所有的控制逻辑运算,根据用户的组态完成相对应的控制。I/O驱动是I/O通讯的桥梁,通过它可以和实际的I/O进行读入和输出。

XCU中各软件主要通过数据区和数据队列相互作用。XCU主机启动后,软件完成必要的一些初始化工作,进入等待下装或读取SRAM中先前的组态信息,然后进入XCU管理循环,周期地执行自检、设备点广播、输入、控制算法计算、输出、点到点指令应答处理、双机通讯等软件模块。自检程序每次将测到的节点本身状态,如网络状态、I/O接口状态、CPU负荷率等写入XCU运行状态数据区,由设备点广播程序周期地按约定广播到TISNET网上。随后进行控制算法运算,算法程序按用户组态的算法定义从I/O数据区得到某通道的A/D值经转换处理后写入实时点,程序再按组态中的其他算法如PID、加法、逻辑运算等算法定义进行综合计算,将结果写回实时点,程序再按组态中的输出算法,把输出的模拟量/开关量送至I/O数据区。I/O数据区则由驱动程序负责周期与I/O卡交换数据。

XCU管理程序做完算法后,就检查接收点指令的指令队列,并做相应的处理,包括对算法的操作、

18

TISNET用户手册

XCU图形组态软件

对算法的组态及对组态的在线修改,直至指令队列为空。处理程序将处理结果送到回答队列,由驱动程序返回应答信息。这样,指令对控制的干扰不是无序的,不会造成XCU数据的竞争冲突。由于管理以100ms周期高速循环,指令的应答时间是足够满足实际需要的。

随后,XCU管理程序执行双机通讯功能。只有处于主控态的XCU主机才会向跟踪机发送信息,而跟踪机只接收信息。双机通讯必须周期执行,而且必须在算法及指令应答后再执行,以保证一个XCU管理周期之后,把最后的处理结果全部拷贝到跟踪机中相应的数据区。需要跟踪的是组态信息和实时点及状态数据。为减少大量数据通讯,在组态没有变动的情况下,即指令应答队列在本周期处理时为空,则组态数据不必拷贝到跟踪机,只需拷贝实时点、算法状态、SOE记录等每个计算周期内都有可能变化的数据。

三、 XCU组态过程

XCU的各种过程控制的算法的生成,我们成为组态。组态工具有两个组态方式,离线和在线。 离线方式时,用户实质上仅打开一个数据文件,进行页、块功能的编辑、连接块的输入输出,然后存入这个数据文件。

在线组态方式时,用户必须先向被组态XCU登录,获得相关权限之后,才能对XCU读写。 用户可将离线生成的组态文件下装到XCU,也可将XCU运行的组态内容上装上来,进行写文件、修改和调试。用户完全可以以在线方式对XCU页和功能块执行修改、删除、插入等等操作,同时可以看到XCU中的运行数据,进行直观的在线调试。结束之后,用户须退出登录。

四、 页

页是一系列具有相同执行周期的功能模块的集合,用Pg或P表示。功能模块必须存在于页中,因此,页的特征包括页名称(页号)、执行序号、页状态、执行周期、页的描述和最近的修改日期和时间等。

页状态记录了页的工作状态,如是否被Disable等。页状态只能被在线组态工具读取和修改。 执行周期表示了页被计算的周期。周期通常取50ms、100ms、200ms、250ms、500ms、1s、2s、5s和0。0表示本页不被周期计算,可能由特殊功能块按用户定义的方式调用计算。页在计算时按页执行序号排序执行。

页描述记录了本页的功能、注释等与控制无关的信息。

五、 功能模块

功能模块(FB:Function Block)是XCU组态的基本元素,常用FB或B来表示。几乎所有功能都需用功能块来实现,XCU的功能模块是一组子程序,符合IEC-1131-3的标准。当调用功能模块时,就执行该子程序,并把执行的结果送到有关输出端所对应的存储单元。因此,功能模块的基本组成是:输出、输入、参数。功能块实例化后,还应包含功能块位号(即名称)、执行序号、状态、计算中间量。

19

TISNET用户手册

XCU图形组态软件

为了便于在系统中识别功能模块,功能模块在系统中有一个唯一的识别号ID,用于快速识别和调用。功能模块还有一个执行先后的执行号,它表示在XCU中该功能模块的执行次序。

功能块之间传递的数据有三种类型:布尔量(1字节)、浮点数(IEEE标准4字节)和长整型(4字节)。但参数、中间量、状态等不受此限。浮点与长整型统称模拟量,它们可以相互转递,功能块会自动转换,但用户需注意转换引起的精度损失。布尔量只能传递给布尔变量。

功能块在计算时,输出量、状态、中间量都会更新,其它功能块可以取得其输出量的值,通过特殊功能块TQ也可间接取得其状态(转为n个布尔量),但不能取得其中间量的值。输出量、状态、中间量的值不能被其它功能块改变,只能在其本身计算时有可能改变。

输出量可以为浮点、长整型、布尔量中的任何一种;状态为一个WORD,其中记录了本功能块处于Enable还是Disable状态(Disable时功能块不再被计算)、本功能块的输入是否有坏点而使本块输出变成不可信、本功能块接收的点是否超时(用于网络和I/O模块);中间量可以是任何软件允许的类型,与用户是无关的,它记录了功能块的计算状态。

每个功能块都有一个状态字,描述了本功能块在运行中的状态。功能块的状态可安用户定义的方式传递。除一些特殊的功能块之外,所有的功能块都可定义为不传递、OR传递、AND传递。如一个功能块有3个输入,则这3个输入所属功能块的品质会以用户定义的方式传递到这个功能块的品质上,而且空脚不参与品质传递。传递方式定义在方式字中,0—不传递,1—OR传递,2—AND传递,缺省为不传递。

在功能块被初始化时,输出量、状态、中间量都会被设置初始。其中输出量的初值是用户可定义的。

参数定义了功能块行为的方式或范围。参数可以是多种数据类型,用户不必关心。在用户组态和在线修改时,用户可定义修改参数值。参数一经设置,不会改变。也就是说参数是用户设置的,不会被功能块本身改变。

功能块的输入定义可以是一个指针,也可以是一个立即常数。说它是一种定义,表明是用户设置的,计算时不会被改变。如定义为一个指针时,指向其它或本功能块的输出,以功能块号B、哪个输出I的形式表示。指向的数据只能为浮点、长整型、布尔型三种类型。布尔型的输出只能连到布尔型的输入上,浮点或长整型输出只能连到浮点或长整型的输入上。同页内用B.I指针表示,P隐含为本页。B.I为全1时为NULL指针,表示本输入点无可取数据。页间引用必须通过特定的功能块实现,它们是PgAI和PgDI,被引用的必须为PgAO,PgDO或其它I/O模块。

输入也可被定义为一个立即常数,立即常数也必须为浮点、长整型、布尔型数据中的一种。这样XCUS任何一个功能块的输入可被连接到常数上,使变量变为参数。这个功能有很大灵活性,可变限的功能块都可用此特性实现。

简单地说,输入可以是指针、NULL(空指针)、立即常数。

在控制组态时,功能模块用图形符号表示,图形符号用于显示该功能模块的输入、输出、功能模块名称(符号)、模块号和执行序号等。图形序号的左面表示输入,右面表示输出,上中部是功能模块名称,在模块左上是页码和执行序号。

20

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库1.0版XCU组态使用说明(4)在线全文阅读。

1.0版XCU组态使用说明(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/986140.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: