fx2n 与施耐德变频器通讯 点击:701 | 回复:14



刚刚

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:47帖 | 203回
  • 年度积分:1
  • 历史总积分:1069
  • 注册:2006年9月19日
发表于:2011-02-12 12:34:35
楼主

请问各位:

        FX2N PLC能与施耐德ATV 12变频器做通讯吗?

和三菱变频器通讯有什么不同的地方?

谢谢!




xiakebiao110

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 645回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2011-02-12 19:37:56
1楼
和三菱变频器通讯主要区别是通讯规约不同。ATV 12变频器做通讯是用MODbus。

刚刚

  • 精华:0帖
  • 求助:2帖
  • 帖子:47帖 | 203回
  • 年度积分:1
  • 历史总积分:1069
  • 注册:2006年9月19日
发表于:2011-02-14 12:52:18
2楼

谢谢!能不能在具体点呢?

ATV 12变频器是用MODBUS协议,是CRC校验码?能讲一下MODBUS的协议格式吗?

还要三菱变频器用的是总和校验属于那种协议格式呢?能其他品牌的PLC通讯吗?

谢谢!

ihearyouok

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 105回
  • 年度积分:0
  • 历史总积分:320
  • 注册:2002年7月22日
发表于:2011-02-14 13:47:22
3楼
看我的例程,你自己再改改

ihearyouok

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 105回
  • 年度积分:0
  • 历史总积分:320
  • 注册:2002年7月22日
发表于:2011-02-14 13:48:44
4楼

接着发下面的程序

 

ihearyouok

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 105回
  • 年度积分:0
  • 历史总积分:320
  • 注册:2002年7月22日
发表于:2011-02-14 13:50:09
5楼

还有后面的CRC16校验

ihearyouok

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 105回
  • 年度积分:0
  • 历史总积分:320
  • 注册:2002年7月22日
发表于:2011-02-14 13:52:34
6楼
图片没显示全,你另存一下再看

刚刚

  • 精华:0帖
  • 求助:2帖
  • 帖子:47帖 | 203回
  • 年度积分:1
  • 历史总积分:1069
  • 注册:2006年9月19日
发表于:2011-02-14 17:01:30
7楼

谢谢啦!

如有什么看不明白的地方在请教。

谢谢!

蓝天月亮

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 1447回
  • 年度积分:0
  • 历史总积分:3594
  • 注册:2007年10月22日
发表于:2011-02-14 19:09:09
8楼
参照对比两变频说明书上的协议方式就可以

xjzlyg

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 2364回
  • 年度积分:0
  • 历史总积分:13554
  • 注册:2005年7月09日
发表于:2011-02-14 19:20:51
9楼
按照变频器的说明书上通讯的格式写程序

刚刚

  • 精华:0帖
  • 求助:2帖
  • 帖子:47帖 | 203回
  • 年度积分:1
  • 历史总积分:1069
  • 注册:2006年9月19日
发表于:2011-02-15 13:03:17
10楼

我没有找到ATV 12 的中文手册,请教一下ATV 12变频器的通讯协议格式?

还要我对CRC的校验不明白,能在讲详细点吗?

谢谢!

ihearyouok

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 105回
  • 年度积分:0
  • 历史总积分:320
  • 注册:2002年7月22日
发表于:2011-02-15 15:25:54
11楼
你在网上下载一个modbus的手册先看看

ihearyouok

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 105回
  • 年度积分:0
  • 历史总积分:320
  • 注册:2002年7月22日
发表于:2011-02-15 15:27:50
12楼
ATV12: CON- Add:2 (变频器为2号从站) tbr:9.6(波特率9600bps) tfo:8n1 (8位数据位,无奇偶校验,1位停止位) FX2N: D8120 --->16#0C81(波特率9600bps,8位数据位,无奇偶校验,1位停止位)

ihearyouok

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 105回
  • 年度积分:0
  • 历史总积分:320
  • 注册:2002年7月22日
发表于:2011-02-15 15:31:01
13楼
MODBUS的CRC16的校验是“异或”后右移一位,高位补“0”,移出位为“1”,则和16#HA001“异或”;如果移出为“0”,则再右移一位,高位补“0”。 使用[SFTR M2 M10 K17 K1]这条指令, M2一直为置为“0”,保证K4M11里的字的高位每次右移均补“0”,M10为移出位的判断位,判断是否和16#HA001“异或”还是继续右移。手动顺序执行[SFTR M2 M10 K17 K1]指令8次,接着下来用FOR,NEXT循环把CRC16做成自动计算的子程序和并用CALL 调用。一个自动添加CRC16校验的程序骨架就出来了。

刚刚

  • 精华:0帖
  • 求助:2帖
  • 帖子:47帖 | 203回
  • 年度积分:1
  • 历史总积分:1069
  • 注册:2006年9月19日
发表于:2011-02-16 12:26:08
14楼

谢谢!

我先下载一个MODBUS手册看看。


热门招聘
相关主题

官方公众号

智造工程师