首页 上一页 1 2 下一页 尾页

fx1n 同爱默生ev1000进行485通讯接收和发送数据相同怎么解决 点击:2990 | 回复:27



clcljb

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 25回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2008年11月28日
发表于:2009-05-03 11:50:24
楼主
fx1n 同爱默生ev1000进行485通讯接收和发送数据相同怎么解决
fx1n和爱默生ev1000(原来华为td1000)的485通讯问题,是自由协议的不是modbus协议的。我比着葫芦画瓢写了个程序想查看变频器运行频率,结果不能正常通讯,不知啥原因,请各位看看,波特率是是9600,8-n-1。用fx1n-485bd,所以d8120是0f81.7e是帧头在d8124,0d是帧尾在d8125,超时是10ms在d8129,d150是变频器的频率,他的主机命令协议格式是010100000182,其中第一个01是地址,第二个01是上位机命令,0000是辅助索引和命令索引,0182是校验和,d108到d111是从机响应返回的数据,用hex把它变成16进制存在d150,这样读的就是变频器的频率了,可是我读出来的值是固定的是386,不知何故(这个值就是发送的数据)怎们变成和接受的数据一样了不知程序哪错了。我手动改变变频器的频率d150的值也不变化 ,是不是还要校验和啊,就是要ccd啊他的从机响应命令在附件,程序图也在附件,望您能给指点指点,我的qq号275974820



clcljb

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 25回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2008年11月28日
发表于:2009-05-03 11:52:14
1楼
请高手指点,不胜感谢

死亡骑士

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 1774回
  • 年度积分:0
  • 历史总积分:2630
  • 注册:2006年7月17日
发表于:2009-05-03 12:04:41
2楼

是不是读出来就是你发送的?呵呵 第一次用FX2N通讯 我也遇到了,我想这是你把缓冲读出来了吧

clcljb

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 25回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2008年11月28日
发表于:2009-05-03 13:01:19
3楼

呵呵,哥们不知道怎么解决啊,能否告知啊

clcljb

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 25回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2008年11月28日
发表于:2009-05-07 13:37:42
4楼
人多力量不大啊,怎么搞的

海棉

  • 精华:2帖
  • 求助:1帖
  • 帖子:36帖 | 405回
  • 年度积分:174
  • 历史总积分:21662
  • 注册:2003年4月16日
发表于:2009-05-08 20:11:38
5楼

我现在也想用FX2N和EV1000通讯,到时和大家交流

eagertoma

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 122回
  • 年度积分:0
  • 历史总积分:146
  • 注册:2008年10月19日
发表于:2009-05-11 20:19:20
6楼
你EV1000用的是什么协议?

eagertoma

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 122回
  • 年度积分:0
  • 历史总积分:146
  • 注册:2008年10月19日
发表于:2009-05-11 20:26:34
7楼

帧格式好像不对嘛,帧头应该是05啊

clcljb

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 25回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2008年11月28日
发表于:2009-05-28 16:24:34
8楼

我的是自由协议,ev1000的485是两线制

clcljb

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 25回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2008年11月28日
发表于:2009-06-03 20:48:26
9楼
各位高手,没人回答吗

thatis19

  • 精华:3帖
  • 求助:1帖
  • 帖子:78帖 | 213回
  • 年度积分:0
  • 历史总积分:1758
  • 注册:2008年11月02日
发表于:2009-06-04 10:17:29
10楼

PLC与变频器通讯每次只能有一种命令给它,也就是说有写入命令时,不能有启动运行的命令,否则会通讯异常。我现在出现读取的频率是我的发送频率 ,不是变频器的输出频率 ?这还没解决

lq32911

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 29回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2008年4月23日
发表于:2009-06-04 12:43:11
11楼

我现在也碰到你这种问题了,我做的是FX2N和岛电温控仪通讯,接收到的数据也是和发送的数据一样,哎,我也想有高手帮忙解决啊,我们的问题应该一样的

clcljb

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 25回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2008年11月28日
发表于:2009-06-04 16:11:57
12楼

再求高人指点啊,愁死了

daizhi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 221回
  • 年度积分:0
  • 历史总积分:742
  • 注册:2006年10月13日
发表于:2009-06-04 17:06:06
13楼
为何不看下编程手册呢?
在不进行发送的系统中,请将数据发送点数设为"K0"
或在不进行接收的系统中,接受点数设为"K0"

clcljb

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 25回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2008年11月28日
发表于:2009-06-04 18:17:27
14楼

读频率不是要进行发送也要进行接受吗

daizhi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 221回
  • 年度积分:0
  • 历史总积分:742
  • 注册:2006年10月13日
发表于:2009-06-04 21:55:02
15楼
RS422可以,RS485要分开.

剑舞落英

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 152回
  • 年度积分:0
  • 历史总积分:577
  • 注册:2004年10月29日
发表于:2009-06-05 10:31:05
16楼

楼主应该是接线没按照接吧  ,我试过类似问题, 收回来的就是发送出去的。

clcljb

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 25回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2008年11月28日
发表于:2009-06-07 17:01:59
17楼

线不就是rda和sda短接,rdb和sdb短接,再与485的两条线连吗。线应该不会有问题的,有人说两线制的接485bd的话,头一次就是发送的,第二次才是接受的,可就是搞不懂

keke510

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 48回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2007年3月18日
发表于:2009-07-02 14:05:26
18楼
通讯协议不对,应该是mov H0c81 d8120,

clcljb

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 25回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2008年11月28日
发表于:2009-07-06 08:21:24
19楼

我试过了,0c81也不行

 

靠工控养家

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 39回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2004年10月11日
发表于:2009-07-06 08:33:24
20楼

兄弟,问题根本不在程序上,是在你得配线上.  这个玩意大约半年前弄过.想了很久,才发现是在配线上出了问题.


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页