xCU图形组态软件使用说明书
网络驱动XDCNET 下网 XCU状态显示 VXCU 上网 控制逻辑 双机冗余 I/O驱动 I/O
其中VXCU主要用来启动VCTRL,同时从VCTRL读取本节点的各种状态,然后显示(如果接显示器的话)。VCTRL是整个控制器的核心,它完成所有的控制逻辑运算,根据用户的组态完成相对应的控制。I/O驱动是I/O通讯的桥梁,通过它可以和实际的I/O进行读入和输出。
XCU中各软件主要通过数据区和数据队列相互作用。XCU主机启动后,软件完成一些必要的初始化工作,进入等待下载或读取SRAM先前的组态信息,然后进入XCU管理循环,周期地执行自检、设备点广播、输入、控制算法计算、输出、点到点指令应答处理、双机通讯等软件模块。自检程序每次将测到的节点本身状态,如网络状态、I/O接口状态、CPU负荷率等写入XCU运行状态数据区,由设备点广播程序周期性地按约定广播到实时数据网上。随后进行控制算法运算,算法程序按用户组态的算法定义从I/O数据取得到某通道的A/D值,经转换处理后写入实时点,程序再按组态中的其他算法如PID、加法、逻辑运算等算法定义进行综合计算,将结果写回实时点,程序再按组态中的输出算法,把输出的模拟量/开关量送至I/O数据区。I/O数据区则由驱动程序负责周期与I/O卡交换数据。
XCU管理程序做完算法后,就检查接收点指令的指令队列,并做相应的处理,包括对算法的操作、对算法的组态及对组态的在线修改,直至指令队列为空。处理程序将处理结果送到回答队列,由驱动程序返回应答信息。这样,指令对控制的干扰不是无序的,不会造成XCU数据的竞争冲突。由于管理以100ms周期高速循环,指令的应答时间是足够满足实际需要的。
随后,XCU管理程序执行双机通讯功能。只有处于主控态的XCU主机才会向跟踪机发送信息,而跟踪机只接收信息。双机通讯必须周期执行,而且必须在算法及指令应答后执行,以保证一个XCU管理周期之后,最后的处理结果会全部被拷贝到跟踪机中相应的数据区。需要跟踪的是组态信息和实时点及状态数据。为减少大量数据通讯,在组态没有变动的情况下,即指令应答队列在本周期处理时为空,则组态数据不必拷贝到跟踪机,只需拷贝实时点、算法状态、SOE记录等每个计算周期内都有可能变化的数据。
2
xCU图形组态软件使用说明书
第二章 功能块图形组态
1. 遵循的标准
XCU控制策略组态遵循GB/T15969.3—2005/IEC61131-3 2002,以及2005年发布的功能块组态标准IEC61499、IEC615804。基于IEC标准的功能块图形组态是以图形化的功能块形式呈现于组态界面中,作为组态操作的基本功能单元,根据功能块的定义,选择不同种类功能块,并通过连线实现功能块数据之间的连接,完成控制方案的组态。
其功能块以图形化形式进行排列与显示,组态界面中显示功能块的输入与输出接口及参数,以功能块输入、输出间的连线代表设备内部抽象的数据传输路径,获得所见即所得的控制组态效果。功能块的所有运行参数都能查看编辑,能对输入输出参数值进行实时曲线监控。能通过鼠标点击,拖拽,功能块的添加、删除、参数设置完成组态。
软件中对功能块的所有运行参数都可以进行查看编辑,并可对输入输出参数值进行实时曲线监控。用户仅需进行鼠标点击,拖拽等操作,即可完成组态的开发,完全区别于用户自己配置变量的传统组态方式,编辑环境中为功能块的添加、删除、参数设置等都提供了方便快捷的操作。
2. XCU离线组态和在线组态
XCU的各种过程控制的算法的生成,我们称为组态。组态工具有两个组态方式,离线和在线。
离线方式时,用户实质上仅打开一个数据文件,进行页、块功能的编辑、连接块的输入输出,然后存入这个数据文件。
在线组态方式时,用户必须先登录需组态的XCU,获得相关权限之后,才能对XCU读写。
用户可将离线生成的组态文件下载到XCU,也可将XCU运行的组态内容上载,进行写文件、修改和调试。用户完全可以用在线方式对XCU页和功能块执行修改、删除、插入等操作,同时可以看到XCU中的运行数据,进行直观的在线调试。结束之后,用户须退出登录。
3. 组态页
组态页是一系列具有相同执行周期的功能模块的集合,用P表示。功能模块必须存在于页中,因此,页的特征包括页名称(页号)、执行序号、页状态、执行周期、页的描述等。
页状态记录了页的工作状态,如是否被Disable等。页状态只能被在线组态工具读取和修改。
执行周期表示了页被计算的周期。周期通常取50ms、100ms、200ms、250ms、500ms、1s、2s、5s和0。0表示本页不被周期计算,可能由特殊功能块按用户定义的方式调用计
3
xCU图形组态软件使用说明书
算。页在计算时按页执行序号排序执行。
页描述记录了本页的功能、注释等与控制无关的信息。
4.XCU控制策略组态
4.1 启动组态软件
在启动组态软件之前,必需先启动OnXDC系统主程序XDCNet.exe。然后以ENG以上身份登录,就可以点击“XCU组态” 按钮启动XCUCfg.exe。屏幕上出现如下窗口:
软件外观从上到下依次分标题条、菜单条、连续产生I/O模块工具条,窗口客户区、状态条。窗口客户区分三个区域,右边为工程、页,设置的列表区;左边为功能块的面板.中间为页的编辑区。常用命令放在工具条中,另外,对XCU、页、功能块按鼠标右键,可弹出相关的菜单命令。状态条主要显示菜单命令的详细提示。
组态过程对全局点的引用,应已存在于点目录中。本组态软件,不包含对全局点目录的组态和修改功能。
4.2 打开组态工程
文件菜单中的“新组态工程”或“打开已存组态工程”打开XCU组态工程。打开“新组态工程”菜单生成新的XCU组态工程,弹出工程设置窗口如下:
4
xCU图形组态软件使用说明书
保存路径缺省为D:\\OnXDC1.1的项目路径下的Sample Project目录下。设置好保存路径和组态工程名称,点击“确定”按钮生成新组态工程。“打开已存的组态工程”菜单打开一个现有的XCU组态工程进行编辑。如下图:
文件组态工程的扩展名为emu,可用鼠标选中要打开文件,或者在文件名框内输入文件名字打开 ,之后点“打开”按钮。
完成以上步骤后,用户已进入了组态工程,如下画面:
5
xCU图形组态软件使用说明书
右边工作区内,会加入一个根节点显示的工程名称和状态(offline代表离线状态)。在这个根节点下面有两个子节点。分别为“组态页”节点和“设置”节点。如果组态页面不为空将可以点击打开它,可以展开组态页列表。点开“设置”节点会有一个“连接设置”的子节点。
4.3 连接XCU、在线组态和对XCU操作
双击“设置”节点下的“连接设置”,会弹出连接设置的对话框,如下图所示:
在连接设置里,填入XCU的IP地址、节点号、和登录用户名、点击“确定”。选择在线菜单,连接成功就会显示输入登录密码对话框。如下图:
输入密码后,就可以连接XCU,进入在线组态及XCU操作。如果输入有误或者无法连接会
6