三菱PLC应用RS通讯指令如何正确发送通讯代码? 点击:12080 | 回复:15



如影随神

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2006年12月30日
发表于:2006-12-30 19:18:00
楼主
   本人目前做一项目,用三菱PLC跟一个测量数字表通讯,读出仪表当前的数据,仪表的通讯协议非常的简单,即发送"RDcr"就可读取当前的数据(其中"cr"表示回车符),我用VB发送:mscomm1.output="RD"&chr(13)时,即可读取仪表的当前数据,但是使三菱PLC与之通讯时,则被返回来错误代码,查仪表的错误代码可知是“命令格式错误”.在三菱FX1N的PLC中相关的程序是用RS指令:RS D10 K4 D20 K8 ,其中我在发数的数据地址D10、D11、D12分别送入的值是:MOV H52 D10 ,MOV H44 D11 ,MOV HOD D12 
    请各位前、高手指点。值得强调的是,不用考虑波特率、数据位、校验等问题,因为用VB通讯过,是正常的,而且PLC也是可以跟其通讯,只不过是格式错误,仪表已自动返回有错误代码给PLC,本人以前也用类似方式跟许多仪表进行过通讯,这个问题还是第一次遇到。
    请大家参考一下我用VB的发送方式:mscomm1.output="RD"&chr(13)
    多谢各位,顺各位同仁祝新年快乐!



朱勇军

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 1921回
  • 年度积分:0
  • 历史总积分:2210
  • 注册:2004年4月06日
发表于:2006-12-30 20:23:00
1楼
用PLC读取仪表数据我做过,用的是台达PLC的EH的。用FX系列PLC,与仪表通讯与EH基本一样。如果需要这方面的例子,到www.plc.123ye.com上留言,我给你发到上面。那是我自己的网站。我生产FX、Q系列编程电缆。

如影随神

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2006年12月30日
发表于:2006-12-30 21:27:00
2楼
非常感谢朱先生的贴子,有需求我会联系你的,本人发贴之后,正下着围棋,突然灵感一来,问题搞掂了,所以,朋友们,有时遇到问题先玩一玩,本人喜好围棋,想以棋会友的,上清风围棋手谈哟,有兴趣的朋友可以多多联系哟!嘻嘻

xusong

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 226回
  • 年度积分:0
  • 历史总积分:422
  • 注册:2006年7月15日
发表于:2006-12-31 16:25:00
3楼
  楼主不厚道,弄清楚问题了,也应该把这个问题说明下吗.

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-01-01 13:33:00
4楼
支持楼上!

liudangshe

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 36回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2006年9月25日
发表于:2007-01-01 14:18:00
5楼
支持楼上

江寒

  • 精华:1帖
  • 求助:0帖
  • 帖子:19帖 | 84回
  • 年度积分:0
  • 历史总积分:158
  • 注册:2003年11月12日
发表于:2007-01-01 15:31:00
6楼
做人要厚道!
自己求助别人可以,搞定了也不给大家讲讲.
双重准则

张国春

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 122回
  • 年度积分:0
  • 历史总积分:218
  • 注册:2005年3月09日
发表于:2007-01-01 23:14:00
7楼
你修改好后,有复位了吗?

zhou1104488493

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 29回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2009年6月06日
发表于:2009-07-19 23:03:00
8楼
应该 同我们大家交流交流

chenjian0115

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 228回
  • 年度积分:2
  • 历史总积分:367
  • 注册:2008年1月26日
发表于:2009-12-07 22:15:16
9楼

应该是一个打广告的!!!

llgz

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 13回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2007年9月13日
发表于:2010-05-08 23:49:12
10楼
用三菱PLC跟一个测量数字表通讯,读出仪表当前的数据,仪表的通讯协议非常的简单,即发送"RDcr"就可读取当前的数据(其中"cr"表示回车符),,在三菱FX1N的PLC中相关的程序是用RS指令:RS D10 K4 D20 K8 ,其中我在发数的数据地址D10、D11、D12分别送入的值是:MOV  D10 ,MOV D11 ,MOV  D12
H52   H44    HOD  分别代表什么?

rosemeiqi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:112
  • 注册:2008年3月21日
发表于:2010-11-01 09:59:00
11楼

我也碰到了一样的情况

帮忙解答下。

zhangyajing

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2011年1月12日
发表于:2011-09-11 20:04:48
12楼
欢迎加QQ147789662进行工控还业交易

jsycltg

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2008年3月19日
发表于:2011-09-25 09:13:58
13楼

三菱FX1N PLC用RS45BD读取数字电压表时,接收回来的数据与我发送出去数据一样,是怎么回事?请高手指点!!

2348598

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2015年4月10日
发表于:2015-05-08 14:41:42
14楼

就是D8120的10和11搞成1,1就好了,具体试一下就知道了

b304672735

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2010年11月26日
发表于:2015-09-09 10:26:34
15楼

人品人品人品人品人品人品人品人品


热门招聘
相关主题

官方公众号

智造工程师