图片
当前位置
新闻搜索
新闻详情
RS485支持MODBUS通讯ASCII模式 RTU模式的说明
作者:恒志福    发布于:2016-08-20 21:36:52    文字:【】【】【
RS232通讯又叫串口通讯方式。是指计算机通过RS232国际标准协议用串口连接线和单台设备(控制器)进行通讯的方式。


通讯距离:9600波特率下建议在13以内。

通讯速率(波特率 Baud Rate):缺省常用的是 9600 bps,常见的还有 1200 2400 4800 19200 38400等。波特率越大,

传输速度越快,但稳定的传输距离越短,抗干扰能力越差

 

RS232CRS485RS422等这是规定的一种硬件协议,就是需要几根线,每根线上分配的电压、信号。而MODBUS
西门子的USS、还有自由口这是规定的一种信息格式,一段数据中哪是开头,哪是要发送目的地,
哪些部分是要发送的数据等。打个比方我们给朋友写信,需要硬件部分信封(RS232CRS485RS422等),
这信写给谁,地址(MODBUS、西门子的USS、还有自由口)就要按照咱们写信的规则写,当然规则不一样就像
中西方的信封上地址写法不同一样出现了MODBUS、西门子的USS、还有自由口等协议。PROFIBUS是西门子的,
他又分了三个包括PROFIBUS-DP,分别有不同的功能。PROFIBUS-DP,和 三菱的CC-LINK可以连接远程I/O
数模转换,高数计数,定位模块还有PLC等。DEVICENECONTROLNETPROFIBUS-NET这是涉及到工厂级以太网通讯的了。

 

二、两种传输方式

 控制器能设置为两种传输模式(ASCIIRTU)中的任何一种在标准的Modbus网络通信。用户选择想要的模式,包括串口通信参数(波特率、校验方式等),在配置每个控制器的时候,在一个Modbus网络上的所有设备都必须选择相同的传输模式和串口参数。

ASCII模式

: 地址 功能代码 数据数量 数据1 ... 数据n LRC高字节 LRC低字节 回车 换行

RTU模式

地址 功能代码 数据数量 数据1 ... 数据n CRC低字节 CRC高字节

 所选的ASCIIRTU方式仅适用于标准的Modbus网络,它定义了在这些网络上连续传输的消息段的每一位,以及决定怎样将信息打包成消息域和如何解码。

 在其它网络上(象MAPModbus PlusModbus消息被转成与串行传输无关的帧。

1ASCII模式

 当控制器设为在Modbus网络上以ASCII(美国标准信息交换代码)模式通信,在消息中的每个8Bit字节都作为两个ASCII字符发送。这种方式的主要优点是字符发送的时间间隔可达到1秒而不产生错误。

 代码系统

? 十六进制,ASCII字符0...9A...F

? 消息中的每个ASCII字符都是一个十六进制字符组成

每个字节的位

? 1个起始位

? 7个数据位,最小的有效位先发送

? 1个奇偶校验位,无校验则无

? 1个停止位(有校验时),2Bit(无校验时)

 错误检测域

? LRC(纵向冗长检测)

2RTU模式

 当控制器设为在Modbus网络上以RTU(远程终端单元)模式通信,在消息中的每个8Bit字节包含两个4Bit的十六进制字符。这种方式的主要优点是:在同样的波特率下,可比ASCII方式传送更多的数据。

代码系统

? 8位二进制,十六进制数0...9A...F

? 消息中的每个8位域都是一个两个十六进制字符组成

? 每个字节的位

? 1个起始位

? 8个数据位,最小的有效位先发送

? 1个奇偶校验位,无校验则无

? 1个停止位(有校验时),2Bit(无校验时)

错误检测域

? CRC(循环冗长检测)

 

1.所谓总线就是在一个物理通讯链路上将多个设备集合在一起,就是将所有的设备总起来,进行相互的信息交流,RS323 RS485那个算总线就不言自明。现场总线是指安装在制造或过程区域的现场装置与控制室内的自动装置之间的数字式、串行、多点通信的数据总线。 简单说,现场总线就是以数字通信替代了传统4-20mA模拟信号及普通开关量信号的传输。

2.RS232RS485是一个物理接口,简单的说是硬件。也可以说是一种通信接口。MODBUS是一种国际标准的通讯协议,用于不同厂商之间的设备交换数据(一般是工业用途);所谓协议,也可以理解为有人说的“语言”吧,简单的说是软件。

3.一般情况下,两台设备通过MODBUS协议传输数据:最早是用RS232C作为硬件接口,(也就是普通电脑上的串行通讯口(串口));也有用RS422的,

也有常用的RS485,这种接口传输距离远,在一般工业现场用的比较多。

 

MODBUS协议又分MODBUS RTUMODBUS ASCII和后来发展的MODBUS TCP三种模式:

其中前两种(MODBUS RTUMODBUS ASCII)所用的物理硬件接口都是串行(Serial)通讯口(RS232RS422RS485)。

MODBUS TCP则是为了顺应当今世界发展潮流,什么都可以用Ethernet网或Internet来连接,传送数据。所以又MODBUS TCP模式,该模式的硬件接口就是以太网(Ethernet)口了,也就是我们电脑上一般用的网络口了。

 

总结以上所说,RS232PLC以太网属于最底层的通信介质或通信标准,在其上必须有相应的通信协议才能实现数据交换、传输。现场总线就是一种网络,且都有自己的通讯协议。PLC通信模块主要起采集现场数据,比如数字量、模拟量。举个例子,数字量采集就是现场触点得电闭合形成回路,那么数字量采集模块会经过光电之类的转换告诉PLCCPU这是1,也就是DI模块的功能。而模拟量模块会将现场4-20mA的信号进行转换成为PLC认可的某一范围的数值,比如1000-5000等。

图片
脚注信息

            

客服代码
在线客服
QQ客服
点击这里给我发消息  
点击这里给我发消息