《DPS用户手册附录1--XDPS预定义标准功能块说明.docx》由会员分享,可在线阅读,更多相关《DPS用户手册附录1--XDPS预定义标准功能块说明.docx(57页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、XDPS用户手册附录1 XDPS预定义标准功能块说明附录一目录一概概述1-1二DDPU简简介1-1三DDPU组组态过程程1-2四页页1-2五功功能块1-21XDPPS实时时网和硬硬件I/O功能能块1.1 模拟量量下网功功能块 XNEETAIIID=11001-51.2 开关量量下网功功能块 XNEETDIIID=11011-51.3 模拟量量上网功功能块 XNEETAOOID=11021-51.4 开关量量上网功功能块 XNEETDOOID=11031-61.5 模拟量量输入功功能块 XAIIID=11041-71.6 开关量量输入功功能块 XDIIID=11051-81.7 模拟量量输出功功
2、能块 XAOOID=11061-81.8 开关量量输出功功能块 XDOOID=11071-91.9 脉冲量量输入功功能块 XPIIID=11081-91.100 页间间模拟量量输入功功能块 PgAAIID=11101-91.111 页间间开关量量输入功功能块 PgDDIID=11111-1001.122 页间间模拟量量输出功功能块 PgAAOID=11121-1001.133 页间间开关量量输处功功能块 PgDDOID=11131-1002模拟函函数2.1 2输入入加法器器 ADDDID=111-1112.2 乘法器器 MUULID=221-1112.3 除法器器 DIIVID=331-111
3、2.4 开方器器 SQQRTID=441-1222.5 取绝对对值 AABSID=551-1222.6 五次多多项式 POLLYNOOMID=661-1222.7 8输入入数学统统计器 SUMM8ID=771-1332.8 12段段函数变变换F(X)ID=881-1332.9 保留ID=991-1442.100 指数数/对数函函数POOW/LLOGID=1101-1442.111 三角角和反三三角函数数 TRRIANNGLEEID=1111-1442.122、热力力性质计计算 PPTCAAlID=1121-1553时间过过程函数数3.1 超前滞滞后模块块 LEEADLLAGID=2201-16
4、63.2 滞后模模块 DDELAAYID=2211-1663.3 微分模模块 DDIFFFID=2221-1773.4 时域统统计模块块 TSSUMID=2231-1773.5 数字滤滤波 FFILTTERID=2241-1883.6 斜坡信信号发生生器ID=2251-1883.7 段信号号发生器器f(t)ID=2261-1883.8 伪随机机信号发发生器 UnddefiineddID=2271-1993.9 时域开开关量统统计模块块 TSSUMDDID=2281-1994控制用用算法4.1 二选一一选择器器 TWWOSEELID=3301-2004.2 三选一一选择器器 THHREEESEL
5、LID=3311-2004.3 无扰切切换模块块 SFFTID=3321-2114.4 高低限限幅器 HLLLMTID=3331-2114.5 高低限限报警 HLAALMID=3341-2114.6 速率限限制器 RATTLMTTID=3351-2224.7 速率报报警器 RATTALMMID=3361-2224.8 偏差运运算 DDEVID=3371-2334.9PPID运运算 EEPIDDID=3381-2444.100 简单单PIDD模块 UUndeefinnedID=3391-2444.1112输出平平衡模块块 Baalannce22ID=4401-2554.122 八输输入平衡衡模块
6、 BALLANCCE8ID=4411-2664.133 数字字驱动伺伺服模块块 DDDSID=4421-2664.144 查表表式模糊糊控制器器FTAABID=4431-2774.155 慢信信号保护护模块SSAIPProID=4441-2885逻辑电电路5.122输入与与 ANNDID=5501-2995.222输入或或 ORRID=5511-2995.3 反相器器 NOOTID=5521-2995.4 异或器器 XOORID=5531-3005.588输入数数量或 QORR8ID=5541-3005.6RRS触发发器ID=5551-3005.7 定时器器 TIIMERRID=5561-31
7、15.8 计数器器 CNNTID=5571-3225.9 模拟比比较器 CMPPID=5581-3335.100 循环环定时器器 CYYCTIIMERRID=5591-3335.111 步序序控制器器 STTEPID=6601-3445.122 软件件脉冲列列输出 SPOOID=6611-3556操作器器6.1 模拟软软手操器器 S/MAID=7701-3666.2 键盘模模拟量增增减 KKBMLLID=7711-3776.3 数字手手操器 DEVVICEEID=7721-3776.4 简单数数字手操操器 DD/MAAID=7731-4116.5 带开关关输出的的模拟软软手操器器ADSS/MA
8、AID=7741-4116.6 电气数数字手操操器EDDEVIICEID=7751-4227特殊功功能块7.1 品质(状态)测试模模块ID=8801-4447.2 触发执执行事件件 EVVENTTID=8811-4447.3116个布布尔变量量转换为为长整形形变量 B166TOLLID=8821-4557.4 长整形形变量转转换为116位布布尔个变变量 LLTOBB16ID=8831-4557.5 长整型型模拟变变量含义义转换器器 LTTOFID=8841-4557.6 节点(状态)测试模模块 TTDPUUID=8851-4667.7 上网报报警闭锁锁功能块块 DDisAAlmID=8861-
9、4667.8 上网报报警限修修改功能能块 ChggAlmmID=8871-4667.9II/O卡卡件测试试模块 TCaardID=8881-4777.100I/OO站测试试模块 TNoodeID=8891-477附录一 XDPS预定义标准功能块说明99.88.233一、概述述XDPSS的软件件功能分分DPUU和MMII,MMII又包括括OPUU、ENGG、HSUU等,DPPU又有有VDPPU、专专用GTTW等。从C/S观点点来看,DPUU、VDPPU、专专用GTTW、HSUU等又是是服务器器,其它它为客户户。所有有软件功功能可分分解在不不同的节节点上实实现。XDPSS的数据据采集、报警检检测、
10、闭闭环控制制、计算算等必须须在DPPU上完完成。DDPU的计算算控制可可由工程程师组态态修改和和调试。XDPPS提供供了符合合IECC 111313标准的的控制算算法语言言,特别别强化了了其中的的以功能能块为基基本的图图形组态态和调试试语言,使组态态和调试试非常直直观方便便。XDPSS提供了了各种常常用的功功能块,用户只只需从这这些功能能块选出出所需的的,相互互连接,就可实实现DPPU的图图形组态态,而无无需了解解编程语语言。用用户还可可用XDDPS的的工具生生成自已已特殊的的功能块块。二、DPPU简介介DPU称称为分布布式处理理单元,是XDDPS的的控制器器。DPPU是XDPPS的一一种功能
11、能,而并并不具体体到什么么硬件。我们往往往将只只实现DDPU功功能的软软硬件一一起称为为DPUU,将运运行于MMMI站站上的DDPU功功能称VVDPUU,用于于与外部部设备接接口的VVDPUU称为GTTW。每个DPPU至少少有一个个节点号号对应。DPUU通过实实时网或或内部路路由器与与其它DDPU和和MMII连接,实时网网可以是是冗余的的,可以以采用不不同协议议。DPPU可以以通过II/O驱驱动与不不同的II/O硬硬件连接接。但有有的DPPU(如如只实现现计算统统计功能能的DPPU)可可以没有有直接的的I/OO连接,而是仅仅通过实实时网与与其它DDPU交交换数据据。DPU可可以被冗冗余配置置。
12、XDDPS规规定,冗冗余配置置DPUU的节点点号占用用120号和和6180号,相应的的冗余DDPU为为2140和811000,即相相差200。而DPU以小小号码对对外标识识。如33号与233号DPUU被认为为是互为为冗余的的DPUU,在发发操作指指令时,指明33号、233号也会会接收。对组态态指令,则必须须指明33号还是是23号。MMI的的号取111000中任一一个号,但一般般取在44160之间间。单DDPU或或VDPPU取11000中任一一号。DPU运运行后有有三种状状态,初初始态、跟踪态态和主控控态。其其中跟踪踪态与主主控态,DPUU软件会会跟踪自自已的CCPU状状态、II/O状状态作相相
13、应的自自动切换换,以便便使主控控机故障障时,跟跟踪机可可马上代代替主控控机。另另外,工工程师调调试工具具也可请请求或区区别DPPU的运运行状态态。DPPU刚启启动时或或组态的的算法与与主控DDPU不同同时,进进入初始始态,自自检中以以黄色标标识。DPU内内部的数数据分为为DPUU总体描描述、页页和功能能块对象象。总体体描述包包含了DDPU的的说明信信息和其其中所有有的页数数。每个个页对象象具有指指定的执执行周期期。而功功能块对对象只能能存在于于页中,同页中中的功能能块具有有相同的的计算周周期。页和功能能块分别别用页号号和功能能块号命命名。页页和功能能块具有有执行序序号,执执行序号号表达了了它们
14、在在DPUU中执行行的次序序。具有有较小执执行序号号的页和和功能块块先于具具有较大大执行序序号的页页和功能能块执行行。用户户可用在在线调试试工具更更改页和和块的执执行序号号,以调调整执行行次序。但用户户不可在在线更改改页号和和功能块块号。三、DPPU组态态过程XDPSS的DPUU组态工工具有两两个组态态方式,离线和和在线。离线方式式时,用用户实质质上仅打打开一个个数据文文件,进进行页、块功能能的编辑辑、连接接块的输输入输出出,然后后存入这这个数据据文件。在线组态态方式时时,用户户必须先先向被组组态DPPU登录录,获得得相关权权限之后后,才能能对DPPU读写写。用户户可将离离线生成成的组态态文件
15、下下装到DDPU,也可将将DPUU运行的的组态内内容上装装上来,进行写写文件、修改和和调试。用户完完全可以以以在线线方式对对DPUU页和功功能块执执行修改改、删除除、插入入等等操操作,同同时可以以看到DDPU中中的运行行数据,进行直直观的在在线调试试。结束束之后,用户须须退出登登录。四、页页Pagge,常常用Pgg或P表示。页是XDDPS中中的一个个基本对对象。功功能块必必须存在在于页中中。页的的实例中中包含页页号(名名称)、执行序序号、页页状态、执行周周期、最最后修改改日期时时间和页页的描述述等属性性,还包包含了功功能块对对象实例例。页状态记记录了页页的工作作状态,如是否否被Diisabbl
16、e等等。页状状态只能能被在线线组态工工具读取取和修改改。执行周期期表示了了页被计计算的周周期。周周期通常常取500ms、1000ms、2000ms、2500ms、5000ms、1s、2s、5s和0。0表示本本页不被被周期计计算,可可能由特特殊功能能块按用用户定义义的方式式调用计计算。页页在计算算时按页页执行序序号排序序执行。页描述记记录了本本页的功功能、注注释等与与控制无无关的信信息。五、功能能块:功能块FFuncctioon BBlocck,常常用FBB或B来表示示。XDDPS的的功能块块附合IIEC-11331-33的标准准。功能块是是XDPPS中能能被组态态修改的的最小对对象。几几乎所有
17、有功能都都需用功功能块来来实现。功能块用用户定义义中包括括三项内内容:输输出、输输入、参参数。功功能块实实例化后后,还应应包含功功能块位位号(即即名称)、执行行序号、状态、计算中中间量。XDPPS以对对象方式式将所有有数据封封装在一一起。功能块之之间传递递的数据据有三种种类型:布尔量量(1字节)、浮点点数(IIEEEE标准4字节)和长整整型(44字节)。但参参数、中中间量、状态等等不受此此限。浮浮点与长长整型统统称模拟拟量,它它们可以以相互转转递,功功能块会会自动转转换,但但用户需需注意转转换引起起的精度度损失。布尔量量只能传传递给布布尔变量量。功能块在在计算时时,输出出量、状状态、中中间量都
18、都会更新新,其它它功能块块可以取取得其输输出量的的值,通通过特殊殊功能块块TQ也可可间接取取得其状状态(转转为n个布尔尔量),但不能能取得其其中间量量的值。输出量量、状态态、中间间量的值值不能被被其它功功能块改改变,只只能在其其本身计计算时有有可能改改变。输出量可可以为浮浮点、长长整型、布尔量量中的任任何一种种;状态态为一个个WORRD,其其中记录录了本功功能块处处于Ennablle还是是Dissablle状态态(Diisabble时时功能块块不再被被计算)、本功功能块的的输入是是否有坏坏点而使使本块输输出变成成不可信信、本功功能块接接收的点点是否超超时(用用于网络络和I/O模块块);中中间量
19、可可以是任任何软件件允许的的类型,与用户户是无关关的,它它记录了了功能块块的计算算状态。每个功能能块都有有一个状状态字,描述了了本功能能块在运运行中的的状态。功能块块的状态态可安用用户定义义的方式式传递。除一些些特殊的的功能块块之外,所有的的功能块块都可定定义为不不传递、OR传递递、ANND传递递。如一一个功能能块有33个输入入,则这这3个输入入所属功功能块的的品质会会以用户户定义的的方式传传递到这这个功能能块的品品质上,而且空空脚不参参与品质质传递。传递方方式定义义在方式式字中,0不传递递,1OR传递递,2ANDD传递,缺省为为不传递递。在功能块块被初始始化时,输出量量、状态态、中间间量都会
20、会被设置置初始。其中输输出量的的初值是是用户可可定义的的。参数定义义了功能能块行为为的方式式或范围围。参数数可以是是多种数数据类型型,用户户不必关关心。在在用户组组态和在在线修改改时,用用户可定定义修改改参数值值。参数数一经设设置,不不会改变变。也就就是说参参数是用用户设置置的,不不会被功功能块本本身改变变。功能块的的输入定定义可以以是一个个指针,也可以以是一个个立即常常数。说说它是一一种定义义,表明明是用户户设置的的,计算算时不会会被改变变。如定定义为一一个指针针时,指指向其它它或本功功能块的的输出,以功能能块号BB、哪个个输出II的形式式表示。指向的的数据只只能为浮浮点、长长整型、布尔型型
21、三种类类型。布布尔型的的输出只只能连到到布尔型型的输入入上,浮浮点或长长整型输输出只能能连到浮浮点或长长整型的的输入上上。同页页内用BB.I指指针表示示,P隐含为为本页。B.II为全1时为NUULL指指针,表表示本输输入点无无可取数数据。页页间引用用必须通通过特定定的功能能块实现现,它们们是PggAI和和PgDDI,被被引用的的必须为为PgAAO,PgDDO或其其它I/O模块块。输入也可可被定义义为一个个立即常常数,立立即常数数也必须须为浮点点、长整整型、布布尔型数数据中的的一种。这样XXDPSS任何一一个功能能块的输输入可被被连接到到常数上上,使变变量变为为参数。这个功功能有很很大灵活活性,
22、可可变限的的功能块块都可用用此特性性实现。简单地说说,输入入可以是是指针、NULLL(空空指针)、立即即常数。功能块可可以分为为上下网网I/OO模块、硬件II/O模模块、页页间I/O模块块、模拟拟函数、选择比比较器、控制算算法、逻逻辑运算算、逻辑辑控制算算法、操操作器等等等。详详见具体体说明。1、XDDPS实实时网II/O功功能块1.1 模拟量量下网功功能块XXNETTAI, IID=1100图形表示示:无显式输输入 XNNETAAI YY标记说明明:标记名数据类型型缺省值描述输出 YYfloaat0.0参数GIIDworddFFFFFH模拟点全全局IDD参数 TTwordd500超时周期期,
23、 取10360000 (x110mss)算法说明明:本功能块块将其它它DPUU上网的的模拟点点取下,存放在在Y中,供供其它功功能块读读取。如果网上上点为坏坏点,则则本模块块状态为为坏状态态。如在在指定超超时时间间内未收收到点值值,则本本模块状状态为超超时状态态并置为为坏点。后续模模块可使使用这些些状态作作为坏点点标志。1.2 开关量量下网功功能块 NETTDI, IID=1101图形表示示:无显式输输入 XNNETDDI DD标记说明明:标记名数据类型型缺省值描述输出 DDbooll0参数 GIIDworddFFFFFH开关点全全局IDD参数 TTwordd500超时周期期, 取1036000
24、0 (x110mss)算法描述述:本功能块块将其它它DPUU上网的的胳点取取下,存存放在DD中,供供其它功功能块读读取。如果网上上点为坏坏点,则则本模块块状态为为坏状态态。如在在指定超超时时间间内未收收到点值值,则本本模块状状态为超超时状态态并置为为坏点。后续模模块可使使用这些些状态作作为坏点点标志。1.3 模拟量量上网功功能块 XNEETAOO, ID=1022图形表示示:X XNEETAOO 无显式式输出标记说明明:标记名数据类型型缺省值描述输入 Xfloaatnulll以B.II方式表表示的指指针,或或是立即即浮点数数/长整形形参数 GIIDworddFFFFFH模拟点全全局IDD 参数
25、 SSHwordd0是否被其其它DPPU共享享标记,0=不共共享参数 Twordd1s上网周期期,取 0.55,1,2,55,100s(内内部x1100mms),同页周周期参数 HHHfloaat0.0报警高高高限,如如HH=LLL,高高高低低限限对不存存在参数 HHfloaat0.0报警高限限,如HH=LL,高低低限对不不存在参数 LLfloaat0.0报警低限限,应有有HH=H=L=LLL 参数 LLLfloaat0.0报警低低低限,否否则需自自动设相相应的PP5参数 DBBfloaat0.0报警死区区,报警警恢复时时加入DDB 参数 PPhh,Mhhhbytee,byyte0, 55H高
26、高报警警优先级级和缺省省记录方方式参数 Ph,Mhbytee,byyte0, 55H高报警优优先级和和缺省记记录方式式参数 Pl,Mlbytee,byyte0, 55H低报警优优先级和和缺省记记录方式式参数 PPll,Mlllbytee,byyte0, 55H低低报警警优先级级和缺省省记录方方式参数 RRfloaat0.0速率报警警限,如如=00.0,速率报报警限不不存在参数 Pr,Mrbytee,byyte0, 55H速率报警警优先级级和缺省省记录方方式参数 DBB1floaat0.0增量重复复报警值值,0.0=无无此功能能参数 DBB2floaat0.0减量重复复报警值值,0.0=无无此功
27、能能参数 TT1wordd0延迟重复复报警时时间,003660000 (0.11秒),0=无此此功能算法说明明:本功能块块将其它它功能块块的浮点点和长整整形变量量广播到到XPDDS实时时网上去去,并作作报警检检查。如果前续续功能块块为坏状状态,则则输出为为坏全局局点。上上网值等等于输入入值。其中:报警优先先级:取取值05的数数字,00为最低低,5为最高高。缺省记录录方式:b0=显示,b1=打印,b2=记录。b6=1时,报警复复归时不不自动确确认报警警。b77=1时时,本报报警限不不存在、不检查查。增量和减减量重复复报警是是指超过过最外报报警限DDB1或或DB22时,再再发一次次报警信信息。延迟
28、重复复报警是是指警维维持时间间大于TT1时,再发一一次报警警信息。本功能块块需中间间变量:报警时时间、复复归时间间、确认认时间、未确认认次数。状态字字中 AAlarrm OOn/OOff是是针对所所有报警警限的。1.4 开关量量上网功功能块 XNEETDOO, ID=1033图形表示示:Z XNEETDOO 无显式式输出标记说明明:标记名数据类型型缺省值描述输入 ZZboollnulll以B.II方式表表示的指指针,或或是立即即布尔数数参数 GIIDworddFFFFFH开关全局局ID 参数 SHHwordd0是否被其其它DPPU共享享标记,0=不共共享参数 TTwordd1s上网周期期,取0
29、0.5,1,22,5,10ss(内部部x1000mss) ,同页周周期参数 AAAworddt0报警定义义,0=无报警警,1=0报警警,2=1报警警参数 P,MMbytee,byyte0, 55H报警优先先级和缺缺省记录录方式参数 T11wordd0延迟重复复报警时时间,003660000 (xx0.11秒), 0=无无此功能能算法说明明:本功能块块将其它它功能块块的布尔尔变量广广播到XXPDSS实时网网上去,并作报报警检查查。如果前续续功能块块为坏状状态,则则输出为为坏全局局点。上上网值等等于输入入值。其中:报警优先先级:取取值05的数数字,00为最低低,5为最高高。缺省记录录方式:b0=显
30、示,b1=打印,b2=记录。b6=1时,报警复复归时不不自动确确认报警警。b77=1时时,本报报警限不不存在、不检查查。增量和减减量重复复报警是是指超过过最外报报警限DDB1或或DB22时,再再发一次次报警信信息。延迟重复复报警是是指警维维持时间间大于TT1时,再发一一次报警警信息。本功能块块需中间间变量:报警时时间、复复归时间间、确认认时间、未确认认次数。状态字字中 AAlarrm OOn/OOff是是针对所所有报警警限的。1.5 模拟量量输入功功能块 XAII, ID=1044图形表示示:补偿点X XXAI Y标记说明明:标记名数据类型型缺省值描述输出 Yfloaat0.0输入 Xfloa
31、atnulll补偿源测测点,本本点只在在Cvtt=CTT类时有有效参数 AAddrrworddFFFFFHI/O地地址 (站号号,板号号,通道道号) 参数 CCvtwordd0输入转换换类型,缺省=线性参数 MaxxADwordd0F000H与量程上上限对应应的ADD值参数 MinnADwordd03000H与量程下下限对应应的ADD值参数 Avfloaat0.0RTD和和TC时板板的放大大倍数,在MaaxADD=MiinADD=0时时才用参数 RR0或 I0floaat80.00电桥式RRTD采采样电路路时为电电桥的标标准电阻阻;恒流源式式RTDD采样电电路时为为恒流源源电流;参数 Maax
32、Yfloaat100.0量程上限限参数 MiinYfloaat0.0量程上限限参数 Biiasfloaat0.0零偏,用用于较正正零点,以工程程量值表表示参数 FFltfloaat0.0低通滤波波的时间间常数,单位秒秒。0.0=无无滤波功功能参数按序捆绑绑XNeetAOO的所有有参数注:Cvvt 输输入转换换类型0 线线性: Y(nn) = (MMaxAAD-MMinAAD)*AD(n)/(MaaxY-MinnY);参数Avv,R0不用用定义;0100V, 05V, 15V, 010mmA, 420mmA,5V5V, 测速速值(AD值)等都用用此转换换类型实实现。定定义时需需对I/O卡的的AD
33、范围围有一定定了解。1 线线性开方方:在以以上基础础上,最最后开方方。如被被开方值值11,需延延迟的周周期数参数 TTD_OOffwordd01-00,需延延迟的周周期数参数 按序捆绑绑XNeetDOO的所有有参数算法说明明:本功能块块从一个个XDPPS II/O地地址取得得一个bbit,安是否否取反定定义Cvvt,转转换为bbooll值,再再进行TTD_OOn或TD_Offf滤波,将结果果存放在在D中,供供其它功功能块读读取。最最后,进进行捆绑绑的XNNetDDO处理理。如果I/O通道道有故障障,则本本模块状状态为坏坏状态。后续模模块可使使用这些些状态作作为坏点点标志。1.7 模拟量量输出功
34、功能块 XAOO, ID=1066图形表示示:X XAOO 无显显式输出出标记说明明:标记名数据类型型缺省值描述输入 Xfloaat0.0以B.II方式表表示的指指针,或或是立即即浮点数数参数 AAddrrworddFFFFFHI/O地地址 (站号号,板号号,通道道号) 参数 CCvtwordd0转换类型型,0=输出ADD,1=输出出浮点数数参数 MaxxADwordd0FFFFH与量程上上限对应应的ADD值(200mA)参数 MinnADwordd03333H与量程下下限对应应的ADD值(4mmA)参数 MaaxXfloaat100.0量程上限限参数 MiinXfloaat0.0量程下限限参数 RReswordd0保留=00,用于设设置I/O卡失失电保护护方式参数 按序捆绑绑XNeetAOO的所有有参数算法描述述:本功能块块将其它它功能块块的模拟拟点送到到XDPPS AAO输出出端子上上。最后后,进行行捆绑的的XNeetAOO处理。在Cvtt=0时时,输出出AD(n) = XX(n)*(MMaxAAD-MMinAAD)/(MaaxX-MinnAD)在Cvtt=1时时,输出出 = X(nn),本本类型主主要用于于通讯驱驱动场合合,