“求助各位高手一下:s7-300模拟量控制的” 点击:897 | 回复:5



dabao119911

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 50回
  • 年度积分:0
  • 历史总积分:153
  • 注册:2006年8月18日
发表于:2007-01-26 13:52:00
楼主
求助一下 我在STEP7里做模拟量转换 精度10位的 在用SUB-R减法时 仪表量程输入上限为12米  仪表量程输入下限为0米 怎么写
 



皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2007-01-26 16:22:00
1楼
仪表量程输入上限为12米  仪表量程输入下限为0米 对应的模拟量信号是多少?

XIAO菜

  • 精华:8帖
  • 求助:0帖
  • 帖子:75帖 | 1108回
  • 年度积分:0
  • 历史总积分:1610
  • 注册:2002年7月18日
发表于:2007-01-26 17:22:00
2楼
这个和你选的卡件有关系,还有就是你的设置有关

彩虹

  • 精华:2帖
  • 求助:4帖
  • 帖子:54帖 | 1626回
  • 年度积分:8
  • 历史总积分:7586
  • 注册:2006年9月21日
发表于:2007-02-08 02:29:00
3楼
 OB35:CALL FB100 

1:convert analog input to engineering unit
  for the exanple .assume that there is a level transmitter at piw256 ,generating 
a 4-20mA signal ,with 4mA=0 inches,and 20mA=48inches.

mineu must be set to the engineering unit value corresponding to 0 mA,which is-
12 inches .maxeu is set to the eu value corresponding to 20 mA,or 48 inches.as 
long as the analog input signal is between 4 to 20 mA,tank_level will be set to 
the current height in inches.
   CALL  FB   100 , DB100
       raw  :=PIW256
       mineu:=-1.200000e+001
       maxeu:=4.800000e+001
       valeu:=#tank_level
      NOP   0
                      



fb100
 in mineu:engineering unit value corresponding to 0 raw 
 in maxeu:eu value corresponding to 27648 raw
 in raw:value from analog input card ,0..27648 range

 out valeu:rw ,scaled to engineer

 temp rawdi:raw ,as 32-bit integer
 temp rawr:raw ,as floating point number
 temp rngeu:eu range

  FB100:scale analog input to engineering units

   converts integer analog input value from 0..27648 range to mineu..mineu range 
.coversion equation is:

    valeu =raw*(maxeu-mineu)/27648+mineu

 1:  convert raw to real
      A(    
      L     #raw
      ITD   
      T     #rawdi
      SET   
      SAVE  
      CLR   
      A     BR
      )     
      JNB   _001
      L     #rawdi
      DTR   
      T     #rawr
_001: NOP   0
 2:calcuate eu span
      L    #maxeu
      L     #mineu
      -R    
      T     #rngeu
      NOP   0
 3:convert rawr to eu range
   A(    
      L     #rawr
      L     2.764800e+004
      /R    
      T     #rawr
      AN    OV
      SAVE  
      CLR   
      A     BR
      )     
      JNB   _002
      L     #rawr
      L     #rngeu
      *R    
      T     #rawr
_002: NOP   0
  4:add eu offset
      L     #rawr
      L     #mineu
      +R    
      T     #valeu
      NOP   0

原地跑步

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 56回
  • 年度积分:0
  • 历史总积分:137
  • 注册:2006年9月10日
发表于:2009-05-20 07:51:47
4楼
seems no bad:)

plyukulong

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2008年10月26日
发表于:2009-05-27 12:59:15
5楼

调用FC105就能直接得到工程量了


热门招聘
相关主题

官方公众号

智造工程师