rs通信程序没看懂 请教 点击:367 | 回复:5



1U钽电容

    
  • 精华:0帖
  • 求助:13帖
  • 帖子:31帖 | 51回
  • 年度积分:0
  • 历史总积分:924
  • 注册:2002年6月29日
发表于:2013-05-04 09:45:42
楼主

 

 

 

 

这段通信程序怎么理解,哪位给解释下,特别是最后一段 rs的.,(用的是三菱fx3u+fx3u-485-adp模块,和仪表通信)

 

 




clxsmart

  • 精华:0帖
  • 求助:4帖
  • 帖子:33帖 | 568回
  • 年度积分:37
  • 历史总积分:3010
  • 注册:2003年3月25日
发表于:2013-05-04 21:43:27
1楼

rs后面紧跟发送和接受数据的地址和数据字节数

lan1301

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 74回
  • 年度积分:10
  • 历史总积分:1046
  • 注册:2012年12月24日
发表于:2013-05-10 22:36:00
2楼

D8120設定通訊參數,D8124設定報頭符,D8125設定報尾符。

D600為發送數據起始元件,D640保存發送數據字節數,當發送後將接收資料放於D620以後的15個字節(不得超過)。

airjoy

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 52回
  • 年度积分:0
  • 历史总积分:86
  • 注册:2012年9月28日
发表于:2013-05-19 00:59:32
3楼

D600是要发送数据的起始寄存器,D640是要发送多少个数据的寄存器,D620是接收数据的起始寄存器,K15是指接收15个数据分别放在从D620-621----D634这15个寄存器里。


我是个初学者,现在我也在研究PLC的通讯问题,感觉这程序我也不太明白,我只能从字面来分析这里面的东西组成。


一开机就MOV一个OC86到寄存器,这个好像是校验码。

再mov 一个04A就不清楚干嘛的了。

后面mov那个是结束符。

kskstiy-王者之师军团

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 379回
  • 年度积分:0
  • 历史总积分:2649
  • 注册:2010年8月30日
发表于:2013-05-19 06:32:06
4楼

HOC86是初始化D8120的内容,目的是确定通讯方式,比如波特率,奇偶效验等

太矿电气

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2010年4月12日
发表于:2013-05-19 20:35:05
5楼

第一段程序是根据仪表的协议 配置485adp的通讯接口 包括报文头、报文尾、数据长度、奇偶校验位、停止位、波特率等通讯格式。

第二段首先约定程序只处理低8位的数据。然后定义了发送数据的地址和点数以及接收数据的地址和点数。

通讯格式、发送接收数据寄存器地址和点数定义好后,就可以装载数据启动发送了。


热门招聘
相关主题

官方公众号

智造工程师