您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC的回路输入量的转换及归一化

来源:艾特贸易2017-06-05

简介给定值和过程变量都是实际的工程量,其幅度、范围和测量单位都会不同。在实施 PID 算法之前,必须将这些值转换为无量纲的归一化纯量、浮点数的格式。 第一步,将工程实际值由

    给定值和过程变量都是实际的工程量,其幅度、范围和测量单位都会不同。在实施PID算法之前,必须将这些值转换为无量纲的归一化纯量、浮点数的格式。    第一步,将工程实际值由16位整数转为浮点数,即实数格式,下面的程序段表明转换的方法:    XORD AC0AC0    //清累加器AC0    ITD    AIW0AC0    //把整数转化为双整数    DTR AC0AC0    //把双整数转化为实数    第二步,将实数格式的工程实际值转换为[0.01]间的无量纲相对值(称为归一化格式)。用下式来完成这一过程:    RNorm=(RRaw/Span+Offset)式中,RNorm为工程实际值的归一化值;RRaw为工程实际值的实数形式值,未归一化处理;Offset对于单极性值取为0,对于双极性值取为0.5; Span为最大允许值减去最小允许值,通常取32000(对于单极性)或64000(对于双极性)。    下面的程序段用于将AC0中的双极性模拟量进行归一化处理(可紧接上述转换为实数格式的程序段):    /R64000.0AC0    //AC0中的值归一化    +R0.5AC0    //将所得结果转移到范围[0.01.0]    MOVR    AC0VD100    //将归一化结果存入控制参数表TABLE中的相应双字中