版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
附录一目录
一蜒1-1
二DPU简介1-1
三DPU组态过程1-2
四页1-2
五功能块1-2
1XDPS实时网和硬件I/O功能块
1.1模拟量下网功能块XNETAI11)=1001-5
1.2开关量下网功能块XNETDIID=1011-5
1.3模拟量上网功能块XNETAOID=1021-5
1.4开关量上网功能块XNETDOID=1031-6
1.5模拟量输进功能块XAIID=1041-7
1.6开关量输进功能块XDI10=1051-8
L7模拟量输出功能块XAO1D=1O61-8
1.8开关量输出功能块XDO10=1071-9
1.9脉冲量输进功能块XPIID=1081-9
1.10页间模拟量输进功能块PgAIID=1101-9
1.11页间开关量输进功能块PgDI1D=1111-10
1.12页间模拟量输出功能块PgAOID=1121-10
1.13页间开关量输处功能块PgDO10=1131-10
2模拟函数
2.12输进加法器ADD10=11-11
2.2乘法器MULID=21-11
2.3除法器。川ID=31-11
2.4开方器SQRT1D=41-12
2.5取尽对值ABSID=51-12
2.6五次多项式POLYNOM11)=61-12
2.78输进数学统计器SUM8ID-7113
2.812段函数变换F(X)[1)=81-13
2.9保留ID=91-14
2.10指数/对数函数POW/LOGID=101-14
2.11三侑和反三角函数TRIANGLE10=111-14
、热力性质计算PTCA1ID=121-15
3时刻过程函数
超前滞后模块LEADLACID=201-16
滞后模块DELAY10=211-16
微分模块DIFFID=221-17
时域统计模块TSUM10=231-17
数字滤波FILTERID=241-18
歪坡信号发生器ID=251-18
段信号发生器f(t)1D=261-18
伪随机信号发生器UndefinedID=271-19
时域开关量统计模块TSLMD10=281-19
4操纵用算法
二选一选择器TWOSELID=301-20
三选一选择器THREESELID=311-20
无扰切换模块SFT]D=321-21
上下限幅器HLLMT1D=331-21
上下限报警H警LMID-341-21
速率限制器RATLMT[1)=351-22
速率报警器RATALMID=361-22
偏差运算DEVID=371-23
PID运算EPIDID=381-24
简单PID模块Undefined]D=391-24
2输出平衡模块Balance210=401-25
八输进工衡模块BALANCESID-41126
数字驱动伺服模块DDS[1)=421-26
查表式模糊操纵器FTABID=431-27
5慢信号保卫模块SAIProI0=441-28
5逻辑电路
2输进与ANDID=501-29
2输进或OR10=511-29
反相渊NOT1D=521-29
异或器XOR10=531-30
8输进数量或QOR8ID=541-30
RS触发器ID=551-30
定时器TIMER1D=561-31
计数器CNTID=571-32
模拟对比器CMP11)=581-33
循环定时器CYCTIMER10=591-33
步序操纵器
STEPID=601-34
软件脉冲列输出SPO10=611-35
6操作器
模拟软手操器
S/MAID=701-36
键盘模拟量增减KBMLID=711-37
数字手操器DEVICEID=721-37
简单数字手操器D/MAH)=731-41
带开关输出的模拟软手操器ADS/MAID=741.-.4.1
6.6电气数字手操器EDEVICEID=751-42
7特殊功能块
品质(状态)测试模块
ID二801-44
触发执行事件EVENTW=811-44
16个布尔变量转换为长整形变量B16TDLID-821-45
长整形变量转换为16位布尔个变量LT0B1611)=831-45
长整型模拟变量含义转换器LTOFID=841-45
节点(状态)测试模块TDPU10=851-46
上网报警闭锁功能块DisAlmID=861-46
上网报警限修改功能块
ChgAlmID=871-46
I/O卡件测试模块TCard10=881-47
7.101/0站测试模块TNcdoID-89147
附录一XDPS预定义标准功能块讲明
一、概述
XDPS的软件功能分能U和MMLMMI又包括OPU、ENG、HSU等,DPU又有VDPU、专用GTW
等。从C/S瞧点来瞧,DPU、VDPl\专用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通过实时网或内部路由器与其它DPL'和皿I连接,
实时网能够是冗余的,能够采纳不同协议。DPU能够通过I/O驱动与不同的I/O硬件连接。
但有的DPU(如只实现计算统计功能的DPU)能够没有直截了当的I/O连接,而是仅通过实
时网与其它DPU交换数据。
DPU能够被冗余配置。XDPS规定,冗余配置DFU的节点号占用1〜2()号和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〜1。0中任一
号。
DPU运行后有三种状态,初始态、跟踪态和主控态。其中跟踪态与主控态,DPU软件会
跟踪自己的CPU状态、1/()状态作相应的自动切换,以便使主控机故障时,跟踪机可立即代
替主控机。另外,工程师调试工具也可请求或区不DPU的运行状态。DPU刚启动时或组态的
算法与主控DPU不同时,进进初始态,自检中以黄色标识。
DPU内部的数据分为DPU总体描述、页和功能块对象。总体描述包含了DPU的讲明信息
和其中所有的页数。每个页对象具有指定的执行周期。而功能块对象只能存在于页中,同
页中的功能块具有相同的计算周期。
页和功能块分不用页号和功能块号命名。页和功能块具有执行序号,执行序号表达了
它们在DPU中执行论次序。具有较小执行序号的页和功能块先于具有较大执行序号的页和
功能块执行。用户可用在线调试工具更改页和块的执行序号,以调整执行次序。但用户不
可在线更改页号和功能块号。
三、DPU组态过程
XDPS的DPU组态工具有两个组态方式,离线和在线。
离线方式时,月户实质上仅翻开一个数据文件,进行页、块功能的编辑、连接块的输
进输出,然后存进那个数据文件。
在线组态方式时,用户必须先向被组态DPU登录,获得相关权限之后,才能对DPU读写。
用户可将离线生成的组态文件下装到DPU,也可将DPU运行的组态内容上装上来,进行写文
件、修改和调试。用户完全能够以在线方式对DPI页和功能块执行修改、删除、插进等等
操作,同时能够瞧到DPU中的运行数据,进行直瞧的在线调试。结束之后,用户须退出登
录。
四、页
由Page,常用Pg或P表示。
页是XDPS中的一个全然对象。功能块必须存在于页中。页的实例中包含页号(名称)、
执行序号、页状态、执行周期、最后修改日期时刻和页的描述等属性,还包含了功能块对
象实例。
页状态记录了页的工作状态,如是否被Disable等。页状态只能被在线组态工具读取
和修改。
执行周期表示了页被计算的周期。周期通常取50ms、100ms、200ms、250ms、500ms、
Is、2s、5s和0。0表示本页不被周期计算,可能由特殊功能块按用户定义的方式调用计算。
页在计算时按页执行序号排序执行。
页描述记录了本页的功能、注释等与操纵无关的信息。
五、功能块:
功能块FuncticnBlock,常用FB或B来表示。XDPS的功能块附合IECT131-3的标准。
功能块是XDPS中能被组态修改的最小对象。几乎所有功能都需用功能块来实现。
功能块用户定义中包括三项内容:输出、输进.参数。功能块实例化后,还应包含功
能块位号(即名称)、执行序号、状态、计算中间量。XDPS以对象方式将所有数据封装在
一起。
功能块之间传递的数据有三种类型:布尔量字节)、浮点数(IEEE标准4字节)和
长整型(4字节)。但参数、中间量、状态等不受此限。浮点与长整型统称模拟量,它们
能够相互转递,功能块会自动转换,但用户需注重转换引起的精度损失。布尔量只能传递
给布尔变量。
功能块在计算时,输出量、状态、中间量都会更新,其它功能块能够取得其输出量的
值,通过特殊功能块TQ也可间接取得其状态(转为n个布尔量),但不能取得其中间量的
值。输出量、状态、中间量的值不能被其它功能块改变,只能在其本身计算时有可能改变。
输出量能够为浮点、长整型、布尔量中的任何一种;状态为一个WORD,其中记录了本
功能块处于Enable依然Disable状态(Disable时功能块不再被计算)、本功能块的输进是
否有坏点而使本块输出变成不可信、本功能块接收的点是否超时(用于网络和I/O模块);
中间量能够是任何软件答应的类型,与用户是无关的,它记录了功能块的计算状态。
每个功能块都有一个状态字,描述了本功能跳在运行中的状态。功能块的状态可安用
户定义的方式传递。除一些特殊的功能块之外,所有的功能块都可定义为不传递、OR传递、
AND传递。如一个功能块有3个输进,那么这3个输进所属功能块的品质会以用户定义的方
式传递到那个功能块的品质上,而且空足不参与品质传递。传递方式定义在方式字中,o一
不传递,1—OR传递,2—AND传递,缺省为不传递。
在功能块被初始化时,输出量、状态、中间量都会被设置初始。其中输出量的初值是
用户可定义的。
参数定义了功能块行为的方式或范围。参数能够是多种数据类型,用户不必关怀。在
用户组态和在线修改时,用户可定义修改参数值。参数一经设置,可不能改变。也确实是
基本讲参数是用户设置的,可不能被功能块本身改变。
功能块的输进定义能够是一个指针,也能够是一个立即常数。讲它是一种定义,讲明
是用户设置的,计算时可不能被改变。如定义为一个指针时,指向其它或本功能块的输出,
以功能块号B、哪个输出I的形式表示。指向的数据只能为浮点、长整型、布尔型三种类型。
布尔型的输出只能连到布尔型的输进卜.,浮点或长整型输出只能连到浮点或长整型的输进
上。同页内用指针表示,P隐含为本页。为全1时为刈:LL指针,表示本输进点无可取数据。
页间引用必须通过特定的功能块实现,它们是PgAI和PgDI,被引用的必须为PgAO,PgDO
或其它I/O模块。
输进也可被定义为一个立即常数,立即常数也必须为浮点、长整型、布尔型数据中的
一种。如此XDPS任何•个功能块的输进可被连接到常数上,使变量变为参数。那个功能有
非常大灵活性,可变限的功能块都可用此特性实现。
简单地讲,输进能够是指针、NULL(空指针)、立即常数。
功能块能够分为上下网I/O模块、硬件I/O模块、页间I/O模块、模拟函数、选择对比
器、操纵算法、逻辑运算、逻辑操纵算法、操作器等等。详见具体讲明。
1、XDPS实时网I/O功能块
1.1模拟量下网功能块XNETAI,ID=100
图7表示:
无显式输进XNETAIY
标记讲明:
标记名数据类型缺省值描述
输出丫float
参数GIDwordFFFFH模拟点全局ID
参数Tword500超时周期,取10-36000(x10ms)
算法讲明:
本功能块将其它DPU上网的模拟点取下,存放在丫中,供其它功能块读取。
假如网上点为坏点,那么本模块状态为坏状态。如在指定超时时刻内未收到点值,那么本模块状态为超
时状态并置为坏点。后续模块可使用这些状态作为坏点标志。
1.2开关量下网功能块NETDI,ID=101
图亨表示:
|无显式输进XNETDID-►
标记讲明:
标记名数据类型缺省值描述
输出Dbool0
参数GIDwordFFFFH开关点全局ID
参数Tword500超时周期,取10-36000(x10ms)
算法描述:
本功能块将其它DPU上网的胳点取下,存放在D中,供其匕功能块读取。
假如网上点为坏点,那么本模块状态为坏状态。如在指定超时时刻内未收到点值,那么木模块状态为超
时状态并置为坏点。后续模块可使用这些状态作为坏点标志。
1.3模拟量上网功能块XNETAO,ID=102
图形表示:
►1XXNETAO无显式输出
标记讲明:
标记名数据类型缺省值描述
输进Xfloatnull以方式表示的指针,或是立即浮点数/长整形
参数GIDwordFFFFH模拟点全局ID
参数SHword0是否被其它DPU共享标记,0=不共享
参数TwordIs上网周期,取0.5,1,2,5,10s(内部x100ms),同页周期
参数HHfloat报警高高限,如HH==LL,高上下低限对不存在
参数Hfloa(报警高限,如H==L,上下限对不存在
参数Lfloat报警低限,应有HH>=H>=L)=LL
参数LLfloat报警低低限,否则需自动设相应的P>5
参数DBfloat报警死区,报警恢复时参加DB
参数Phh.Mhhbyte.hyte0.5H高高报警优先级和缺省记录方式
参数Ph,Mhbyte.byte0,5H高报警优先级和缺省记录方式
参数PI.MIbyte.byte0.5H低报警优先级和决省记录方式
参数PILMHbyte.byte0,5H低低报警优先级和缺省记录方式
参数Rfloat速率报警限,如,速率报警限不存在
参数Pr,Mrbyte.byte0.5H速率报警优先级和缺省记录方式
参数DB1float增量重复报警值,80=无此功能
参数DB2float减量重复报警值,0.0=无此功能
参数TIword0延迟重复报警时刻,0~秒),0=无此功能
算法讲明:
本功能块将其它功能块的浮点和长整形变量播送到KPDS实时网上往,并作报警检查。
假如前续功能块为坏状态,那么输出为坏全局点。上网值等于输进值。
其中:
报警优先级:取值0'5的数字,。为最低,5为最高。
缺省记录方式:b0=显示,bl=打印,b2=记录。b6=l时,报警复回时不自动确认报警。b7=l时,本报警
限不存在、不检查。
增量和减量重复报警是指超过最外报警限DB1或DB2时,再发一次报警信息。
延迟重复报警是指警维持时刻大于T1时,再发一次报警信息。
本功能块需中间变量:报警时刻、且回时刻、确认时刻、未确认次数。状态字中AlarmOn/Off是针对所
有报警限的。
1.4开关量上网功能块XNETDO,ID=103
图形求示:
ZXNETDO无显式输出
标记讲明:
标记名数据类型缺省值描述
输进Zboolnull以方式表示的指针,或是立即布尔数
参数GIDwordFFFFH开关仝局ID
参数SHword0是否被其它DPU共享标记,0=不共享
参数TwordIs上网周期,取0.5,1,2,5,10s(内部xlOOms),同页周期
参数AAwordt0报警定义,0=无报警,1=0报警,2=1报警
参数P,Mbytc,bytc0,5H报警优先级和缺省记录方式
参数TIword0延迟重复报警时刻,秒),0=无此功能
算法讲明:
本功能块将其它功能块的布尔变量播送到XPDS实时网上往,并作报警检荏。
假如前续功能块为坏状态,那么输出为坏全局点。上网值等于输进值。
其中:
报警优先级:取值0~5的数字,0为最低,5为最高。
缺省记录方式:bO=显示,bl=打印,b2=记录。b6=l时,报警复回时不自动确认报警。b7=l时,本报警
限不存在、不检查。
增量和减量重复报警电指超过最外报警限DB1或DB2时,再发次报警信息。
延迟重复报警是指警维持时刻大于T1时,再发一次报警信息。
本功能块需中间变量:报警时刻、复回时刻、确认时刻、未确认次数。状态字中AlarmOn/Off是针对所
有报警限的。
1.5模拟量输进功能块XAI,ID=104
图形表示:
补偿点XXAIY
标记讲明:
标记名数据类型缺省值描述
输出丫float
输进Xfloatnull补偿源测点,本点只在Cvl=CT类时有效
参数AddrwordFFFFHI/O地址(站号,板号,通道号)
参数Cvtword0输进转换类型,缺省=线性
参数MuxADword0F00H号量程上限对应的八D值
参数MinADword0300H与量程下限对应的AD值
参数AvfloatRTD和TC时板的放大倍数,在MaxAD=MinAD=O时才用
参数R0lloat电桥式RTD采样电路时为电桥的标准电阻;
或10恒流源式RTD采样电路时为恒流源电流;
参数MaxYfloat寸乙」限
参数MinYfloat量程上限
参数Biasfloat零偏,用于较正零点,以工程量值表示
参数Fitfloat低通滤波的时刻常数,单位秒。0.0=无滤波功能
参数按序捆绑XNclAO的所有参数
注:Cvt输进转换类型
0一线性:Y(n)=(MaxAD-MinA))*AD(n)/(MaxY-Min¥):参数Av,RO不用定义;
0-1OV,0-5V,1-5V,(i-1OmA,4-20mA,-5V〜+5丫,测速值(=八1>值)等都用此转换类型实现。定义时需对I/O卡的AD范因
有一定了解。
1一线性开方:在以上根底上.最后开方。如被开方偿.那么输出.
2一直截了当浮点数传换:丫(n)=输进的浮点数;参数MaxAD,、YinAD、Av,R0不用定义。用于IEEE单精度浮点输进的场合。
10〜19-RTD热电阻转换,具体定义了:
10=Cu50热电阻,11=350热电阻(3mA恒流源),
12=PtI00热电阻,13=Ptl00热电阻(3mA恒流源),
14=PtlO热电阻,15=PtlO热电阻(3mA恒流源),16=€u53热电阻
20〜25—CT热电偶转换,具体定义了:
20=K(EU)热电偶,,21=E(EA)热电偶,22=T热电偶,23=B热电偶
24=K1EU2)热电偶,,25=s热电偶
关于RTD和TC,必须定义量程限和与量程对应的MaxAD和MinAD值。假设南xAD二MinAD=0,DPI将采纳缺省的XDPS卡件的特定转换,
如今量程限不参与传换,只用于判不越限故障:参数Av如填,那么DPU内部在[3100时A\,=20倍,在Cu50/Cu53时取Av=40倍.在
TC时八丫=200倍;参数RO(或称【0),只用于RTD的场合,电桥时为桥臂电阻:恒流源时为恒流源电流,
算法说明:
本功能块从•个1/0地址取得•个A/D值,进行转换,将工程值结果存放在丫中,供其它功能块读取。假
如I/O通道有故障,那么本模块状态为坏状态。后续模块可使用这些状态作为坏点标志。
转换时,如为TC,那么作相应的冷端补偿:再在工程值加上Bias;所有类型在工程转换时,工程值限制
在(MinY-量程*10%)到(MaxY+量程*10%)之间,超越或到达此限的,木功能块壮态将标识为溢出0FW,品
质为Bad。转换后,算法再进行低通滤波(如定义的话),滤波的传递函数为"(l+TS),T即为参数Fit。
滤波后,进行捆绑的XNetAO处理。
1.6开关量输进功能块XDI,ID=105
图形修示:
无显式饱进XD【D-
标记讲明:
标记名数据类型缺省值描述
输出Dbool0
参数AddrwordFFFFHI/O地址(站号,板号,通道号)
参数Cvlword0输进方式,0=不求反:1=求反
参数TD_Onword00->1,需延迟的周期数
参数TD_Offword01->0,需延迟的周期数
参数……按序捆绑XNeiDO的所有参数
算法讲明:
本功能块从一个XDPSI/O地址取得一个bit,安是否取反定义Cvl,转换为bool值,再进行TD_Oi或TD_Off
滤波,将结果存放在D中,供其它功能块读取。最后,进行捆绑的XNetDO处理。
假如I/O通道有故障,那么本模块状态为坏状态。后续模块可使用这些状态作为坏点标志。
1.7模拟量输出功能块XAO,ID=106
图形表示:
XXAO无显式输出
标记讲明:
标记名数据类型缺省值描述
输进Xfloat以方式衣示的指针,或是立即浮点数
参数AddrwordFFFFHI/O地址(站号,板号,通道号)
参数Cviword0转换类型,0=输出AD,1=输出浮点数
参数MaxADword0FFFH与量程上限对应的AD值(20mA)
参数MinADword0333H与量程下限对应的AD值(4mA)
参数MaxXfloat量程上限
参数MinXfloat量程下限
参数Resword0保留=0,用于设置1/0卡失电保卫方式
参数……按序捆绑XNclAO的所有参数
算法描述:
本功能块将其它功能块的模拟点送到XDPSAO输出端子上。最后,进行捆绑的XNclAO处理。
在Cvt=O时,输出AD(n)=X(n)*(MaxAD-MinAD)/(MaxX-MinAD)
在Cvl=l时,输出=X(n),本类型要紧用于通讯驱动场合,向其它系统直截了当输出IEEE单精度浮点数。
1.8开关量输出功能块XDO,ID=107
图形表示:
ZXDO无显式输出
标记讲明:
标记名数据类型缺省值描述
输进Zbooi0以方式表示的指针,或是立即布尔数
参数AddrwordFFFFHI/O地址(站号,板号,通道号)
参数Cviword0输出方式:=0,不求反输出,=1求反输出
参数Resword0保留=0,用于设置I/O卡失点保卫方式
参数……按序捆绑XNetDO的所有参数
算法讲明:
本功能块将其它功能块的布尔点送到XDPSDO输出端子匕最后,进行捆绑的XNetDO处理。
假如前续功能块为坏状态,那么本功能块不输出bit值。
1.9脉冲量输进功能块XPLID=108
图形表产:
►RstXPIY
标记讲明:
标记名数据类型筑省值描述
输出丫float0累计的脉冲数x系数K
输进Rstbool0复位开关量,以方式表示的指针,或是立即数
参数AddiWOlliFFFFH硬件I/O地址(站弓,板弓,通道弓)
参数MaxADwordFFFFH硬件存放器满度值
参数Kfloat脉冲系数。时,输出为增量型
参数……按序捆绑XNclAO的所有参数
算法讲明:
本功能块从一个XDPS1/O地址取得一个脉冲计数值,转换为long值乘以K,将结果存放在丫中,供其它功
能块读取。最后,进行捆绑的XNelAO处理。
输进开关量Rst由0变到1时,。
在时,输出丫(n)=Y(n-1)+((AD(n)-AD(n-1))modMaxAD)*K
在时,输出丫(n)=((AD(n).AD(n-l))modMaxAD)
DPU刚启动时,需跟踪一次AD值。
假如I/O通道有故障,那么本模块状态为坏状态。后续模块可使用这些状态作为坏点标志。
L10页间模拟量输进功能块PgAI,ID=110
图形表.
无显式输进PgAIY
标记讲明:
标记名数据类型缺省值描述
输出丫float
参数PagewordFFFFH被引用页的页号
参数BlockwordFFFFII被引用的PgAO的功能块号
算法讲明:
本功能块从一个XDPS本DPU中另外页的PgAO、XAI、XAO、XPI其中之一取得模拟值,将结果存放在丫
中,供本页其它功能块读取。
本功能块传递被引用的功能块的状态。如被引用模块不存在或被引用模块不是上述4个模块之一,那么
本功能块状态为坏,输出维持不变。
1.11页间开关量输进功能块PgDI,ID=111
图形表平
无显式输进PgDID一
标记讲明:
标记名数据类型缺省值描述
输出Dbool0
参数PagewordFFFFH被引用页的页号
参数BlockwordFFFFH被引用的PgDO的功能块号
算法讲明:
本功能块从一个XDPS本DPU中另外一页的PgD。、XD【、XDO其中之一取得开关值,将结果存放在D中,
供本页其它功能块读取。
本功能块传递被引用的功能块的状态。如被引用模块不存在或被引用模块不是上述4个模块之一,那么
本功能块状态为坏,输出维持不变。
1.12页间模拟量输出功能块PgAO,ID=112
图形表乔
►XPgAO无显式输出
标记讲明:
标记名数据类型缺省值描述
输进Xfloat以方式表示的指针,或是立即浮点数
算法讲明:
本功能块将本页的模拟量存在本块中,供本DPU中另外一页的PgAI读取。
1.13页间开关量输出功能块PgDO,ID=113
图形表本:
ZPgDO无显式输出
标记讲明:
标记名数据类型缺省值描述
输进Dbool0以方式表示的指针,或是立即浮点数
算法讲明:
本功能块将本页的开关量存在本块中,供本DPU中另外一页的PgDI读取。
2、模拟函数
、2输进加法器ADDID=1
图形表示:
XIADDYY=k|X|+k2X2+C
X2
标记讲明:
标记名数据类型缺省值描述
输出丫flcat
输进X1,X2flcat以方式表示的指针,或是立即浮点数
参数kl,k2flcat输进XI.X2的增益
参数CflcatADD的偏置
算法讲明:
本功能块对二个浮点变量加或减,输出一个浮点变量。
输出丫(n)=k1*X1(n)+k2*X2(n)+C
、乘法器MULID=2
图形表小:
X1MULY
X2
标记讲明:
标记名数据类型缺省值描述
输出丫float
输进X1.X2float以方式表示的指针,或是立即浮点数
参数kl,k2float输进XLX2的增益
参数C1,C2float输进XLX2的偏置
算法描述:
本功能块对2个浮点变量乘,输出一个浮点变量。
输出Y(n)=(k1*X1(n;+Cl)*(k2*X2(n)+C2)
、除法器DIVID=3
图形表示:
―*X1DIVYY=(klxl+Cl),(kzXz+C?)
X2_______________________
标记讲明:
标记名数据类型缺省值描述
输出丫浮点
输进XLX2浮点以方式表示的指针,或是立即浮点数
参数kl,k2浮点输进XI,X2的增益
参数C1C2浮点XI和X2的偏置
算法描述:
本功能块对2个浮点变量除,输出一个浮点变量。
if((k2*X2(n)+C2)==0i{Y(n)=Y(n-1),同时置位OFW和Q;}
elseY(n)=(k1*X1(n)+C1)/(k2*X2(n)+C2);
丫(n)被限幅在有效数值之间,假如越限,就置位本功能模块的数值溢出状态位。
其它情况下,本功能块按参数Smod所定义方式传递前续功能块的状态。
、开方器SQRTID=4
图形表示:
--XSQRTY---Y=(k*X+C),/2
标记讲明:
标记名数据类型缺省值描述
输出丫float
输进Xfloat以方式表示的指针,或是立即浮点数
参数kfloat输进X的增益
参数CfloatX的偏置
参数DBfloat零点切除值
算法讲明:
本功能块对输进浮点变量开方,输出一个浮点变量。
if(k*X(n)+C>=DB)Y(n)=Jk*X(〃)+C;
else{Y(n尸0,同时置位OFW和Q;}
、取尽对值ABSID=5
图形表示:
XABSY
标记讲明:
标记名数据类型缺省值描述
输出丫float
输进Xfloat以方式表示的指针,或是立即浮点数
参数k,Cfloat输进X的增益和偏置
算法描述:
木功能块对输进浮点变量取尽对值,输出一个浮点变量<
Y(n)=|k*X(n)+C|
、五次多项式P0LYN0MID=6
图形表示:
XPOLYNOMY
标记讲明:
标记名数据类型缺省值描述
输出丫float
输进Xfloat以方式表示的指针,或是立即浮点数,单位弧度
参数C0〜C5tloat多项式的系数
算法描述:
本功能块对浮点变量进行五次多项式运算,输出一个浮点变量。
Y(n)=CO+C1*X(n)+C2*X(n)**2+C3*X(n)**3+C4*X(n)**4+C5*X(n)**5
、8输进数学统计器SUM8IA7
图形表示:
X1Y
•••-SUM8
X8Cnt
标记讲明:
标记名数据类型缺省值描述
输出丫float
输出Cnifloat模拟输进量中尽对值<DB的个数
输进X1,X2,…,X8floatNULL以方式表示的指针,或是立即浮点数
参数Modeword0方式,0=累加和,加取平均,2=取最大,3=取最小
参数kl,k2,…,k8float输进XI〜X8的增益
参数C1,C2,…C8float输进XI〜X8的偏置.
参数DB(luai判非零的死区
算法讲明:
本功能块对8个浮点变量加或减,输出一个浮点变量。
输出丫(n)按方式取输进的累加和、平均、最大、最小。所有输进为k*X(n)+C。空足不参与运算。
输出Cnl(n)等于fabs(k*X(n)+C)>DB的个数。
、12段函数变换F(X)ID=8
图形描述:
XF(X)YY=F(X)
标记描述:
标记名数据类型缺省值描述
输出丫浮点
输进X浮点以方式表示的指针,或是立即浮点数
参数(xl,yl)float笫1个坐标点
参数……float第n个坐标点,要求xl<=x2<=..…<=x12
参数(xl2,yl2)float第12个坐标点
算法描述:
F(X)由12个坐标点(XI,YI)•••(XI2,Y12)确定
如上图所示:F(X)为一个十二段折线,如X<=XLY=>:1;X>=X12,Y=X12.
如折线段少于十二段,那么不用之段的数需填上最后一段的值,或者确信X尽对可不能超出所定义的值,
那么不用之段能够不填数字。
、保留ID=9
、指数/对数函数P0W/L0GID=10
图形表示:
―►XPOW/LOGY--Y
B________________________
标记讲明:
标记名数据类型缺省值描述
输出Yfloat
输进Xfloat指数或对数,以方式表示的指针,或是立即浮点数
输进Bfloat底数,以方式表示的指针,或是立即浮点数
参数Modeword方式,0=为指数运算,1=对数运算
参数kl,k2float输进和底变量的增益
参数C1,C2float输进和底变量的偏置
算法讲明:
本功能块对浮点变量进行指数或数值,输出一个浮点变量。
当Mode=0时:
Y(n)=(k2*B(n)+C2)1»*(kl*X(n)+Cl),底数位时置.OFW和Q标志位。
当Mode=10时:
Y(n)=LOG(k2*B(n)+C2)(kl*X(n)+Cl)
当(k2*B(n)+C2为立即浮点数且为时,该函数为自然对数In。
、三角和反三角函数TRIANGLEID=11
图形表示:
--►XTRIANGLEY--►Y=sin(k*X+C)
标记讲明:
标记名数据类型缺省值描述
输出丫float
输进Xfloat以方式表示的指针,或是立即浮点数,单位弧度
参数Modeword0区1数类型,0=sin,1=cos,2=ian,3=asin,4=acos,5=atan
参数kfloat变量的增益
参数Cfloat变量的偏置
算法描述:
本功能块按Mode对浮点变量进行三角或反三角运算,输出一个浮点变量。角度都以弧度为单位。
例:Y(n)=sin(k*X(n)+C),Y(n)=a$in(k*X(n)+C)
2.12热力性质计算PTCallD=12
图形表示:
PPTCalY
T/S
标记讲明:
标记名数据类型缺省值描述
输出丫float
输进Pfloat压力Mpa
输进T/Sfloat温度℃或炳值S
参数Modeword0计算对象,0=火函值,1=比容,2=墙值,3=温度
算法描述:
本功能块用于热力性能计算。
在Mode==0时,计算出给定压力(MPa)和温度「C)的气体或液体的火函值(KkKg)
在Mode==l时,计算出给定压力(MPa)和温度(C)的气体或液体的比容(M3/Kg)
在Mode==2时,计算出给定压力(MPa)和温度「C)的气体或液体的烯值(KJ/Kg*K)
在Modc==3时,il•算出给定压力(MPa)和气体或液体•感值(KJ/Kg*K)的温度「C)
3、时刻过程函数
、超前滞后模块LEADLAGID=20
图形描述■*
X
TRLEADLAGY
TS
标记描述:
标记名数扼类型缺省值描述
输出丫float0
输进Xfloat以方式表示的指针,或是立即浮点数
输进TRfloatNULL以方式表示的指针,或是立即浮点数
输进TSboolNULL以方式表示的指针,或是立即布尔数
参数LDfloat超前常数,假如LD为0,那么为滞后模块
参
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 帕金森病患者的血压管理
- 2025年建筑行业数字化转型标杆项目经验
- 蔬果风险预警机制建设规范
- 循证康复实践中的康复-革新创新
- 2026年智能交通系统优化报告及自动驾驶技术商业化落地分析报告
- 高中AI课程中自然语言处理在电商平台产品描述情感分析中的应用课题报告教学研究课题报告
- 2025年应急救援医疗箱销售渠道报告
- 康复医学研究生科研能力评价体系
- 2026年环保污染治理技术行业报告
- 帕金森病患者长期静脉输液港居家护理方案
- 实验室生物安全管理年度工作计划
- 2025年科技节活动小学科普知识竞赛题库及答案(共80题)
- 2024版科普仁爱版七年级英语下册单词表
- 燃气公司生产安全事故隐患排查治理体系手册
- 青岛科技大学《工程热力学》2023-2024学年第一学期期末试卷
- 静脉导管相关并发症
- 《义务教育道德与法治课程标准(2022年版)》解读
- DL∕ T 748.8-2001 火力发电厂锅炉机组检修导则 第8部分:空气预热器检修
- 2024多级AO工艺污水处理技术规程
- 重特大突发水环境事件应急监测工作规程
- 珠海横琴粤澳深度合作区执行委员会招聘笔试真题2022
评论
0/150
提交评论