【分享】西门子PLC与施耐德ETA系列变频器Modbus通讯

已锁定

meadow

  • 帖子

    9
  • 精华

    0
  • 被关注

    8

论坛等级:游士

注册时间:2013-05-05

普通 普通 如何晋级?

【分享】西门子PLC与施耐德ETA系列变频器Modbus通讯

3984

0

2015-11-03 19:19:38

     大家好,近期我的同事在做一个西门子S7-200与施耐德变频器modbus通讯,查遍了网上的相关资料,对此有详细介绍的非常少,因此也走了不少弯路,下面把我们调试的经验与教训分享给大家,希望以后各位同仁遇到类似棘手的问题可以迎刃而解!

    由于施耐德变频器执行的通讯标准为IEC 61800-7,所以大家一定要读懂这张图。

   

    这张图的具体意思给大家解读一下:

  1. 当施耐德变频器面板显示06状态时,也就是状态字ETA=XX50;

  2. 我们需要给变频器控制字CMD 16#0006,这时状态字ETA会变为XX31;

  3. ETA=XX31说明变频的电源部分已经接通,我们再给控制字CMD 16#0007;

  4. 这时状态字ETA=XX33,说明变频器处于通电且可以操作的状态;

  5. 我们再赋予变频器控制字CMD 16#000F,这时变频器可以启动;

  6. 当我们赋予变频器控制字CMD 16#0000,变频器自由停车,变频器又会出现面板06状态;

  7. 当状态字ETA出现 XX80时,说明变频器故障。

    上面解释了施耐德ATV系列变频器的状态字和控制字,操作起来相当繁琐,下面我再介绍一下我们如何做到施耐德变频器一键启动功能。

    1.我么首先判断变频器的状态,如果变频器的状态字ETA的值(画面中VW1004)与16#0050做“与运算”得出的数值(VW1500)==16#50,我们将16#0006赋予CMD的值,如图:

    2.同样的方法,我们判断是否变频器处于上电不可操作状态,假如是,我们赋予CMD 16#0007,使变频器处于上电可操作状态,也就是ETA=XX33状态,如图:

    3.我们做一个启动按钮,M10.2,电动便可以启动,如图:

    4.做一个停车按钮M10.3,判断ETA=XX37时,说明变频器运转,点击停车将16#0000赋予CMD,到下一个扫描周期过程中,变频器将自己的状态ETA又自动调整为16#XX33,上电且可操作状态。

    5.当ETA=XXX8时,说明故障,通过复位按钮将16#0080赋予CMD,变频器被复位,且状态会恢复到16#0033上电可操作状态。

    最后,给大家介绍一下施耐德ETA系列变频器的状态字及控制字:

    1.8501为变频器的控制字;

    2.8502为变频器的频率给定;

    3.3201为变频器的状态字;

    4.3202为变频器的频率反馈,单位为0.1H,也就是读出来的数据除以10,会得到频率反馈;

    5.3204为变频器的电流反馈,单位为0.1A,同上;

    6.8604为变频器的速度反馈,单位为1RPM,读出来为实际的转速;

    切记,读写时需要+1,也就是读取8604的数值对应的变频器的地址为48605,当修改完ATV变频器的401参数后,如果把变频器的406改为分离模式后,401会自动变为端子控制,需要再次修改,所以建议先修改406的参数为分离模式后,再修改401和407(给定模式,控制模式)参数。

    谢谢大家!

【分享】西门子PLC与施耐德ETA系列变频器Modbus通讯 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。