导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[zhenge]高手们,来看看RS-485的问题,有深度



No.61046
作者:zhenge
邮件:zhanshi_100@mail.china.com
ID:21734
登陆:6次
文章数:11篇
最后登陆IP:61.50.246.193
最后登陆:2004/12/15 21:55:26
注册:2004/5/28 14:59:11
财富:153
发帖时间:2004/8/25 11:29:14
发贴者IP:61.50.148.148
标题:zhenge:高手们,来看看RS-485的问题,有深度,特急!!!!!!!!!
摘要:No.61046高手们,来看看RS-485的问题,有深度,特急!!!!!!!!! 

高手们,来看看RS-485的问题,有深度,特急!!!!!!!!!

请问用RS-485收发器,51单片机连成的总线系统,为了收发准确,打算使用MODBUS协议,是否需要增加一个MODBUS协议控制器,来完成物理层

以上的协议,(因为RS-485收发器仅仅只完成电平的转换)还是只使用软件来在51单片机完成MODBUS协议,那样工程量太大了,另外我没有查

到MODBUS协议控制器,如果大虾知道请赐教方法及芯片型号。


Modbus通信编程

 


 

1. Modbus 协议简介

Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信

。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。

此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如果回

应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。

当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回

应,控制器将生成反馈信息并用Modbus协议发出。在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。这种转换也

扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。

1.1 在Modbus网络上转输

标准的Modbus口是使用一RS-232C兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。控制器能直接或经由Modem

组网。

控制器通信使用主—从技术,即仅一设备(主设备)能初始化传输(查询)。其它设备(从设备)根据主设备查询提供的数据作出相应反应。

典型的主设备:主机和可编程仪表。典型的从设备:可编程控制器。

主设备可单独和从设备通信,也能以广播方式和所有从设备通信。如果单独通信,从设备返回一消息作为回应,如果是以广播方式查询的,则

不作任何回应。Modbus协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、一错误检测域。

从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何要返回的数据、和一错误检测域。如果在消息接收过程中发生一错误,或从

设备不能执行其命令,从设备将建立一错误消息并把它作为回应发送出去。

1.2 在其它类型网络上转输

在其它网络上,控制器使用对等技术通信,故任何控制都能初始和其它控制器的通信。这样在单独的通信过程中,控制器既可作为主设备也可

作为从设备。提供的多个内部通道可允许同时发生的传输进程。

在消息位, ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:13毫秒 最大:78531毫秒 查询6次