《XDPS用户手册附录1--XDPS预定义标准功能块说明3903.docx》由会员分享,可在线阅读,更多相关《XDPS用户手册附录1--XDPS预定义标准功能块说明3903.docx(157页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、XDPS用户手册附录1 XDPS预定义标准功能块说明附 录 一 目 录一概述述1-1二DPPU简介介1-1三DPPU组态态过程1-2四页1-2五功能能块1-21XXDPSS实时网网和硬件件I/OO功能块块1.1 模模拟量下下网功能能块 XXNETTAIID=10001-51.2 开开关量下下网功能能块 XXNETTDIID=10011-51.3 模模拟量上上网功能能块 XXNETTAOID=10021-51.4 开开关量上上网功能能块 XXNETTDOID=10031-61.5 模模拟量输输入功能能块 XXAIID=10041-71.6 开开关量输输入功能能块 XXDIID=10051-81.
2、7 模模拟量输输出功能能块 XXAOID=10061-81.8 开开关量输输出功能能块 XXDOID=10071-91.9 脉脉冲量输输入功能能块 XXPIID=10081-91.10 页间模模拟量输输入功能能块 PPgAIIID=11101-91.11 页间开开关量输输入功能能块 PPgDIIID=11111-101.12 页间模模拟量输输出功能能块 PPgAOOID=11121-101.13 页间开开关量输输处功能能块 PPgDOOID=11131-102模模拟函数数2.1 22输入加加法器 ADDDID=11-112.2 乘乘法器 MULLID=21-112.3 除除法器 DIVVID=
3、31-112.4 开开方器 SQRRTID=41-122.5 取取绝对值值 ABBSID=51-122.6 五五次多项项式 PPOLYYNOMMID=61-122.7 88输入数数学统计计器 SSUM88ID=71-132.8 112段函函数变换换F(XX)ID=81-132.9 保保留ID=91-142.10 指数/对数函函数POOW/LLOGID=1001-142.11 三角和和反三角角函数 TRIIANGGLEID=1111-142.12、热热力性质质计算 PTCCAlID=1221-153时时间过程程函数3.1 超超前滞后后模块 LEAADLAAGID=2001-163.2 滞滞后模块
4、块 DEELAYYID=2111-163.3 微微分模块块 DIIFFID=2221-173.4 时时域统计计模块 TSUUMID=2331-173.5 数数字滤波波 FIILTEERID=2441-183.6 斜斜坡信号号发生器器ID=2551-183.7 段段信号发发生器ff(t)ID=2661-183.8 伪伪随机信信号发生生器 UUndeefinnedID=2771-193.9 时时域开关关量统计计模块 TSUUMDID=2881-194控控制用算算法4.1 二二选一选选择器 TWOOSELLID=3001-204.2 三三选一选选择器 THRREESSELID=3111-204.3
5、无无扰切换换模块 SFTTID=3221-214.4 高高低限幅幅器 HHLLMMTID=3331-214.5 高高低限报报警 HHLALLMID=3441-214.6 速速率限制制器 RRATLLMTID=3551-224.7 速速率报警警器 RRATAALMID=3661-224.8 偏偏差运算算 DEEVID=3771-234.9 PPID运运算 EEPIDDID=3881-244.10 简单PPID模模块 UUndeefinnedID=3991-244.11 2输出平平衡模块块 Baalannce22ID=4001-254.12 八输入入平衡模模块 BBALAANCEE8ID=4111
6、-264.13 数字驱驱动伺服服模块 DDSSID=4221-264.14 查表式式模糊控控制器 FTAABID=4331-274.15 慢信号号保护模模块 SAIIProoID=4441-285逻逻辑电路路5.1 22输入与与 ANNDID=5001-295.2 22输入或或 ORRID=5111-295.3 反反相器 NOTTID=5221-295.4 异异或器 XORRID=5331-305.5 88输入数数量或 QORR8ID=5441-305.6 RRS触发发器ID=5551-305.7 定定时器 TIMMERID=5661-315.8 计计数器 CNTTID=5771-325.9
7、模模拟比较较器 CCMPID=5881-335.10 循环定定时器 CYCCTIMMERID=5991-335.11 步序控控制器 STEEPID=6001-345.12 软件脉脉冲列输输出 SSPOID=6111-356操操作器6.1 模模拟软手手操器 S/MMAID=7001-366.2 键键盘模拟拟量增减减 KBBMLID=7111-376.3 数数字手操操器 DDEVIICEID=7221-376.4 简简单数字字手操器器 D/MAID=7331-416.5 带带开关输输出的模模拟软手手操器AADS/MAID=7441-416.6 电电气数字字手操器器 EDEEVICCEID=7551
8、-427特特殊功能能块7.1 品品质(状态)测试模模块ID=8001-447.2 触触发执行行事件 EVEENTID=8111-447.3 116个布布尔变量量转换为为长整形形变量 B166TOLLID=8221-457.4 长长整形变变量转换换为166位布尔尔个变量量 LTTOB116ID=8331-457.5 长长整型模模拟变量量含义转转换器 LTOOFID=8441-457.6 节节点(状态)测试模模块 TTDPUUID=8551-467.7 上上网报警警闭锁功功能块 DiisAllmID=8661-467.8 上上网报警警限修改改功能块块 CChgAAlmID=8771-467.9 I
9、I/O卡卡件测试试模块 TCaardID=8881-477.10 I/OO站测试试模块 TNoodeID=8991-47附录一 XDPPS预定定义标准准功能块块说明99.8.23一、概述XDPS的的软件功功能分DDPU和和MMII,MMII又包括括OPUU、ENGG、HSUU等,DPPU又有有VDPPU、专专用GTTW等。从从C/SS观点来来 看,DPPU、VDPPU、专专用GTTW、HSUU等又是是服务器器,其它它为客户户。所有有软件功功能可分分解在不不同的节节点上实实现。XDPS的的数据采采集、报报警检测测、闭环环控制、计计算等必必须在DDPU上上完成。DPU的计算控制可由工程师组态修改和
10、调试。XDPS提供了符合IEC 11313标准的控制算法语言,特别强化了其中的以功能块为基本的图形组态和调试语言,使组态和调试非常直观方便。XDPS提提供了各各种常用用的功能能块,用用户只需需从这些些功能块块 选出所所需的,相相互连接接,就可可实现DDPU的的图形组组态,而而无需了了解编程程语言。用用户还可可用XDDPS的的工具生生成自已已特殊的的功能块块。二、DPUU简介DPU称为为分布式式处理单单元,是是XDPPS的控控制器。DPU是XDPS的一种功能,而并不具体到什么硬件。我们往往将只实现DPU功能的软硬件一起称为DPU,将运行于MMI站上的DPU功能称VDPU,用于与外部设备接口的VD
11、PU称为GTW。每个DPUU至少有有一个节节点号对对应。DDPU通通过实时时网或内内部路由由器与其其它DPPU和MMII连接,实实时网可可以是冗冗余的,可可以采用用不同协协议。DDPU可可以通过过I/OO驱动与与不同的的I/OO硬件连连接。但但有的DDPU(如如只实现现计算统统计功能能的DPPU)可可以没有有直接的的I/OO连接,而而是仅通通过实时时网与其其它DPPU交换换数据。DPU可以以被冗余余配置。XDPS规定,冗余配置DPU的节点号占用120号和6180号,相应的冗余DPU为2140和81100,即相差20。而DPU以小号码对外标识。如3号与23号DPU被认为是互为冗余的DPU,在发操
12、作指令时,指明3号、23号也会接收。对组态指令,则必须指明3号还是23号。MMI的号号取11000中任一一个号,但但一般取取在41160之间间。单DDPU或或VDPPU取11000中任一一号。DPU运行行后有三三种状态态,初始始态、跟跟踪态和和主控态态。其中中跟踪态态与主控控态,DDPU软软件会跟跟踪自已已的CPPU状态态、I/O状态态作相应应的自动动切换,以以便使主主控机故故障时,跟跟踪机可可马上代代替主控控机。另另外,工工程师调调试工具具也可请请求或区区别DPPU的运运行状态态。DPPU刚启启动时或或组态的的算法与与主控DDPU不同同时,进进入初始始态,自自检中以以黄色标标识。DPU内部部
13、的数据据分为DDPU总总体描述述、页和和功能块块对象。总总体描述述包含了了DPUU的说明明信息和和其中所所有的页页数。每每个页对对象具有有指定的的执行周周期。而而功能块块对象只只能存在在于页中中,同页页中的功功能块具具有相同同的计算算周期。页和功能块块分别用用页号和和功能块块号命名名。页和和功能块块具有执执行序号号,执行行序号表表达了它它们在DDPU中中执行的的次序。具具有较小小执行序序号的页页和功能能块先于于具有较较大执行行序号的的页和功功能块执执行。用用户可用用在线调调试工具具更改页页和块的的执行序序号,以以调整执执行次序序。但用用户不可可在线更更改页号号和功能能块号。三、DPUU组态过过
14、程XDPS的的DPUU组态工工具有两两个组态态方式,离离线和在在线。离线方式时时,用户户实质上上仅打开开一个数数据文件件,进行行页、块块功能的的编辑、连连接块的的输入输输出,然然后存入入这个数数据文件件。在线组态方方式时,用用户必须须先向被被组态DDPU登登录,获获得相关关权限之之后,才才能对DDPU读读写。用用户可将将离线生生成的组组态文件件下装到到DPUU,也可可将DPPU运行行的组态态内容上上装上来来,进行行写文件件、修改改和调试试。用户户完全可可以以在在线方式式对DPPU页和和功能块块执行修修改、删删除、插插入等等等操作,同同时可以以看到DDPU中中的运行行数据,进进行直观观的在线线调
15、试。结结束之后后,用户户须退出出登录。四、页页Pagee,常用用Pg或P表示。页是XDPPS中的的一个基基本对象象。功能能块必须须存在于于页中。页页的实例例中包含含页号(名名称)、执执行序号号、页状状态、执执行周期期、最后后修改日日期时间间和页的的描述等等属性,还还包含了了功能块块对象实实例。页状态记录录了页的的工作状状态,如如是否被被Dissablle等。页页状态只只能被在在线组态态工具读读取和修修改。执行周期表表示了页页被计算算的周期期。周期期通常取取50mms、1000ms、2000ms、2500ms、5000ms、1s、2s、5s和0。0表示本本页不被被周期计计算,可可能由特特殊功能能
16、块按用用户定义义的方式式调用计计算。页页在计算算时按页页执行序序号排序序执行。页描述记录录了本页页的功能能、注释释等与控控制无关关的信息息。五、功能块块:功能块Fuuncttionn Bllockk,常用用FB或B来表示示。XDDPS的的功能块块附合IIEC-11331-33的标准准。功能块是XXDPSS中能被被组态修修改的最最小对象象。几乎乎所有功功能都需需用功能能块来实实现。功能块用户户定义中中包括三三项内容容:输出出、输入入、参数数。功能能块实例例化后,还还应包含含功能块块位号(即即名称)、执执行序号号、状态态、计算算中间量量。XDDPS以以对象方方式将所所有数据据封装在在一起。功能块之
17、间间传递的的数据有有三种类类型:布布尔量(1字节)、浮点数(IEEE标准4字节)和长整型(4字节)。但参数、中间量、状态等不受此限。浮点与长整型统称模拟量,它们可以相互转递,功能块会自动转换,但用户需注意转换引起的精度损失。布尔量只能传递给布尔变量。功能块在计计算时,输输出量、状状态、中中间量都都会更新新,其它它功能块块可以取取得其输输出量的的值,通通过特殊殊功能块块TQ也可可间接取取得其状状态(转转为n个布尔尔量),但但不能取取得其中中间量的的值。输输出量、状状态、中中间量的的值不能能被其它它功能块块改变,只只能在其其本身计计算时有有可能改改变。输出量可以以为浮点点、长整整型、布布尔量中中的
18、任何何一种;状态为为一个WWORDD,其中中记录了了本功能能块处于于Enaablee还是Diisabble状状态(DDisaablee时功能能块不再再被计算算)、本本功能块块的输入入是否有有坏点而而使本块块输出变变成不可可信、本本功能块块接收的的点是否否超时(用用于网络络和I/O模块块);中中间量可可以是任任何软件件允许的的类型,与与用户是是无关的的,它记记录了功功能块的的计算状状态。每个功能块块都有一一个状态态字,描描述了本本功能块块在运行行中的状状态。功功能块的的状态可可安用户户定义的的方式传传递。除除一些特特殊的功功能块之之外,所所有的功功能块都都可定义义为不传传递、OOR传递递、ANN
19、D传递递。如一一个功能能块有33个输入入,则这这3个输入入所属功功能块的的品质会会以用户户定义的的方式传传递到这这个功能能块的品品质上,而而且空脚脚不参与与品质传传递。传传递方式式定义在在方式字字中,00不传递递,1OR传递递,2ANDD传递,缺缺省为不不传递。在功能块被被初始化化时,输输出量、状状态、中中间量都都会被设设置初始始。其中中输出量量的初值值是用户户可定义义的。参数定义了了功能块块行为的的方式或或范围。参参数可以以是多种种数据类类型,用用户不必必关心。在在用户组组态和在在线修改改时,用用户可定定义修改改参数值值。参数数一经设设置,不不会改变变。也就就是说参参数是用用户设置置的,不不
20、会被功功能块本本身改变变。功能块的输输入定义义可以是是一个指指针,也也可以是是一个立立即常数数。说它它是一种种定义,表表明是用用户设置置的,计计算时不不会被改改变。如如定义为为一个指指针时,指指向其它它或本功功能块的的输出,以以功能块块号B、哪个个输出II的形式式表示。指指向的数数据只能能为浮点点、长整整型、布布尔型三三种类型型。布尔尔型的输输出只能能连到布布尔型的的输入上上,浮点点或长整整型输出出只能连连到浮点点或长整整型的输输入上。同同页内用用B.II指针表表示,PP隐含为为本页。B.I为全1时为NULL指针,表示本输入点无可取数据。页间引用必须通过特定的功能块实现,它们是PgAI和PgD
21、I,被引用的必须为PgAO,PgDO或其它I/O模块。输入也可被被定义为为一个立立即常数数,立即即常数也也必须为为浮点、长长整型、布布尔型数数据中的的一种。这这样XDDPS任任何一个个功能块块的输入入可被连连接到常常数上,使使变量变变为参数数。这个个功能有有很大灵灵活性,可可变限的的功能块块都可用用此特性性实现。简单地说,输输入可以以是指针针、NUULL(空空指针)、立立即常数数。功能块可以以分为上上下网II/O模模块、硬硬件I/O模块块、页间间I/OO模块、模模拟函数数、选择择比较器器、控制制算法、逻逻辑运算算、逻辑辑控制算算法、操操作器等等等。详详见具体体说明。1、XDPPS实时时网I/O
22、功能能块1.1 模模拟量下下网功能能块XNNETAAI, IDD=1000图形表示:无显式输入入 XNEETAII Y标记说明:标记名数据类型缺省值描述输出 Yfloatt0.0参数 GIDDwordFFFFHH模拟点全局局ID参数 Tword500超时周期, 取10360000 (x110mss)算法说明:本功能块将将其它DDPU上上网的模模拟点取取下,存存放在YY中,供供其它功功能块读读取。 如果网上点点为坏点点,则本本模块状状态为坏坏状态。 如在指定超时时间内未收到点值,则本模块状态为超时状态并置为坏点。后续模块可使用这些状态作为坏点标志。1.2 开开关量下下网功能能块 NNETDDI,
23、 IDD=1001图形表示:无显式输入入 XNEETDII D标记说明:标记名数据类型缺省值描述输出 Dbool0参数 GIDDwordFFFFHH开关点全局局ID参数 Tword500超时周期, 取10360000 (x110mss)算法描述:本功能块将将其它DDPU上上网的胳胳点取下下,存放放在D中,供供其它功功能块读读取。 如果网上点点为坏点点,则本本模块状状态为坏坏状态。 如在指定超时时间内未收到点值,则本模块状态为超时状态并置为坏点。后续模块可使用这些状态作为坏点标志。1.3 模模拟量上上网功能能块 XXNETTAO, IID=1102图形表示: X XXNETTAO 无无显式输输出
24、 标记说明:标记名数据类型缺省值描述输入 XXfloattnull以B.I方方式表示示的指针针,或是是立即浮浮点数/长整形形参数 GIDDwordFFFFHH模拟点全局局ID 参数 SHHword0是否被其它它DPUU共享标标记,00=不共共享参数 TTword1s上网周期,取取 0.5,11,2,5,110s(内部x1100mms),同页周周期参数 HHHfloatt0.0报警高高限限,如HHH=LL,高高高低低低限对不不存在参数 HHfloatt0.0报警高限,如如H=L,高高低限对对不存在在参数 LLfloatt0.0报警低限,应应有HHH=HH=LL=LLL 参数 LLLfloatt0
25、.0报警低低限限,否则则需自动动设相应应的P5参数 DBBfloatt0.0报警死区,报报警恢复复时加入入DB 参数 Phhh,MMhhbyte,bytte0, 5HH高高报警优优先级和和缺省记记录方式式参数 PPh,MMhbyte,bytte0, 5HH高报警优先先级和缺缺省记录录方式参数 PPl,MMlbyte,bytte0, 5HH低报警优先先级和缺缺省记录录方式参数 Plll,MMllbyte,bytte0, 5HH低低报警优优先级和和缺省记记录方式式参数 RRfloatt0.0速率报警限限,如=0.0,速速率报警警限不存存在参数 PPr,MMrbyte,bytte0, 5HH速率报警
26、优优先级和和缺省记记录方式式参数 DB11floatt0.0增量重复报报警值,0.0=无此功能参数 DB22floatt0.0减量重复报报警值,0.0=无此功能参数 T11word0延迟重复报报警时间间,0360000 (00.1秒秒),0=无此此功能算法说明:本功能块将将其它功功能块的的浮点和和长整形形变量广广播到XXPDSS实时网网上去,并并作报警警检查。 如果前续功功能块为为坏状态态,则输输出为坏坏全局点点。上网网值等于于输入值值。其中:报警优先级级:取值值055的数字字,0为最低低,5为最高高。缺省记录方方式:bb0=显显示,bb1=打打印,bb2=记记录。bb6=11时,报报警复归归
27、时不自自动确认认报警。b7=1时,本报警限不存在、不检查。增量和减量量重复报报警是指指超过最最外报警警限DBB1或DB22时,再再发一次次报警信信息。延迟重复报报警是指指警维持持时间大大于T11时,再再发一次次报警信信息。本功能块需需中间变变量:报报警时间间、复归归时间、确确认时间间、未确确认次数数。状态态字中 Alaarm On/Offf是针对对所有报报警限的的。1.4 开开关量上上网功能能块 XXNETTDO, IID=1103图形表示: Z XXNETTDO 无无显式输输出 标记说明:标记名数据类型缺省值描述输入 Zboolnull以B.I方方式表示示的指针针,或是是立即布布尔数参数 G
28、IDDwordFFFFHH开关全局IID 参数 SHword0是否被其它它DPUU共享标标记,00=不共共享参数 Tword1s上网周期,取取0.55,1,2,55,100s(内内部x1100mms) ,同页页周期参数 AAwordtt0报警定义,0=无报警,1=0报警,2=1报警参数 PP,Mbyte,bytte0, 5HH报警优先级级和缺省省记录方方式参数 T1word0延迟重复报报警时间间,0360000 (x00.1秒秒), 0=无无此功能能算法说明:本功能块将将其它功功能块的的布尔变变量广播播到XPPDS实实时网上上去,并并作报警警检查。 如果前续功功能块为为坏状态态,则输输出为坏坏
29、全局点点。上网网值等于于输入值值。其中:报警优先级级:取值值055的数字字,0为最低低,5为最高高。缺省记录方方式:bb0=显显示,bb1=打打印,bb2=记记录。bb6=11时,报报警复归归时不自自动确认认报警。b7=1时,本报警限不存在、不检查。增量和减量量重复报报警是指指超过最最外报警警限DBB1或DB22时,再再发一次次报警信信息。延迟重复报报警是指指警维持持时间大大于T11时,再再发一次次报警信信息。本功能块需需中间变变量:报报警时间间、复归归时间、确确认时间间、未确确认次数数。状态态字中 Alaarm On/Offf是针对对所有报报警限的的。1.5 模模拟量输输入功能能块 XXAI
30、, IID=1104图形表示:补偿点X XAAI YY标记说明:标记名数据类型缺省值描述输出 YYfloatt0.0输入 XXfloattnull补偿源测点点,本点点只在CCvt=CT类类时有效效 参数 AdddrwordFFFFHHI/O地址址 (站号,板板号,通通道号) 参数 Cvvtword0输入转换类类型,缺缺省=线性参数 MMaxAADword0F00HH与量程上限限对应的的AD值参数 MMinAADword0300HH与量程下限限对应的的AD值参数 AAvfloatt0.0RTD和TTC时板板的放大大倍数,在在MaxxAD=MinnAD=0时才才用参数 R00 或 II0float
31、t80.0电桥式RTTD采样样电路时时为电桥桥的标准准电阻;恒流源式RRTD采采样电路路时为恒恒流源电电流;参数 MaxxYfloatt100.00量程上限参数 MinnYfloatt0.0量程上限参数 Biaasfloatt0.0零偏,用于于较正零零点,以以工程量量值表示示 参数 Flltfloatt0.0低通滤波的的时间常常数,单单位秒。0.0=无滤波功能 参数 按序捆绑XXNettAO的的所有参参数 注:CCvt 输入转转换类型型0 线线性: Y(nn) = (MMaxAAD-MMinAAD)*AD(n)/(MaaxY-MinnY); 参数Avv,R0不用用定义;010VV, 005V,
32、 15V, 010mmA, 420mmA,5V5V, 测速速值(AD值)等都用用此转换换类型实实现。定定义时需需对I/O卡的的AD范围围有一定定了解。1 线线性开方方: 在以上上基础上上,最后后开方。如如被开方方值1,需需延迟的的周期数数参数 TDD_Offfword01-0,需需延迟的的周期数数参数 按序捆绑XXNettDO的的所有参参数算法说明:本功能块从从一个XXDPSS I/O地址址取得一一个biit,安安是否取取反定义义Cvtt,转换换为boool值值,再进进行TDD_Onn或TD_Offf滤波,将将结果存存放在DD中,供供其它功功能块读读取。 最后,进进行捆绑绑的XNNetDDO处
33、理理。如果I/OO通道有有故障,则则本模块块状态为为坏状态态。 后续模模块可使使用这些些状态作作为坏点点标志。1.7 模模拟量输输出功能能块 XXAO, IID=1106图形表示:X XXAO 无显式式输出 标记说明:标记名数据类型缺省值描述输入 XXfloatt0.0以B.I方方式表示示的指针针,或是是立即浮浮点数参数 AdddrwordFFFFHHI/O地址址 (站号,板板号,通通道号) 参数 Cvvtword0转换类型,0=输出AD,1=输出浮点数参数 MMaxAADword0FFFHH与量程上限限对应的的AD值(200mA)参数 MMinAADword0333HH与量程下限限对应的的A
34、D值(4mmA)参数 MaxxXfloatt100.00量程上限参数 MinnXfloatt0.0量程下限参数 Reesword0保留=0,用于设设置I/O卡失失电保护护方式参数 按序捆绑XXNettAO的的所有参参数算法描述:本功能块将将其它功功能块的的模拟点点送到XXDPSS AOO输出端端子上。最最后,进进行捆绑绑的XNNetAAO处理理。在Cvt=0时,输输出ADD(n) = X(nn)*(MaxxAD-MinnAD)/(MMaxXX-MiinADD)在Cvt=1时,输输出 = X(n),本本类型主主要用于于通讯驱驱动场合合,向其其它系统统直接输输出IEEEE单单精度浮浮点数。1.8
35、开开关量输输出功能能块 XXDO, IID=1107图形表示:Z XXDO 无显式式输出 标记说明:标记名数据类型缺省值描述输入 ZZbool0以B.I方方式表示示的指针针,或是是立即布布尔数参数 AdddrwordFFFFHHI/O地址址 (站号,板板号,通通道号) 参数 Cvvtword0输出方式:0,不求求反输出出,11求反输输出参数 Reesword0保留=0,用于设设置I/O卡失失点保护护方式参数 按序捆绑XXNettDO的的所有参参数算法说明:本功能块将将其它功功能块的的布尔点点送到XXDPSS DOO输出端端子上。最最后,进进行捆绑绑的XNNetDDO处理理。如果前续功功能块为为坏状