三菱FX-3U与欧姆龙温控仪E3EZ的通讯问题 点击:5336 | 回复:13



千百遍

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 50回
  • 年度积分:0
  • 历史总积分:786
  • 注册:2013年3月08日
发表于:2015-01-11 10:15:11
楼主
求助帖10分-未结帖

PLC与温控仪通讯采用的是485,MODBUS协议,程序主要是发送一个读取数值的指令(下附E3EZ图),发送完后1s后接收不到指令就重新发送,并计数,现在问题是发送了,但是温控仪好像没有响应

按照这个设定的PLC的通讯格式D8120为H0C87,C为无停止符,无开始符,8为9600波特率,7为一位停止位,偶校验,8位数据位

对应的温控仪也设置为协议 MOD,9600波特率,8位数据位,一位终止位,偶校验,发送等待时间20ms,

 

现在实在是想不出我还有哪边没注意的细节,希望高手不吝啬指教

 




千百遍

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 50回
  • 年度积分:0
  • 历史总积分:786
  • 注册:2013年3月08日
发表于:2015-01-11 10:18:27
1楼

PLC是和欧姆龙温控仪E5CZ  808,标题里写错了,不好意思

千百遍

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 50回
  • 年度积分:0
  • 历史总积分:786
  • 注册:2013年3月08日
发表于:2015-01-13 21:48:17
2楼

没有人回答。。。跪求大神们给条明路

千百遍

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 50回
  • 年度积分:0
  • 历史总积分:786
  • 注册:2013年3月08日
发表于:2015-01-14 21:35:43
3楼

好吧,最后还是解决了,总结一下

我首先想联系温控仪厂商沟通一样,因为之前都是看操作手册和通讯手册,怀疑温控仪有特殊要求,不过没能联系上,在重看仪表手册时发现手册讲解的非常详细,感觉仪表方出错的不太可能,于是怀疑起FX2N-485BD能否使用MODBUS RTU协议通讯,官网上称协议选择中没有此协议,具体查看相应手册,于是又去查看485BD的手册,发现通道格式之类的写法存在错误的可能行不大,最后怀疑起MODBUS协议,最后查到RTU和ASC2的区别,最终成功

我因为网上的MODBUS协议案例多是ASC2模式的,RTU的很少,所以产生了一定的误区,虽然在寻找答案的时候绕了很大一个圈,不过还是很庆幸能做到了最后

西装裤vsd

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 3回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2015年1月16日
发表于:2015-01-16 15:06:47
4楼

把T190时间设置为一秒试试

一飞先生

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 29回
  • 年度积分:5
  • 历史总积分:482
  • 注册:2014年10月11日
发表于:2015-01-24 22:51:26
5楼

一分钱抢100M流量

http://qianbao.baidu.com/hd/bb?invite_code=XY6BVPBY

zhu860423060

  • 精华:5帖
  • 求助:27帖
  • 帖子:272帖 | 3543回
  • 年度积分:302
  • 历史总积分:21193
  • 注册:2011年3月06日
发表于:2015-01-26 12:46:59
6楼


回复内容:

对: 千百遍 好吧,最后还是解决了,总结一下我首先想联系温控仪厂商沟... 内容的回复!

恭喜楼主,能否贴出来分享下具体步骤

侯乐

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 4回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2015年1月26日
发表于:2015-01-26 14:58:14
7楼

麻烦问下 大哥积分怎么赚取呢  麻烦给讲下

最爱小冰冰

  • 精华:0帖
  • 求助:4帖
  • 帖子:12帖 | 593回
  • 年度积分:60
  • 历史总积分:287
  • 注册:2012年1月12日
发表于:2015-01-29 14:52:24
8楼

很可惜这么晚才看到这个帖子,对子楼主的刻苦钻研的精神很是令人钦佩,值得我们学习!

xingshengwei

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 59回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2009年2月12日
发表于:2015-02-10 20:01:14
9楼

楼主慷慨 希望早日解决。

QQ流浪汉

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 265回
  • 年度积分:0
  • 历史总积分:813
  • 注册:2004年1月30日
发表于:2015-03-18 15:20:52
10楼

目前我看到3个比较明显的错误:

1:RS指令  [RS D200 K18 D500 K16] 说明你要发送的数是18个,接受16个,实际上你没准备18个数发送。

2:不明白你是不是一个WORD的低8为(BYTE)有效?还是16位全有效?如果低8位有效的话,你应该设置 M8161=1。否则,你需要把你的数据串填满整个16位(整个字有效)

3:看你协议,应该是MUDBUS RTU模式,那样,你是不需要ASC的,直接按照16进制发送即可,也就是说,你发送D190开始的8个BYTE即可。你写ASC,HEX,对RTU模式来说,就把数据变幻错了

 

 

再查查MODBUS协议资料和FX 的RS指令资料,应该很顺利的。

kingsunny

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 98回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2015年2月12日
发表于:2015-03-19 17:17:51
11楼

楼上各位好!学习了。

  • 精华:0帖
  • 求助:2帖
  • 帖子:4帖 | 37回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2005年7月22日
发表于:2016-01-07 19:27:05
12楼

要做时序控制滴。。。。。。。。。。。

achille

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 37回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2016年3月21日
发表于:2016-09-09 19:38:57
13楼

回复内容:

对: 要做时序控制滴。。。。。。。。。。。     内容的回复:

三菱的做通讯就是麻烦

要写好多行代码


热门招聘
相关主题

官方公众号

智造工程师