如何对S7-200的CPU224XP和扩展模块EM231,EM232及EM235的模拟量值进行比例换算?
说明:
扩展模块EM231、EM232和EM235模拟量的输入输出和CPU224XP一样以word格式的整数显示,这就需要做转换来确保正确的显示和过程中的应用。这些转换可通过附件中的下
载功能块来完成。下载中包括转换功能块的"Scale"库和易于理解的例程"Tip038"。
1.比例换算:
下列图表显示输入输出值的比例换算。
这里对术语"单极性","双极性"和"20%偏移"有解释。这些术语在其他里非常重要。如STEP
7Micro/Win-PID向导(工具指令向导PID控制器)
单极性比例换算只有正的或负的值范围(图01显示了一个模拟量输入值0到32000的例子)。

在带有20%偏移的单极性的例子中,最低限值是最大限值的20%。(图02显示了一个模拟量输入值6400到32000的例子)。

图02
双极性比例换算有正的和负的值范围(图03显示了一个模拟量输入值-32000到32000的例子)。

图03
下表是对一些缩写地解释:
参数
描述
Ov
换算结果(输出值)
Iv
模拟量值(输入值)
Osh
换算输出值的高限(换算输出高限)
Osl
换算输出值的低限(换算输出低限)
Ish
换算输入值的高限(换算输入高限)
Isl
换算输入值的低限(换算输入低限)
表01
2.公式
以下公式由计算换算值的图表中得出:
Ov=(Osh-Osl)/(Ish-Isl)*(Iv-Isl)+Osl
3.库
3.1"Scale"库的描述
""库包括从INTEGER到REAL(S_ITR)、从REALtoREAL(S_RTR)及从REAL到
INTEGER(S_RTI)类型数据的比例换算。

3.2模拟量输入换算为REAL数据格式的输出值(S_ITR):
S_ITR功能块可用来将模拟量输入信号转换成0.0到1.0之间的标么值(类型REAL)。

3.3REAL格式数据比例换算(S_RTR):
S_RTR功能块可用来转换在范围内的REAL格式的值(例如将0.0到1.0输入值转化为百分数输出)。

3.4转换为INTEGER格式数据的模拟量输出(S_RTI):
S_RTI功能块可用来将REAL数转换为INTEGER数据类型的模拟量输出。
