求帮忙解答一下S-700的S_ITR、S_RTR 、S_RTI 这三个指令分别有什么作用,可以的话麻烦举例子说明一下

打错字了,是S7-200
2025-05-13 05:04:35
推荐回答(1个)
回答(1):

http://wenku.baidu.com/link?url=86W8ENEI8jBUc6gBzOMXd5kIB0eUcgP3bcK3xJG2xbjtfYfc6So7eneezxSSj9Wl8-qnMKN8u22HXoulOqXR5Y0oizxKC0H2VCt-coABIyW

SCALE(V1.0)库文件的使用 以下公式由计算换算值的图表中得出:Ov = (Osh - Osl) / (Ish - Isl) * (Iv - Isl) + Osl "Scale" 库的描述:"scale.mwl" 库包括从 INTEGER(整数)到 REAL (S_ITR)(实数)、从REAL(实数) to REAL (S_RTR)(实数)及从REAL(实数)到 INTEGER (S_RTI)(整数)类型数据的比例换算。 3.2 模拟量输入换算为REAL数据格式的输出值 (S_ITR): S_ITR 功能块可用来将模拟量输入信号转换成0.0到1.0之间的标么值( 类型 REAL )。 此调用为4-20MA的偏移量,读入模拟量 转换为0.0-1.0之间的量程存入到VD100 3.3 REAL格式数据比例换算(S_RTR): S_RTR 功能块可用来转换在范围内的REAL 格式的值(例如将0.0 到1.0输入值转化为百分数输出)。 本子程序调用为前面读取来的 0.0-1.0量程转换为百分比0-100数值转出到DV200 3.4转换为 INTEGER格式数据的模拟量输出(S_RTI): S_RTI 功能块可用来将 REAL 数转换为 INTEGER数据类型的模拟量输出。 本子程序调用:把模拟量量程0.0-1.0 数字转换成0-20MA的信号输出 模拟量模块的一点说明:在模拟量模块的拔码开关对应的数字ON/OFF表达不同的量程( 输入范围 电压(单极性)0~10V 0~5V 0~1V 0~500mV 0~100mV 0~50mV 电压(双极性)±10V ±5V ±2.5V ±1V ±500mV ±250mV ±100mV ±50mV ±25mV 电流0~20mA 数据字格式 双极性 全量程范围-32000~+32000 单极性 全量程范围0~32000 分辨率 12位A/D转换器 模拟量输出特性 模拟量输出点数 1 信号范围 电压输出 ±10V 电流输出0~20mA 数据字格式 电压-32000~+32000 电流0~32000 分辨率电流 电压12位 电流11位 ,在不同量程下,读取或输出得到不同的结果。 一次函数表达示:Y=KX+b(不过原点),Y=KX(过原点)