您现在的位置是:首页 > PLC技术 > PLC技术
S7-200 PLC的回路输入量的转换及归一化
来源:艾特贸易2017-06-05
简介给定值和过程变量都是实际的工程量,其幅度、范围和测量单位都会不同。在实施 PID 算法之前,必须将这些值转换为无量纲的归一化纯量、浮点数的格式。 第一步,将工程实际值由
给定值和过程变量都是实际的工程量,其幅度、范围和测量单位都会不同。在实施PID算法之前,必须将这些值转换为无量纲的归一化纯量、浮点数的格式。 第一步,将工程实际值由16位整数转为浮点数,即实数格式,下面的程序段表明转换的方法: XORD AC0,AC0 //清累加器AC0 ITD AIW0,AC0 //把整数转化为双整数 DTR AC0,AC0 //把双整数转化为实数 第二步,将实数格式的工程实际值转换为[0.0,1]间的无量纲相对值(称为归一化格式)。用下式来完成这一过程: RNorm=(RRaw/Span+Offset)式中,RNorm为工程实际值的归一化值;RRaw为工程实际值的实数形式值,未归一化处理;Offset对于单极性值取为0,对于双极性值取为0.5; Span为最大允许值减去最小允许值,通常取32000(对于单极性)或64000(对于双极性)。 下面的程序段用于将AC0中的双极性模拟量进行归一化处理(可紧接上述转换为实数格式的程序段): /R64000.0,AC0 //将AC0中的值归一化 +R0.5,AC0 //将所得结果转移到范围[0.0,1.0] MOVR AC0,VD100 //将归一化结果存入控制参数表TABLE中的相应双字中
点击排行
