关于西门子200与变频器读写指令的运用 点击:508 | 回复:2



z121587929

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 11回
  • 年度积分:0
  • 历史总积分:282
  • 注册:2011年5月26日
发表于:2011-12-12 15:10:43
楼主
运用西门子200与欧瑞E1000变频器通讯,读取变频器的输出频率、输出电压、输出电流,这三个参数

是不是直接RCV指令+数据包?

plc读取的变频器的参数储存在哪里?

最好是能给个读取的程序,在网上有 西门子PLC与CHV系列变频器通信,看不知道VB217,VB218 这两个参数是怎么来的?







2.接收指令RCV缓冲区

VB200 //rcv指令要接收的字节个数

VB201 //变频器地址(01)

VB202 //modbus功能码(06/03)

VB203 //变频器被写地址高位/被读数据字节个数高位

VB204 //变频器被写地址低位/被读数据字节个数低位

VB205 //被写数据高位/被读数据高位

VB206 //被写数据低位/被读数据低位

VB207 //被接收数据CRC低位

VB208 //被接收数据CRC高位

VB217 //被接收数据CRC验算低位

VB218 //被接收数据CRC验算高位





yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2011-12-12 17:07:57
1楼

我来猜一下:

VB200-VB208是变频反馈过来的数据,而VB217、VB218是PLC从反馈来的数据中,取出VB201-VB206共6个数据(不包含VB207、VB208),进行CRC校验,其校验的结果就是VB217、VB218。

如果从变频反馈来的数据无错,反馈的校验码VB207、VB208,就应该等于PLC计算的校验码VB217、VB218。

如果不相等,那就是从变频反馈的数据有错误,也就意味着,发送出的指令可能没执行,或者说从变频读出的数据不真实。

yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2011-12-14 17:09:00
2楼

 

 


热门招聘
相关主题

官方公众号

智造工程师