假设模拟量标准电信号是A0.docVIP

  • 4
  • 0
  • 约2.28万字
  • 约 7页
  • 2016-12-15 发布于河南
  • 举报
假设模拟量的标准电信号是A0—Am(如:4—20mA), A/D 转换后数值为D0 —Dm(如:6400—32000),设模拟量的标准电信号是A,A/D 转换后的相应数值 为D,由于是线性关系,函数关系A=f(D)可以表示为数学方程: A=(D-D0)×(Am-A0)/(Dm-D0)+A0。 根据该方程式,可以方便地根据D 值计算出A 值。将该方程式逆变换,得出 函数关系D=f(A)可以表示为数学方程: D=(A-A0)×(Dm-D0)/(Am-A0)+D0。 具体举一个实例,以S7-200 和4—20mA 为例,经A/D 转换后,我们得到的 数值是6400—32000,即A0=4,Am=20,D0=6400,Dm=32000,代入公式,得 出: A=(D-6400)×(20-4)/(32000-6400)+4 假设该模拟量与AIW0 对应,则当AIW0 的值为12800 时,相应的模拟电信号 是6400×16/25600+4=8mA。 又如,某温度传感器,-10—60℃与4—20mA 相对应,以T 表示温度值,AIW0 为PLC 模拟量采样值,则根据上式直接代入得出: T=70×(AIW0-6400)/25600-10 可以用T 直接显示温度值。 模拟量值和A/D 转换值的转换理解起来比较困难,该段多读几遍,结合所举 例子,就会理解。为了让您方便地理解,我们再举一个例子: 某压力变送器,当压力达到满量程5MPa 时,压力变送器的输出电流是20mA, AIW0 的数值是32000。可见,每毫安对应的A/D 值为32000/20,测得当压力为 0.1MPa 时,压力变送器的电流应为4mA,A/D 值为(32000/20)×4=6400。由 此得出,AIW0 的数值转换为实际压力值(单位为KPa)的计算公式为: VW0 的值=(AIW0 的值-6400)(5000-100)/(32000-6400)+100(单位:KPa) 模拟量编程,首先的看,你用什么类型的PLC了。 其次就是参数设定。 是测量电压信号,还是电流信号,还是PT100电阻值,还是热电偶。 然后就看你选用的PLC的模数转换公式。 举个例子:比如,你选用测量阀门开度,传感器是电流信号,4-20MA(4MA阀门全闭,12MA时半开,20MA全开) 对应模数转化后的数字量,分别是:6400,12800,32000. 数字量换算成,16位的二进制数,进入CPU进行计算的。(分别换算成:0001.1001.0000.0000 , 0011.0010.0000.0000 , 0111.1101.0000.0000 ) 这时就跟开关量逻辑计算一样了,只不过开关量是取十六位当中的其中一位进行运算,而模拟量是整体运算。原理都是一样的。 因为A/D(模/数)、D/A(数/模)转换之间的对应关系,S7-200 CPU内部用数值表示外部的模拟量信号,两者之间有一定的数学关系。这个关系就是模拟量/数值量的换算关系。 例如,使用一个0 - 20mA的模拟量信号输入,在S7-200 CPU内部,0 - 20mA对应于数值范围0 - 32000;对于4 - 20mA的信号,对应的内部数值为6400 - 32000。 如果有两个 HYPERLINK /z/Search.e?sp=S%E4%BC%A0%E6%84%9F%E5%99%A8ch=w.search.yjjlinkcid=w.search.yjjlink \t _blank 传感器,量程都是0 - 16MPa,但是一个是0 - 20mA输出,另一个是4 - 20mA输出。它们在相同的压力下,变送的模拟量电流大小不同,在S7-200内部的数值表示也不同。显然两者之间存在比例换算关系。模拟量输出的情况也大致相同。 上面谈到的是0 - 20mA与4 - 20mA之间换算关系,但模拟量转换的目的显然不是在S7-200 CPU中得到一个0 - 32000之类的数值;对于编程和操作人员来说,得到具体的物理量数值(如压力值、流量值),或者对应物理量占量程的百分比数值要更方便,这是换算的最终目标。 如果使用 HYPERLINK /z/Search.e?sp=S%E7%BC%96%E7%A8%8B%E8%BD%AF%E4%BB%B6ch=w.search.yjjlinkcid=w.search.yjjlink \t _blank 编程软件Micro/WIN32中的PID Wizard(PID向导)生成PID功能子程序,就不必进行0 - 20mA与4 - 20mA信号之间的换算,只需进行简单的设置。 ? 通用比例换算公式 模拟量的输入/输出都可以用下列的通用换算公式换算: Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)]

文档评论(0)

1亿VIP精品文档

相关文档