XDPS标准功能块手册.doc_第1页
XDPS标准功能块手册.doc_第2页
XDPS标准功能块手册.doc_第3页
XDPS标准功能块手册.doc_第4页
XDPS标准功能块手册.doc_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XDPS 标准功能块手册 第 1 页 共 92 页 热控一班 前 言 手册用途 本手册详细讲述了 XDPS 系统内的各种标准功能块的输入、输出、参数及算法说明。本手册是工程 师组态的必备工具。 手册内容 第一章概述 第二章XDPS 实时网 I/O 功能块 第三章模拟函数 第四章时间过程函数 第五章控制算法 第六章逻辑电路 第七章操作器 第八章特殊功能块 手册的阅读对象 XDPS 系统的使用、维护、管理人员 XDPS 系统的工程项目开发人员 XDPS 系统开发、技术改造的研发人员 相关手册 XDPS2.0 工程师手册 XDPS 标准功能块手册 目 录 版本 2.0 c0116011 第第 1 章章概述概述1-1 1概述概述1-1 2DPU 简介简介1-1 3DPU 组态过程组态过程1-2 4页页1-2 5功能块功能块1-2 第第 2 章章XDPS 实时网实时网 I/O 功能块功能块2-1 1模拟量下网功能块模拟量下网功能块 XNETAI, ID=1002-1 2开关量下网功能块开关量下网功能块 NETDI, ID=1012-1 3模拟量上网功能块模拟量上网功能块 XNETAO, ID=1022-1 4开关量上网功能块开关量上网功能块 XNETDO, ID=1032-2 5模拟量输入功能块模拟量输入功能块 XAI, ID=1042-3 6开关量输入功能块开关量输入功能块 XDI, ID=1052-5 7模拟量输出功能块模拟量输出功能块 XAO, ID=1062-5 8开关量输出功能块开关量输出功能块 XDO, ID=1072-6 9脉冲量输入功能块脉冲量输入功能块 XPI, ID=1082-6 10页间模拟量输入功能块页间模拟量输入功能块 XPgAI, ID=1102-8 11页间开关量输入功能块页间开关量输入功能块 XPgDI, ID=1112-8 12页间模拟量输出功能块页间模拟量输出功能块 XPgAO, ID=1122-8 13页间开关量输出功能块页间开关量输出功能块 XPgDO, ID=1132-9 第第 3 章章模拟函数模拟函数3-1 12 输入加法器输入加法器 ADD ID=13-1 2乘法器乘法器 MUL ID=23-1 XDPS 标准功能块手册 第 3 页 共 92 页 热控一班 3除法器除法器 DIV ID=33-1 4开方器开方器 SQRT ID=43-2 5取绝对值取绝对值 ABS ID=53-2 6五次多项式五次多项式 POLYNOM ID=63-3 78 输入数学统计器输入数学统计器 SUM8 ID=73-3 812 段函数变换段函数变换 F(X) ID=83-4 9贝塞尔函数贝塞尔函数 BESSEL, ID=93-4 10指数指数/对数函数对数函数/求模求模 POW/LOG/MOD ID=103-5 11三角和反三角函数三角和反三角函数 TRIANGLE ID=113-5 12热力性质计算热力性质计算 PTCal ID=123-6 13温度场计算模块温度场计算模块 FDM, ID=153-7 14区间代数基本性质区间代数基本性质 iProp, ID=163-7 15区间代数四则运算区间代数四则运算 iBsc, ID=173-8 第第 4 章章时间过程函数时间过程函数4-1 1超前滞后模块超前滞后模块 LEADLAG ID=204-1 2滞后模块滞后模块 DELAY ID=214-2 3微分模块微分模块 DIFF ID=224-3 4时域统计模块时域统计模块 TSUM ID=23(3.0 中已取消,用中已取消,用 SUMQ 代替代替)4-3 5数字滤波数字滤波 FILTER ID=244-4 6斜坡信号发生器斜坡信号发生器 ID=254-5 7段信号发生器段信号发生器 f(t) ID=264-6 812 段信号发生器段信号发生器 F(t12) ID=274-7 9时域开关量统计模块时域开关量统计模块 TSUMD ID=28(3.0 中已取消,用中已取消,用 SUMQ 代替代替)4-8 第第 5 章章控制算法控制算法5-1 1二选一选择器二选一选择器 TWOSEL ID=305-1 XDPS 标准功能块手册 2三选一选择器三选一选择器 THREESEL ID=315-1 3无扰切换模块无扰切换模块 SFT ID=325-2 4高低限幅器高低限幅器 HLLMT ID=335-3 5高低限报警高低限报警 HLALM ID=345-3 6速率限制器速率限制器 RATLMT ID=355-4 7速率报警器速率报警器 RATALM ID=365-4 8偏差运算偏差运算 DEV ID=375-5 9PID 运算运算 EPID ID=385-6 10闭锁型偏差闭锁型偏差 PID 运算模块运算模块 EPID2 ID=395-7 112 输出平衡模块输出平衡模块 BALANCE2 ID=405-8 12八输入平衡模块八输入平衡模块 BALANCE8 ID=415-10 13数字驱动伺服模块数字驱动伺服模块 DDS ID=425-11 14查表式模糊控制器查表式模糊控制器 FTAB ID=435-12 15慢信号保护模块慢信号保护模块 SAIPro ID=445-12 16史密斯预测器史密斯预测器 SMITH, ID=455-14 第第 6 章章逻辑逻辑电电路路6-1 12 输入与输入与 AND ID=506-1 22 输入或输入或 OR ID=516-1 3反相器反相器 NOT ID=526-2 4异或器异或器 XOR ID=536-3 58 输入数量或输入数量或 QOR8 ID=546-3 6RS 触发器触发器 ID=556-4 7定时器定时器 TIMER ID=566-4 8计数器计数器 CNT ID=57(3.0 中已取消,可用中已取消,可用 SUMQ 代替代替)6-6 9模拟比较器模拟比较器 CMP ID=586-7 10循环定时器循环定时器 CYCTIMER ID=596-7 XDPS 标准功能块手册 第 5 页 共 92 页 热控一班 11步序控制器步序控制器 STEP ID=606-8 12软件脉冲列输出模块软件脉冲列输出模块 SPO ID=616-9 13开关量选择模块开关量选择模块 DSFT ID=626-10 14开关首出序号指示开关首出序号指示 ID=636-10 152 输入滞后与输入滞后与 TD_AND ID=646-11 第第 7 章章操作器操作器7-1 1模拟软手操器模拟软手操器 S/MA ID=70(3.0 中已取消,可用中已取消,可用 ESMA 代替代替)7-1 2键盘模拟量增减键盘模拟量增减 KBML ID=717-2 3数字手操器数字手操器 DEVICE ID=727-3 4简单数字手操器简单数字手操器 D/MA ID=737-8 5带开关输出的模拟软手操器带开关输出的模拟软手操器 ADS/MA ID=74(3.0 中已取消,可用中已取消,可用 ESMA 代替)代替)7-9 6电气数字手操器电气数字手操器 EDEVICE ID=757-10 7增强型模拟软手操器增强型模拟软手操器 ES/MA ID=777-13 8遥调操作器遥调操作器 YTQ ID=787-15 9遥控操作器遥控操作器 YKQ ID=797-16 10累计量操作器累计量操作器 SumQ ID=767-17 第第 8 章章特殊功能块特殊功能块8-1 1品质品质(状态状态)测试模块测试模块 ID=808-1 2触发执行事件触发执行事件 EVENT ID=818-1 316 个布尔变量转换为长整形变量个布尔变量转换为长整形变量 B16TOL ID=828-2 4长整形变量转换为长整形变量转换为 16 位布尔个变量位布尔个变量 LTOB16 ID=838-3 5长整型模拟变量含义转换器长整型模拟变量含义转换器 LTOF ID=848-3 6节点节点(状态状态)测试模块测试模块 TDPU ID=858-4 7上网报警闭锁功能块上网报警闭锁功能块 DisAlm ID=86 (3.0 中已取消)中已取消)8-4 8上网报警限修改功能块上网报警限修改功能块 ChgAlm ID=87 (3.0 中已取消)中已取消)8-5 XDPS 标准功能块手册 9I/O 卡件测试模块卡件测试模块 TCard ID=888-5 10I/O 卡件测试模块卡件测试模块 TCard ID=888-5 11I/O 站测试模块站测试模块 TNode ID=89(3.0 中已取消,可用中已取消,可用 TNODE2 代替代替)8-6 12时间处理模块时间处理模块 TPRO ID=908-7 13时间记录模块时间记录模块 TREC ID=918-7 14时间转换模块时间转换模块 TtoS ID=928-8 15时间转换模块时间转换模块 StoT ID=938-8 16模拟量隐式选择模拟量隐式选择 AxSel ID=948-9 17开关量隐式选择开关量隐式选择 DxSel ID=958-9 18修改参数模块修改参数模块 ChgPara ID=978-10 19I/O 站测试模块站测试模块 TNode2 ID=968-10 XDPS 标准功能块手册 1-1 第第 1 章章 概述概述 1概述概述 XDPS 的软件功能分 DPU 和 MMI,MMI 又包括 OPU、ENG、HSU 等,DPU 又有 VDPU、专用 GTW 等。从 C(客户)/S(服务器)观点来看,DPU、VDPU、专用 GTW、HSU 等又是服务器,其它为客户。所有软件 功能可分解在不同的节点上实现。 XDPS 的数据采集、报警检测、闭环控制、计算等必须在 DPU 上完成。DPU 的计算控制可由工程师组 态修改和调试。XDPS 提供了符合 IEC 11313 标准的控制算法语言,特别强化了其中的以功能块为基本 的图形组态和调试语言,使组态和调试非常直观方便。 XDPS 提供了各种常用的功能块,用户只需从这些功能块选出所需的,相互连接,就可实现 DPU 的图 形组态,而无需了解编程语言。用户还可用 XDPS 的工具生成自已特殊的功能块。 2DPU 简介简介 DPU 称为分布式处理单元,是 XDPS 的控制器。DPU 是 XDPS 的一种功能,而并不具体到什么硬件。 我们往往将只实现 DPU 功能的软硬件一起称为 DPU,将运行于 MMI 站上的 DPU 功能称 VDPU,用于与外部 设备接口的 VDPU 称为 GTW。 每个 DPU 至少有一个节点号对应。DPU 通过实时网或内部路由器与其它 DPU 和 MMI 连接,实时网可 以是冗余的,可以采用不同协议。DPU 可以通过 I/O 驱动与不同的 I/O 硬件连接。但有的 DPU(如只实 现计算统计功能的 DPU)可以没有直接的 I/O 连接,而是仅通过实时网与其它 DPU 交换数据。 DPU 可以被冗余配置。XDPS 规定,冗余配置 DPU 的节点号占用 120 号和 6180 号,相应的冗余 DPU 为 2140 和 81100,即相差 20。而 DPU 以小号码对外标识。如 3 号与 23 号 DPU 被认为是互为冗 余的 DPU,在发操作指令时,指明 3 号、23 号也会接收。对组态指令,则必须指明 3 号还是 23 号。 MMI 的号取 1100 中任一个号,但一般取在 4160 之间。单 DPU 或 VDPU 取 1100 中任一号。 DPU 运行后有三种状态,初始态、跟踪态和主控态。其中跟踪态与主控态,DPU 软件会跟踪自已的 CPU 状态、I/O 状态作相应的自动切换,以便使主控机故障时,跟踪机可马上代替主控机。另外,工程 师调试工具也可请求或区别 DPU 的运行状态。DPU 刚启动时或组态的算法与主控 DPU 不同时,进入初始 态,自检中以黄色标识。 DPU 内部的数据分为 DPU 总体描述、页和功能块对象。总体描述包含了 DPU 的说明信息和其中所有 的页数。每个页对象具有指定的执行周期。而功能块对象只能存在于页中,同页中的功能块具有相同的 计算周期。 页和功能块分别用页号和功能块号命名。页和功能块具有执行序号,执行序号表达了它们在 DPU 中 XDPS 标准功能块手册 1-2 热控一班 执行的次序。具有较小执行序号的页和功能块先于具有较大执行序号的页和功能块执行。用户可用在线 调试工具更改页和块的执行序号,以调整执行次序。但用户不可在线更改页号和功能块号。 3DPU 组态过程组态过程 XDPS 的 DPU 组态工具有两个组态方式,离线和在线。 离线方式时,用户实质上仅打开一个数据文件,进行页、块功能的编辑、连接块的输入输出,然后 存入这个数据文件。 在线组态方式时,用户必须先向被组态 DPU 登录,获得相关权限之后,才能对 DPU 读写。用户可将 离线生成的组态文件下装到 DPU,也可将 DPU 运行的组态内容上装上来,进行写文件、修改和调试。用 户完全可以以在线方式对 DPU 页和功能块执行修改、删除、插入等等操作,同时可以看到 DPU 中的运行 数据,进行直观的在线调试。结束之后,用户须退出登录。 4页页 页 Page,常用 Pg 或 P 表示。 页是 XDPS 中的一个基本对象。功能块必须存在于页中。页的实例中包含页号(名称) 、执行序号、 页状态、执行周期、最后修改日期时间和页的描述等属性,还包含了功能块对象实例。 页状态记录了页的工作状态,如是否被 Disable 等。页状态只能被在线组态工具读取和修改。 执行周期表示了页被计算的周期。周期通常取 50ms、100ms、200ms、250ms、500ms、1s、2s、5s 和 0。0 表示本页不被周期计算,可能由特殊功能块按用户定义的方式调用计算。页在计算时按页执行 序号排序执行。 页描述记录了本页的功能、注释等与控制无关的信息。 5功能块功能块 功能块 Function Block,常用 FB 或 B 来表示。XDPS 的功能块附合 IEC-1131-3 的标准。 功能块是 XDPS 中能被组态修改的最小对象。几乎所有功能都需用功能块来实现。 功能块用户定义中包括三项内容:输出、输入、参数。功能块实例化后,还应包含功能块位号(即 名称) 、执行序号、状态、计算中间量。XDPS 以对象方式将所有数据封装在一起。 功能块之间传递的数据有三种类型:布尔量(1 字节) 、浮点数(IEEE 标准 4 字节)和长整型(4 字 节) 。但参数、中间量、状态等不受此限。浮点与长整型统称模拟量,它们可以相互转递,功能块会自 动转换,但用户需注意转换引起的精度损失。布尔量只能传递给布尔变量。 功能块在计算时,输出量、状态、中间量都会更新,其它功能块可以取得其输出量的值,通过特殊 XDPS 标准功能块手册 1-3 功能块 TQ 也可间接取得其状态(转为 n 个布尔量) ,但不能取得其中间量的值。输出量、状态、中间量 的值不能被其它功能块改变,只能在其本身计算时有可能改变。 输出量可以为浮点、长整型、布尔量中的任何一种;状态为一个 WORD,其中记录了本功能块处于 Enable 还是 Disable 状态(Disable 时功能块不再被计算) 、本功能块的输入是否有坏点而使本块输出 变成不可信、本功能块接收的点是否超时(用于网络和 I/O 模块) ;中间量可以是任何软件允许的类型, 与用户是无关的,它记录了功能块的计算状态。 每个功能块都有一个状态字,描述了本功能块在运行中的状态。功能块的状态可安用户定义的方式 传递。除一些特殊的功能块之外,所有的功能块都可定义为不传递、OR 传递、AND 传递。如一个功能块 有 3 个输入,则这 3 个输入所属功能块的品质会以用户定义的方式传递到这个功能块的品质上,而且空 脚不参与品质传递。传递方式定义在方式字中,0不传递,1OR 传递,2AND 传递,缺省为 OR 传递。 在功能块被初始化时,输出量、状态、中间量都会被设置初始。其中输出量的初值是用户可定义的。 参数定义了功能块行为的方式或范围。参数可以是多种数据类型,用户不必关心。在用户组态和在 线修改时,用户可定义修改参数值。参数一经设置,不会改变。也就是说参数是用户设置的,不会被功 能块本身改变。 功能块的输入定义可以是一个指针,也可以是一个立即常数。说它是一种定义,表明是用户设置的, 计算时不会被改变。如定义为一个指针时,指向其它或本功能块的输出,以功能块号 B、哪个输出 I 的 形式表示。指向的数据只能为浮点、长整型、布尔型三种类型。布尔型的输出只能连到布尔型的输入上, 浮点或长整型输出只能连到浮点或长整型的输入上。同页内用 B.I 指针表示,P 隐含为本页。B.I 为全 1 时为 NULL 指针,表示本输入点无可取数据。页间引用必须通过特定的功能块实现,它们是 XPgAI 和 XPgDI,被引用的必须为 XPgAO,XPgDO 或其它 I/O 模块。 输入也可被定义为一个立即常数,立即常数也必须为浮点、长整型、布尔型数据中的一种。这样 XDPS 任何一个功能块的输入可被连接到常数上,使变量变为参数。这个功能有很大灵活性,可变限的功 能块都可用此特性实现。 简单地说,输入可以是指针、NULL(空指针) 、立即常数。 功能块可以分为上下网 I/O 模块、硬件 I/O 模块、页间 I/O 模块、模拟函数、选择比较器、控制算 法、逻辑运算、逻辑控制算法、操作器等等。详见具体说明。 描述中用 NULL 表示空指针,内部表示用。布尔量在算法模块上用 1/0 表示真/假, 内部用 T/F 表示真/假。 XDPS 标准功能块手册 2-1 第第 2 章章 XDPS 实时网实时网 I/O 功能块功能块 1模拟量下网功能块模拟量下网功能块 XNETAI, ID=100 图形表示: 无显式输入 XNETAI Y 标记说明: 标记名数据类型缺省值描述 输出 Yfloat0.0取网上指定点的模拟量 参数 SrcNodeword 0 被引用上网模拟点的源节点号(源节点一般为DPU) 参数 LIDword FFFFH 被引用上网模拟点在源节点上的本地ID 参数 Tword 500 超时周期, 取1036000 (x10ms) 算法说明: 本功能块将其它DPU上网的模拟点取下,存放在Y中,供其它功能块读取。 如果网上点为坏点,则本模块状态为坏状态。 如在指定超时时间内未收到点值,则本模块状态为超时状态并置 为坏点。后续模块可使用这些状态作为坏点标志。 2开关量下网功能块开关量下网功能块 NETDI, ID=101 图形表示: 无显式输入 XNETDI D 标记说明: 标记名数据类型缺省值描述 输出 DboolF取网上指定点的开关量 参数 SrcNodeword 0 被引用上网开关量的源节点号(源节点一般为DPU) 参数 LIDword FFFFH 被引用上网开关点在源节点上的本地ID 参数 Tword 500 超时周期, 取1036000 (x10ms) 算法描述: 本功能块将其它DPU上网的开关量点取下,存放在D中,供其它功能块读取。 如果网上点为坏点,则本模块状态为坏状态。 如在指定超时时间内未收到点值,则本模块状态为超时状态并置 为坏点。后续模块可使用这些状态作为坏点标志。 XDPS 标准功能块手册 2-2 热控一班 3模拟量上网功能块模拟量上网功能块 XNETAO, ID=102 图形表示: X XNETAO 无显式输出 标记说明: 标记名数据类型缺省值描述 输入 XfloatNull以B.I方式表示的指针,或是立即浮点数/长整形 参数 LIDword FFFFH 模拟点本地ID 参数 SHword 0 是否被其它DPU共享标记,0=不共享 参数 T word1s 上网周期,取 0.5,1,2,5,10s(内部x100ms),同页周期 参数 HHfloat0.0报警高高限,如HH=LL,高高低低限对不存在 参数 Hfloat0.0报警高限,如H=L,高低限对不存在 参数 Lfloat0.0报警低限,应有HH=H=L=LL 参数 LLfloat0.0报警低低限 参数 DBfloat0.0报警死区,报警恢复时加入DB 参数 Phh,Mhhbyte,byte0, 5H高高报警优先级和缺省记录方式 参数 Ph,Mhbyte,byte0, 5H高报警优先级和缺省记录方式 参数 Pl,Mlbyte,byte0, 5H低报警优先级和缺省记录方式 参数 Pll,Mllbyte,byte0, 5H低低报警优先级和缺省记录方式 参数 Rfloat0.0速率报警限,如=0.0,速率报警限不存在 参数 Pr,Mrbyte,byte0, 5H速率报警优先级和缺省记录方式 参数 DB1float0.0增量重复报警值,0.0=无此功能 参数 DB2float0.0减量重复报警值,0.0=无此功能 参数 T1word0延迟重复报警时间,036000 (秒),0=无此功能 算法说明: 本功能块将其它功能块的浮点和长整形变量广播到XPDS实时网上去,并作报警检查。 如果前续功能块为坏状态,则输出为坏全局点。上网值等于输入值。 其中: 报警优先级:取值05的数字,0为最低,5为最高。 缺省记录方式:b0=显示,b1=打印,b2=记录。b6=1时,报警复归时不自动确认报警。b7=1时,本报警限不存在、 不检查。 增量和减量重复报警是指超过最外报警限DB1或DB2时,再发一次报警信息。 延迟重复报警是指报警维持时间大于T1时,再发一次报警信息。 本功能块需中间变量:报警时间、复归时间、确认时间、未确认次数。状态字中 Alarm On/Off是针对所有报警 限的。 4开关量上网功能块开关量上网功能块 XNETDO, ID=103 图形表示: Z XNETDO 无显式输出 标记说明: XDPS 标准功能块手册 2-3 标记名数据类型缺省值描述 输入 ZboolNull以B.I方式表示的指针,或是立即布尔数 参数 LIDword FFFFH 开关本地ID 参数 SHword 0 是否被其它DPU共享标记,0=不共享 参数 T word1s 上网周期,取0.5,1,2,5,10s(内部x100ms) ,同页周期 参数 AAwordt0报警定义,0=无报警,1=0报警,2=1报警 参数 P,Mbyte,byte0, 5H报警优先级和缺省记录方式 参数 T1word0延迟重复报警时间,036000 (秒), 0=无此功能 算法说明: 本功能块将其它功能块的布尔变量广播到XPDS实时网上去,并作报警检查。 如果前续功能块为坏状态,则输出为坏全局点。上网值等于输入值。 其中: 报警优先级:取值05的数字,0为最低,5为最高。 缺省记录方式:b0=显示,b1=打印,b2=记录。b6=1时,报警复归时不自动确认报警。b7=1时,本报警限不存在、 不检查。 延迟重复报警是指警维持时间大于T1时,再发一次报警信息。 本功能块需中间变量:报警时间、复归时间、确认时间、未确认次数。状态字中 Alarm On/Off是针对所有报警 限的。 5模拟量输入功能块模拟量输入功能块 XAI, ID=104 图形表示: 补偿点 X XAI Y 标记说明: 标记名数据类型缺省值描述 输出 Yfloat0.0取指定卡件模入的工程量 输入 XfloatNull补偿源测点,本点只在Cvt=CT类时有效 参数 Addrwordx-xx-xxI/O地址 (站号,板号,通道号) 参数 Cvtword0输入转换类型,缺省=线性 参数 MaxADword0与量程上限对应的AD值 参数 MinADword0与量程下限对应的AD值 参数 Avfloat0.0RTD和TC时板的放大倍数 参数 R0 或I0 float80.0电桥式RTD采样电路时为电桥的标准电阻; 恒流源式RTD采样电路时为恒流源电流; 参数 MaxYfloat100.0量程上限 参数 MinYfloat0.0量程上限 参数 Biasfloat0.0零偏,用于较正零点,以工程量值表示 参数 Fltfloat0.0低通滤波的时间常数,单位秒。0.0=无滤波功能 参数 按序捆绑XNetAO的所有参数 AVAV 缺省值:对缺省值:对PT100PT100为为2020; 对对CU50/CU53CU50/CU53为为4040; 对对TCTC为为200200。 XDPS 标准功能块手册 2-4 热控一班 R0-R0- 缺省值:对缺省值:对CU50/CU53CU50/CU53为为4040; 对对PT100PT100为为8080。 按序捆绑按序捆绑XnetAOXnetAO的所有参数指的所有参数指XnetAOXnetAO从从LIDLID到到T1T1的的2222个参数。个参数。 注:注:CvtCvt 输入转换类型输入转换类型 0 线性: K(n)= (AD(n)-MinAD)/(MaxAD-MinAD); R0为小信号切除限值,当K(n)的绝对值小于R0时,K(n)=0; Y(n) = (MaxY-MinY)*K(n)+MinY; 参数Av无意义。 010V, 05V, 15V, 010mA, 420mA,5V5V, 测速值(AD值)等都用此转换类型实现。定义时需对I/O卡的AD范围有一 定了解。 1 线性开方:K(n)= (AD(n)-MinAD)/(MaxAD-MinAD); R0为小信号切除限值,当K(n)的绝对值小于R0时,K(n)=0; Y(n) = (MaxY-MinY)*SQR(K(n)+MinY; 参数Av无意义。 如被开方值K(n)1,需延迟的周期数 参数 TD_Offword01-0,需延迟的周期数 参数 按序捆绑XNetDO的所有参数 按序捆绑XNetDO的所有参数,指XnetDO从LDI到T1的7个参数。 算法说明: 本功能块从一个XDPS I/O地址取得一个bit,按是否取反定义Cvt,转换为bool值,再进行TD_On或TD_Off滤波, 将结果存放在D中,供其它功能块读取。 最后,进行捆绑的XNetDO处理。 如果I/O通道有故障,则本模块状态为坏状态。 后续模块可使用这些状态作为坏点标志。 当该点为SOE时,除了通常DI扫描外,还从I/O驱动的SOE队列读取数据。XDI保证在SOE发生时DI至少有单脉冲 输出。 7模拟量输出功能块模拟量输出功能块 XAO, ID=106 图形表示: X XAO 无显式输出 标记说明: 标记名数据类型缺省值描述 输入 Xfloat0.0以B.I方式表示的指针,或是立即浮点数 参数 Addrwordx-xx-xxI/O地址 (站号,板号,通道号) 参数 Cvtword0转换类型,0=输出AD,1=输出浮点数 参数 MaxADword0FFFH与量程上限对应的AD值(20mA) 参数 MinADword0333H与量程下限对应的AD值(4mA) 参数 MaxXfloat100.0量程上限 XDPS 标准功能块手册 2-6 热控一班 参数 MinXfloat0.0量程下限 参数 Resword0保留=0,用于设置用于设置I/OI/O卡失电保护方式卡失电保护方式 参数 按序捆绑XNetAO的所有参数 按序捆绑XNetAO的所有参数,指从XnetAO的LID到T1的22个参数。 算法描述: 本功能块将其它功能块的模拟点送到XDPS AO输出端子上。最后,进行捆绑的XNetAO处理。 在Cvt=0时,输出AD(n) =(X(n)-MinX)*(MaxAD-MinAD)/(MaxX-MinX)+MinAD 在Cvt=1时,输出 = X(n),本类型主要用于通讯驱动场合,向其它系统直接输出IEEE单精度浮点数。 8开关量输出功能块开关量输出功能块 XDO, ID=107 图形表示: Z XDO 无显式输出 标记说明: 标记名数据类型缺省值描述 输入 ZboolF以B.I方式表示的指针,或是立即布尔数 参数 Addrwordx-xx-xxI/O地址 (站号,板号,通道号) 参数 Cvtword0输出方式:0,不求反输出,1求反输出 参数 Resword0保留=0,用于设置用于设置I/OI/O卡失电保护方式卡失电保护方式 参数 按序捆绑XNetDO的所有参数 按序捆绑XNetDO的所有参数,指从XnetDO的LID到T1的7个参数。 算法说明: 本功能块将其它功能块的布尔点送到XDPS DO输出端子上。最后,进行捆绑的XNetDO处理。 如果前续功能块为坏状态,则本功能块不输出bool值。 9脉冲量输入功能块脉冲量输入功能块 XPI, ID=108 图形表示: Rst XPI Y 标记说明: 标记名数据类型缺省值描述 输出 Yfloat0.0脉冲数输出 输入 RstboolF复位开关量,以B.I方式表示的指针,或是立即数 参数 Addrwordx-xx-xx硬件I/O地址 (站号,板号,通道号) 参数 Cvtword0转换类型: 0= WORD增量型,1= WORD跟随型 XDPS 标准功能块手册 2-7 2= DWORD增量型,3= DWORD跟随型 参数 MaxADlongFFFFH硬件寄存器满度值 参数 按序捆绑XNetAO的所有参数 按序捆绑XNetAO的所有参数,指从XnetAO的LID到T1的22个参数。 算法说明: 本功能块从一个XDPS I/O地址取得一个脉冲计数值,转换为long值,将结果存放在Y中,供其它功能块读取。 最 后,进行捆绑的XNetAO处理。 输入开关量Rst由0变到1时,Y(n)=0.0。 在增量型时,输出 Y(n) +(AD(n)-AD(n-1) mod MaxAD),DPU刚启动时,需跟踪一次AD值。 在跟随型时,输出 Y(n) AD(n) 增量型时,Frease/read/clear操作在模块中完成; 跟随型时,Frease/read/clear操作经通讯由I/O驱动完成; 如果I/O通道有故障,则本模块状态为坏状态。 后续模块可使用这些状态作为坏点标志。 XDPS 标准功能块手册 2-8 热控一班 10 页间模拟量输入功能块页间模拟量输入功能块 XPgAI, ID=110 图形表示: 无显式输入 XPgAI Y 标记说明: 标记名数据类型缺省值描述 输出 Yfloat0.0取指定页号功能块号模拟量的值 参数 PagewordFFFFH被引用页的页号 参数 BlockwordFFFFH被引用的XPgAO的功能块号 算法说明: 本功能块从一个XDPS本DPU中另外页的 XPgAO、XAI、XAO、XPI其中之一取得模拟值,将结果存放在Y中, 供本页其它功能块读取。 本功能块传递被引用的功能块的状态。如被引用模块不存在或被引用模块不是上述4个模块之一,则本功能块状 态为坏,输出保持不变。 11 页间开关量输入功能块页间开关量输入功能块 XPgDI, ID=111 图形表示: 无显式输入 XPgDI D 标记说明: 标记名数据类型缺省值描述 输出 DboolF取指定页号功能块号开关量的值 参数 PagewordFFFFH被引用页的页号 参数 BlockwordFFFFH被引用的XPgDO的功能块号 算法说明: 本功能块从一个XDPS本DPU中另外一页的 XPgDo、XDI、XDO 其中之一取得开关值,将结果存放在D中,供本 页其它功能块读取。 本功能块传递被引用的功能块的状态。如被引用模块不存在或被引用模块不是上述3个模块之一,则本功能块状 态为坏,输出保持不变。 12 页间模拟量输出功能块页间模拟量输出功能块 XPgAO, ID=112 图形表示: X XPgAO 无显式输出 XDPS 标准功能块手册 2-9 标记说明: 标记名数据类型缺省值描述 输入 XfloatNull以B.I方式表示的指针,或是立即浮点数 算法说明: 本功能块将本页的模拟量存在本块中,供本DPU中另外一页的XPgAI读取。 13 页间开关量输出功能块页间开关量输出功能块 XPgDO, ID=113 图形表示: Z XPgDO 无显式输出 标记说明: 标记名数据类型缺省值描述 输入 ZboolNull以B.I方式表示的指针,或是立即浮点数 算法说明: 本功能块将本页的开关量存在本块中,供本DPU中另外一页的XPgDI读取。 XDPS 标准功能块手册 2-10 热控一班 XDPS 标准功能块手册 3-1 第第 3 章章 模拟函数模拟函数 12 输入加法器输入加法器 ADD ID=1 图形表示: X1 ADD Y Y=k1X1+k2X2+C X2 标记说明: 标记名数据类型缺省值描述 输出 Yfloat0.0加法输出 输入 X1,X2float0.0以B.I方式表示的指针,或是立即浮点数 参数 k1,k2float1.0输入X1,X2的增益 参数 Cfloat0.0ADD的偏置 算法说明: 本功能块对二个浮点变量加或减,输出一个浮点变量。 输出 Y(n) k1*X1(n) k2*X2(n) C 2乘法器乘法器 MUL ID=2 图形表示: X1 MUL Y X2 标记说明: 标记名数据类型缺省值描述 输出 Yfloat0.0乘法输出 输入 X1,X2float1.0以B.I方式表示的指针,或是立即浮点数 参数 k1,k2float1.0输入X1,X2的增益 参数 C1,C2float0.0输入X1,X2的偏置 算法描述: 本功能块对2个浮点变量乘,输出一个浮点变量。 输出 Y(n) (k1*X1(n)+C1)*(k2*X2(n)+C2) XDPS 标准功能块手册 3-2 热控一班 3除法器除法器 DIV ID=3 图形表示: X1 DIV Y Y=(k1X1C1)/(k2X2+C2) X2 标记说明: 标记名数据类型缺省值描述 输出 Yfloat0.0除法输出 输入 X1,X2float1.0,1.0以B.I方式表示的指针,或是立即浮点数 参数 k1,k2float1.0输入X1,X2的增益 参数 C1,C2float0.0X1和X2的偏置 算法描述: 本功能块对2个浮点变量除,输出一个浮点变量。 if( (k2*X2(n) + C2)=0 ) Y(n) = Y(n-1),并且置位OFW和Q; else Y(n) (k1*X1(n)+C1) / (k2*X2(n) + C2); Y(n)被限幅在有效数值之间,如果越限,就置位本功能模块的数值溢出状态位。 其它情况下,本功能块按参数Smod所定义方式传递前续功能块的状态。 4开方器开方器 SQRT ID=4 图形表示: X SQRT Y Y=(k*X+C)1/2 标记说明: 标记名数据类型缺省值描述 输出 Yfloat0.0开方计算输出 输入 Xfloat1.0以B.I方式表示的指针,或是立即浮点数 参数 kfloat1.0输入X的增益 参数 Cfloat0.0X的偏置 参数 DBfloat0.0零点切除值, =0.0 算法说明: 本功能块对输入浮点变量开方,输出一个浮点变量。 if( k*X(n)+C = DB) Y(n)=;kX nC*( ) else Y(n)=0,并且置位OFW和Q; 5取绝对值取绝对值 ABS ID=5 图形表示: XDPS 标准功能块手册 3-3 X ABS Y 标记说明: 标记名数据类型缺省值描述 输出 Yfloat0.0绝对值计算输出 输入 Xfloat0.0以B.I方式表示的指针,或是立即浮点数 参数 k, Cfloat1.0, 0.0输入X的增益和偏置 算法描述: 本功能块对输入浮点变量取绝对值,输出一个浮点变量。 Y(n)=|k*X(n)+C| 6五次多项式五次多项式 POLYNOM ID=6 图形表示: X POLYNOM Y 标记说明: 标记名数据类型缺省值描述 输出 Yfloat0.0多项式计算输出 输入 Xfloat0.0以B.I方式表示的指针,或是立即浮点数 参数 C0C5float0.0多项式的系数 算法描述: 本功能块对浮点变量进行五次多项式运算,输出一个浮点变量。 Y(n) C0 + C1*X(n) + C2*X(n)*2 + C3*X(n)*3 +C4*X(n)*4 +C5*X(n)*5 78 输入数学统计器输入数学统计器 SUM8 ID=7 图形表示: X1 Y SUM8 X8 Cnt 标记说明: 标记名数据类型缺省值描述 输出 Yfloat0.0数学统计输出 输出 Cntfloat0.0模拟输入量中绝对值DB的个数。 812 段函数变换段函数变换 F(X) ID=8 图形描述: X F(X) Y YF(X) 标记描述: 标记名数据类型缺省值描述 输出 Yfloat0.0函数变换输出 输入 Xfloat0.0以B.I方式表示的指针,或是立即浮点数 参数 (x1,y1)float0.0,0.0第1个坐标点 参数 float0.0,0.0第n个坐标点, 要求x1=X12,YY12。 X的值应递增填写,不递增曲线取到递增的转折点为止。 9贝塞尔函数贝塞尔函数 BESSEL, ID=9 图形表示: X Bessel Y 标记说明: 标记名数据类型缺省值描述 输出 Yfloat0.0函数计算输出 XDPS 标准功能块手册 3-5 输入 Xfloat0.0以B.I方式表示的指针,或是立即浮点数 参数 Modeword0函数类型:0第一类Bessel函数jn;1第二类Bessel函数 yn 参数 Rankword 0函数阶次,0n 参数 k, Cfloat1.0, 0.0输入X的增益和偏置 算法描述: 本功能块计算Bessel函数。 10 指数指数/对数函数对数函数/求模求模 POW/LOG/MOD ID=10 图形表示: X POW/LOG Y Y B 标记说明: 标记名数据类型缺省值描述 输出 Yfloat0.0函数计算输出 输入 Xfloat1.0指数或对数,以B.I方式表示的指针,或是立即浮点 数 输入 Bfloat10.0底数,以B.I方式表示的指针,或是立即浮点数 参数 Modeword1.0方式,0=为指数运算,1=对数运算,2=求模运算 参数 k1,k2float1.0输入和底变量的增益 参数 C1,C2float0.0输入和底变量的偏置 算法说明: 本功能块对浮点变量进行指数或数值或求模,输出一个浮点变量。 当Mode = 0时: Y(n) (k2*B(n)+C2) * (k1*X(n)+C1),底数位0.0时置OFW和Q标志位。 当Mode=1时: Y(n) LOG (k2*B(n)+C2) (k1*X(n)+C1) 当(k2*B(n)+C2为立即浮点数且为0.0时,该函数为自然对数ln。 当Mode=2时:Y(n)=(k1*X(n)+C1)MOD (k2*B(n)+C2) 当(k2*B(n)+C2为0.0时,置OFW和Q标志位。求模运算对运算双方自动取整后再运算。 11 三角和反三角函数三角和反三角函数 TRIANGLE ID=11 图形表示: X TRIANGLE Y Y=sin(k*X+C) 标记说明: 标记名数据类型缺省值描述 输出 Yfloat0.0三角函数计算输出 输入 Xfloat0.0以B.I方式表示的指针,或是立即浮点数,单位弧度 XDPS 标准功能块手册 3-6 热控一班 参数 Modeword0函数类型, 0=sin, 1=cos, 2=tan, 3=asin, 4=acos, 5=atan 参数 kfloat1.0变量的增益 参数 Cfloat0.0变量的偏置 算法描述: 本功能块按Mode对浮点变量进行三角或反三角运算,输出一个浮点变量。角度都以弧度为单位。 例:Y(n) sin(k*X(n)+C), Y(n) asin(k*X(n)+C) 12 热力性质计算热力性质计算 PTCal ID=12 图形表示: P PTCal Y T/S 标记说明: 标记名数据类型缺省值描述 输出 Yfloat0.0热力性能计算输出 输入 Pfloat0.0压力Mpa 输入 T/Sfloat10.0温度或熵值S 参数 Modeword0计算方式,0=焓值,1=比容,2=熵值,3=温度 算法描述: 本功能块用于热力性能计算。 在Mode=0时,计算出给定压力(MPa)和温度()的水或汽的焓值(KJ/Kg) 在Mode=1时,计算出给定压力(MPa)和温度()的水或汽的比容(M3/Kg) 在Mode=2时,计算出给定压力(MPa)和温度()的水或汽的熵值(KJ/Kg*K) 在Mode=3时,计算出给定压力(MPa)和熵值(KJ/Kg*K)的水或汽温度() 在Mode=4时,计算出给定压力(MPa)和温度()的水的焓值(KJ/Kg) 在Mode=5时,计算出给定压力(MPa)和温度()的水的比容(M3/Kg) 在Mode=6时,计算出给定压力(MPa)和温度()的水的熵值(KJ/Kg*K) 在Mode=7时,计算出给定熵值(KJ/Kg*K)和温度()的水或汽的压力(MPa) 在Mode=8时,计算出给定压力(MPa)和温度()的汽的焓值(KJ/Kg) 在Mode=9时,计算出给定压力(MPa)和温度()的汽的比容(M3/Kg) 在Mode=10时,计算出给定压力(MPa)和温度()的汽的熵值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论