1、本文主要展示西门子博途模拟量输出转换的几种方法,
方法1:先展示下自编FC:这里其实就是一次函数,比例换算,所以这个也可以用在线性缩放归一化变量上。
计算公式如下:
intput
intput Real
ISH Real //工程量上限
ISL Real //工程量下限
OSH Int //数字量上限
OSL Int //数字量下限
output
Output Int
//模拟量转换 S_RTI指令
//工程量转为数字量送给AO通道
#Output := REAL_TO_INT(((#OSH - #OSL) * (#Input - #ISL) / (#ISH - #ISL)) + #OSL);
S_RTI
Scale Real to Integer
The formula is as follows:
Ov = [(OSH - OSL) * (Iv - ISL) / (ISH - ISL)] + OSL
with ISL <= Iv <= ISH
and OSL <