西门子Plc200读出变频器运行电流的程序怎么写 点击:4300 | 回复:2



lcy0071l

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 9回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2012年3月21日
发表于:2012-11-04 15:38:57
楼主

请各位高手讲讲西门子Plc200读出变频器运行电流的程序怎么写,我现在采集了变频器4~20mA信号。写了变频器输入输出频率。如下

1号变频器电流信号采集:

LD     SM0.0
MOVW   AIW0, VW0
MOVW   VW0, VW2
-I     +6400, VW2
ITD    VW2, VD100
DTR    VD100, VD200
MOVR   VD200, VD300
/R     25600.0, VD300
MOVR   VD300, VD400
*R     50.0, VD400

1号变频器信号输出:

LD     SM0.0
MOVR   VD400, VD500
/R     50.0, VD500
MOVR   VD500, VD600
*R     25600.0, VD600
MOVR   VD600, VD700
+R     6400.0, VD700
ROUND  VD700, VD800
DTI    VD800, VW4
MOVW   VW4, AQW0

 

现在我想在PLC里读出变频器(电机)的运行电流,这个程序怎么写??因为我要写入组态里面。程序如果不写的话。可以从程序块里读出来吗??求高手来个例子(程序)。谢谢




wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2012-11-04 18:13:16
1楼
   采集了变频器4~20mA信号给PLC的模拟量输入输出模块EM235,由EM235转换为数字量6400~32000(你程序已有),在你的程序中,再按下公式编程求出4~20ma的电流值,将计算结果输送给与上位机有通讯传递的变量(如VW50)中,上位机即可读到电流值。转换公式hi为:   I=4+16×(AIW0-6400)/25600。

秦君

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2012-11-04 22:39:27
2楼

可参考下面程序处理:12


热门招聘
相关主题

官方公众号

智造工程师