精华内容
下载资源
问答
  • 此帖大部分内容转自NI的网站485的接口有两种接法:一种是2线的、一种是4线的。2线的是半双工的,但是可以组成485网络,4线的是全双工的,但是只适用于点对点通讯。具体是用2线的还是4线的,还要看设备的支持。RS-485...

    此帖大部分内容转自NI的网站

    485的接口有两种接法:一种是2线的、一种是4线的。2线的是半双工的,但是可以组成485网络,4线的是全双工的,但是只适用于点对点通讯。具体是用2线的还是4线的,还要看设备的支持。

    RS-485在通讯时主要的管脚有 TXD+, TXD-, RXD+, and RXD-。

    以四线通訊(full duplex)來說,Master上的TXD、RXD將會與Slave上相反的RXD、TXD做連接。

    例:

    TXD+ <=> RXD+

    TXD- <=> RXD-

    RXD+ <=> TXD+

    RXD- <=> TXD-

    而以兩線通訊來說,Master上的TXD+ 和 RXD+將會與Slave上的TXD+ and RXD+

    連接,Master上的TXD- 和 RXD-則會與Slave上的 TXD- 和 RXD-連接。

    RS-485 DB-9 的接腳圖如下。

    4线(4wire)的485可以接成2线的来用,但是有些只提供2线(2wire)的485接头是在里面就将管脚短接了。你就没办法自己变更成4线了。

    所以2线的485通讯将自己的发送和接收短接了。所以每个发出去的命令自己都能接收到。做程序的时候一定要注意。

    作者就业于:上海问得自动化科技(www.wintrl.com)Email:zjz444@gmail.com

    任何问题均可交流

    展开全文
  • 目前较为常用的串口有9针串口(DB9)...最为简单且常用的是三线制接法,即地、接收数据和发送数据三 脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。1、DB9和DB25的常用信号针脚的说明9针串口(DB9) 25针串口...

    目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三 脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。

    a64d12fae268b63632556c0fa232c765.png

    1、DB9和DB25的常用信号针脚的说明

    9针串口(DB9) 25针串口(DB25)

    针号 功能说明 缩写 针号 功能说明 缩写

    1 数据载波检测 DCD 8 数据载波检测 DCD

    2 接收数据 RXD 3 接收数据 RXD

    3 发送数据 TXD 2 发送数据 TXD

    4 数据终端准备 DTR 20 数据终端准备 DTR

    5 信号地 GND 7 信号地 GND

    6 数据设备准备好 DSR 6 数据准备好 DSR

    7 请求发送 RTS 4 请求发送 RTS

    8 清除发送 CTS 5 清除发送 CTS

    9 振铃指示 DELL 22 振铃指示 DELL

    6376bf00f320366404a9f18a1cada4c4.png

    2、RS232C串口通信接线方法(三线制)

    首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连

    同一个串口的接收脚和发送脚直接用线相连 对9针串口和25针串口,均是2与3直接相连;

    两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口)

    上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼此交叉,信 号 地 对应相接,就能百战百胜。

    0d8f3a8ffe2e0197fe364597a56723a8.png

    3、串 口调试中要注意的几点:

    串口调试时,准备一个好用的调试工具,如串口调试助手、串口精灵等,有事半功倍之效果; 强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。

    单工、半双工和全双工的定义

    如果在通信过程的任意时刻,信息只能由一方A传到另一方B,则称为单工。

    如果在任意时刻,信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在,称为半双工传输。

    如果在任意时刻,线路上存在A到B和B到A的双向信号传输,则称为全双工。

    电话线就是二线全双工信道。 由于采用了回波抵消技术,双向的传输信号不致混淆不清。双工信道有时也将收、发信道分开,采用分离的线路或频带传输相反方向的信号,如回线传输。

    107e4b28037d9813147683884a42cbdf.png

    奇偶校验

    串行数据在传输过程中,由于干扰可能引起信息的出错,例如,传输字符‘E’,其各位为:

    0100,0101=45H

    D7 D0

    由于干扰,可能使位变为1,这种情况,我们称为出现了“误码”。我们把如何发现传输中的错误,叫“检错”。发现错误后,如何消除错误,叫“纠错”。

    最简单的检错方法是“奇偶校验”,即在传送字符的各位之外,再传送1位奇/偶校验位。可采用奇校验或偶校验。

    奇校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为奇数,如:

    1 0110,0101

    0 0110,0001

    偶校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为偶数,如:

    1 0100,0101

    0 0100,0001

    奇偶校验能够检测出信息传输过程中的部分误码(1位误码能检出,2位及2位以上误码不能检出),同时,它不能纠错。在发现错误后,只能要求重发。但由于其实现简单,仍得到了广泛使用。

    有些检错方法,具有自动纠错能力。如循环冗余码(CRC)检错等。

    9b30e4fbcc02e10d392aa2630b93ff35.png

    串口通讯流控制

    我们在串行通讯处理中,常常看到RTS/CTS和XON/XOFF这两个选项,这就是两个流控制的选项,目前流控制主要应用于调制解调器的数据通讯中,但对普通RS232编程,了解一点这方面的知识是有好处的。那么,流控制在串行通讯中有何作用,在编制串行通讯程序怎样应用呢?这里我们就来谈谈这个问题。

    (1)流控制在串行通讯中的作用

    这里讲到的“流”,当然指的是数据流。数据在两个串口之间传输时,常常会出现丢失数据的现象,或者两台计算机的处理速度不同,如台式机与单片机之间的通讯,接收端数据缓冲区已满,则此时继续发送来的数据就会丢失。现在我们在网络上通过MODEM进行数据传输,这个问题就尤为突出。流控制能解决这个问题,当接收端数据处理不过来时,就发出“不再接收”的信号,发送端就停止发送,直到收到“可以继续发送”的信号再发送数据。因此流控制可以控制数据传输的进程,防止数据的丢失。 PC机中常用的两种流控制是硬件流控制(包括RTS/CTS、DTR/CTS等)和软件流控制XON/XOFF(继续/停止),下面分别说明。

    本文地址:https://www.best73.com/news/58722.html

    展开全文
  • 最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。1、DB9和DB25的常用信号脚说明2、RS232C串口通信接线方法(三线制)首先,串口传输数据只要有...
  • 1.1、网关供电电压为6V~35V...3.3、485设备接法485-接D-,485+接D+。 4.4、WG282/WG285/WG581只有一个串口,WG585默认有两个串口,默认为COM0为485,COM1为232. 安装好5G/4G/3G天线、WiFi天线、SIM卡和串口设备就...

    1.1、网关供电电压为6V~35V宽电压供电,
    2.2、232设备接法:网关TX接到设备的RX(2),网关RX接到设备TX(3),GND接GND(5),
    3.3、485设备接法:485-接D-,485+接D+。
    4.4、WG282/WG285/WG581只有一个串口,WG585默认有两个串口,默认为COM0为485,COM1为232.
    安装好5G/4G/3G天线、WiFi天线、SIM卡和串口设备就可以上电运行了。
    一、串口类型为485的网关接法:

    网关接线(WG282、WG285、WG585)
    网关端子口/序号 1 2 7 8
    网关端子口/名称 VIN GND D+ D-
    网关端子口接线 电源+ 地线- (485+) (485-)
    网关接线(WG581)
    网关端子口/序号 1 2 4 5
    网关端子口/名称 VIN GND D+ D-
    网关端子口接线 电源+ 地线- 485+ 485-

    展开全文
  • 目前较为常用的串口有9针串口(DB9)...最为简单且常用的是三线制接法,即地、接收数据和发送数据三 脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。1、DB9和DB25的常用信号针脚的说明9针串口(DB9) 25针串口...

    目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三 脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。

    1、DB9和DB25的常用信号针脚的说明

    9针串口(DB9) 25针串口(DB25)

    针号 功能说明 缩写 针号 功能说明 缩写

    1 数据载波检测 DCD 8 数据载波检测 DCD

    2 接收数据 RXD 3 接收数据 RXD

    3 发送数据 TXD 2 发送数据 TXD

    4 数据终端准备 DTR 20 数据终端准备 DTR

    5 信号地 GND 7 信号地 GND

    6 数据设备准备好 DSR 6 数据准备好 DSR

    7 请求发送 RTS 4 请求发送 RTS

    8 清除发送 CTS 5 清除发送 CTS

    9 振铃指示 DELL 22 振铃指示 DELL

    2、RS232C串口通信接线方法(三线制)

    首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连

    同一个串口的接收脚和发送脚直接用线相连 对9针串口和25针串口,均是2与3直接相连;

    两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口)

    上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼此交叉,信 号 地 对应相接,就能百战百胜。

    3、串 口调试中要注意的几点:

    串口调试时,准备一个好用的调试工具,如串口调试助手、串口精灵等,有事半功倍之效果; 强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。

    单工、半双工和全双工的定义

    如果在通信过程的任意时刻,信息只能由一方A传到另一方B,则称为单工。

    如果在任意时刻,信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在,称为半双工传输。

    如果在任意时刻,线路上存在A到B和B到A的双向信号传输,则称为全双工。

    电话线就是二线全双工信道。 由于采用了回波抵消技术,双向的传输信号不致混淆不清。双工信道有时也将收、发信道分开,采用分离的线路或频带传输相反方向的信号,如回线传输。

    奇偶校验

    串行数据在传输过程中,由于干扰可能引起信息的出错,例如,传输字符‘E’,其各位为:

    0100,0101=45H

    D7 D0

    由于干扰,可能使位变为1,这种情况,我们称为出现了“误码”。我们把如何发现传输中的错误,叫“检错”。发现错误后,如何消除错误,叫“纠错”。

    最简单的检错方法是“奇偶校验”,即在传送字符的各位之外,再传送1位奇/偶校验位。可采用奇校验或偶校验。

    奇校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为奇数,如:

    1 0110,0101

    0 0110,0001

    偶校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为偶数,如:

    1 0100,0101

    0 0100,0001

    奇偶校验能够检测出信息传输过程中的部分误码(1位误码能检出,2位及2位以上误码不能检出),同时,它不能纠错。在发现错误后,只能要求重发。但由于其实现简单,仍得到了广泛使用。

    有些检错方法,具有自动纠错能力。如循环冗余码(CRC)检错等。

    串口通讯流控制

    我们在串行通讯处理中,常常看到RTS/CTS和XON/XOFF这两个选项,这就是两个流控制的选项,目前流控制主要应用于调制解调器的数据通讯中,但对普通RS232编程,了解一点这方面的知识是有好处的。那么,流控制在串行通讯中有何作用,在编制串行通讯程序怎样应用呢?这里我们就来谈谈这个问题。

    (1)流控制在串行通讯中的作用

    这里讲到的“流”,当然指的是数据流。数据在两个串口之间传输时,常常会出现丢失数据的现象,或者两台计算机的处理速度不同,如台式机与单片机之间的通讯,接收端数据缓冲区已满,则此时继续发送来的数据就会丢失。现在我们在网络上通过MODEM进行数据传输,这个问题就尤为突出。流控制能解决这个问题,当接收端数据处理不过来时,就发出“不再接收”的信号,发送端就停止发送,直到收到“可以继续发送”的信号再发送数据。因此流控制可以控制数据传输的进程,防止数据的丢失。 PC机中常用的两种流控制是硬件流控制(包括RTS/CTS、DTR/CTS等)和软件流控制XON/XOFF(继续/停止),下面分别说明。

    (2)硬件流控制

    硬件流控制常用的有RTS/CTS流控制和DTR/DSR(数据终端就绪/数据设置就绪)流控制。

    硬件流控制必须将相应的电缆线连上,用RTS/CTS(请求发送/清除发送)流控制时,应将通讯两端的RTS、CTS线对应相连,数据终端设备(如计算机)使用RTS来起始调制解调器或其它数据通讯设备的数据流,而数据通讯设备(如调制解调器)则用CTS来启动和暂停来自计算机的数据流。这种硬件握手方式的过程为:我们在编程时根据接收端缓冲区大小设置一个高位标志(可为缓冲区大小的75%)和一个低位标志(可为缓冲区大小的25%),当缓冲区内数据量达到高位时,我们在接收端将CTS线置低电平(送逻辑0),当发送端的程序检测到CTS为低后,就停止发送数据,直到接收端缓冲区的数据量低于低位而将CTS置高电平。RTS则用来标明接收设备有没有准备好接收数据。

    常用的流控制还有还有DTR/DSR(数据终端就绪/数据设置就绪)。我们在此不再详述。由于流控制的多样性,我个人认为,当软件里用了流控制时,应做详细的说明,如何接线,如何应用。

    (3)软件流控制

    由于电缆线的限制,我们在普通的控制通讯中一般不用硬件流控制,而用软件流控制。一般通过XON/XOFF来实现软件流控制。常用方法是:当接收端的输入缓冲区内数据量超过设定的高位时,就向数据发送端发出XOFF字符(十进制的19或Control-S,设备编程说明书应该有详细阐述),发送端收到XOFF字符后就立即停止发送数据;当接收端的输入缓冲区内数据量低于设定的低位时,就向数据发送端发出XON字符(十进制的17或Control-Q),发送端收到XON字符后就立即开始发送数据。一般可以从设备配套源程序中找到发送的是什么字符。

    应该注意,若传输的是二进制数据,标志字符也有可能在数据流中出现而引起误操作,这是软件流控制的缺陷,而硬件流控制不会有这个问题。

    工业物联网@帝特

    展开全文
  • 串口通信接线方法

    2006-09-23 18:36:00
    目前较为常用的串口有9针串口...最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连,以回答前段网友的咨询。 1.DB9和DB25的常用信号脚说明 ...
  • 目前较为常用的串口有9针串口(DB9)和25针串口...最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连. 1. DB9和DB25的常用信号脚说明  9针...
  • DB9和DB25串口接线说明

    2015-03-30 14:54:57
    目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(),可以用电缆线直接...最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连,
  • 串口线制作

    2021-02-03 17:07:19
    最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连。同一个串口的接收脚和发送脚直接用线相连,对9针串口和25针串口,均是2与3直接相连;两个不同串口(不论是同一台计算机的两个串口或分别是不同...
  • 目前较为常用的串口有9针串口(DB9)...最为简单且常用的是三线制接法,即地、接收数据和发送数据三 脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。1、DB9和DB25的常用信号针脚的说明9针串口(DB9) 25针串口...
  • 目前较为常用的串口有9针串口(DB9)和25针串口(DB...最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。1.DB9和DB25的常用信号脚说明9针串口(D...
  • 串口资料

    2014-11-05 21:50:36
    rs232、rs422是全双工,rs485是半双工rs232、rs422是全双工,rs485是半双工,串口线可达1200米  在RS-232-C中任何一条信号线的电压均为负逻辑关系。即:逻辑"1",-5- -15V;...RS485 半双工接法为:RX+ 和TX+
  • 9针串口

    2013-11-23 14:17:41
    最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连。同一个串口的接收脚和发送脚直接用线相连,对9针串口和25针串口,均是2与3直接相连;两个不同串口(不论是同一台计算机的两个串口
  • 串口调试小助手1.3

    2014-08-25 21:41:00
    较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需...最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连。
  • 485组网流程

    2014-05-31 23:37:15
    现在我们来连接线,把485出来的针线的1号线接我们卡那边的7号标针,把485那边出来的标号2的针脚接到我们控制卡的标号8的针脚,把485那边标号5的针脚与控制卡那边的针脚5对接上就可以通信了。[网线是有4组双交线的,...
  • C#串口通信

    2010-08-06 09:35:00
    串口的基本概念 目前较为常用的串口有9针串口(DB9)和25针串口(DB...最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连。 1.DB9和DB25的常用信号脚说明  9针串口(DB9) 25针...
  • RS232串口接线图

    千次阅读 2012-12-24 17:26:00
    RS232串口接线图 目前较为常用的串口有9针串口(DB9)和25针串口...最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。 字串7 1、DB9和DB25的常...
  • visual C++_Turbo C串口通信编程实践

    热门讨论 2010-07-30 09:14:24
    1.2 自己制作简单的串口线 1.2.1 三线制串口接线的规定 1.2.2 焊接制作自己的串口连接线 1.3 调试串口通信程序时的几种使用串口的技巧 1.3.1 查看计算机串口资源 1.3.2 常规调试-2个物理串口之间的通信 1.3.3...
  • 11.3 RS-422/485串口标准 314 11.3.1 概述 314 11.3.2 RS-422与RS-485串行接口标准 315 11.3.3 RS-422与RS-485的网络安装注意要点 317 11.3.4 RS-232、RS422、RS485电气参数对比 318 11.4 串口调试注意事项 318 11.5...
  • 目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(,可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若...最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉
  • Arduino Modbus测试 Modbus poll Modbus slave

    千次阅读 2019-06-09 17:31:14
    灯和按键接法: 库安装 项目-》加载库-》管理库:搜索安装ArduinoModbus、ArduinoRS485两个库文件 测试灯 打开modbusrtuserverled 烧录 #include <ArduinoRS485.h> // ArduinoModbus depends o...
  • UART RS232 的CTS与RTS

    2011-02-18 14:56:31
    目前较为常用的串口有9针串口(DB9)和25针串口...最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。 1.DB9和DB25的常用信号脚说明 9针串口(D...

空空如也

空空如也

1 2
收藏数 33
精华内容 13
关键字:

串口485线接法