让你搞懂PLC串口通讯和通讯接口,这东西估计没几个能说清楚~
电力作业人员在使用PLC的时候会接触到很多的通讯协议以及通讯接口,最基本的PLC串口通讯和基本的通讯接口你都了解吗?
1,什么是串口通讯?
串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。
串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS- 232口。同时,串口通信协议也可以用于获取远程采集设备的数据。
2,串口通讯的使用
串口通讯使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。
串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配:
a,波特率 :这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。
这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通讯。
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个逻辑高位。高位和低位不真正的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或传输和接受的数据不同步。
3,常用PLC基本接口
a,什么是RS-232?
RS-232 (ANSI/EIA-232标准)是IBM-PC及其兼容机上的串行连接标准。可用于许多用途,比如连接鼠标、打印机或者Modem,同时也可以接工业仪器仪表。用于驱动和连线的改进,实际应用中RS-232的传输长度或者速度常常超过标准的值。
RS-232只限于PC串口和设备间点对点的通信。RS- 232串口通信最远距离是50英尺。
b,什么是RS-422?
RS -422(EIA RS-422-A Standard)是Apple的Macintosh计算机的串口连接标准。
RS-422使用差分信号,RS-232使用非平衡参考地的信号。差分传输使用两根线发送和接收信号,对比RS-232,它能更好的抗噪声和有更远的传输距离。在工业环境中更好的抗噪性和更远的传输距离是一个很大的优点。
c,什么是RS-485?
RS -485(EIA-485标准)是RS-422的改进,因为它增加了设备的个数,从10个增加到32个,同时定义了在最大设备个数情况下的电气特性,以保证足够的信号电压。
有了多个设备的能力,你可以使用一个单个RS-422口建立设备网络。出色抗噪和多设备能力,在工业应用中建立连向PC机的分布式设备网络、其他数据收集控制器、HMI或者其他操作时,串行连接会选择RS-485。
RS-485是RS-422的超集,因此所有的RS-422设备可以被RS-485控制。RS-485可以用超过4000英尺的线进行串行通行。
来源:网络,侵删
——END——
终于把PLC的通信讲清楚了,只要3步,一看就懂
PLC不仅具有强大的逻辑控制功能,还具备与其他设备或系统通讯的能力,以实现数据交换、远程控制等功能。
对于许多电工和技术人员来说,掌握PLC的通讯技术是一项基本技能。
下面介绍通过三步轻松学会PLC的各种通讯方法。
第一步:理解PLC通讯基础知识
要学习PLC的通讯技术,首先需要了解通讯的基本原理和基础知识。这包括数据通讯的基本概念、通讯协议的类型、通讯接口的种类以及常见的通讯错误和故障排除方法。
对于初学者来说,理解这些基础知识是建立稳固学习基础的关键。
1、数据通讯的基本概念:了解数据的传输方式、编码方式以及传输介质等基本概念。
2、通讯协议:熟悉常见的通讯协议,如RS-232、RS-485、EtherNet/IP、Modbus等,并了解它们的特点和应用场景。
3、通讯接口:了解PLC常见的通讯接口,如串口、以太网口、USB接口等,并知道如何配置和使用它们。
4、错误与故障排除:学习如何识别和解决常见的通讯错误,如通讯超时、数据丢失等。
第二步:掌握PLC通讯设置与编程
在理解了通讯基础知识后,下一步就是学习如何设置PLC的通讯参数并进行编程。这包括设置通讯端口、配置通讯参数、编写通讯程序以及测试通讯功能等步骤。
1、设置通讯端口:根据所选的通讯协议和接口,在PLC中设置相应的通讯端口。
2、配置通讯参数:配置如波特率、数据位、停止位、校验位等通讯参数,确保数据能够正确传输。
3、编写通讯程序:使用PLC的编程语言(如梯形图、结构化文本等),编写实现数据发送和接收的程序。
4、测试通讯功能:使用调试工具或测试软件,对编写的通讯程序进行测试,确保数据能够正确传输和处理。
第三步:实践应用与案例分析
掌握了PLC通讯的基础知识和编程方法后,就可以通过实践应用和案例分析来巩固所学知识,并提升实际应用能力。
1、实践应用:在实际工程项目中,尝试使用不同的通讯协议和接口进行数据传输和交换。通过实践应用,加深对PLC通讯技术的理解和掌握。
2、案例分析:学习并分析一些典型的PLC通讯应用案例,了解不同行业和应用场景下的通讯需求和解决方案。通过案例分析,拓展视野并提升问题解决能力。
选择适合自己的 PLC 通讯方式需要综合考虑多个因素。以下是一些关键的考虑点:
1、要明确应用场景和系统需求。例如,如果是小型、简单的控制系统,可能串口通讯就足够;而对于大型、复杂且对通讯速度和稳定性要求高的系统,以太网通讯可能更合适。
2、考虑通讯距离。若设备之间距离较远,无线通讯或工业以太网可能是较好的选择;距离较近时,串口或现场总线通讯可能更经济有效。
3、数据传输量和实时性要求也很重要。如果需要大量、快速的数据交换并且对实时性有严格要求,工业以太网或高速现场总线会更适合;数据量较小且实时性要求不那么高时,一些低速的通讯方式如串口也能满足需求。
4、还需考虑成本因素,包括硬件成本、布线成本和维护成本等。
5、要考虑与现有设备的兼容性。如果已经使用了某些特定的通讯协议和设备,新选择的 PLC 通讯方式应能与之兼容。
相关问答
plc网络通讯详解?
PLC网络通讯是指通过网络连接多个PLC(可编程逻辑控制器)设备,实现数据传输和控制指令的交互。它可以通过以太网、无线网络或串行通信等方式进行。PLC网络通讯...
plc通讯协议详解?
plc通讯协议:(一)mpi接口、dp接口:这两者均为基于RS485接口(可以理解为硬件标准)。mpi与dp是通信协议的名称(可以理解为软件)。(二)MPI:MPI是多点接...plc...
PLC通信的时候为什么要用通信模块?
通信协议是在通信端口的基础上建立的,同一个端口有不同的通信协议,所以可以直接设置,但是比例西门子是RS485,PC是RS232,硬件的端口必须需要添加通信模块RS485...
plc数据通讯程序编写步骤?
第一步:阅读产品说明书第二步:根据说明书,检查I/O第三步:打开编程软件,进行硬件配置,并将I/O地址写在符号表中第四步:写出程序流程图第五步:在软件中...
plc通讯线是什么信号?
1、对于晶体管和继电器输出的PLC的输出口输出的是逻辑电平信号,高电平是+24V,低电平是0V,晶闸管输出的是交流信号。2、对于有脉冲输出口(晶体管输出的)的PL...
plc以太网套接字通讯原理?
PLC以太网通信是基于传统的Ethernet通信机制,使用以太网和TCP/IP协议作为通信基础,在任何场合下都提供对TCP/IP通信的绝对支持。为了能够满足自动化中的实时要...
plc编程电缆是什么?
PLC编程电缆主要用于计算机跟PLC通讯可以通过编程电缆将程序进行上传及下载当然前提是计算机要安装编程软件了还有就是通讯协议的问题同等机型不同型号的...
PLC的通讯模式有几种,具体是什么?
首先要知道你的PLC是什么品牌,什么型号,以此来确定PLC支持的通讯方式,安川机器人支持主流的所有通讯方式,两者具备相同的通讯接口就可以了,还有就是通过I/O...
plc通讯三要素?
PLC通讯的三要素是:硬件、协议和通信方式。1.硬件:包括PLC本身和用于通讯的模块或接口。PLC通讯模块通常支持不同的通信接口,如串口(RS232、RS485)、以太网...
PLC通讯基础?
PLC的通讯基础作为要从事plc技术的人员,本人认为,需持续学习并掌握如下基础知识1.模拟电子技术,对基本的电阻,电容,电感,二极管,三极管等分立元件要有所...