摸以量程序处理问题

要将一个变送器(输出是标准的(4-20mA)的电流信号的型号在文本显示器上显示出来并且好要在程序里和其他设定的值进行比较同时这个设定的值也要在文显示器上可以任意设定。请教一下个位高手!

问题补充:
不好意思个为!由于当时时间紧所以没有表达清楚!现在我将问题补充一下!有3个压力变送器其中有两个量程是(1-1.0MPA,输出的是4-20MA的电流信号)有一个量程是(1-2.5MPA,输出的是4-20MA的电流信号)还有5个PT100的热电阻量程都是(0-450℃).都不许要对摸以量进行输出处理,只需要对摸以量进行输入处理.请问如何将其变送器和PT100的热电阻信号各自在程序里面进行处理后得到的真实值比如压力值和温度值,再在程序里面与其他设定值进行比较,其中设定值是可以在文本显示器任意改变的,同时变送器或者PT100热电阻输入到PLC的变量值要在文本显示器上可以显示其真实值(比如温度值和压力值).我用的CPU是226的.请教一下个位高手.
  LaoHuai大哥你好!我看懂了你的程序,我还有个问题没有搞明白,那就是当累加器AC0-AC3用完了那又该用什么存储器来代替?你先看看我这个程序,为什么我用存储器VD就会提示出错?非常感谢你的支持,再次谢谢你LaoHuai大哥!
  LD    SM0.0
  MOVD   0 , AC0
  MOV   AIW0, VD0
  -I    +6400,VD0
  DTR   VD0,VD0
  MOVR  AC0,VD0
  /R    25600.0,VD1
 LaoHhuai大哥你好!我现在还只还有两个问题没有搞明白了!第一个问题就是:累加器ACO可不可以同时在两个不同的摸以量输入通道当作运算的中间结果用?可能表达得有点不清楚,你看一下我下面的列子就知道了!
 一通道(AIW0)
 LD     SM0.0
 MOVD   0, AC0
 MOVW   AIW0, AC0
 -I     +6400, AC0
 DTR    AC0, AC0
 MOVR   AC0, VD0
 /R     25600.0, VD0
 二通道(AIW2)
 LD     SM0.0
 MOVD   0, AC0
 MOVW   AIW2, AC0
 -I     +6400, AC0
 DTR    AC0, AC0
 MOVR   AC0, VD2
 /R     25600.0, VD2

最佳答案

累加器ACO可以同时在无数个不同的摸以量输入通道当作运算的中间结果用。就好像饭店的椅子,可以无数次的被顾客用,谁来了谁就做。

 
 LD    SM0.0
  MOVD   0 , AC0
  MOV   AIW0, VD0    AIW0是16位的,VD0是32位的,不能传送,位数一样才能传 
  -I    +6400,VD0    整数运算 不能用VD0
  DTR   VD0,VD0  
  MOVR  AC0,VD0
  /R    25600.0,VD1

  永远不要担心AC0被用完了,它只参与运算的中间结果。

  
  量程是0-1.0MPA,输出的是4-20MA的电流信号
   LD     SM0.0
   MOVD   0, AC0
   MOVW   AIW0, AC0
   -I     +6400, AC0
   DTR    AC0, AC0
   MOVR   AC0, VD0
   /R     25600.0, VD0
   vd0就是压力值 

   量程是1-2.5MPA,输出的是4-20MA的电流信号
   LD     SM0.0
   ITD    AIW0, AC0
   DTR    AC0, AC0
   *R     1.5, AC0
   +R     16000.0, AC0
   MOVR   AC0, VD0
   /R     25600.0, VD4
   vd4就是压力值 

   比较就很简单了,VD10是你设定的值,当实际的压力(VD4)大于你设定的压力值时,Q0.0就会接通报警。
   LDR>=  VD4, VD10
   =      Q0.0

   
   变送器的输入是多少?
   你说的问题是一个PID的问题,
   设定值可以在屏上设定,反馈量在屏上显示,你可以用PID向导做,如果被控对象的输出和输入有确定的对应关系,那用开环控制就可以了,没必要用闭环做。

   用这个库可以把你的输入的数字量转换为你需要的工程量,相反的操作也可以。
   到下载中心 http://www.ad.siemens.com.cn/download/
   文档编号:A0136
   文档类型:应用文档
   文档中文标题:《西门子 S7-200·LOGO!·SITOP 参考》V0.93版
   日期:2009/1/8
   大小:5.68MB
     
   打开后通过目录:
   S7-200PLC—编程软件STEP7-Miro/WIN—Miro/WIN指令库—Scaling量程换算库
    里面有这个库的很多说明,也可以下载这个库。 

    库的说明:
    因为A/D(模/数)、D/A(数/模)转换之间的对应关系,S7-200 CPU内部用数值表示外部的模拟量信号,两者之间有一定的数学关系。这个关系就是模拟量/数值量的换算关系。
    例如,使用一个0 – 20mA的模拟量信号输入,在S7-200 CPU内部,0 – 20mA对应于数值范围0 – 32000;对于4 – 20mA的信号,对应的内部数值为6400 – 32000。
    如果有两个传感器,量程都是0 – 16MPa,但是一个是0 – 20mA输出,另一个是4 – 20mA输出。它们在相同的压力下,变送的模拟量电流大小不同,在S7-200内部的数值表示也不同。显然两者之间存在比例换算关系。模拟量输出的情况也大致相同。
    上面谈到的是0 – 20mA与4 – 20mA之间换算关系,但模拟量转换的目的显然不是在S7-200 CPU中得到一个0 – 32000之类的数值;对于编程和操作人员来说,得到具体的物理量数值(如压力值、流量值),或者对应物理量占量程的百分比数值要更方便,这是换算的最终目标。 
 

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc353507.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:34
下一篇 2021年7月5日

相关推荐

  • 西门子200取证训练营

    7000多包括什么内容?和市面上普通培训班有什么突出优势?学过的大哥们简单说下。 最佳答案 领进门而已,比普通的更全面,真要说学会还是要多实践。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2021年7月5日
  • smart 700 IE V3屏与cpu226 CN通讯连接不上

    smart 700 IE V3屏与cpu226 CN用的6ES7901-0BF00-0AA0数据线,居然不我通迅上,是怎么回事?之前也是用这…

    SIMATIC S7-200 2017年6月1日
  • 西门子S7-200PLC模拟量编程的思维是什么?怎么学习模拟量编程?

    模拟量输入编程思维是什么?输出的呢?我感觉模拟量编程好难学,编程思维也不清楚,求各位大侠指点,在此不胜感激。 最佳答案 1、西门子S7-200PLC模拟量编程的思维是什么?简而言之…

    SIMATIC S7-200 2020年10月31日
  • PROFIBUS网络中S7-200编程

    带CP5611通讯卡的个人机为上位机,通过编程实现S7-200(CPU224、EM277,带DP模块)控制MM440对普通三相交流电机的远程调速(要求连续调速),二者间使用USS协…

    SIMATIC S7-200 2021年7月5日
  • S7200 Q0.0怎么控制步进电机(什么指令)匀加速

    用S7200上Q0.0 控制步进电机转速匀速增加,如在3分钟内速度从0加到100.指令用的是运动控制向导 最佳答案 s7-200高速脉冲输出:http://www.ad.…

    2021年7月5日
  • letham 又麻烦你了

    可是我在STEP7里下载组态的时候,也搜不到PC STATION站啊,我已经打开了,你看这个不就是PC STATIONG 图标么,也处于打开状态啊,可…

    2017年11月6日
  • 浮子开关需要提供电源吗?

    浮子开关怎么接到S7 200上做输入信号要提供电源吗?DC/AC? 问题补充:浮子开关自身也不需要电源吗? 最佳答案 楼主的技师论文看来是很曲折和坎坷呀。向你所说的电接点…

    2020年10月31日
  • 如何在TD200中显示动态时间

    请问世一下,如何在TD200中显示动态时间 例如:2009年6月29日XX时XX分XX秒. 就是用一个字符串把上面一行动态时间在TD200表示出来. 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • 编码器程序

    我用的CPU226接编码器,用的是HSC1,HDEF11。我想在程序里面同时设置定时中断和CV=PV两种中断,请问这两种中断冲突吗? 最佳答案 理论上一个PLC里面的中断是不会冲突…

    SIMATIC S7-200 2020年10月31日
  • TP178中按钮有几种功能

    TP178中按钮能像其他HMI一样做成:置位、复位、瞬动(点动)、跳转(01交替)等功能吗?具体怎么操作呢? 最佳答案 这些功能都有的,其它功能如画面的切换也可以实现,可以到软件中…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论