模拟量计算公式

www.zhiqu.org     时间: 2024-06-01

模拟量的输入/输出都可以用下列的通用换算公式换算:

Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl

其中:

Ov:换算结果  ;Iv:换算对象 ;Osh:换算结果的高限

Osl:换算结果的低限 ;Ish:换算对象的高限 ;Isl:换算对象的低限

模拟量比例换算

因为A/D(模/数)、D/A(数/模)转换之间的对应关系,S7-200 SMART CPU内部用数值表示外部的模拟量信号,两者之间有一定的数学关系。这个关系就是模拟量/数值量的换算关系。

例如,使用一个0 - 20mA的模拟量信号输入,在S7-200 SMART CPU内部,0 - 20mA对应于数值范围0 - 27648;对于4 - 20mA的信号,对应的内部数值为5530 - 27648。

如果有两个传感器,量程都是0 - 16MPa,但是一个是0 - 20mA输出,另一个是4 - 20mA输出。它们在相同的压力下,变送的模拟量电流大小不同,在S7-200 SMART内部的数值表示也不同。显然两者之间存在比例换算关系。模拟量输出的情况也大致相同。

上面谈到的是0 - 20mA与4 - 20mA之间换算关系,但模拟量转换的目的显然不是在S7-200 SMART CPU中得到一个0 - 27648之类的数值;对于编程和操作人员来说,得到具体的物理量数值(如压力值、流量值),或者对应物理量占量程的百分比数值要更方便,这是换算的最终目标。



~


#咸苛冠# 200PLC模拟量? -
(15618776791): 模拟量的输入/输出都可以用下列的通用换算公式换算: Ov=[(Osh-Osl)*(Iv-Isl)/(Ish-Isl)] Osl 其中: Ov:换算结果 Iv:换算对象 Osh:换算结果的高限 Osl:换算结果的低限 Ish:换算对象的高限 Isl:换算对象的低限 你可以到 http://www.ad.siemens.com.cn/service/e-training/list.asp?columnid=3 下载《西门子S7-200·LOGO!·SITOP参考》V0.92版 里面有“STEP7-Micro/WIN32的指令库”章节里“scaling量程换算库”有你想要的内容

#咸苛冠# 三菱PLC怎么将 4 - 20MA转换成0 - 4000数字量? -
(15618776791): 20-4=16ma(20ma分为16等分) 4000/16=250 (每份对应数值为250) 2000/250=8ma(2000数值对应8ma) 8+4=12ma(因为模拟量是从4 ma开始的所以还要加4ma才是对应的ma数值)

#咸苛冠# 西门子PLC模拟量怎么处理的.程序怎么编写的? -
(15618776791): 模拟量输入:使用MOV指令,输入为AIW0或AIW6(看你PLC是否自带模拟量输入),输出为VW0, 模拟量输出:使用MOV指令,输出为VW2,输出为AQW0或AQW6(看你PLC是否自带模拟量输入), 模拟量输入输出,PLC自带模拟处理....

#咸苛冠# 在plc模拟量计算中是怎么算的,一个变频器是一个模拟量吗?什么才算模拟量,开关量,求解,感激不尽
(15618776791): 我以你销售工程师的角度来解释这个问题.一个变频器,一般需要以下信号:模拟量输入信号(控制频率),模拟量输出信号(反馈实际频率),变频器启停控制开关量信号,变频器运行反馈开关量信号,变频器故障反馈开关量信号,合起来就...

#咸苛冠# 西门子s7 - 200的模拟量输入输出计算的程序问题.CPU型号是224xp cn的.
(15618776791): 水流量:AIW0 浓度:VD1000 50HZ最大给料量:VD1004 电机频率:AQW0 采集时使用MOV指令,因AIW0为整型数据,而浓度,最大给料量为浮点数数据,计算时须转换数据类型,加减乘除运算选用浮点数运算指令,又因AQW0为整型数据,故之前得出的计算结果须转换为整型后使用MOV送入AQW0

#咸苛冠# 西门子PLC S7 - 200模拟量处理 -
(15618776791): 压力传感器读上来的模拟量信号,在PLC中是工程量来表示的,以0-20mA为例,经A/D转换后,我们得到的数值是0-32000,你这里将数据转换成浮点数后乘以1.0 再除以3200.0是将信号转换成模拟量的量程.

#咸苛冠# PID的计算公式 -
(15618776791): PID算法具体分两种:一种是位置式的 ,一种是增量式的. 位置式PID的输出与过去的所有状态有关,计算时要对e(每一次的控制误差)进行累加,这个计算量非常大,而明显没有必要.而且小车的PID控制器的输出并不是绝对数值,而是一个...

#咸苛冠# 求助:在s7 - 400中怎样计算模拟量
(15618776791): 可以根据测量值得大小来判断,正常值一般是0-27648.如果不在这个范围,可以把其他通道的值传过来.我的就是这样做的,呵呵,你可以做过参考.

#咸苛冠# atmega128单片机AD转换时知道了模拟量怎么算数字量? -
(15618776791): 第一,看你使用的是比较电位是5V还是内部的2.56V. 第二:知道你的模拟量最大的值,然后,它是10位的,得知它的分辨率.VALUE/1024=分辨率. 第三:使用变换公式计算即可.