XDPS用户手册附录1XDPS预定义标准功能块说明1-1附录一目录一概述1-1二DPU简介1-1三DPU组态过程1-2四页1-2五功能块1-21XDPS实时网和硬件I/O功能块1.1模拟量下网功能块XNETAIID=1001-51.2开关量下网功能块XNETDIID=1011-51.3模拟量上网功能块XNETAOID=1021-51.4开关量上网功能块XNETDOID=1031-61.5模拟量输入功能块XAIID=1041-71.6开关量输入功能块XDIID=1051-81.7模拟量输出功能块XAOID=1061-81.8开关量输出功能块XDOID=1071-91.9脉冲量输入功能块XPIID=1081-91.10页间模拟量输入功能块PgAIID=1101-91.11页间开关量输入功能块PgDIID=1111-101.12页间模拟量输出功能块PgAOID=1121-101.13页间开关量输处功能块PgDOID=1131-102模拟函数2.12输入加法器ADDID=11-112.2乘法器MULID=21-112.3除法器DIVID=31-112.4开方器SQRTID=41-122.5取绝对值ABSID=51-122.6五次多项式POLYNOMID=61-122.78输入数学统计器SUM8ID=71-132.812段函数变换F(X)ID=81-132.9保留ID=91-142.10指数/对数函数POW/LOGID=101-142.11三角和反三角函数TRIANGLEID=111-142.12、热力性质计算PTCAlID=121-153时间过程函数XDPS用户手册附录1XDPS预定义标准功能块说明1-23.1超前滞后模块LEADLAGID=201-163.2滞后模块DELAYID=211-163.3微分模块DIFFID=221-173.4时域统计模块TSUMID=231-173.5数字滤波FILTERID=241-183.6斜坡信号发生器ID=251-183.7段信号发生器f(t)ID=261-183.8伪随机信号发生器UndefinedID=271-193.9时域开关量统计模块TSUMDID=281-194控制用算法4.1二选一选择器TWOSELID=301-204.2三选一选择器THREESELID=311-204.3无扰切换模块SFTID=321-214.4高低限幅器HLLMTID=331-214.5高低限报警HLALMID=341-214.6速率限制器RATLMTID=351-224.7速率报警器RATALMID=361-224.8偏差运算DEVID=371-234.9PID运算EPIDID=381-244.10简单PID模块UndefinedID=391-244.112输出平衡模块Balance2ID=401-254.12八输入平衡模块BALANCE8ID=411-264.13数字驱动伺服模块DDSID=421-264.14查表式模糊控制器FTABID=431-274.15慢信号保护模块SAIProID=441-285逻辑电路5.12输入与ANDID=501-295.22输入或ORID=511-295.3反相器NOTID=521-295.4异或器XORID=531-305.58输入数量或QOR8ID=541-305.6RS触发器ID=551-305.7定时器TIMERID=561-315.8计数器CNTID=571-32XDPS用户手册附录1XDPS预定义标准功能块说明1-35.9模拟比较器CMPID=581-335.10循环定时器CYCTIMERID=591-335.11步序控制器STEPID=601-345.12软件脉冲列输出SPOID=611-356操作器6.1模拟软手操器S/MAID=701-366.2键盘模拟量增减KBMLID=711-376.3数字手操器DEVICEID=721-376.4简单数字手操器D/MAID=731-416.5带开关输出的模拟软手操器ADS/MAID=741-416.6电气数字手操器EDEVICEID=751-427特殊功能块7.1品质(状态)测试模块ID=801-447.2触发执行事件EVENTID=811-447.316个布尔变量转换为长整形变量B16TOLID=821-457.4长整形变量转换为16位布尔个变量LTOB16ID=831-457.5长整型模拟变量含义转换器LTOFID=841-457.6节点(状态)测试模块TDPUID=851-467.7上网报警闭锁功能块DisAlmID=861-467.8上网报警限修改功能块ChgAlmID=871-467.9I/O卡件测试模块TCardID=881-477.10I/O站测试模块TNodeID=891-47XDPS用户手册附录1XDPS预定义标准功能块说明1-4附录一XDPS预定义标准功能块说明99.8.23一、概述XDPS的软件功能分DPU和MMI,MMI又包括OPU、ENG、HSU等,DPU又有VDPU、专用GTW等。从C/S观点来看,DPU、VDPU、专用GTW、HSU等又是服务器,其它为客户。所有软件功能可分解在不同的节点上实现。XDPS的数据采集、报警检测、闭环控制、计算等必须在DPU上完成。DPU的计算控制可由工程师组态修改和调试。XDPS提供了符合IEC1131-3标准的控制算法语言,特别强化了其中的以功能块为基本的图形组态和调试语言,使组态和调试非常直观方便。XDPS提供了各种常用的功能块,用户只需从这些功能块选出所需的,相互连接,就可实现DPU的图形组态,而无需了解编程语言。用户还可用XDPS的工具生成自已特殊的功能块。二、DPU简介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的节点号占用1~20号和61~80号,相应的冗余DPU为21~40和81~100,即相差20。而DPU以小号码对外标识。如3号与23号DPU被认为是互为冗余的DPU,在发操作指令时,指明3号、23号也会接收。对组态指令,则必须指明3号还是23号。MMI的号取1~100中任一个号,但一般取在41~60之间。单DPU或VDPU取1~100中任一号。DPU运行后有三种状态,初始态、跟踪态和主控态。其中跟踪态与主控态,DPU软件会跟踪自已的CPU状态、I/O状态作相应的自动切换,以便使主控机故障时,跟踪机可马上代替主控机。另外,工程师调试工具也可请求或区别DPU的运行状态。DPU刚启动时或组态的算法与主控DPU不同时,进入初始态,自检中以黄色标识。XDPS用户手册附录1XDPS预定义标准功能块说明1-5DPU内部的数据分为DPU总体描述、页和功能块对象。总体描述包含了DPU的说明信息和其中所有的页数。每个页对象具有指定的执行周期。而功能块对象只能存在于页中,同页中的功能块具有相同的计算周期。页和功能块分别用页号和功能块号命名。页和功能块具有执行序号,执行序号表达了它们在DPU中执行的次序。具有较小执行序号的页和功能块先于具有较大执行序号的页和功能块执行。用户可用在线调试工具更改页和块的执行序号,以调整执行次序。但用户不可在线更改页号和功能块号。三、DPU组态过程XDPS的DPU组态工具有两个组态方式,离线和在线。离线方式时,用户实质上仅打开一个数据文件,进行页、块功能的编辑、连接块的输入输出,然后存入这个数据文件。在线组态方式时,用户必须先向被组态DPU登录,获得相关权限之后,才能对DPU读写。用户可将离线生成的组态文件下装到DPU,也可将DPU运行的组态内容上装上来,进行写文件、修改和调试。用户完全可以以在线方式对DPU页和功能块执行修改、删除、插入等等操作,同时可以看到DPU中的运行数据,进行直观的在线调试。结束之后,用户须退出登录。四、页页Page,常用Pg或P表示。页是XDPS中的一个基本对象。功能块必须存在于页中。页的实例中包含页号(名称)、执行序号、页状态、执行周期、最后修改日期时间和页的描述等属性,还包含了功能块对象实例。页状态记录了页的工作状态,如是否被Disable等。页状态只能被在线组态工具读取和修改。执行周期表示了页被计算的周期。周期通常取50ms、100ms、200ms、250ms、500ms、1s、2s、5s和0。0表示本页不被周期计算,可能由特殊功能块按用户定义的方式调用计算。页在计算时按页执行序号排序执行。页描述记录了本页的功能、注释等与控制无关的信息。五、功能块:功能块FunctionBlock,常用FB或B来表示。XDPS的功能块附合IEC-1131-3的标准。功能块是XDPS中能被组态修改的最小对象。几乎所有功能都需用功能块来实现。XDPS用户手册附录1XDPS预定义标准功能块说