RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习

这篇具有很好参考价值的文章主要介绍了RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习

一、串行(异步/同步)通讯、并行通讯、以太网通讯

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

二、单工通讯/半双工通讯/双工通讯

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

三、常用硬件接口(工业上基本是RS485两线制的接线)

常用硬件接口RS232/RS422/RS485,以下为DB9公母头PIN脚对应信号,图三是RS485两线制接法
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

1. RS232

异步串行通信口UART与这个RS232是同一个协议,只是电平标准不同而已。

UART 使用 TTL 电平标准,一般情况下,TTL通讯就是UART通讯。TTL电平信号规定,+2.4V ~ +5V等价于逻辑“1”,0V ~ 0.4V等价于逻辑“0”(采用二进制来表示数据时)。这样的数据通信及电平规定方式,被称做TTL(晶体管-晶体管逻辑电平)信号系统。TTL电平为DC 0V-DC 5V,但由于有的单片机最高电平只有3.6V,所以逻辑1为2.4V ~3.6V,TTL电平的通讯只用在短距离通讯,因为TTL高、低电平范围较小,易受环境影响,使得低电平漂升,从而产生错误。此时就增加了校验位,校验分无校验、固定校验、奇偶校验;无校验就是不存在校验位,固定校验就是校验位固定为1或者0,奇偶校验就是校验高电平个数为奇数个或者是偶数个,如奇校验:当数据位高电平个数为奇数,校验位为低电平,否则则为高电平,用以保证数据位高电平有奇数个。偶校验与其同理,只是校验位保证数据高电平个数为偶数。但是这里还是没办法解决其信号容易被干拢问题,因此RS232诞生了。R(Recommend)S(Stand):中文名,推荐标准,其可以通过电平转换,提高电平到-15V ~ +15V来通讯,从面将通讯距离加长到15M,
5V的TTL通讯转RS232的电平变化

TTL电平大于2.4V时,转换RS232电平为-3V ~ -15V;TTL电平小于0.8v时,转换RS232电平为+3V ~ +15V
-3V ~ -15V RS232的电平会转换为 5V TTL电平信号,+3V ~ +15V RS232的电平会转换为0V TTL电平信号
故在RS232里,-3V ~ -15V为逻辑1,3V ~ 15V为逻辑0

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
特性:
1、接口电平高(5-15V),容易烧坏接口芯片
2、传输速率低,仅20Kbit/s。
3、传输距离短,仅有15米。
4、只能点对点传输,所以只能用在两个设备之间通讯
5、由于使用3根线,所以RS232即支持全双工,又支持半双工
6、采用单端通讯,所以容易产生共模干扰,抗干扰能力差。

单端通讯是指2、3号两根信号线的电压是相对与5号地线之间的电压。
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
A的RX 接B的TX,A的TX 接B的RX

以下实物接线:
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

2. RS422

将RS232的TX/RX分成两组差分信号

特性:
1、总共4根通讯线+1根地线。
2、比232驱动能力更强。可以在通讯线上挂10个点,1个主站,其余9个为从站。
3、由于采用4根通讯线,所以可以实现全双工通讯,如FX系列PLC的下载线。
4、最大传输距离1200米左右。
5、最大传输速度10Mbit/s。
6、RS422作为485的过度,目前已不怎么使用。

接线:
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

3. RS485

分两线制、四线制接法、
两线制是将四线制的RX+/TX+接成一条线,RX-/TX-接成一条线,使4线变成2线。

a. 四线制

和422的用法基本相同,可以使用点对多通讯,与422不同的是它最多可以挂32个设备。

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

b. 两线制

采用AB两根信号线做差分信号传输,接线简单,抗干扰能力强,传输距离长,理论1200米,实际可以达到3000米,如果距离更长还可以加中继器放大信号延长通讯距离。
由于只有两根通讯线,又做成差分线,所以只能做半双工通讯。
该通讯方式是目前工业现场最常用的通讯方式。 两线制理论上总线可以挂254个设备,但是会由于芯片功率限制,可能挂不了254个,如FX3U PLC最多可以挂32个从站。
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

实物接线:
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS485和USB之间都可以通过转换器相互转换
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

四、串口通讯底层与参数设置

1. 底层

串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
串口在电子领域上多用于ASCII码字符的传输,而在工业领域更多使用的是字节数据传送(直接收ASCII码原数据),比如发送字节75,则一个字节帧的信号为:

起始位0 + 数据帧假如75为0111 0101 + 奇偶校验位 (1个Bit位)+ 停止位(1或2个Bit位)

通信使用3根线完成:(1)地线,(2)发送,(3)接收。

由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配:
a、波特率
这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信。
b、数据位
这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准 ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。
c、停止位
用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。
d、奇偶校验位
在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是奇校验,校验位位1,这样就有3个逻辑高位。高位和低位不真正的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据是否不同步。
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

2. 串口发送数据的格式参数设置:

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

五、串口调试助手

可以通过调试助手练习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

六、PLC串口通讯参数设置

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

  • 参数含义
    RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
  • 参数含义
    RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
  • 参数设定图

七、RS指令(FX3U举例)

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

  • 程序
    RS只操作8个Bits位,高8位的字节是用不上的。

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

  • 调试助手收到信息

八、RS2指令(FX3U举例)

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
注意S*/n必须是16位全用上的,不能只用8Bits,且m=2S*,n=2D*的,因为是字节数,不是D,n只能是K1/K2,不能K0,一般不会用得上K0,只有FX3G才会用
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

  • 程序

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

  • 调试助手收到信息

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

  • 数据存入成功,先存低8Bits,再高8Bits

九、相关知识

1. 字节合并BTOW指令

BTOW:byte to word

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
D=n/2个

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
练习:

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
练习1:
K3000=H7530,D0要存30,D1要存75,因先发低8Bits,故要发的数据为30 75。直接从调试助手发送即可。
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

  • 练习1实现程序
    RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
  • 练习2实现程序

任意不连续字节合并:
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

2. 字节拆分WTOB指令

WTOB:word to byte

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
S=n/2

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
任意拆分成两个字节

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

十、用RS485通讯获取绝对值编码器的角度.

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
主要是看看单圈数值。因为传感器只能感应到单圈,其最多感应到0-360度。
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
相当于是发ModBus报文回来

RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习
RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习文章来源地址https://www.toymoban.com/news/detail-660922.html

  • 实现程序
    RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习,电气工作学习,学习

到了这里,关于RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 串口类型:TTL \rs232 \rs422 \rs485之间的区别

    串口是计算机与其他设备进行数据传输的一种通信接口。TTL、RS232、RS422和RS485都属于串口通信,但不同的是它们在电信号及其传输方式上有所区别。 TTL(Transistor-Transistor Logic,晶体管-晶体管逻辑)是一种基于晶体管的数字逻辑集成电路技术,将0V表示0,5V表示1。在串口通讯

    2024年02月13日
    浏览(30)
  • 常用通信协议TTL、RS232/RS485/RS422、CAN、IIC、SPI、USB整理

      最近在进行项目方案设计时,涉及到常用通信接口的选型,包括 TTL、RS232、RS485、RS422、CAN、IIC、SPI 等常用通信协议,这里对常见的通信协议进行一个整理,在需要的时候可以进行回顾,这里参考几个优秀博文并进行整理,大家也可以去看看。 不脱发的程序猿-详解RS232、

    2024年02月02日
    浏览(26)
  • 串口、TTL、UART、RS232、RS422、RS485、CAN、CAN FD的定义、工作原理和它们之间的区别

    串口是计算机与外部设备之间通过串行通信接口进行数据传输和控制的方式。常见的串口协议包括TTL、UART、RS232、RS422、RS485、CAN、CAN FD等。这些协议之间的定义、工作原理和区别如下: TTL(Transistor-Transistor Logic)串口协议是一种数字电平标准,工作电平为0V和5V,适用于短距

    2024年02月13日
    浏览(42)
  • 【单片机】UART、I2C、SPI、TTL、RS232、RS422、RS485、CAN、USB、SD卡、1-WIRE、Ethernet等常见通信方式

    在单片机开发中,UART、I2C、RS485等普遍在用,这里做一个简单的介绍 UART口指的是一种物理接口形式(硬件)。 UART是异步(指不使用时钟同步,依靠帧长进行判断),全双工(收发可以同时进行)串口总线。它比同步串口复杂很多。有两根线,一根TXD用于发送,一根RXD用于接收

    2024年02月11日
    浏览(31)
  • RS-422和RS-485串行接口标准在FPGA中的实现

    RS-422和RS-485串行接口标准在FPGA中的实现 随着工业自动化技术的迅速发展,串行通信接口已经成为了现代自动控制系统中最为重要的通信方式之一。而在众多的串行通信接口标准中,RS-422和RS-485接口是在工业自动化应用中被广泛采用的两种标准。 RS-422和RS-485是一种差分信号通

    2024年02月04日
    浏览(26)
  • RS232&RS485串口的区别

    一、接口物理结构不同  1、RS232接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组RS232 接口,分别称为COM1和COM2。 2、RS485接口没有具体的物理形状,是根据工程的实际情况而采用的接口。 二、接口电子特性不同 RS232接口的信号电平值较高,易损

    2024年02月05日
    浏览(29)
  • 学习笔记|串口通信的基础知识|同步/异步|RS232|常见的串口软件的参数|STC32G单片机视频开发教程(冲哥)|第二十集:串口通信基础

    百度百科:串口通信的概念 什么是通信? 例如U盘和电脑,我们电脑需要往U盘存东西,而U盘上只有四个触点,除去一个电源一个地,只剩下两个引脚了。此时我们坑定不能像点亮LED那样单纯的给他两个引脚上输出个高低电平就能写数据了对吧。总不至于输出一个高电平就能

    2024年02月07日
    浏览(39)
  • .NET串口通信 RS232 、RS485

    1.RS232是全双工的,RS485是半双工的,RS422是全双工的。 在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数称为码元传输速率,简称波特率。波特率是传输通道频宽的指标。 波特率9600与波特率19200的区别就是:波特率19200传输快但传输距离近,波

    2024年02月12日
    浏览(38)
  • 超详细的RS232/RS485电路设计

    目录 1  UART介绍 1.1 UART特点及问题 1.2 UART协议 2  RS232、RS485基本概念 3  RS232、RS485接口标准 3.1 RS232接口标准及特点 3.1.1 RS232的接口标准 3.1.2 RS232的接口特点 3.2 RS485接口标准及特点 3.2.1 RS485的接口标准 3.2.2 RS485的接口特点 4  RS232、RS485原理图设计 4.1 SIT3232E-RS232收发器应用 4.

    2023年04月22日
    浏览(37)
  • TTL、RS232、RS485的区别和简介

    TTL,RS232,RS485都是一种逻辑电平的表示方式 TTL: TTL指双极型三极管逻辑电路,市面上很多“USB转TTL”模块,实际上是“USB转TTL电平的串口”模块。这种信号0对应0V,1对应3.3V或者5V。与单片机、SOC的IO电平兼容。不过实际也不一定是TTL电平,因为现在大部分数字逻辑都是CMO

    2024年02月11日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包