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

S7-200 PLC回路控制输出转换为按工程量标定的整数

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

简介程序执行时把各个标准实数量用离散化 PID 算式进行处理,产生一个标准化实数运算结果,这一结果同样也要用程序将其转化为相应的 16 位整数,然后周期地将其传送到指定的 AQW ,用

    程序执行时把各个标准实数量用离散化PID算式进行处理,产生一个标准化实数运算结果,这一结果同样也要用程序将其转化为相应的16位整数,然后周期地将其传送到指定的AQW,用以驱动模拟量的输出负载,实现模拟量的控制。这一转换实际上为归一化过程的逆过程。    第一步,用下式将回路输出转换为按工程量标定的实数格式:    Rscal= (Mn-Offset)·Span式中,Rscal为已按工程量标定的实数格式的回路输出;Mn为归一化实数格式的回路输出。程序如下:    MOVR VD108AC0    //将回路输出结果(TABLE表首地址为VB200)放入AC0    -R    0.5AC0    //这一条指令适合于双极性的场合    *R64000.0AC0 //AC0中的值按工程量标定    第二步,将已标定的实数格式的回路输出转化为16位整数格式,并输出。其程序为:    TRUNC AC0AC0    //将实数转换为32位整数    DTI    AC0AC0    //双整数转换为整数    MOVW AC0AQW0    //16位整数值输出至模拟量输出模块