串行通信模块常见问题集

合集下载

串口通信(232、485、422)常见问题及解决

串口通信(232、485、422)常见问题及解决

串⼝通信(232、485、422)常见问题及解决对于串⼝,理想的情况下,⼀般只要⼀上电,不需要太多的操作和配置,就可以通信上。

但是现实不会那么美好,总会出现各种各样的问题,这⾥并不对串⼝的编程作讲解,主要是从应⽤的⾓度去讲⼀讲碰到的⼀些问题。

ARM嵌⼊式,提供开发板、主板、核⼼板等ARM硬件产品和解决⽅案。

1、电脑使⽤USB转串⼝可以和设备通信上,换成屏与设备就通信不上了:①有可能电脑USB转串⼝接到设备上,使⽤的是标准串⼝功能,也就是除了RX,TX,GDN外,还使⽤了其它引脚。

⽐如像欧姆龙PLC,三菱PLC,在实际与屏的通信中,就需要接某些引脚短接的情况。

②电脑与控制器或PLC通信时,是扫描波特率参数,⾃适应的,屏通信可能参数没有设备好。

在三菱,基恩⼠等PLC,就存在变化波特率进⾏通信交互的过程。

③也有可能是接线⽅式不对。

因为有些DB9,还需要公头,母头。

如果不注意的话,也会存在把TX接到TX上,把RX接到RX上,这样需要注意的地⽅。

④在这⾥补充⼀下,有时候可能会使⽤⼀些串⼝助⼿发送测试数据与控制器通信,有些串⼝助⼿的奇偶校验是不起作⽤,这个要提醒⼀下。

2、在A家的屏可以和设备通信,换成B家的屏就通信不上了:①⾸先确认⼀下接线是否正确了,RX和TX是否兼容。

②地线是否没有接。

③除了RX,TX,GND,是否还有其它引脚需要短接的。

④通信协议是否⼀致或不完善,波特率是否⼀样。

3、以前不接地线可以通信,换个设备为什么需要接地线了:这个问题和上⼀个有类似的。

因为有些设备使⽤了隔离电源。

以前不接地可以通信,有可能是地线已经在另外⼀个环路已经共地了,实际地线已经接了,所以才可以通信。

可能换了个带隔离电源的,两个设备的地是隔离的,就需要在串⼝上把地线接起来。

这个我是⾃⾝经历过的,有个客户⽼说他的设备通信不上,后来拍个照我给我,他地线没有接,他说以前不接地线可以通信的。

于是我就给他科普了⼀下。

4、⼀个设备是232,另⼀个设备是422,没有转换设备,怎么办(232与422互转的简单⽅法);这个情况我遇到过,客户的设备是422通信的,但是我⼿上并没有422设备,只有232通信可以测试。

分析串行通信数据接收错误类型及发生原因

分析串行通信数据接收错误类型及发生原因

分析串行通信数据接收错误类型及发生原因
1间隔中断:RxDn的输入被保持为0状态的时间超过了一个帧传输的时间
2.数据帧错误,:波特率不一致,导致接收到的数据没有有效的停止位
串口数据每一次传输一个字节。

每个字节有一个特定的格式比如起始位,数据位,校验位和停止位。

帧错误的情况是收到一帧数据,但是不是期望的帧。

最常见的原因是串口和设备配置使用了不同的设置。

波特率,数据位,校验位和停止位不一致。

3.奇偶校验错误:数据传输过程中信号收到干扰产生的错误
4.溢出错误:旧的数据没有及时被读入,新的数据覆盖了旧的数据。

一般溢出错误主要是由于MCU的速度较慢造成的。

Interbus-s 通讯及其常见故障

Interbus-s 通讯及其常见故障

Interbus-s 通讯及其常见故障Interbus-s作为一种计算机控制的通讯方式由于其稳定性和易操作性日益广泛的应用在各工业领域.Interbus-s是一种传感-执行网络,是一个在控制系统和各种传感器,执行器装置之间传送数据的数字串行通讯系统,涵盖从最简单的实测值发送器和输入/输块的限制开关和阀门到过程控制的装置。

Interbus-s符合低成本安装和过程数据时间常数传送的要求,同时提供了单独配制的读取网络的可能性。

Interbus-s是一个串行数据环,根据主/从存储方式实时工作,其结构比分布式反馈移位寄存器要好得多,每一台总线用户及其寄存器构成移寄存器环的一个部分。

接口模块上的公共总线是Interbus-s系统的中心部分,该主机控制整个Interbus-s系统并向过程图像提供输入/输出数据。

在总线循环中连续的通过数据环将输出数据转移到从机,同时接受输入数据。

环结构的使用可以确保在所有用户可以在同一个独立时间存取数据时,能够同时发送和接收数据—即实时双向。

下幅图表示的是Interbus-s环中数据的基本运行过程:同时间Interbus-s ring每一个Interbus-s由一个远程总线和配有的三个输入/输出模块的两个当地总线组成。

在这里,Interbus-s采取了总线结构,即一路由BA-1,BA-2产生+15V的电源,通过LOCAOL-BS传送到I/O模块,I/O模块根据各自所需进行DC/DC变换;另一路也是由BA-1,BA-2产生+5V的电源,经远程总线传输。

在这里,大家可以看到电源的重要性。

本单位通过UNISET60及UNISET70的多年使用经验并根据行业年会事上其它兄弟单位反馈的信来看,BA-1,BA-2故障率高,有时接连几天坏数块BA-1,BA-2模块,我们通过分析,对应模块系统框图:BA-1发现电源是模块的故障点,在BA-1,BA-2里面,各有三个DC/DC电源块,一个24V/15V,一个15V/5V,一个5V/5V,这些DC/DC模块的作用均是产生本区域所需电源并进行电源的有效隔离,其中,以24V/15V,这个模块最为重要,其采用的变换方式为直——交——直,通过高频线圈进隔离,通过旁路进行滤波,通过我们实测发现,在这个模块中,其旁路输出电容C为薄弱点,往往由于长期负荷工作,致使其发热击穿短路,而致后续所有电源全无,试着更换这个电容C,重新上电,OK,模块运行正常。

串口通讯布线及常见故障处理

串口通讯布线及常见故障处理

1977年 EIA制定了RS-449标准,与RS-449
同时推出的还有RS-422和RS-423,它们是 RS-449的标准子集。另外,还有RS-485,它 是RS-422的变形。RS-422、RS-423是全双 工的,而RS-485是半双工的。在实际中最常 用的通讯方式为RS-232、RS-485、RS-422, 而其中绝大多数智能化设备都采用的是RS485通讯。
通讯线选择时,线径应不小于0.5mm,且通
讯距离越长通讯线内径应越粗,这样可以 有效减小信号衰减,通常采用的通讯线线 径为0.5-1.0mm。RS-485接收器的输入灵敏 度为200mV,为防止信号干扰,需采用带屏 蔽通讯线。485通讯采用差模通讯方式,双 绞的抗干扰性较好,使用双绞线效果更好。
3.3.通讯接线
RS-485为半双工模式,采用终端匹配的总
线型结构,不支持环形或星形网络,最好 采用一条总线将各个节点串接起来。从总 线到每个节点的引出线长度应尽量短,以 便使引出线中的反射信号对总线信号的影 响最低。
转 换 器
上位机 收发器1 GND 收发器2 收发器3 120Ω 120Ω
3.4.通讯共地
RS-485接口是采用差分接收方式,灵敏度 为200mV即可识别。抗共模干能力增强,即 抗噪声干扰性好。 RS-485接口的最大传输距离约为为1200米, RS-232接口在总线上只允许连接1个收发器; 而RS-485接口在总线上是允许连接多达32 个收发器。 长的传输距离和多站能力等上述优点就使 RS-485成为首选的串行接口。
成了通讯短路。RS-485中,通讯短路则差 分电压为0V,通讯中断。 通讯芯片中TX和RX之间存在较大内阻,电 压之间有上拉下拉电阻,短路对线路和其 它芯片不会有影响。 短路一般是由于接线错误或者芯片损坏内 部短路引起的。

串行通讯模块RS422无法通讯

串行通讯模块RS422无法通讯

串行通讯模块(CJ1W-SCU,CS1W-SCB,CP1W-CIF)RS422 口无法通讯
1. 故障现象:模块上电后,通讯口无法与上位机通讯,通信灯不闪(或闪烁不正常)。

2. 故障原因:
(1)设置错误:
①拨码开关设置错误(RS422/RS 485 切换错误)。

②软件设置的通讯端口号与实际使用端口号不一致, 如图所示,实际电脑中使用的通讯口为COM2,但CX-Programmer 网络设置中,通讯端口却误选为COM6。

(2)硬件损坏:
①通讯干扰、噪音干扰、静电等原因导致串口通讯芯片损坏。

②受到高电压低电流的瞬态干扰电压将二极管损坏。

3. 注意事项:
(1)根据实际使用要求,通过拨码开关进行通信方式设置,如图所示:
①使用CP1W-CIF11 进行RS422 四线制连接时,将DIP2,3 置OFF。

②使用CP1W-CIF11 进行RS485 二线制连接时,将DIP2,3 置ON。

附CIF11 拨码开关定义:
③使用CJ1W-SCU/CS1W-SCB 通讯时,通过切换面板上的DIP 开关来设置,如图所示:
拨码功能表如下:
(2)现场采取以下抗干扰措施:
①通讯线与信号线使用屏蔽电缆,并可靠连接。

②通讯线与信号线应与大电流动力电缆分开布线。

③通讯状态下勿插拔通讯电缆。

④PLC 应与大功率或高频设备隔离安装。

⑤AC220V 电源可在输入端加隔离变压器;DC24V 电源, 请确保开关电源的输入电源勿与大功率设备的电源共地。

串口通信(232、485、422)和常见问题

串口通信(232、485、422)和常见问题

串口通信(232、485、422)和常见问题这里并不对串口的编程作讲解,主要是从应用的角度去讲一讲。

因为更多的时候,都是产品做好了,比如触摸屏需要和控制器,PLC 通信。

理想的情况下,一般只要一上电,不需要太多的操作和配置,就可以通信上。

什么是串口通信常见的串口通信一般是指异步串行通信。

这里就要说一下同步和异步的区别了。

先讲一下串行通信的概念。

那么,与串行通信相对的是什么呢?与串行通信相对的是并行通信。

数据传输一般都是以字节传输的,一个字节8个位。

拿一个并行通信举例来说,也就是会有8根线,每一根线代表一个位。

一次传输就可以传一个字节,而串口通信,就是传数据只有一根线传输,一次只能传一个位,要传一个字节就需要传8次。

就像小虎队那首歌一样,把你的心,我的心,串一串,再烤一烤。

串口通信就是把数据串在一根线上传输,所以就叫串口吧。

与异步通信相对的就是同步通信了。

同步通信一般是指有一个时钟信号进行数据信号同步。

同步通信对接收方来说就相对简单一些。

因为有时钟信号在,每一个高低电平变化一下,就去取一下数据就行了。

通信速率可以由发送方或者说是主站设备进行控制。

通信速度也相对比串口通信快很多。

但是为什么很多设备,屏和plc,控制器不采用这种方式,都使用串口呢。

那么,在很多设备上,不方便接太多线,比如接8根数据线,也不方便接同步时钟信号(这个后面再说),于是一种异步串行通信就诞生了。

相对来说,异步串口通信,就只需要一根线就可以发送数据了。

在对速率要求不高的情况,使用一根线发送数据是带来大大的方便和实用价值的。

那么问题来了,怎么样才能保证一根线就能发送正常的数据呢。

也就说发送方发送的数据,接收方是怎么知道是什么数据呢。

为了能正常发送数据和接收正确的数据,那异步串口通信就需要满足以下几个条件:也就是双方必要约定一种暗号。

也许当时发送这个通信的小组是这样讨论的。

经理:我要用一根线就能传输数据,你来给我定个标准。

研发:好。

51单片机串口通讯与串口中断常见问题解决方案

51单片机串口通讯与串口中断常见问题解决方案

51单片机串口通讯与串口中断常见问题解决方案
51单片机串口通讯与串口中断常见问题解决方案
一、深入了解字符串的问题
char str11[]="a";
P1=strlen(str11);
上面的一个是一个测试字符个数的实例,用仿真就可以看到结果。

结果是1。

也就是说字符’’是不会被计入的。

那么我们就可以通过此函数来分辩是否是字符和字符串。

当然如果字符串是一个字符的话,那么就是我们上面的那个情况了,会直接被当做一个数看待。

注:上位机发过来的数据全部是字符串格式的。

二、串口中断问题
先看下面的程序。

void UART_SendByte(unsigned char dat)
{
SBUF=dat;
while(!TI) ;//等待发送完毕
TI=0;
}
这个程序就是一个简单的串口发送字符的程序,为了能够实现自动发送和接收,我们分析一下它。

我们要同时实现接收,有接收那么就要有串口中断,通过串口中断达到接收数据的目的。

可是当ES=1,程序并不会像我们想的那样运行,当执行完SBUF=dat后,程序开始等待,大概是5个时钟周期后,程序并没有直接运行TI=0这句,而是,因为缓冲区中的字符而直接跳转到串口中断函数中,甚至出现死循环这样的情况。

为了避开这种情况,我们引入了下面的程序:
void UART_SendByte(unsigned char dat)
{
SBUF=dat;
ES=0; while(!TI) ; TI=0;。

串口方式1应用遇到的问题及解决方法

串口方式1应用遇到的问题及解决方法

串口通信是一种常见的数据传输方式,在很多嵌入式系统和外设设备中都广泛应用。

然而,在实际的应用开发中,我们经常会遇到一些与串口通信相关的问题,如数据传输不稳定、通信速率不符等。

本文将针对串口通信中常见的问题进行分析,并提出相应的解决方法,希望能够帮助读者更好地应对串口通信中的各种挑战。

1. 数据传输不稳定的原因及解决方法数据传输不稳定是串口通信中常见的问题之一。

这种问题可能导致数据丢失、接收错误等影响系统稳定性和可靠性的后果。

数据传输不稳定的原因主要包括串口线路质量差、通信协议不匹配、接收方处理能力不足等。

针对这些原因,我们可以采取一些解决方法来提高数据传输的稳定性和可靠性。

对于串口线路质量差的情况,我们可以通过更换串口线路、加装屏蔽罩等方法来改善线路质量,从而提高数据传输的稳定性。

对于通信协议不匹配的情况,我们需要仔细检查通信双方的协议设置,确保它们完全匹配。

如果发现协议不匹配,需要及时修改配置参数,使其保持一致。

对于接收方处理能力不足的情况,我们可以考虑增加接收缓存的大小,提升接收方的处理能力,从而确保数据能够及时被接收和处理。

2. 通信速率不符的原因及解决方法通信速率不符是另一个常见的串口通信问题。

在实际应用中,由于设备之间的差异,通信速率往往会不一致,导致数据传输的异常。

通信速率不符的原因主要包括串口设置错误、设备硬件限制等。

在面对这种问题时,我们需要针对不同的原因采取相应的解决方法。

对于串口设置错误的情况,我们需要仔细检查通信双方的串口设置,确保它们的波特率、数据位、停止位、校验位等参数一致。

如果发现设置错误,需要及时修改配置,使其保持一致。

对于设备硬件限制的情况,我们需要了解设备的硬件规格,确保通信速率在设备规格范围内。

如果发现速率不符合硬件规格,需要及时调整至符合规格范围内的速率。

3. 数据处理不完整的原因及解决方法数据处理不完整是另一个常见的串口通信问题。

在实际应用中,由于各种原因,接收方经常会出现数据丢失、数据不完整等现象,影响数据的准确性和可靠性。

串口通信常见问题解答

串口通信常见问题解答

串口通信常见问题解答1、电脑使用USB转串口可以和设备通信上,换成屏与设备就通信不上了。

1)有可能电脑USB转串口接到设备上,使用的是标准串口功能,也就是除了RX,TX,GDN外,还使用了其它引脚。

比如像欧姆龙PLC,三菱PLC,在实际与屏的通信中,就需要接某些引脚短接的情况。

2)电脑与控制器或PLC通信时,是扫描波特率参数,自适应的,屏通信可能参数没有设备好。

在三菱,基恩士等PLC,就存在变化波特率进行通信交互的过程。

3)也有可能是接线方式不对。

因为有些DB9,还需要公头,母头。

如果不注意的话,也会存在把TX接到TX上,把RX接到RX上,这样需要注意的地方。

4)在这里补充一下,有时候可能会使用一些串口助手发送测试数据与控制器通信,有些串口助手的奇偶校验是不起作用,这个要提醒一下。

2、这A家的屏可以和设备通信,换成B家的屏就通信不上了。

1)首先确认一下接线是否正确了,RX和TX是否兼容。

2)地线是否没有接。

3)除了RX,TX,GND,是否还有其它引脚需要短接的。

4)通信协议是否一致或不完善,波特率是否一样。

3、以前不接地线可以通信,换个设备为什么需要接地线了。

1)这个问题和上一个有类似的。

因为有些设备使用了隔离电源。

以前不接地可以通信,有可能是地线已经在另外一个环路已经共地了,实际地线已经接了,所以才可以通信。

可能换了个带隔离电源的,两个设备的地是隔离的,就需要在串口上把地线接起来。

这个我是自身经历过的,有个客户老说他的设备通信不上,后来拍个照我给我,他地线没有接,他说以前不接地线可以通信的。

于是我就给他科普了一下。

4、一个设备是232,另一个设备是422,没有转换设备,怎么办。

(232与422互转的简单方法)这个情况我遇到过,客户的设备是422通信的,但是我手上并没有422设备,只有232通信可以测试。

因此就需要把422转成232进行通信。

刚才也讲了422和232的接线,因为这两个都是全双工的,接收和发送都是分到的,而422只是以一种差分信号进行传输。

欧姆龙协议宏通讯常见问题

欧姆龙协议宏通讯常见问题

协议宏通讯常见问题--林兴煌一、串行模块接收长亮,协议接收一大串0.接入RS485模块,正负接反。

二、发送正常但是无反馈。

协议不正确,或者目的地址与源地址写错、功能码无写。

三、发送正常但是无反馈,用串口有反馈。

RS485损坏。

双工单元,有一路已坏。

四、发送正常有反馈,但是反馈乱码。

协议正确,但是协议设置有问题,再次确认协议设置。

(波特率,校验位等等)五、发送接收都正常,但是发送有临界点,只能发送限制字节。

发送长度设置不够,欧姆龙协议宏默认发送200字节,需改长。

六、RS485正负接反,模块反馈灯都不长亮。

可判定无反馈信号,既设备没发送回来,若光收发器Link不亮,则光路不通,若亮,发送信号灯在闪,很可能设备有问题。

七、发送自定义字符串,上位机已经下方内容,但是无法发送出去,情报板变黑。

很可能字符串长度无写值。

八、串行模块一直报错,但是设置为默认后正常,再次设置协议宏格式又报错。

很可能是我们的模块有问题或者CPU有故障,只要拿其他CPU 重新组合,重新创建IO表即可消除,或者取出CPU模块与串行模块,恢复出厂设置,重新创建即可。

九、协议宏通讯都正常,有发送有接收,但是接收后的值无法写入内存值。

本系统应该有多个串行通讯模块,协议宏Protocol只创建一个,修改为有多少个模块设置多少个Protocol,每个模块应对应好自己所使用的Protocol。

十、协议宏通讯都正常,有发送有接收,但是接收后的值在上位机有尾巴。

1、内存值保留上次信息,设置刷新内存值即可。

2、校验码也写入内存值。

需在协议宏内增加校验码如图所示十一、协议宏通讯同一个Sequence第一条正常,有发送有接收,但是第二条无法正常发送接收。

在Step中Next设置Next下一条。

End指在当前条结束指令发送十二、程序中完成标志位不闪。

单元号与标志位设置不一致。

串口通信常见问题及解决

串口通信常见问题及解决

干货!串口通信常见问题及解决方法一、串口通信简介什么是串口通信?串口,一般指异步串行接口(Serial port),主要用于串行式逐位数据传输。

串口对于处于嵌入式行业的我们来说,是必不可缺的一部分,在刚开始学习单片机时,我们最先学习的通信接口就是USART(Universal Synchronous/AsynchronousReceiver/Transmitter)——通用同/异步串行接收/发送器。

其中最常见的串口通信的时序如下图:于是在串口通信就有了起始位、数据位、校验位、停止位、波特率这几个参数。

另外,串口通信主要分为RS232、RS422、RS485三种通信方式,之前有系统地讲解过,小编这里就不再进行详细地介绍了。

二、串口通信常见问题及解决如上所述,串口作为我们日常开发时的非常重要的一个角色,我们也时常会碰到很多问题,深受各种折磨,接下来我们就来说说平时串口通信中常见的问题以及解决方法。

通常我们调试串口通信碰到问题时,需要用到一个USB转TTL、杜邦线(导线)等工具,首先我们应当保证自己的工具是正常的,可以通过以下方法自测:1、将USB转TTL中的TX、RX使用杜邦线或是跳线帽短接,打开串口调试工具,例如XCOM、SSCOM等,将波特率、停止位、校验位等参数调至即将需要通信的模块的参数,再去随意发送一些数据,通常笔者是更倾向于使用16进制发送和接收,以此来保证数据中间或者结尾出现一些不可使用ASCII值直观看到的数据,例如数据的结尾多了0x00,0x0a等。

若确保自己的工具以及导线没有问题后,即可继续排查通信问题2、发现使用USB转TTL与模块之间明明已经反接了TX、RX,发指令给模块之后却没有任何反应。

解决方法:当碰到如上问题时,应当首先自检工具,再检查是否双方共地,GND提供了一个基准0电平,如果没有共地的话,那极有可能会出问题,其次是检查双方的串口参数是否一致,串口通信是一个易于开发并且速度可调的一个的通信协议,其中我们大部分都会使用UART——通用异步传输接收/发送器,串口异步通信也可称为起止式异步通信,是直接以字符为单位进行传输的,字符之间没有固定的时间要求,每个字符中的每一位以固定的时间传送。

欧姆龙 OMRON工控产品常见问题集第三期

欧姆龙 OMRON工控产品常见问题集第三期

问题分类
软件
CXP
张伟静
A: 遇到的问题:CX-PROGRAMMER 版本为 4.0,CX-PROTOCOL 版本为 1.11,先安装了 CX-PROGRAMMER, 然后安装了 CX-PROTOCOL,然后启动 CX-PROGRAMMER 发现运行出错,然后再运行 CX-PROTOCOL 提 示 CX-SERVER 故障。 分析软件,CX-PROGRAMMER 版本为 4.0,其所带的 CX-SERVER 版本为 2.1,而 CX-PROTOCOL 版本为 1.11,其所带的 CX-SERVER 为 1.1。而且在安装 CX-PROTOCOL 时,系统提示:发现当前的 CX-SERVER 版本为 2.1,是否需要安装 CX-SERVER 版本 1.1,如果你选择否,则安装完成的 CX-PROTOCOL 运行也是出 错,选择是,则 CX-PROGRAMMER 运行出错。 解决办法,先安装 CX-SERVER 低版本的软件,将 CX-PROGRAMMER 在安装完 CX-PROTOCOL 之后安装,。 然后再安装 CX-PROGRAMMER,经过这样安装的两个程序在运行中都没有问题。
元器件
问题分类 马达继电器
徐欢
A: 设置步骤: 1:SE-KQP2N 的马达继电器上的电流倍率设置为 2,整定电流设定为 10,这样整定电流即为 10 X2=20A。 2:电流倍率设置为 2 以后,导体的贯通次数固定为 1 次。 3:因为动作电流=整定电流值*115%,这样的话,实际的动作电流为 20 *115%=23A。
接线如下
17.Q:新买的 H7EC-N 计数器,给输入信号但是输出无动作,屏幕无 显示?
元器件
A:在使用前需将内部电池前端的防漏电插片拔掉,计数器才能正常工作 。

串行通信模块常见问题集

串行通信模块常见问题集

串行通信模块常见问题集FAQ Collection for Serial Communication Module摘要本文收集归纳了SIMATIC S7系列串行通信模块的常见问题及其解答,供用户在产品选型、订货,系统设计、调试及维护过程中参考。

关键词串行通信,常见问题,PtP,ASCII,MODBUSKey Words Serial Communication,FAQ,PtP,ASCII,MODBUSIA&DT Service & Support Page 2-24目录问题1:SIMATIC S7系列有哪些用于串行通信的模块? (5)问题2:SIMATIC S7系列串行通信模块的订货信息? (5)问题3:在哪里可以找到串行通信模块的手册和相关文档? (6)问题4:在哪里可以找到串行通信模块的驱动软件包? (8)问题5:RS232C、RS422和RS485通信接口的属性和特点? (8)问题6:RS232C接口都有什么针脚及针脚定义? (9)问题7:各种通信接口的设备连接时需要注意哪些? (9)问题8:CP340与CP341有哪些区别? (10)问题9:CP441-1和CP441-2的区别在哪里? (10)问题10: CP441与CP340/CP341的应用中有哪些区别? (10)问题11:在一个 S7-300 CPU 上最多可以挂多少个 CP 340模块? (11)问题12:为什么在 CP342-5 作为主站的 ET200M 中不可以使用 CP340 或CP341 ? (11)问题13:CP340/CP341能否挂在IM365的扩展机架上? (11)问题14:两个对象之间进行串行通信,需要满足哪些前提条件? (11)问题15:串行通信的字符帧格式是如何定义的? (12)问题16:ASCII/3964(R)/RK512/MODBUS/DF1协议有什么属性,各自有什么优点和性能? (12)问题17:ASCII协议接收数据时,怎么选择接收结束标准? (12)问题18:传输控制功能在串行通信中有什么作用,怎么使用? (13)问题19:为什么安装了PtP 驱动程序后不能配置CP340-1CH02 和CP441-2AA04? (13)问题20:最新版本CP341增加了哪些新功能? (13)问题21:怎么更新 CP340/CP341 的固件版本? (14)问题22:CP340/CP341通信模块的接收缓冲区大小,最多可以缓存多少数据? (14)问题23:在CP340/CP341的诊断缓冲区中怎么显示诊断信息条目的时钟信息? (14)问题24:有哪些用于串行通信功能块? (15)问题25:CP340/CP341通信功能块使用时需要注意哪些? (15)问题26:可以通过哪些方法诊断通信模块? (15)问题27:CP341的SF灯亮说明什么? (16)问题28:为什么使用RS485通讯不正常,有哪些原因? (16)问题29:在使用CP340/CP341进行通信时,怎么判断接线是否正确? (17)问题30:可以采取哪些措施保证接收缓冲区不溢出? (17)问题31:如何接收较大长度数据帧(大于接收缓冲区)的数据? (17)问题32:MODBUS RTU与MODBUS ASCII的区别? (17)问题33:S7-300作MODBUS RTU通信时,需要选择哪些硬件和软件? (18)问题34:什么时候需要下载MODBUS RTU装载协议? (18)问题35:CP341/CP441-2的加载驱动程序存储在哪里? (18)问题36:如何给在S7-400H系统中的CP341装载MODBUS驱动程序? (19)问题37:CP341-RS485作MODBUS主站时,可以连接多少个从站设备? (19)问题38:怎么构建一个RS422/485的多点网络? (19)问题39:如何计算MODBUS地址? (20)问题40: CP341/CP441-2作MODBUS通信时的功能码与地址对应关系? (20)问题41:CP341/CP441作MODBUS主站通信的传输时间怎么计算? (20)问题42:CP341的FB8(P_SND_RK)功能块DONE位什么时候为“1”? (21)IA&DT Service & Support Page 3-24问题43:MODBUS RTU 主站FC01、FC02功能的数据处理应注意什么? (21)问题44:CP341/CP441-2作MODBUS RTU从站,FC05,FC15多次对输出线圈进行强制操作会出现无法执行的情况,如何处理? (21)问题45:CP341 作MODBUS从站,当跨S7地址区访问时会怎样? (21)问题46:CP441-2 作MODBUS RTU 主站,采用B_SEND/B_RCV与CPU进行数据传送时需注意些什么? (21)问题47:实现多个站轮询通信的原理和编程思路? (22)问题48:如何实现ASCII协议的多站点轮询? (22)问题49:如何实现MODBUS RTU的多站点轮询? (22)问题50:在组态ET200S 1SI接口模块时,每种通信协议包括3个不同字节数的版本供选择,它们有什么区别? (22)附录-推荐网址 (23)IA&DT Service & Support Page 4-24问题1:SIMATIC S7系列有哪些用于串行通信的模块?解答:在SIMATIC S7系列产品中包括多种不同等级、不同功能、适合不同应用场合的串行通信模块,主要的串行通信模块及模块特性如下表:S7-300通信模块 S7-200 CPU 集成接口S7-1200 CM1241 CPU31x-2PtP CP340 CP341 有效接口 类型 RS485 RS232C RS485 RS422/485 RS 232C 20 mA-TTY RS 422/485 RS 232C 20 mA-TTY RS 422/485 传输速率 1200 bit/s ~ 115.2 kbit/s 300 bit/s ~ 115.2 kbit/s 300 bit/s ~ 38.4 kbit/s 2400 bit/s ~ 19.2 kbit/s 300 bit/s ~ 115.2 kbit/s 支持的通信协议 自由协议, MODBUS RTUASCII, USS, MODBUS RTU ASCII, 3964(R),RK512ASCII, 3964(R), PrinterASCII, 3964(R), RK512, Printer, MODBUS S7-400ET200S通信模块CP440 CP441-1 CP441-2ISI 3964/ASCIIISIMODBUS/USS 有效接口 RS422/485 RS 232C 20 mA-TTY RS 422/485 RS 232C20 mA-TTYRS 422/485 RS 232CRS 422/485RS 232C RS 422/485 传输速率 300 bit/s ~ 115.2 kbit/s 300 bit/s ~ 38.4kbit/s300 bit/s ~ 115.2 kbit/s 110 bit/s ~ 115.2 kbit/s 110 bit/s ~ 115.2 kbit/s 支持的通信协议ASCII, 3964(R),ASCII, 3964(R),RK512, Printer ASCII, 3964(R),RK512, PrinterMODBUSASCII,3964(R),MODBUS RTU,USS表1 SIMATIC S7系列串行通信模块列表问题2:SIMATIC S7系列串行通信模块的订货信息?解答:下表给出了目前最新产品的订货信息,仅供参考,订货时请以相关产品手册或供货商提供信息为准。

串口模块使用过程中的常见问题解答

串口模块使用过程中的常见问题解答

串口模块使用过程中的常见问题解答串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。

在用串口模块的时长会遇到一些问题。

但其实这些问题又不难,只是需要细心而已。

下面就随着蓝牙模块厂家云里物里一起来看下常见问题。

1,为什么你们的模块连上电脑没有反应?答:请客户检查好自己的转接头是否正确接入模块,引脚是否正确,转接头是否是好的,我们串口模块分232接口,485接口还有UART接口,不要接错转接头了。

连接电脑,电脑要安装相应的USB驱动,请确保连接电脑的转接投是好的,模块确保是没问题的。

2,某些大功率串口模块调节功率为什么调不下来?答:大功率模块调节功率不是很明显的,主要是针对远距离使用的客户,如果需要句短距离可选择短距离的模块。

3,很多家的模块传输距离都是真实的吗?答:一般情况模块是可以达到所述距离的,但由于环境因素,设备因素影响可能会有点误差。

4,模块可以一发多收,多发一收吗,怎么配置呢?答:模块可以一发多收,可以用默认的配置,只要保证网络ID,模块ID,还有频道一致才可以相互通信,多发一收不能同时进行,会有同频干扰,客户可以以查询或者轮寻的方式进行多发一收。

5,模块不能相互通信是什么问题?答:首先确保接线正确,再看模块是否能正常设置,如果能正常设置,客户恢复下默认设置看看,如果实在是不行不能设置或者通信请联系技术支持。

6、模块接上去为什么会乱码?答:注意TTL、RS232、RS485这几种电平形式是不同的,不能直接连接,需要用232芯片或者485芯片转发,如果将TTL电平直接接到计算机上,肯定会出现乱码,因为计算机是RS232电平;另外在硬件设计中有干扰也可能会导致通讯不正常。

7、串口模块AT指令发送没反应要注意指令后是否要加\r\n,有的模块要求有\r\n,却没有发送的时候,好的模块固件会回复ERROR,大多数都采取不予理睬。

通信模块故障原因

通信模块故障原因

通信模块故障原因嘿,朋友们!咱今天来聊聊通信模块故障原因这事儿。

你说这通信模块啊,就好比是我们身体里的神经脉络,一旦出问题,那可真会让人头疼不已。

先来说说硬件方面吧。

就像一辆车,要是零部件质量不过关,那跑着跑着肯定得掉链子。

通信模块里的那些电子元件啊,要是质量欠佳,在长时间运行或者受到一些外界因素影响时,就容易“闹脾气”。

比如说,在高温环境下,有些元件可能就扛不住了,性能下降,导致通信出现故障。

这就好比人在大热天里干活,时间长了也会疲惫不堪,效率降低嘛。

还有啊,要是受到外力撞击或者震动,也可能让这些“脆弱”的元件受伤,通信模块也就没法正常工作了。

就像你不小心把手机摔地上了,说不定就会出现信号不好或者通话中断的情况。

软件问题也不能忽视哦。

通信模块的软件就像是它的“大脑”,指挥着它的各种运作。

如果软件存在漏洞或者兼容性问题,那也会惹出不少麻烦。

比如说,系统更新后,通信模块的软件可能没有及时适配,就会出现一些莫名其妙的故障。

这就好比你给家里换了一套新的家具,但是原来的布局和一些电器设备可能就不太适应了,需要重新调整和磨合。

而且,要是不小心下载了一些恶意软件或者病毒,它们可能会攻击通信模块,导致通信功能失常。

这就像是有坏人闯进了你家,把家里的东西弄得乱七八糟,让你没法正常生活。

环境因素对通信模块的影响也不小呢。

就像我们人在不同的环境下会有不同的感受一样,通信模块也会受到环境的“影响情绪”。

比如在一些信号干扰强的地方,像高压线附近、变电站旁边或者一些电磁设备密集的场所,通信信号就容易受到干扰,导致通信质量下降或者中断。

这就好比你在一个嘈杂的菜市场里,想要听清别人说话就比较困难了。

还有,潮湿的环境也可能让通信模块受潮生锈,影响它的正常性能。

就像东西放在潮湿的地方久了会发霉变质一样,通信模块也会“生病”哦。

人为操作不当也是导致通信模块故障的一个原因。

有时候我们自己不经意间的一些行为,可能就会给通信模块带来“伤害”。

通信模块问题汇总

通信模块问题汇总

通信模块问题汇总与下位机通信问题1现有的141个寄存器中功能问题不明:1)整机状态控制字中,8位中,哪几位是控制,哪几位是指示作用,也就是说哪几位由上位机发控制,哪几位中下位机返回信息。

除故障bit3外,都是控制位。

但是下位机会根据其具体运行情况修改这些位。

Bit7:置1-进入调试状态,可以通过上位机对控制部件(如某个电机)进行单独调试。

置0-退出调试状态。

Bit6:置1-进入维护保养状态,保养完毕下位机将该位清0。

上位机置0,强行退出保养。

Bit4:置1-将下位机的报警及故障状态清除,清除后下位机将该位清0。

Bit3:下位机出现通讯或部件故障时,该位置1,故障状态清除后清0。

Bit2:置1-进入暂停状态,如下位机正在正常运行,自检或保养,就会暂时停止运行,置0-退出暂停状态,机器继续运行。

Bit1:置1-进入自检状态,自检完毕下位机将该位清0。

上位机置0,强行退出自检。

Bit0:置1-进入正常运行,置0-停止正常工作。

控制优先级Bit4〉Bit7〉Bit2〉Bit6〉Bit1〉Bit02)这6个流程状态控制字中,1~5当进行自检(是否是由上位机发出?)后,都有对应的寄存器中显示故障信息,而流程状态控制字 6 温控系统状态则没有对应寄存器来显示故障。

温控系统的下位机流程中没有故障自检,故没列出。

这六个控制字与整机控制字类似,由上位机发出,下位机可修改。

3)这个寄存器功能应该是查询废样本架号的,但查询工程要如何实现,没有对应寄存器来显示废样本架号。

这个应该是上位机发给下位机的信息,而不是查询下位机。

4)当前TIP号:是什么概念?表示当前应在TIP盒取TIP头的位置。

TIP盒可容纳多个TIP头,每次采样都要按顺序依次取TIP头。

5)补给、废液、样本、试剂、保养状态,这几个状态寄存器是只读的吗,如果是只读的则是由下位机来控制这5种状态,那么这5个寄存器的8位地址中分别代表什么内容?如果不是只读的,则需要上位机对应往寄存器的8位中写入什么内容?这里写错了,应是只写的,这些状态应是上位机软件给出的,下位机根据具体状态执行有关动作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

串行通信模块常见问题集FAQ Collection for Serial Communication Module摘要本文收集归纳了SIMATIC S7系列串行通信模块的常见问题及其解答,供用户在产品选型、订货,系统设计、调试及维护过程中参考。

关键词串行通信,常见问题,PtP,ASCII,MODBUSKey Words Serial Communication,FAQ,PtP,ASCII,MODBUSIA&DT Service & Support Page 2-24目录问题1:SIMATIC S7系列有哪些用于串行通信的模块? (5)问题2:SIMATIC S7系列串行通信模块的订货信息? (5)问题3:在哪里可以找到串行通信模块的手册和相关文档? (6)问题4:在哪里可以找到串行通信模块的驱动软件包? (8)问题5:RS232C、RS422和RS485通信接口的属性和特点? (8)问题6:RS232C接口都有什么针脚及针脚定义? (9)问题7:各种通信接口的设备连接时需要注意哪些? (9)问题8:CP340与CP341有哪些区别? (10)问题9:CP441-1和CP441-2的区别在哪里? (10)问题10: CP441与CP340/CP341的应用中有哪些区别? (10)问题11:在一个 S7-300 CPU 上最多可以挂多少个 CP 340模块? (11)问题12:为什么在 CP342-5 作为主站的 ET200M 中不可以使用 CP340 或CP341 ? (11)问题13:CP340/CP341能否挂在IM365的扩展机架上? (11)问题14:两个对象之间进行串行通信,需要满足哪些前提条件? (11)问题15:串行通信的字符帧格式是如何定义的? (12)问题16:ASCII/3964(R)/RK512/MODBUS/DF1协议有什么属性,各自有什么优点和性能? (12)问题17:ASCII协议接收数据时,怎么选择接收结束标准? (12)问题18:传输控制功能在串行通信中有什么作用,怎么使用? (13)问题19:为什么安装了PtP 驱动程序后不能配置CP340-1CH02 和CP441-2AA04? (13)问题20:最新版本CP341增加了哪些新功能? (13)问题21:怎么更新 CP340/CP341 的固件版本? (14)问题22:CP340/CP341通信模块的接收缓冲区大小,最多可以缓存多少数据? (14)问题23:在CP340/CP341的诊断缓冲区中怎么显示诊断信息条目的时钟信息? (14)问题24:有哪些用于串行通信功能块? (15)问题25:CP340/CP341通信功能块使用时需要注意哪些? (15)问题26:可以通过哪些方法诊断通信模块? (15)问题27:CP341的SF灯亮说明什么? (16)问题28:为什么使用RS485通讯不正常,有哪些原因? (16)问题29:在使用CP340/CP341进行通信时,怎么判断接线是否正确? (17)问题30:可以采取哪些措施保证接收缓冲区不溢出? (17)问题31:如何接收较大长度数据帧(大于接收缓冲区)的数据? (17)问题32:MODBUS RTU与MODBUS ASCII的区别? (17)问题33:S7-300作MODBUS RTU通信时,需要选择哪些硬件和软件? (18)问题34:什么时候需要下载MODBUS RTU装载协议? (18)问题35:CP341/CP441-2的加载驱动程序存储在哪里? (18)问题36:如何给在S7-400H系统中的CP341装载MODBUS驱动程序? (19)问题37:CP341-RS485作MODBUS主站时,可以连接多少个从站设备? (19)问题38:怎么构建一个RS422/485的多点网络? (19)问题39:如何计算MODBUS地址? (20)问题40: CP341/CP441-2作MODBUS通信时的功能码与地址对应关系? (20)问题41:CP341/CP441作MODBUS主站通信的传输时间怎么计算? (20)问题42:CP341的FB8(P_SND_RK)功能块DONE位什么时候为“1”? (21)IA&DT Service & Support Page 3-24问题43:MODBUS RTU 主站FC01、FC02功能的数据处理应注意什么? (21)问题44:CP341/CP441-2作MODBUS RTU从站,FC05,FC15多次对输出线圈进行强制操作会出现无法执行的情况,如何处理? (21)问题45:CP341 作MODBUS从站,当跨S7地址区访问时会怎样? (21)问题46:CP441-2 作MODBUS RTU 主站,采用B_SEND/B_RCV与CPU进行数据传送时需注意些什么? (21)问题47:实现多个站轮询通信的原理和编程思路? (22)问题48:如何实现ASCII协议的多站点轮询? (22)问题49:如何实现MODBUS RTU的多站点轮询? (22)问题50:在组态ET200S 1SI接口模块时,每种通信协议包括3个不同字节数的版本供选择,它们有什么区别? (22)附录-推荐网址 (23)IA&DT Service & Support Page 4-24问题1:SIMATIC S7系列有哪些用于串行通信的模块?解答:在SIMATIC S7系列产品中包括多种不同等级、不同功能、适合不同应用场合的串行通信模块,主要的串行通信模块及模块特性如下表:S7-300通信模块 S7-200 CPU 集成接口S7-1200 CM1241 CPU31x-2PtP CP340 CP341 有效接口 类型 RS485 RS232C RS485 RS422/485 RS 232C 20 mA-TTY RS 422/485 RS 232C 20 mA-TTY RS 422/485 传输速率 1200 bit/s ~ 115.2 kbit/s 300 bit/s ~ 115.2 kbit/s 300 bit/s ~ 38.4 kbit/s 2400 bit/s ~ 19.2 kbit/s 300 bit/s ~ 115.2 kbit/s 支持的通信协议 自由协议, MODBUS RTUASCII, USS, MODBUS RTU ASCII, 3964(R),RK512ASCII, 3964(R), PrinterASCII, 3964(R), RK512, Printer, MODBUS S7-400ET200S通信模块CP440 CP441-1 CP441-2ISI 3964/ASCIIISIMODBUS/USS 有效接口 RS422/485 RS 232C 20 mA-TTY RS 422/485 RS 232C20 mA-TTYRS 422/485 RS 232CRS 422/485RS 232C RS 422/485 传输速率 300 bit/s ~ 115.2 kbit/s 300 bit/s ~ 38.4kbit/s300 bit/s ~ 115.2 kbit/s 110 bit/s ~ 115.2 kbit/s 110 bit/s ~ 115.2 kbit/s 支持的通信协议ASCII, 3964(R),ASCII, 3964(R),RK512, Printer ASCII, 3964(R),RK512, PrinterMODBUSASCII,3964(R),MODBUS RTU,USS表1 SIMATIC S7系列串行通信模块列表问题2:SIMATIC S7系列串行通信模块的订货信息?解答:下表给出了目前最新产品的订货信息,仅供参考,订货时请以相关产品手册或供货商提供信息为准。

产品名称 订货号备注通信模块S7-200 CPU 参考S7-200样本或手册 S7-200 CM 1241-RS232 6ES7 241-1AH30-0XB0 CM 1241-RS4856ES7 241-1CH30-0XB0S7-1200 CPU313C-2PtP 6ES7 313-6BF03-0AB0CPU314C-2PtP 6ES7 314-6BG03-0AB0 S7-300 CPUCP340-RS232C 6ES7 340-1AH02-0AE0 CP340-20mA-TTY 6ES7 340-1BH02-0AE0S7-300 CP IA&DT Service & SupportPage 5-24问题3:在哪里可以找到串行通信模块的手册和相关文档?解答:您可通过以下步骤获取您所需的文档:-请登陆网站:/Service/-在页面左侧列表中点击链接:产品支持-在新窗口右上角的搜索栏中输入“<关键字>”,并搜索-搜索结束后在窗口右侧列表中点击“只搜索手册/操作指南、只搜索证书、只搜索证书、只搜索FAQ常问问题只搜索更新信息”IA&DT Service & Support Page 6-24-最后列表中名为“<文档名称>”的条目即为您所需的文档。

常用文档的下载链接如下,您可以直接登陆如下网址下载相关资料:S7-200可编程控制器系统手册:/CN/view/zh/1109582SIMATIC S7-300 CPU 31xC 和 CPU 31x:技术规格:/CN/view/zh/12996906CP340 使用手册:/CN/view/zh/1137332CP341使用手册:/CN/view/zh/1117397CP440使用手册:/CN/view/zh/2042641CP441使用手册:/CN/view/zh/1137419ET200S串行接口模块手册:/CN/view/zh/9260793 MODBUS RTU主站手册:/CN/view/zh/1220184 MODBUS RTU从站手册:/CN/view/zh/1218007CP 340 PtP 打印功能手册:/CN/view/zh/16527390CP341 Loadable Modbus ASCII driver (Master)/CN/view/zh/25362836Manual for CP341 Loadable Modbus ASCII Slave Driver/CN/view/zh/25380100SIMATIC Data Highway (DF1) 参考手册:/CN/view/zh/1218110关于西门子串行通信应用的文档可以参考相关产品手册,或登录下载中心网站/download/, 搜索下载如下文档:文档编号文档中文标题A0081 CP340/341/440/441通讯及编程A0336 CP341 MODBUS RTU多站点轮询A0384 S7-300 CP341作主S7-200作从的MODBUS通信A0123 ET200S MODBUS/USS 模板使用指南A0413 如何通过MODBUS协议实现 S7-1200与S7-200通讯A0440 CP340 CP341基于ASCII驱动协议的多站点轮询表3串行通信应用文档列表IA&DT Service & Support Page 7-24问题4:在哪里可以找到串行通信模块的驱动软件包?解答:常用的驱动软件下载链接如下,您可以直接登陆如下网址下载相关软件:PTP协议软件包:SIMATIC S7-CP PtP Param V5.1+SP11下载链接:/CN/view/zh/27013524MODBUS主站驱动:/CN/view/zh/27774018MODBUS从站驱动:/CN/view/zh/27774276MODBUS ASCII驱动:/CN/view/zh/25356060ET200S 1SI 串行接口模块的功能块、样例和用户手册:/CN/view/zh/25358470可装载驱动CP PtP Data Highway DF1 V1.0.1:/CN/view/zh/8715118问题5:RS232C、RS422和RS485通信接口的属性和特点?解答:RS232C与RS422/485都是用于串行数据传输的电压接口。

相关文档
最新文档