《XDPS用户手册附录1--XDPS预定义标准功能块说明4503.docx》由会员分享,可在线阅读,更多相关《XDPS用户手册附录1--XDPS预定义标准功能块说明4503.docx(109页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、XDPS用户手册附录1 XDPS预定义标准功能块说明附 录 一 目 录一概述述1-1二DPPU简介1-1三DPPU组态过过程1-2四页1-2五功能能块1-21XXDPS实实时网和硬硬件I/OO功能块1.1 模模拟量下网网功能块 XNETTAIID=10001-51.2 开开关量下网网功能块 XNETTDIID=10011-51.3 模模拟量上网网功能块 XNETTAOID=10021-51.4 开开关量上网网功能块 XNETTDOID=10031-61.5 模模拟量输入入功能块 XAIID=10041-71.6 开开关量输入入功能块 XDIID=10051-81.7 模模拟量输出出功能块 XA
2、OID=10061-81.8 开开关量输出出功能块 XDOID=10071-91.9 脉脉冲量输入入功能块 XPIID=10081-91.10 页间模拟拟量输入功功能块 PPgAIID=11101-91.11 页间开关关量输入功功能块 PPgDIID=11111-101.12 页间模拟拟量输出功功能块 PPgAOID=11121-101.13 页间开关关量输处功功能块 PPgDOID=11131-102模模拟函数2.1 22输入加法法器 ADDDID=11-112.2 乘乘法器 MMULID=21-112.3 除除法器 DDIVID=31-112.4 开开方器 SSQRTID=41-122.5
3、 取取绝对值 ABSID=51-122.6 五五次多项式式 POLLYNOMMID=61-122.7 88输入数学学统计器 SUM88ID=71-132.8 112段函数数变换F(X)ID=81-132.9 保保留ID=91-142.10 指数/对数函数数POW/LOGID=1001-142.11 三角和反反三角函数数 TRIIANGLLEID=1111-142.12、热热力性质计计算 PTTCAlID=1221-153时时间过程函函数3.1 超超前滞后模模块 LEEADLAAGID=2001-163.2 滞滞后模块 DELAAYID=2111-163.3 微微分模块 DIFFFID=2221
4、-173.4 时时域统计模模块 TSSUMID=2331-173.5 数数字滤波 FILTTERID=2441-183.6 斜斜坡信号发发生器ID=2551-183.7 段段信号发生生器f(t)ID=2661-183.8 伪伪随机信号号发生器 UndeefineedID=2771-193.9 时时域开关量量统计模块块 TSUUMDID=2881-194控控制用算法法4.1 二二选一选择择器 TWWOSELLID=3001-204.2 三三选一选择择器 THHREESSELID=3111-204.3 无无扰切换模模块 SFFTID=3221-214.4 高高低限幅器器 HLLLMTID=3331
5、-214.5 高高低限报警警 HLAALMID=3441-214.6 速速率限制器器 RATTLMTID=3551-224.7 速速率报警器器 RATTALMID=3661-224.8 偏偏差运算 DEVID=3771-234.9 PPID运算算 EPIIDID=3881-244.10 简单PIID模块 UnndefiinedID=3991-244.11 2输出平衡衡模块 BBalannce2ID=4001-254.12 八输入平平衡模块 BALAANCE88ID=4111-264.13 数字驱动动伺服模块块 DDSSID=4221-264.14 查表式模模糊控制器器 FTABBID=4331
6、-274.15 慢信号保保护模块 SAIPProID=4441-285逻逻辑电路5.1 22输入与 AANDID=5001-295.2 22输入或 OORID=5111-295.3 反反相器 NNOTID=5221-295.4 异异或器 XXORID=5331-305.5 88输入数量量或 QOOR8ID=5441-305.6 RRS触发器器ID=5551-305.7 定定时器 TTIMERRID=5661-315.8 计计数器 CCNTID=5771-325.9 模模拟比较器器 CMPPID=5881-335.10 循环定时时器 CYYCTIMMERID=5991-335.11 步序控制制器
7、 STTEPID=6001-345.12 软件脉冲冲列输出 SPOID=6111-356操操作器6.1 模模拟软手操操器 S/MAID=7001-366.2 键键盘模拟量量增减 KKBMLID=7111-376.3 数数字手操器器 DEVVICEID=7221-376.4 简简单数字手手操器 DD/MAID=7331-416.5 带带开关输出出的模拟软软手操器AADS/MMAID=7441-416.6 电电气数字手手操器 EDEVVICEID=7551-427特特殊功能块块7.1 品品质(状态)测试模块块ID=8001-447.2 触触发执行事事件 EVVENTID=8111-447.3 11
8、6个布尔尔变量转换换为长整形形变量 BB16TOOLID=8221-457.4 长长整形变量量转换为116位布尔尔个变量 LTOBB16ID=8331-457.5 长长整型模拟拟变量含义义转换器 LTOFFID=8441-457.6 节节点(状态)测试模块块 TDPPUID=8551-467.7 上上网报警闭闭锁功能块块 DiisAlmmID=8661-467.8 上上网报警限限修改功能能块 CChgAllmID=8771-467.9 II/O卡件件测试模块块 TCaardID=8881-477.10 I/O站测测试模块 TNoddeID=8991-47附录一 XDPSS预定义标标准功能块块说
9、明99.8.23一、概述XDPS的的软件功能能分DPUU和MMI,MMI又包包括OPUU、ENG、HSU等,DPUU又有VDPPU、专用用GTW等。从从C/S观点点来 看,DPUU、VDPUU、专用GTTW、HSU等又又是服务器器,其它为为客户。所所有软件功功能可分解解在不同的的节点上实实现。XDPS的的数据采集集、报警检检测、闭环环控制、计计算等必须须在DPUU上完成。DDPU的计算控控制可由工工程师组态态修改和调调试。XDDPS提供供了符合IIEC 111313标准的控控制算法语语言,特别别强化了其其中的以功功能块为基基本的图形形组态和调调试语言,使使组态和调调试非常直直观方便。XDPS提
10、提供了各种种常用的功功能块,用用户只需从从这些功能能块 选出所需需的,相互互连接,就就可实现DDPU的图图形组态,而而无需了解解编程语言言。用户还还可用XDDPS的工工具生成自自已特殊的的功能块。二、DPUU简介DPU称为为分布式处处理单元,是是XDPSS的控制器器。DPUU是XDPSS的一种功功能,而并并不具体到到什么硬件件。我们往往往将只实实现DPUU功能的软软硬件一起起称为DPPU,将运运行于MMMI站上的的DPU功能能称VDPPU,用于于与外部设设备接口的的VDPUU称为GTWW。每个DPUU至少有一一个节点号号对应。DDPU通过过实时网或或内部路由由器与其它它DPU和MMI连接接,实
11、时网网可以是冗冗余的,可可以采用不不同协议。DPU可以通过I/O驱动与不同的I/O硬件连接。但有的DPU(如只实现计算统计功能的DPU)可以没有直接的I/O连接,而是仅通过实时网与其它DPU交换数据。DPU可以以被冗余配配置。XDDPS规定定,冗余配配置DPUU的节点号号占用120号和6180号,相相应的冗余余DPU为2140和81100,即即相差200。而DPU以小号号码对外标标识。如33号与23号DPU被认认为是互为为冗余的DDPU,在在发操作指指令时,指指明3号、23号也会会接收。对对组态指令令,则必须须指明3号还是233号。MMI的号号取1100中任任一个号,但但一般取在在4160之间
12、。单单DPU或VDPUU取1100中任任一号。DPU运行行后有三种种状态,初初始态、跟跟踪态和主主控态。其其中跟踪态态与主控态态,DPUU软件会跟跟踪自已的的CPU状态态、I/OO状态作相相应的自动动切换,以以便使主控控机故障时时,跟踪机机可马上代代替主控机机。另外,工工程师调试试工具也可可请求或区区别DPUU的运行状状态。DPPU刚启动动时或组态态的算法与与主控DPU不同时时,进入初初始态,自自检中以黄黄色标识。DPU内部部的数据分分为DPUU总体描述述、页和功功能块对象象。总体描描述包含了了DPU的说说明信息和和其中所有有的页数。每每个页对象象具有指定定的执行周周期。而功功能块对象象只能存
13、在在于页中,同同页中的功功能块具有有相同的计计算周期。页和功能块块分别用页页号和功能能块号命名名。页和功功能块具有有执行序号号,执行序序号表达了了它们在DDPU中执执行的次序序。具有较较小执行序序号的页和和功能块先先于具有较较大执行序序号的页和和功能块执执行。用户户可用在线线调试工具具更改页和和块的执行行序号,以以调整执行行次序。但但用户不可可在线更改改页号和功功能块号。三、DPUU组态过程程XDPS的的DPU组态态工具有两两个组态方方式,离线线和在线。离线方式时时,用户实实质上仅打打开一个数数据文件,进进行页、块块功能的编编辑、连接接块的输入入输出,然然后存入这这个数据文文件。在线组态方方式
14、时,用用户必须先先向被组态态DPU登录录,获得相相关权限之之后,才能能对DPUU读写。用用户可将离离线生成的的组态文件件下装到DDPU,也也可将DPPU运行的的组态内容容上装上来来,进行写写文件、修修改和调试试。用户完完全可以以以在线方式式对DPUU页和功能能块执行修修改、删除除、插入等等等操作,同同时可以看看到DPUU中的运行行数据,进进行直观的的在线调试试。结束之之后,用户户须退出登登录。四、页页Pagee,常用Pgg或P表示。页是XDPPS中的一一个基本对对象。功能能块必须存存在于页中中。页的实实例中包含含页号(名名称)、执执行序号、页页状态、执执行周期、最最后修改日日期时间和和页的描述
15、述等属性,还还包含了功功能块对象象实例。页状态记录录了页的工工作状态,如如是否被DDisabble等。页页状态只能能被在线组组态工具读读取和修改改。执行周期表表示了页被被计算的周周期。周期期通常取550ms、100mms、200mms、250mms、500mms、1s、2s、5s和0。0表示本页页不被周期期计算,可可能由特殊殊功能块按按用户定义义的方式调调用计算。页页在计算时时按页执行行序号排序序执行。页描述记录录了本页的的功能、注注释等与控控制无关的的信息。五、功能块块:功能块Fuunctiion BBlockk,常用FBB或B来表示。XXDPS的的功能块附附合IECC-11331-3的的标
16、准。功能块是XXDPS中中能被组态态修改的最最小对象。几几乎所有功功能都需用用功能块来来实现。功能块用户户定义中包包括三项内内容:输出出、输入、参参数。功能能块实例化化后,还应应包含功能能块位号(即即名称)、执执行序号、状状态、计算算中间量。XDPS以对象方式将所有数据封装在一起。功能块之间间传递的数数据有三种种类型:布布尔量(11字节)、浮浮点数(IIEEE标标准4字节)和和长整型(4字节)。但参数、中间量、状态等不受此限。浮点与长整型统称模拟量,它们可以相互转递,功能块会自动转换,但用户需注意转换引起的精度损失。布尔量只能传递给布尔变量。功能块在计计算时,输输出量、状状态、中间间量都会更更
17、新,其它它功能块可可以取得其其输出量的的值,通过过特殊功能能块TQ也可间间接取得其其状态(转转为n个布尔量量),但不不能取得其其中间量的的值。输出出量、状态态、中间量量的值不能能被其它功功能块改变变,只能在在其本身计计算时有可可能改变。输出量可以以为浮点、长长整型、布布尔量中的的任何一种种;状态为为一个WOORD,其其中记录了了本功能块块处于Ennablee还是Dissablee状态(Diisablle时功能能块不再被被计算)、本本功能块的的输入是否否有坏点而而使本块输输出变成不不可信、本本功能块接接收的点是是否超时(用用于网络和和I/O模块块);中间间量可以是是任何软件件允许的类类型,与用用
18、户是无关关的,它记记录了功能能块的计算算状态。每个功能块块都有一个个状态字,描描述了本功功能块在运运行中的状状态。功能能块的状态态可安用户户定义的方方式传递。除除一些特殊殊的功能块块之外,所所有的功能能块都可定定义为不传传递、ORR传递、ANND传递。如如一个功能能块有3个输入,则则这3个输入所所属功能块块的品质会会以用户定定义的方式式传递到这这个功能块块的品质上上,而且空空脚不参与与品质传递递。传递方方式定义在在方式字中中,0不传递,11OR传递,2AND传递递,缺省为为不传递。在功能块被被初始化时时,输出量量、状态、中中间量都会会被设置初初始。其中中输出量的的初值是用用户可定义义的。参数定
19、义了了功能块行行为的方式式或范围。参参数可以是是多种数据据类型,用用户不必关关心。在用用户组态和和在线修改改时,用户户可定义修修改参数值值。参数一一经设置,不不会改变。也也就是说参参数是用户户设置的,不不会被功能能块本身改改变。功能块的输输入定义可可以是一个个指针,也也可以是一一个立即常常数。说它它是一种定定义,表明明是用户设设置的,计计算时不会会被改变。如如定义为一一个指针时时,指向其其它或本功功能块的输输出,以功功能块号BB、哪个输输出I的形式表表示。指向向的数据只只能为浮点点、长整型型、布尔型型三种类型型。布尔型型的输出只只能连到布布尔型的输输入上,浮浮点或长整整型输出只只能连到浮浮点或
20、长整整型的输入入上。同页页内用B.I指针表表示,P隐含为本本页。B.I为全1时为NULLL指针,表表示本输入入点无可取取数据。页页间引用必必须通过特特定的功能能块实现,它它们是PggAI和PgDII,被引用用的必须为为PgAOO,PgDOO或其它I/O模块。输入也可被被定义为一一个立即常常数,立即即常数也必必须为浮点点、长整型型、布尔型型数据中的的一种。这这样XDPPS任何一一个功能块块的输入可可被连接到到常数上,使使变量变为为参数。这这个功能有有很大灵活活性,可变变限的功能能块都可用用此特性实实现。简单地说,输输入可以是是指针、NNULL(空空指针)、立立即常数。功能块可以以分为上下下网I/
21、OO模块、硬硬件I/OO模块、页页间I/OO模块、模模拟函数、选选择比较器器、控制算算法、逻辑辑运算、逻逻辑控制算算法、操作作器等等。详详见具体说说明。1、XDPPS实时网网I/O功能能块1.1 模模拟量下网网功能块XXNETAAI, ID=1100图形表示:无显式输入入 XXNETAAI Y标记说明:标记名数据类型缺省值描述输出 Yfloatt0.0参数 GGIDwordFFFFHH模拟点全局局ID参数 Tword500超时周期, 取103360000 (x110ms)算法说明:本功能块将将其它DPPU上网的的模拟点取取下,存放放在Y中,供其其它功能块块读取。 如果网上点点为坏点,则则本模块
22、状状态为坏状状态。 如在指定定超时时间间内未收到到点值,则则本模块状状态为超时时状态并置置为坏点。后后续模块可可使用这些些状态作为为坏点标志志。1.2 开开关量下网网功能块 NETDDI, ID=1101图形表示:无显式输入入 XXNETDDI D标记说明:标记名数据类型缺省值描述输出 Dbool0参数 GGIDwordFFFFHH开关点全局局ID参数 Tword500超时周期, 取103360000 (x110ms)算法描述:本功能块将将其它DPPU上网的的胳点取下下,存放在在D中,供其其它功能块块读取。 如果网上点点为坏点,则则本模块状状态为坏状状态。 如在指定定超时时间间内未收到到点值,
23、则则本模块状状态为超时时状态并置置为坏点。后后续模块可可使用这些些状态作为为坏点标志志。1.3 模模拟量上网网功能块 XNETTAO, ID=102图形表示: X XXNETAAO 无显式输输出 标记说明:标记名数据类型缺省值描述输入 Xfloattnull以B.I方方式表示的的指针,或或是立即浮浮点数/长整形参数 GIDwordFFFFHH模拟点全局局ID 参数 SHword0是否被其它它DPU共享享标记,00=不共享享参数 Tword1s上网周期,取取 0.55,1,22,5,110s(内内部x1000ms),同页周周期参数 HHfloatt0.0报警高高限限,如HHH=LLL,高高低低低
24、限对不不存在参数 Hfloatt0.0报警高限,如如H=LL,高低限限对不存在在参数 Lfloatt0.0报警低限,应应有HH=H=L=LLL 参数 LLfloatt0.0报警低低限限,否则需需自动设相相应的P5参数 DBfloatt0.0报警死区,报报警恢复时时加入DBB 参数 Phhh,Mhhhbyte,bytee0, 5HH高高报警优优先级和缺缺省记录方方式参数 PPh,Mhhbyte,bytee0, 5HH高报警优先先级和缺省省记录方式式参数 PPl,Mllbyte,bytee0, 5HH低报警优先先级和缺省省记录方式式参数 Plll,Mlllbyte,bytee0, 5HH低低报警优
25、优先级和缺缺省记录方方式参数 Rfloatt0.0速率报警限限,如=0.0,速速率报警限限不存在参数 PPr,Mrrbyte,bytee0, 5HH速率报警优优先级和缺缺省记录方方式参数 DB1floatt0.0增量重复报报警值,00.0=无无此功能参数 DB2floatt0.0减量重复报报警值,00.0=无无此功能参数 T1word0延迟重复报报警时间,036000 (0.1秒),0=无此功能算法说明:本功能块将将其它功能能块的浮点点和长整形形变量广播播到XPDDS实时网网上去,并并作报警检检查。 如果前续功功能块为坏坏状态,则则输出为坏坏全局点。上上网值等于于输入值。其中:报警优先级级:取
26、值005的数数字,0为最低,55为最高。缺省记录方方式:b00=显示,b11=打印,b22=记录。b66=1时,报报警复归时时不自动确确认报警。b7=1时,本报警限不存在、不检查。增量和减量量重复报警警是指超过过最外报警警限DB11或DB2时,再再发一次报报警信息。延迟重复报报警是指警警维持时间间大于T11时,再发发一次报警警信息。本功能块需需中间变量量:报警时时间、复归归时间、确确认时间、未未确认次数数。状态字字中 Allarm On/OOff是针针对所有报报警限的。1.4 开开关量上网网功能块 XNETTDO, ID=103图形表示: Z XXNETDDO 无显式输输出 标记说明:标记名数
27、据类型缺省值描述输入 Zboolnull以B.I方方式表示的的指针,或或是立即布布尔数参数 GGIDwordFFFFHH开关全局IID 参数 SSHword0是否被其它它DPU共享享标记,00=不共享享参数 Tword1s上网周期,取取0.5,1,2,5,100s(内部部x1000ms) ,同页周周期参数 AAAwordtt0报警定义,0=无报警,1=0报警,2=1报警参数 P,Mbyte,bytee0, 5HH报警优先级级和缺省记记录方式参数 TT1word0延迟重复报报警时间,036000 (x0.1秒), 0=无此功能算法说明:本功能块将将其它功能能块的布尔尔变量广播播到XPDDS实时网
28、网上去,并并作报警检检查。 如果前续功功能块为坏坏状态,则则输出为坏坏全局点。上上网值等于于输入值。其中:报警优先级级:取值005的数数字,0为最低,55为最高。缺省记录方方式:b00=显示,b11=打印,b22=记录。b66=1时,报报警复归时时不自动确确认报警。b7=1时,本报警限不存在、不检查。增量和减量量重复报警警是指超过过最外报警警限DB11或DB2时,再再发一次报报警信息。延迟重复报报警是指警警维持时间间大于T11时,再发发一次报警警信息。本功能块需需中间变量量:报警时时间、复归归时间、确确认时间、未未确认次数数。状态字字中 Allarm On/OOff是针针对所有报报警限的。1.
29、5 模模拟量输入入功能块 XAI, IDD=1044图形表示:补偿点X XAI Y标记说明:标记名数据类型缺省值描述输出 Yfloatt0.0输入 Xfloattnull补偿源测点点,本点只只在Cvtt=CT类类时有效 参数 AdddrwordFFFFHHI/O地址址 (站号号,板号,通通道号) 参数 Cvttword0输入转换类类型,缺省省=线性参数 MMaxADDword0F00HH与量程上限限对应的AAD值参数 MMinADDword0300HH与量程下限限对应的AAD值参数 Avvfloatt0.0RTD和TTC时板的的放大倍数数,在MaaxAD=MinAAD=0时时才用参数 R0 或
30、 I00floatt80.0电桥式RTTD采样电电路时为电电桥的标准准电阻;恒流源式RRTD采样样电路时为为恒流源电电流;参数 MaxYYfloatt100.00量程上限参数 MinYYfloatt0.0量程上限参数 Biassfloatt0.0零偏,用于于较正零点点,以工程程量值表示示 参数 Flttfloatt0.0低通滤波的的时间常数数,单位秒秒。0.00=无滤波波功能 参数 按序捆绑XXNetAAO的所有有参数 注:CCvt 输输入转换类类型0 线线性: YY(n) = (MMaxADD-MinnAD)*AD(nn)/(MMaxY-MinYY); 参数Av,R0不用定定义;010VV,
31、 05V, 15V, 010mAA, 420mAA,5V5V, 测速值值(AD值)等都用此此转换类型型实现。定定义时需对对I/O卡的的AD范围有有一定了解解。1 线线性开方: 在以上基基础上,最最后开方。如如被开方值值1,需需延迟的周周期数参数 TD_Offword01-0,需需延迟的周周期数参数 按序捆绑XXNetDDO的所有有参数算法说明:本功能块从从一个XDDPS II/O地址址取得一个个bit,安安是否取反反定义Cvvt,转换换为boool值,再再进行TDD_On或或TD_OOff滤波波,将结果果存放在DD中,供其其它功能块块读取。 最后,进进行捆绑的的XNettDO处理理。如果I/O
32、O通道有故故障,则本本模块状态态为坏状态态。 后续模块块可使用这这些状态作作为坏点标标志。1.7 模模拟量输出出功能块 XAO, IDD=1066图形表示:X XAAO 无显式式输出 标记说明:标记名数据类型缺省值描述输入 Xfloatt0.0以B.I方方式表示的的指针,或或是立即浮浮点数参数 AdddrwordFFFFHHI/O地址址 (站号号,板号,通通道号) 参数 Cvttword0转换类型,0=输出AD,1=输出浮点数参数 MMaxADDword0FFFHH与量程上限限对应的AAD值(20mmA)参数 MMinADDword0333HH与量程下限限对应的AAD值(4mAA)参数 Max
33、XXfloatt100.00量程上限参数 MinXXfloatt0.0量程下限参数 Ressword0保留=0,用于设置置I/O卡失失电保护方方式参数 按序捆绑XXNetAAO的所有有参数算法描述:本功能块将将其它功能能块的模拟拟点送到XXDPS AO输出出端子上。最最后,进行行捆绑的XXNetAAO处理。在Cvt=0时,输输出AD(n) = X(nn)*(MMaxADD-MinnAD)/(MaxxX-MiinAD)在Cvt=1时,输输出 = X(n),本类型型主要用于于通讯驱动动场合,向向其它系统统直接输出出IEEEE单精度浮浮点数。1.8 开开关量输出出功能块 XDO, IDD=1077图
34、形表示:Z XDDO 无显式式输出 标记说明:标记名数据类型缺省值描述输入 Zbool0以B.I方方式表示的的指针,或或是立即布布尔数参数 AdddrwordFFFFHHI/O地址址 (站号号,板号,通通道号) 参数 Cvttword0输出方式:0,不求反反输出,1求反输出出参数 Ressword0保留=0,用于设置置I/O卡失失点保护方方式参数 按序捆绑XXNetDDO的所有有参数算法说明:本功能块将将其它功能能块的布尔尔点送到XXDPS DO输出出端子上。最最后,进行行捆绑的XXNetDDO处理。如果前续功功能块为坏坏状态,则则本功能块块不输出bbit值。1.9 脉脉冲量输入入功能块 XPI, IDD=1088图形表示:Rst XPII Y 标记说明:标记名数据类型缺省值描述输出 Yfloatt0累计的脉冲冲数x系数K输入 Rsstbool0复位开关量量,以B.I方式表表示的指针针,或是立立即数参数 AdddrwordFFFFHH硬件I/OO地址 (站号,板板号,通道道号) 参数 MaxAADwordFFFFHH硬件寄存器器满度值 参数 KKfloatt1.0脉冲系数。=0.0时,输出为增量型参数 按序捆绑XXNetAAO的所有有参数算法说明:本功能块从从