RS232串口通信的问题
RS232串口通讯设置
通信参数串口通信最主要的参数是波特率.数据位.停滞位和校验位.对于两个进行通信的端口,这些参数必须匹配. 1) 波特率(又叫比特率):这是一个权衡通信速度的参数.它暗示每秒钟传送的bit的个数.例如300波特暗示每秒钟发送300个bit.
2) 数据位:这是权衡通信中现实数据位的参数.当盘算机发送一个信息包,现实的数据不会是8位的,尺度的值是5.7和8位.若何设置取决于你想传送的信息.比方,尺度的ASCII码是0~127(7位).扩大的ASCII码是0~255(8位).假如数据应用简略的文本(尺度 ASCII码),那么每个数据包应用7位数据.每个包是指一个字节,包含开端/停滞位,数据位和奇偶校验位.因为现实数据位取决于通信协定的拔取,术语“包”指任何通信的情形. 3) 停滞位:用于暗示单个数据包的最后一位.典范的值为1.1.5或2位.停滞位不但暗示传输的停滞,并且供给盘算机校订时钟同步的机遇.停滞位的位数越多,不合时钟同步的容错程度越大,但同时数据传输率也越慢. 4) 校验
位:在串口通信中一种简略的检错方法.有三种检错方法:偶(E).奇(O).无(N).对于偶和奇校验的情形,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位.如许使得吸收装备可以或许知道一个位的状况,有机遇断定是否有噪声干扰了通信或者是否传输和吸收数据不合步. 校验类型校验其实是一种加密技巧,用于对文件内容进行审核.假如校验准确的话解释该数据帧准确,可以用来解析;反之解释该数据帧有问题,应当作废.经常应用的有异或校验.和校验.CRC-16校验和LRC校验.请留意,这里说的校验和上面说的校验位是不合的:校验位针对的是单个字节,校验类型针对的是单个数据帧. 此外,有些PLC在与人机界面进行串口通信时还要进行站号的选择,例如丰炜,站号也须要匹配,不然也无法联通.。
上位机-串口通信详解(以RS232为例))
上位机-串⼝通信详解(以RS232为例))1、什么是串⼝通信?写这个的时候我在想应该怎么解释串⼝通信,因为串⼝通信很多朋友不了解的原因是涉及到硬件的知识,对于没有相关专业知识的朋友很难理解串⼝通信。
所以我这⾥只做部分的解释,需要了解更多硬件相关信息的朋友可以看这篇博⽂:串⼝通信在百度词条上的解释是:串⼝通信(Serial Communications)的概念⾮常简单,串⼝按位(bit)发送和接收的。
简单的解释就是:两个⼈说话,⼀个⼈说,⼀个⼈听。
是的,就是这个么简单。
如果不需要了解硬件,那么我们只需要了解通信,串⼝不需要理解,那是硬件⼯程师需要考虑的事情。
我们今天讲的是上位机与串⼝通信,重点是通信。
2、串⼝通信协议所谓通信协议是指通信双⽅的⼀种约定。
约定包括对数据格式、同步⽅式、传送速度、传送步骤、检纠错⽅式以及控制字符定义等问题做出统⼀规定,通信双⽅必须共同遵守。
串⼝通信协议中,很多朋友很疑惑,RS232,RS485这些协议怎么⽤?但实际上这些准确来说,是⼀种标准。
我们可以直接使⽤这种标准进⾏通信,完全没有任何问题。
还有⼀种⾃定义通信协议,顾名思义,⾃定义通信协议是基于需求编写的,符合RS232等标准的协议。
这部分对于上位机来说,我们只需要得到第三⽅提供的⾃定义通信协议,根据其中的内容进⾏编程即可,具体的功能实现是由硬件⼯程师实现。
在通信协议中,最重要的是端⼝(com)、波特率、数据位、校验位、停⽌位。
3、实现⼀个demo通过上⾯的了解,上位机⼯程师应该有⼀个概念,上位机与串⼝的通信重点是通信,常⽤的通信可以直接使⽤标准的完成,但是如果是属于⾃定义通信协议的,需要提供⾃定义的通信协议。
1)⾸先我们实现⼀个界⾯,如下:2)配置串⼝参数-打开串⼝3)发送数据4)接收数据1、使⽤异步接收数据2、如果需要写完之后直接读,参考以下⽅法:5)效果图:6)基于⾃定义协议的通信(发送和接收都使⽤16进制进⾏)⾸先⾃定义⼀个通信协议:1、使⽤RS232进⾏通信,设定如下:波特率:9600数据位:8停⽌位:1奇偶校验:⽆2、通信协议内容:1)寄存器1 置1 执⾏功能1 地址 0b2)寄存器2 置1 执⾏功能2 地址 1b3)crc校验:将数据+地址等通过与或等操作⽣成的⼀个值(⼀般⾃定义的都会进⾏校验)4)开始位:015)结束位: 056)地址位:0a(根据不同寄存器决定)7)结果位:0e (成功0e,失败00)发送例⼦:执⾏功能101 0b 01 00 00 00 00 00 00 00 06 0e 05解析:01是开始位,0b是对应寄存器1的地址,数据长度是8,没有数据的置00,06是crc校验⽣成值,0e是结果位,05 是结束位。
RS232串口通讯详解
串口通讯—RS-232-C详解蓝鸟发表于 2005-9-22 16:19:34串行通信接口标准经过使用和发展,目前已经有几种。
但都是在RS-232标准的基础上经过改进而形成的。
所以,以RS-232C为主来讨论。
RS-323C标准是美国EIA(电子工业联合会)与BELL等公司一起开发的1969年公布的通信协议。
它适合于数据传输速率在0~20000b/s范围内的通信。
这个标准对串行通信接口的有关问题,如信号线功能、电器特性都作了明确规定。
由于通行设备厂商都生产与RS-232C制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中广泛采用。
在讨论RS-232C接口标准的内容之前,先说明两点:首先,RS-232-C标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE(Data Communication Equipment)而制定的。
因此这个标准的制定,并未考虑计算机系统的应用要求。
但目前它又广泛地被借来用于计算机(更准确的说,是计算机接口)与终端或外设之间的近端连接标准。
显然,这个标准的有些规定及和计算机系统是不一致的,甚至是相矛盾的。
有了对这种背景的了解,我们对RS-232C标准与计算机不兼容的地方就不难理解了。
其次,RS-232C标准中所提到的“发送”和“接收”,都是站在DTE立场上,而不是站在DCE的立场来定义的。
由于在计算机系统中,往往是CPU和I/O设备之间传送信息,两者都是DTE,因此双方都能发送和接收。
一、RS-232-CRS-232C标准(协议)的全称是EIA-RS-232C标准,其中EIA(Electronic Industry Association)代表美国电子工业协会,RS(ecommeded standard)代表推荐标准,232是标识号,C代表RS232的最新一次修改(1969),在这之前,有RS232B、RS232A。
RS232串口通信详解
串口就是计算机上一种非常通用的设备通信协议。
---------------------------------串口的引脚定义:9芯信号方向来自缩写描述1调制解调器CD载波检测2调制解调器RXD接收数据3PC TXD发送数据4PC DTR数据终端准备好5GND信号地6调制解调器DSR通讯设备准备好7PC RTS请求发送8调制解调器CTS允许发送9调制解调器RI响铃指示器两个串口连接时,接收数据针脚与发送数据针脚相连,彼此交叉,信号地对应相接即可。
---------------------------------串口的电气特性:1)RS-232串口通信最远距离就是50英尺2)RS232可做到双向传输,全双工通讯,最高传输速率20kbps3)RS-232C上传送的数字量采用负逻辑,且与地对称逻辑1:-3 ∼-15V逻辑0:+3∼+15V所以与单片机连接时常常需要加入电平转换芯片:---------------------------------串口通信参数:a)波特率:RS-232-C标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。
b)数据位:标准的值就是5、7与8位,如何设置取决于您想传送的信息。
比如,标准的ASCII码就是0∼127(7位);扩展的ASCII码就是0∼255(8位)。
c)停止位:用于表示单个包的最后一位,典型的值为1,1、5与2位。
由于数就是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。
因此停止位不仅仅就是表示传输的结束,并且提供计算机校正时钟同步的机会。
d)奇偶校验位:在串口通信中一种简单的检错方式。
对于偶与奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。
例如,如果数据就是011,那么对于偶校验,校验位为0,保证逻辑高的位数就是偶数个。
气象站设备中RS232串口通讯故障分析
气象站设备中RS232串口通讯故障分析作者:王晓东来源:《现代农业·汉文版》 2019年第9期王晓东(内蒙古乌拉特中旗气象局,内蒙古海流图 015300)[摘要] 介绍了RS232串口通讯两种不同使用情景下故障现象和处理方法;通过对RS232串口通讯原理以及DSH1型称重雨量和M9003浊度仪故障现象的分析,找出了导致两个设备数据异常故障的主要原因和处理方法,介绍了“U转串”通讯端口设置方法。
[关键词] RS232串口;通讯故障;接地干扰中图分类号:P415.1文献标识码:B文章编号:1008-0708(2019)09-107-02RS232作为一种串行通信接口标准(这里主要讨论9针的DB9接口类型),被广泛使用在多种气象观测设备中。
在地面和高空气象观测设备中,使用RS232串口一般有两种方式,一种是设备与设备通过线缆交叉直连通讯,例如称重雨量与采集器、PTB210 气压传感器与 HY3000 主采集器、串口服务器与主采集器、大气成分浊度仪等。
第二种是设备与电脑通过USB转232串口线相连,例如在笔记本电脑与各种设备的调试串口间使用,探空应急接收机和雷达摄像头适配器与探空主机之间通讯等。
两种方法由于应用的场景不完全相同,发生故障的现象和处理方法也不同。
1 设备与设备通过线缆交叉直连通讯故障分析与处理1.1 由 RS232串口导致的数据异常故障交叉直连通讯中常见故障一是接线顺序错误,二是线缆短路断路故障以及软件通讯参数设置错误,这些一般直接表现为不通。
但是,在实践中还有一种数据异常故障(不是乱码),例如在DSH1型称重雨量与DZZ5采集器通过RS232串口连接过程中出现了数据异常现象,主要表现造成风向、风速、地温等气象要素数据的明显错误,去掉称重雨量连接数据就能恢复正常。
再比如大气成分的浊度仪与采集计算机之间出现的一种数据异常故障,表现为接上RS232串口线,散射系数就会出现明显错误,去掉串口线后数据恢复正常。
RS232串口通信详解
串口是计算机上一种非常通用的 设备通信协议。
串口的电气特性:1) RS-232串口通信最 远距离是50英尺2) RS232可做到双向 传输,全双工通 讯,最高 传输速率20kbps3) RS-232C 上传送的数字量采用 负逻辑,且与地 对称 逻辑1 : -3〜-15V逻辑0 : +3〜+15V所以与单片机连接时常常需要加入 电平转换芯片:9芯 信号方向来自 缩写 描述1 调制解调器 CD 载波检测2 调制解调器 RXD 接收数据3 PC TXD 发送数据4 PC DTR 数据终端准备好5GND 信号地6 调制解调器 DSR 通讯设备准备好7 PC RTS 请求发送8 调制解调器 CTS 允许发送9 调制解调器 RI 响铃指示器两个串口连接时,接收数据 针脚与发送数据针脚相连,彼此交叉,信号地对应相接即可。
串口的引脚定义:串口通信参数:a )波特率: RS-232-C 标准 规定的数据传输速率 为每秒50、75、 100、150、300、600、1200、2400、4800、9600、19200波特。
b )数据位:标准的值是5、7和8位,如何 设置取决于你想 传送的信息。
比如, 标准的 ASCII 码是0〜127 ( 7位);扩 展的ASCII 码是0〜255 ( 8位)。
c )停止位:用于表示 单个包的最后一位,典型的 值为1, 1.5和2位。
由于数是在 传输线 上定时的,并且 每一个设备 有其自己的 时钟,很可能在通信中两台 设备间出现了小小的不同 步。
因此停止位不 仅仅是表示传输的结束,并且提 供计算机校正 时钟同步的机会。
d )奇偶校 验位:在串口通信中一 种简单的检错方式。
对于偶和奇校 验的情况,串 口会设置校验位(数据位后面的 一位),用一个 值确保传输的数据有偶个或者奇个 逻辑高位。
例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。
如果是奇校 验,校验位位1 ,这样就有3个逻辑高位。
rs232转485,485再转回232问题,无法正常通讯?
rs232转485,485再转回232问题,无法正常通讯?
客户把读卡器直接连到计算机的串口能够读取到卡信息,但是,由于计算机与读卡器的距离比较远,大于有效距离15米,大概有几百米,所以将计算机的串口连接了一个232转485转换器,然后通过网线传输,在读卡器端再用一个485转232转换回来,连接上读卡器。
结果就没有信号,什么信息都读取不到。
已经试了好几天了,485转换器有源、无源的都试了,就是没有反映,怎么解决这个问题呢??
办法一:232是全双工的通信,而485是半双工的通信,中间肯定是不能通信的,你可以使用232转422的转换器解决这个问题,422也是全双工的通信。
办法二:把串口的txd,rxd接入232-> 485转换器就行了,最好加上120欧姆终端电阻。
RS232串口通信的问题
RS232串⼝通信的问题串⼝调试⼯具中的DTR和RTS是什么意思RS-232C接⼝定义(DB9)引脚定义符号1 载波检测 DCD(Data Carrier Detect 数据载波检测)2 接收数据 RXD(Received Data)3 发送数据 TXD(Transmit Data)4 数据终端准备好 DTR(Data Terminal Ready 数据终端准备好)5 信号地 SG(Signal Ground)6 数据准备好 DSR(Data Set Ready 数据准备好)7 请求发送 RTS(Request To Send 请求发送)8 清除发送 CTS(Clear To Send 清除发送)9 振铃提⽰ RI(Ring Indicator)串⼝⼤师右下⽅的⼏个指⽰灯DTR、RTS、DSR、CTS、RI、CD的含义?红表⽰什么,绿表⽰什么?绿表⽰完成,红表⽰错误。
DTR表⽰数据终端准备好RTS表⽰请求发送DSR表⽰数据准备好CTS表⽰清除发送RI表⽰振铃提⽰CD代表⼩型镭射盘串⼝DCD、DTR、DSR、RTS、CTS分别是什么意思?DCD(Data Carrier Detect 数据载波检测)DTR(Data Terminal Ready 数据终端准备好)DSR(Data Set Ready 数据准备好)RTS(Request To Send 请求发送)CTS(Clear To Send 清除发送)在这五个控制信号中,DTR和RTS是DTE设备(数据终端设备,在实际应⽤中就是路由器)发出的,DSR、CTS和DCD是DCE设备(数据电路终结设备,在实际中就是各种基带MODEM)发出的。
在数字电路中(如计算机),设备甲和设备⼄交换信息(通讯),双⽅采⽤某个通讯规范(协议)来交换数据,它们的联络过程就叫“握⼿”,⽤来联络的信号就叫“握⼿信号”,单向联络通常⽤两根联络线:请求,应答,双向则四条。
RXD、TXD英⽂全称是什么?在原版英⽂资料中对RXD引脚的解释说是Serial data RXD pin for receive input andtransmit output,是既可做输⼊⼜作输出(I/O)。
RS232串口通信地问题
串口调试工具中的DTR和RTS是什么意思RS-232C接口定义(DB9)引脚定义符号1 载波检测DCD(Data Carrier Detect 数据载波检测)2 接收数据RXD(Received Data)3 发送数据TXD(Transmit Data)4 数据终端准备好DTR(Data Terminal Ready 数据终端准备好)5 信号地SG(Signal Ground)6 数据准备好DSR(Data Set Ready 数据准备好)7 请求发送RTS(Request To Send 请求发送)8 清除发送CTS(Clear To Send 清除发送)9 振铃提示RI(Ring Indicator)串口大师右下方的几个指示灯DTR、RTS、DSR、CTS、RI、CD的含义?红表示什么,绿表示什么?绿表示完成,红表示错误。
DTR表示数据终端准备好RTS表示请求发送DSR表示数据准备好CTS表示清除发送RI表示振铃提示CD代表小型镭射盘串口DCD、DTR、DSR、RTS、CTS分别是什么意思?DCD(Data Carrier Detect 数据载波检测)DTR(Data Terminal Ready 数据终端准备好)DSR(Data Set Ready 数据准备好)RTS( Request To Send 请求发送)CTS(Clear To Send 清除发送)在这五个控制信号中,DTR和RTS是DTE设备(数据终端设备,在实际应用中就是路由器)发出的,DSR、CTS和DCD是DCE设备(数据电路终结设备,在实际中就是各种基带MODEM)发出的。
在数字电路中(如计算机),设备甲和设备乙交换信息(通讯),双方采用某个通讯规范(协议)来交换数据,它们的联络过程就叫“握手”,用来联络的信号就叫“握手信号”,单向联络通常用两根联络线:请求,应答,双向则四条。
RXD、TXD英文全称是什么?在原版英文资料中对RXD引脚的解释说是Serial data RXD pin for receive input andtransmit output,是既可做输入又作输出(I/O)。
RS232通讯协议要点
RS232通讯协议基本结构波特率9600 bit/s,8bit,1位停止,无校验位格式0EBH,地址,命令,长度(n),数据1,---数据n,冗余说明:0EBH为帧起始位长度小于输出端口数冗余=地址+命令+长度+数1+---+数n如果冗余=0EBH,为防止与帧起始位相同,则发送反码,即冗余=14H当接收正确时,1)在命令1,2,5,6时,回送0EBH,地址,命令,01H,0FAH,冗余,并执行命令。
2)在命令3,4,7时,回送相应信息。
当接收不正确时,1)地址正确,冗余不正确,回送0EBH,地址,命令,01H,0F5H,冗余。
2)地址不正确,不回送任何信息。
串口通讯—通信协议所谓通信协议是指通信双方的一种约定。
约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。
因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参考模型中的数据链路层。
目前,采用的通信协议有两类:异步协议和同步协议。
同步协议又有面向字符和面向比特以及面向字节计数三种。
其中,面向字节计数的同步协议主要用于DEC公司的网络体系结构中。
一、物理接口标准1.串行通信接口的基本任务(1)实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。
在异步通信方式下,接口自动生成起止式的帧数据格式。
在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。
(2)进行串-并转换:串行传送,数据是一位一位串行传送的,而计算机处理数据是并行数据。
所以当数据由计算机送至数据发送器时,首先把串行数据转换为并行数才能送入计算机处理。
因此串并转换是串行接口电路的重要任务。
(3)控制数据传输速率:串行通信接口电路应具有对数据传输速率——波特率进行选择和控制的能力。
(4)进行错误检测:在发送时接口电路对传送的字符数据自动生成奇偶校验位或其他校验码。
RS232串口通信详解
串口是计算机上一种非常通用的设备通信协议。
---------------------------------串口的引脚定义:两个串口连接时,接收数据针脚与发送数据针脚相连,彼此交叉,信号地对应相接即可。
---------------------------------串口的电气特性:1)RS-232串口通信最远距离是50英尺2)RS232可做到双向传输,全双工通讯,最高传输速率20kbps3)RS-232C上传送的数字量采用负逻辑,且与地对称逻辑1:-3 ∼-15V逻辑0:+3∼+15V所以与单片机连接时常常需要加入电平转换芯片:---------------------------------串口通信参数:a)波特率:RS-232-C标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。
b)数据位:标准的值是5、7和8位,如何设置取决于你想传送的信息。
比如,标准的ASCII码是0∼127(7位);扩展的ASCII码是0∼255(8位)。
c)停止位:用于表示单个包的最后一位,典型的值为1,1.5和2位。
由于数是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。
因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。
d)奇偶校验位:在串口通信中一种简单的检错方式。
对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。
例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。
如果是奇校验,校验位位1,这样就有3个逻辑高位。
--------------------------------- 串口通信的传输格式:串行通信中,线路空闲时,线路的TTL电平总是高,经反向RS232的电平总是低。
一个数据的开始RS232线路为高电平,结束时Rs232为低电平。
串口通信原理与技术(RS232)
232串口RS232的标准就是将(+3V)-(+15V),(-3V)-(-15V)的电平作为通讯的高低电平使用,所谓的信号强弱是和电压、电流有关,通常RS232 的通讯电流都在5mA-10mA左右,如果导线过长,电损耗相对也会加大,那么电压就会下降,这样便会影响到所谓的信号识别。
如果你的导线在 1.5m 范围内,所谓的信号强度按标准的RS232 协议来说是绝对足够的,如果说真的存在信号弱问题,只有可能是TTL 电平转换时的问题,比如说电压不稳或电流太小等原因,但被应用得比较常见的TTL 转RS232 的转换模块来说,通常不会有这类问题。
就MAX232来说,他为了能适应各种距离的通讯,所以在外围电路上提供了几个电容接口,根据不同的需求可以使用不同大小的电容,范围是1uF-0.1uF,通常使用USB转串口设备时采用0.1uF,因为像CH240或CH341这类的转换芯片通常不需要距离太远,所以电损和电流也不需要太大,但是如果直接用串口线连接,相对来说需要的电流和电压需要大一点,以满足电损耗部分,那么电容使用1uf能比较稳定的将(+3V)-(+15V),(-3V)-(-15V)的电平传递到目标端。
在有导线的情况下,所谓的信号强弱就是这么个电压电流传递能不能识别的问题。
有些设备识别电压的范围广一点,比如通常(+3V为)低电平,(+15V为高电平),如果因为导线或器件的问题导致电压不到(+15V),只有(+9V),如果也被视为高电平的话,那也就解决了所谓的信号弱的问题。
如果说你的串口通讯出问题是因为信号弱的问题,我认为不是。
因为按你的说法长期都是好的,只有几次出现通讯不了的问题,这说明无论是上位机还是下位机,包括导线,他们所提供的电压和电流都是长期能够相互接受的,就这么偶尔几次不能通讯,而且是需要重启电脑后才能通讯,难道说这几次问题会是因为几个不稳定的电压或电流造成的?肯定不会,所以说和信号无关。
估计应该不是这个所谓的信号强弱问题,除非的下位机电路或器件本身有问题,比如转换芯片用了略制的器件或电路短路,导致器件使用时间过长发烫或烧毁,否则就应该不是信号问题,因为既然能够长期使用,表明硬件的器件本身的电压电流控制还是能够工作的,如果说不稳,那么应该考虑供电部分稳吗?就PC主板上的UBS供电来说,5V供电基本上都能达到。
RS232通讯协议
RS232通讯协议RS232通讯协议是一种常用的串口通讯协议,用于定义串行通信数据的格式和传输规则。
RS232协议在计算机和外部设备之间传输数据,例如打印机、调制解调器、串行鼠标等。
本文将详细介绍RS232通讯协议的特点、工作原理和常见应用。
一、RS232通讯协议的特点1.单工通信:RS232协议只能实现单工通信,即数据的传输只能在一个方向上进行。
发送端称为DTE(数据终端设备),接收端称为DCE(数据通讯设备)。
2.异步通信:RS232协议使用异步通信模式,数据的传输不依赖于时钟信号。
发送端和接收端通过起始位、数据位、校验位和停止位来识别数据的边界。
3.硬件电平:RS232协议使用正负电平表示数据的逻辑值,-3V到-25V表示逻辑1,+3V到+25V表示逻辑0。
这种电平差异可以有效地抵抗干扰,并提高信号的可靠性。
4.数据位数可变:RS232协议支持数据位数的灵活配置,常见的有7位、8位和9位。
数据位数越多,传输的数据范围越广。
二、RS232通讯协议的工作原理1.物理层:物理层负责定义RS232通信的电气规范,包括电平范围、接口类型和接线方式。
通过物理层的规范,确保数据能够正确地在发送端和接收端之间传输。
2.数据链路层:数据链路层负责定义数据的帧结构和传输规则。
每一帧数据由起始位、数据位、校验位和停止位组成,起始位表示数据的开始,停止位表示数据的结束,数据位和校验位用于传输数据和校验数据的准确性。
3.应用层:应用层负责定义数据的具体格式和处理方法。
例如,发送端发送的数据可能是一条命令,接收端则根据命令执行相应的操作。
三、RS232通讯协议的应用1.打印机:计算机通过RS232协议将要打印的数据发送给打印机,打印机通过RS232协议接收数据并进行打印操作。
3.串行鼠标:计算机通过RS232协议接收鼠标发送的数据,根据鼠标的移动和点击等操作进行相应的处理。
4.工业控制系统:RS232通讯协议常用于工控系统中,用于与各种传感器、执行器等设备进行数据交互,实现自动化控制。
RS232串口通信详解
RS232串口通信详解串口是计算机上一种非常通用的设备通信协议。
串口的引脚定义:9芯信号方向来自缩写描述1 调制解调器CD 载波检测2 调制解调器RXD 接收数据3 PC TXD 发送数据4 PC DTR 数据终端准备好5 GND 信号地6 调制解调器DSR 通讯设备准备好7 PC RTS 请求发送8 调制解调器CTS 允许发送9 调制解调器RI 响铃指示器两个串口连接时,接收数据针脚与发送数据针脚相连,彼此交叉,信号地对应相接即可。
串口的电气特性:1)RS-232串口通信最远距离是50英尺2)RS232可做到双向传输,全双工通讯,最高传输速率20kbps3)RS-232C上传送的数字量采用负逻辑,且与地对称逻辑1:-3 ~-15V逻辑0:+3~+15V所以与单片机连接时常常需要加入电平转换芯片:---------------------------------串口通信参数:a)波特率:RS-232-C标准规定的数据传输速率为每秒50、75、 100、150、300、600、1200、2400、4800、9600、19200波特。
b)数据位:标准的值是5、7和8位,如何设置取决于你想传送的信息。
比如,标准的ASCII码是0~127(7位);扩展的ASCII码是0~255(8位)。
c)停止位:用于表示单个包的最后一位,典型的值为1,1.5和2位。
由于数是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。
因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。
d)奇偶校验位:在串口通信中一种简单的检错方式。
对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。
例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。
如果是奇校验,校验位位1,这样就有3个逻辑高位。
---------------------------------串口通信的传输格式:串行通信中,线路空闲时,线路的TTL电平总是高,经反向RS232的电平总是低。
RS232-RS485串口通信详解
串口通信详解一、RS-232RS-232在1962年发布,命名为EIA-232-E ,作为工业标准,以保证不同厂家产品之间的兼容。
RS-232-C 是美国电子工业协会EIA (Electronic Industry Association )制定的一种串行物理接口标准。
RS 是英文“推荐标准”的缩写,232为标识号,C 表示修改次数。
RS-232-C 总线标准设有25条信号线,包括一个主通道和一个辅助通道。
在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线。
RS-232-C 标准规定的数据传输速率为每秒50、75、 100、150、300、600、1200、2400、4800、9600、19200波特。
RS-232-C 标准规定,驱动器允许有2500pF 的电容负载,通信距离将受此电容限制,例如,采用150pF/m 的通信电缆时,最大通信距离为15m ;若每米电缆的电容量减小,通信距离可以增加。
传输距离短的另一原因是RS-232属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,因此一般用于20m 以内的通信。
目前RS-232是PC 机与通信工业中应用最广泛的一种串行接口。
RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。
RS-232采取不平衡传输方式,即所谓单端通讯。
图1收、发端的数据信号是相对于信号地,如从DTE 设备发出的数据在使用DB25连接器时是2脚相对7脚(信号地)的电平,DB25各引脚定义参见图1。
典型的RS-232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在+5~+15V ,负电平在-5~-15V 电平。
当无数据传输时,线上为TTL ,从开始传送数据到结束,线上电平从TTL 电平到RS-232电平再返回TTL 电平。
接收器典型的工作电平在+3~+12V 与-3~-12V 。
由于发送电平与接收电平的差仅为2V 至3V 左右,所以其共模抑制能力差,再加上双绞9针串口(DB9) 25针串口(DB25)针号 功能说明 缩写 针号功能说明 缩写1 数据载波检测 DCD 8 数据载波检测 DCD2 接收数据 RXD3 接收数据 RXD 3 发送数据 TXD 2发送数据TXD4 数据终端准备 DTR 20 数据终端准备 DTR 5信号地GND 7 信号地 GND 6 数据设备准备好 DSR 6 数据准备好 DSR 7 请求发送 RTS 4 请求发送 RTS 8清除发送 CTS5清除发送 CTS 9振铃指示DELL 22振铃指示DELL线上的分布电容,其传送距离最大为约15米,最高速率为20kb/s。
RS232串口通讯隔离方案介绍
ADM3251E实现RS-232接口隔离的电路:
电路图对比可见,ADM3251E在电路连接、PCB使用、易用性方面
远优于光耦。性能测试结果对比,波形延迟、波形单芯片实现RS-232接口隔离,可以堪称是一个完美的
RS232串口通讯隔离方案介绍
一、RS232接口连接器接口定义图
二、采用RS-232接口存在的问题
1.传输距离短,传输速率低
RS232总线受电容允许值的约束,使用时传输距离一般不要超过15
米(线路条件好也不要超过几十米)。最高传输速率20Kbps。
2.有电平偏移
RS232总线标准,要求收发双方共地,通信距离较大时,收发双方的
化工、电力监控等领域。
图2常规隔离设计和使用RSM232P模块应用对比
RSM232系列隔离收发器保留了传统隔离电路的设计理念,包括电源
隔离、信号隔离,更重要的是具有完善的测试系统以及先进的工艺保证产品
的一致性,具有防水、防震、使用寿命长等众多优点。采用灌封工艺,能够
对电路板以及电子元器件进行全面保护,使其免受潮湿、震动、过热、腐蚀
动电路,这就导致电路板使用空间与成本的增加,额外的分立元件提高了电
路的复杂性,导致设计时间的延长和电路性能的不稳定。下图是采用光耦实
现隔离功能的RS-232接口电路:
ADM3251E是一款高速、单通道隔离RS-232收发器,采用单电源供
电。这款器件非常适于工作在苛刻的电气环境,或频繁插拔RS-232电缆的环
地电位差比较大。
3.抗干扰能力差
三、选择RSM232系列隔离收发器模块原因
RSM232系列隔离收发器采用电源隔离和信号隔离,使通讯总线和控
串口通信:RS232与RS485互连
串⼝通信:RS232与RS485互连
RS232与RS485通信
RS485只有A/B或+/-脚两个引脚时(485GND只⽤来屏蔽,不参与通信):
单向传送时(单⼯),只接⼀根线就可以:
1.RS232发送时:Pin3脚接485的B脚;
2.RS485发送时:Pin2脚接485的B脚。
双向传送时(半双⼯):
将232端的P2/3脚短接后与485的B脚(只标+/-脚的接-脚)相连。
232的GND可以对接485的GND或A脚(-脚),也可以不接;反正半双⼯⼀根线就够了。
这样485向232发送时通信正常。
由于232端的2/3脚短接了,232向485发送时,485和232都会收到数据。
因为485四线才能够全双⼯,两线时不⽀持;需要在程序中232端的程序中设定232发送时不接收,即将232端⼝降为半双⼯与485通信。
推测:RS485(RS422也⼀样)有A+/A-/B+/B-四个引脚时:
485的A-与B-短接后,与232的GND相连;
485的A+和B+与232的RXD与TXD交叉相连。
⼿边没有485的5P接⼝,未测试验证。
暂记。
解决RS-232接口通讯速率不足办法
解决RS-232接口通讯速率不足办法RS-232 接口的传输速率为什么只能达到15m,是什么限制了传输速率的进一步提高呢?RS-232-C 标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、4800、9600、19200 波特。
RS-232-C 标准规定,驱动器允许有2500pF 的电容负载,通信距离将受此电容限制,例如,采用150pF/m 的通信电缆时,最大通信距离为15m;若每米电缆的电容量减小,通信距离可以增加。
传输距离短的另一原因是RS-232 属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,因此一般用于20m 以内的通信。
要延长RS-232 的距离可以将其转换为RS-485(RS232 转RS485),RS-485 可以在9600bps 波特率时传输最远1200 米,宇泰科技推出RS232 转RS485 转换器可以在9600bps 时最远到1200 米。
概述:UT-203 串口转换器兼容转换器兼容RS-232C、RS-485、RS-422 标准,能够将单端的RS-232 信号转换为平衡差分的RS-485 或RS-422 信号,转换器将RS-232 通信距离延长至1.2 公里,无需外接电源采用独特的RS-232 电荷泵驱动,不需要靠初始化RS-232 串口可得到电源,内部带有零延时自动收发转换,独有的I/O 电路自动控制数据流方向,而不需任何握手信号(如RTS、DTR 等),无需跳线设置实现全双工(RS-422) 、半双工(RS-485)模式转换,从而保证了在RS-232 全双工、半双工方式下编写的程序无需更改便可在RS-422/485 方式下运行,确保适合现有的操作软件和接口硬件,转换器传输速率300-115.2Kbps. 都可以应用于主控机之间、主控机与单片机或外设之间构成点到点、点到多点远程多机通信网络, 实现多机应答通信。
广泛地应用于工业自动化控制系统、一卡通、门禁系统、停车场系统、自助银行系统、公共汽车收费系统、饭堂售饭系统、公司员工出勤管理系统、公路收费站系统等等。
plc找到了干扰RS232串口通讯的原因
干扰RS232通讯的原因
前两天我们一个几年前完成的项目,因为工艺上要求增加几个报警变量,到现场更改PLC和触摸屏程序。
报警信号是灯光、蜂鸣器相结合,蜂鸣器在消音按钮按过之后关闭,保留闪烁的指示灯继续进行故障提示。
触摸屏程序,通过一个USB转RS232下载。
每次下载约3~5分钟。
开始下载很正常,后来总是莫名其妙地中止,报告端口错误(就是USB转232口错误)。
害的我多次插拔USB转换器。
试了很多遍,在下载的几分钟内,通讯故障出现的很随机,没有任何规律。
因为我知道,USB转232比较脆弱,常被其他信号影响而罢工。
就把笔记本电脑AC
电源拔掉,仅使用电池供电,还是被干扰。
突然,明暗交变的信号灯让我警惕起来:下载不成功现象出现在我们试验了报警之后,难道是PLC的数字输出信号影响了通讯转换器?!
把S7-224的运行开关拨至STOP状态,顺利完成了下载操作。
触摸屏装在柜门上,报警指示灯也装在柜门上。
干扰是空间电磁波或者叠加在触摸屏电源线上,通过232接口反馈到用电池供电的笔记本电脑上。
解决RS-232接口通讯速率不足办法
解决RS-232接⼝通讯速率不⾜办法RS-232接⼝的传输速率为什么只能达到15m,是什么限制了传输速率的进⼀步提⾼呢?RS-232-C标准规定的数据传输速率为每秒50、75、 100、150、300、600、1200、2400、4800、9600、19200波特。
RS-232-C标准规定,驱动器允许有2500pF的电容负载,通信距离将受此电容限制,例如,采⽤150pF/m的通信电缆时,最⼤通信距离为15m;若每⽶电缆的电容量减⼩,通信距离可以增加。
传输距离短的另⼀原因是RS-232属单端信号传送,存在共地噪声和不能抑制共模⼲扰等问题,因此⼀般⽤于20m以内的通信。
要延长RS-232的距离可以将其转换为RS-485(RS232转RS485),RS-485可以在9600bps波特率时传输最远1200⽶,宇泰科技推出RS232转RS485转换器可以在9600bps时最远到1200⽶。
概述:UT-203串⼝转换器兼容转换器兼容RS-232C、RS-485、RS-422标准,能够将单端的RS-232信号转换为平衡差分的RS-485或RS-422信号,转换器将RS-232通信距离延长⾄1.2公⾥,⽆需外接电源采⽤独特的“RS-232电荷泵”驱动,不需要靠初始化RS-232串⼝可得到电源,内部带有零延时⾃动收发转换,独有的I/O电路⾃动控制数据流⽅向,⽽不需任何握⼿信号(如RTS、DTR等),⽆需跳线设置实现全双⼯(RS-422) 、半双⼯(RS-485)模式转换,从⽽保证了在RS-232全双⼯、半双⼯⽅式下编写的程序⽆需更改便可在RS-422/485⽅式下运⾏,确保适合现有的操作软件和接⼝硬件,转换器传输速率300-115.2Kbps. 都可以应⽤于主控机之间、主控机与单⽚机或外设之间构成点到点、点到多点远程多机通信⽹络, 实现多机应答通信。
⼴泛地应⽤于⼯业⾃动化控制系统、⼀卡通、门禁系统、停车场系统、⾃助银⾏系统、公共汽车收费系统、饭堂售饭系统、公司员⼯出勤管理系统、公路收费站系统等等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
串口调试工具中的DTR和RTS是什么意思RS-232C接口定义(DB9)引脚定义符号1 载波检测 DCD(Data Carrier Detect 数据载波检测)2 接收数据 RXD(Received Data)3 发送数据 TXD(Transmit Data)4 数据终端准备好 DTR(Data Terminal Ready 数据终端准备好)5 信号地 SG(Signal Ground)6 数据准备好 DSR(Data Set Ready 数据准备好)7 请求发送 RTS(Request To Send 请求发送)8 清除发送 CTS(Clear To Send 清除发送)9 振铃提示 RI(Ring Indicator)串口大师右下方的几个指示灯DTR、RTS、DSR、CTS、RI、CD的含义?红表示什么,绿表示什么?绿表示完成,红表示错误。
DTR表示数据终端准备好RTS表示请求发送DSR表示数据准备好CTS表示清除发送RI表示振铃提示CD代表小型镭射盘串口DCD、DTR、DSR、RTS、CTS分别是什么意思?DCD(Data Carrier Detect 数据载波检测)DTR(Data Terminal Ready 数据终端准备好)DSR(Data Set Ready 数据准备好)RTS(Request To Send 请求发送)CTS(Clear To Send 清除发送)在这五个控制信号中,DTR和RTS是DTE设备(数据终端设备,在实际应用中就是路由器)发出的,DSR、CTS和DCD是DCE设备(数据电路终结设备,在实际中就是各种基带MODEM)发出的。
在数字电路中(如计算机),设备甲和设备乙交换信息(通讯),双方采用某个通讯规范(协议)来交换数据,它们的联络过程就叫“握手”,用来联络的信号就叫“握手信号”,单向联络通常用两根联络线:请求,应答,双向则四条。
RXD、TXD英文全称是什么?在原版英文资料中对RXD引脚的解释说是Serial data RXD pin for receive input andtransmit output,是既可做输入又作输出(I/O)。
而Receive Data 只含输入的意思呀。
这是怎么回事?RXD在DTE设备端为接收,即输入,在DCE设备端同名RXD为发送端,即输出。
在一对通讯系统中RXD信号在DTE设备端为输入信号,在DCE设备端为输出信号。
原英文解释是综合译法,一般我们说的RXD是DTE端,即输入。
同样你可以理解TXD的含义。
DTE设备:计算机、工程主机DCE设备:调制解调器、个别仪表DCD DSR DTR RTS CTS表示什么意思DCD :载波检测。
主要用于Modem通知计算机其处于在线状态,即Modem检测到拨号音,处于在线状态。
RXD:此引脚用于接收外部设备送来的数据;在你使用Modem时,你会发现RXD指示灯在闪烁,说明RXD引脚上有数据进入。
TXD:此引脚将计算机的数据发送给外部设备;在你使用Modem时,你会发现TXD 指示灯在闪烁,说明计算机正在通过TXD引脚发送数据。
DTR:数据终端就绪;当此引脚高电平时,通知Modem可以进行数据传输,计算机已经准备好。
GND:信号地;此位不做过多解释。
DSR:数据设备就绪;此引脚高电平时,通知计算机Modem已经准备好,可以进行数据通讯了。
RTS:请求发送;此脚有计算机来控制,用以通知Modem马上传送数据至计算机;否则,Modem将收到的数据暂时放入缓冲区中。
CTS: 清除发送;此脚由Modem控制,用以通知计算机将欲传的数据送至Modem。
RI : Modem通知计算机有呼叫进来,是否接听呼叫由计算机决定当电压为正的时候为逻辑“0”状态,当电压为负的时候为逻辑“1”状态,串口通信可以连接两个设备,当使用9芯线路时,1) 地(GND) 2)接受数据(RX data) 3)传输数据(TX data)4) 数据终端准备(DTR) 5) GND 6)数据准备(DSR)7) 请求发送(RTS) 8)允许发送(CTS) 9)振铃指示(RI)我举PC 和Modem之间的通信为例子:RTS/CTS 提供的是一种PC 和Modem 之间控制数据流的方法,当Modem 准备接收数据时,使CTS为ON(1), 当Modem 不能接收更多数据时,使CTS为OFF(0), 类似的,当PC 可以接收数据时,RTS 为ON (1), 不能接收数据时,RTS 为OFF(0).DTR/DSR : PC开启DSR信号告诉MODEN, PC 机已经准备通信, Modem通常开启DSR来应答,让PC机知道Modem 准备应答.RTS/CTS 属于是硬件流量控制,而XON/XOFF则是软件流量控制。
XON/XOFF分别对应于(Ctrl-q)和(Crtl-s)字符,如果你选择软件流量控制,你的Modem 将不能传递Ctrl-q 和Crtl-s字符,因为这些字符被解释成为流控请求。
在RS-232标准中,字符是以一系列位元来一个接一个的传输。
最长用的编码格式是异步起停asynchronous start-stop格式,它使用一个起始位后面紧跟7或8 个数据比特,这个可能是奇偶位,然后是两个停止位。
所以发送一个字符需要10比特,带来的一个好的效果是使全部的传输速率,发送信号的速率以10分划。
一个最平常的代替异步起停方式的是使用高级数据链路控制协议(HDLC)。
在RS-232标准中定义了逻辑一和逻辑零电压级数,以及标准的传输速率和连接器类型。
信号大小在正的和负的3-15v之间。
RS-232规定接近零的电平是无效的,逻辑一规定为负电平,有效负电平的信号状态称为传号marking,它的功能意义为OFF,逻辑零规定为正电平,有效正电平的信号状态称为空号spacing,它的功能意义为ON。
根据设备供电电源的不同,+-5、+-10、+-12和+-15这样的电平都是可能的。
mark和space 是从电传打字机中来的术语。
电传打字机原始的通信是一个简单的中断直流电路模式,类似与圆转盘电话拨号的中的信号。
Marking状态是指电路是断开的,spacing状态就是指电路是接通的。
一个space就表明有一个字符要开始发送了,相应的停止的时候,停止位就是marking。
当线路中断的时候,电传打字机不打印任何有效字符,周期性的连续收到全零信号。
连接器RS-232的设备可以分为数据终端设备(DTE)和数据通信设备(DCE)两类,这种分类定义了不同的线路用来发送和接受信号。
一般来说,计算机和终端设备有DTE连接器,调制解调器和打印机有DCE连接器。
但是这么说并不是总是严格正确的,用配线分接器测试连接,或者用试误法来判断电缆是否工作,常常需要参考相关的文件说明。
RS-232指定了20个不同的信号连接,由25个D-sub(微型D类)管脚构成的DB-25连接器。
很多设备只是用了其中的一小部分管脚,出于节省资金和空间的考虑不少机器采用较小的连接器,特别是9管脚的D-sub或者是DB-9型连接器被广泛使用绝大多数自IBM 的AT机之后的PC机和其他许多设备上。
DB-25和DB-9型连接器的在大部分设备上是雌型,但不是所有的都是这样。
最近,8管脚的RJ-45型连接器变得越来越普遍,尽管它的管脚分配相差很大。
EIA/TIA 561标准规定了一种管脚分配的方法,但是由Dave Yost发明的被广泛使用在Unix计算机上的Yost串连设备配线标准("Yost Serial Device Wiring Standard")以及其他很多设备都没有采用上述任一种连线标准。
下表中列出的是被较多使用的RS-232中的信号和管脚分配:信号DB-25DB-9EIA/TIA 561Yost公共地7544,5发送数据(TD)236 3接受数据(RD)325 6数据终端准备(DTR)2043 2数据设备准备好(DSR)6617请求发送(RTS)478 1允许发送(CTS)5878数据载波检测(DCD)8127振铃指示(RI)2291-以上信号的标注是从DTE设备的角度出发的,TD、DTR和RTS信号是由DTE产生的,RD、DSR、CTS、DCD和RI 信号是由DCE产生的。
接地信号是所有连接都公共的,在Yost的标准中接地信号外部有两个管脚事实上是同一个信号。
如果两个通信设备的距离相差的很远或者是有两个不同的供电系统供电,那么地信号在两个设备间会不一样,从而导致通信失败,跟踪描述这样的情形是很困难的。
以下是以DCE设备的角度标注的信号电缆由于RS-232实现中的各种不同和矛盾,要决定使用哪个合适的电缆来连接两个通信设备不是一件非常容易的事。
用同一种类型的连接器来连接DCE和DTE 设备需要直接的电缆还要有合适的终点。
凹凸转换器被用于电缆和连接器间解决性别失配问题。
用不同连接器来连接设备需要根据上表,用不同的电缆来连接相应的管脚。
电缆一端9管脚,另一端25管脚是很普通的,生产以RJ-45型为连接器的设备厂家通常都会提供DB-25 或者DB-9型接头的电缆(有时候则是接头可交换的电缆,可供多种设备工作)。
连接两个DTE设备需要一个虚拟调制解调器来充当DCE交换相应的信号(TD-RD, DTR-DSR, andRTS-CTS)。
这个可以由单独的设备加上两根电缆或者用一根电缆来完成。
Yost标准里虚拟调制解调器是一个全反线,它把一个端口的1到8号管脚翻转和另一个端口的8到1号管脚相连接(不要和以太网的反绞线混淆,以太网反绞线接线是非常不同的)。
为了配置和诊断RS-232电缆,可以采用配线分接器。
配线分接器有凹凸RS-232连接器,可以内嵌式的连接线路,而且提供对应每个管脚的显示灯,还可以各种配置方式连接管脚。
RS-232电缆和很多连接器都可以在电子产品的商店找到-,电缆可能是3到25个管脚的,典型应用的是4到6个管脚的。
平RJ(电话线类型)电缆可以和专门的RJ-RS-232连接器一起使用,后者是最容易配置的连接器。
双向接口能够只需要3根线制作是因为RS-232的所有信号都共享一个公共接地。
非平衡电路使得RS-232非常的容易受两设备间基点电压偏移的影响。
对于信号的上升期和下降期,RS-232也只有相对较差的控制能力,很容易发生串话的问题。
RS-232被推荐在短距离(15m以内)间通信。
由于非对称电路的关系,RS-232接口电缆通常不是由双绞线制作的。
有些设备也需要“握手”协议,例如,20号管脚一般用于指示“设备就绪”。
管脚也可是跳过的或者从连接器接回。
例如设备A的一个管脚发送信号询问对方“你准备好了吗?”假如设备B没有发送这样的指示信号。