PLC和计算机间串行通讯方式及程序设计

PLC和计算机间串行通讯方式及程序设计
标准编号:
文件类型:.zip
资源大小:136.06K
标准类别:电力标准
资源ID:199898
免费资源

标准规范下载简介和预览

PLC和计算机间串行通讯方式及程序设计

PLC(可编程逻辑控制器)与计算机之间的串行通信是一种常见的工业控制技术,用于实现数据交换和远程监控。以下是对PLC与计算机间串行通讯方式及程序设计的简要介绍:

一、串行通信方式

1.RS232:这是最基础的串行通信接口标准,适用于短距离(通常不超过15米)的数据传输。RS232支持点对点通信,适合PLC与计算机之间的简单连接。

2.RS485:相比RS232,RS485具有更强的抗干扰能力和更远的传输距离(可达1200米)。它支持多点通信,常用于工业现场的PLC网络中。

3.Modbus协议:这是一种广泛应用于工业自动化领域的通信协议,基于串行通信。Modbus支持RTU和ASCII两种模式,其中RTU模式更高效【冀】12d15:综合布线工程,适用于PLC与计算机之间的数据交互。

4.USB转串口:通过USB转串口设备,可以将计算机的USB接口转换为串口,方便与PLC进行通信。

二、程序设计

1.硬件配置:首先需要确保PLC和计算机之间通过适当的串行接口(如RS232或RS485)正确连接,并设置相同的波特率、数据位、停止位和校验方式。

2.软件开发:在计算机端,使用编程语言(如C#、Python或LabVIEW)编写串口通信程序。例如,在Python中可以使用`pyserial`库来实现串口数据的发送和接收。PLC端需根据其编程环境(如西门子的Step7或三菱的GXWorks2)编写相应的通信程序,设置寄存器地址和数据格式,以便与计算机进行数据交换。

3.数据格式:定义清晰的数据帧结构,包括起始位、数据位、校验位和结束位。在实际应用中,通常采用十六进制或ASCII码表示数据。

4.错误处理:在程序设计中加入错误检测和重传机制,以提高通信的可靠性。例如,可以通过CRC校验来验证数据完整性。

总之,PLC与计算机之间的串行通信是工业自动化系统的重要组成部分。通过合理选择通信方式和精心设计程序,可以实现高效、稳定的数据传输,满足各种工业控制需求。

(1.福州大学电气系,福建福州3500022.山东郑城电业局山东郑城276100)

摘要:在PLC与计算机间通讯规约的基础上具体解释了CQM1型PLC与计算机间通讯的通讯命令 与响应命令格式给出了PLC与计算机间通讯的两种通讯方法和使用这两种通讯方法时相应的程序设计。 关键词:PLC;上位机计算机通讯 中图分类号:TP391文献标识码:B

可编程序控制器PLC在工业控制领域中有 着十分广泛的应用,它在工业控制中与计算机分 别作为下位机和上位机组成监控系统。本文在介 绍PLC与计算机两种通讯方式的基础上给出了 运用这两种方式进行通讯时的上位机和下位机的 程序。

PLC与计算间的通讯规约

1)硬件配置与通讯步骤CQM1型PLC是 日本OMRON公司推出的一种小型、模块化的 PLC本身带有一个RS232接口,可以直接与上 位机计算机相连。它可以使用两种通讯方法, 种是从上位机发出命令给PLC,另一种方法允许 从PLC发出命令给上位机。它们间的数据传输 是以帧"为单位进行的具有发送权的单元发出 一帧的单位,每次发送完一帧发送权就轮换当收 到结束符或分界符时,发送权从发送单元传给接 收单元。 2)通讯命令和响应 ①命令格式为了方便上位机与下位机的通 讯CQM1对在上位机连接通讯中交换的命令和 响应规定了相应的格式。当上位机计算机发送 个命令时命令数据准备格式如图1所示。

图1上位机计算机命令帧格式

图2PLC响应帧格式

其中异常码为返回命令的执行状态有无错 误等。正文为仅在有读出数据时有返回。

上位机计算机具有优先权时上位机通

李琰等:PLC和计算机间串行通讯方式及程序设计

在与上位机计算机的通讯中,PLC可以具有 优先权,启动通讯,发送命令给计算机,并接收来 自计算机的响应,当数据改变时,PLC可以自动 传送数据从而减少计算机的工作量使通讯处理 简单化。 CQM1PLC利用RS232接口进行通讯的命

0428 喷锚及土方工程施工组织设计令为:数据传送指令TXD(一)数据接收指令 RXD(一)它们的梯形图格式如图3所示

其中S表示传送数据的开始字;D为存储接 收数据的首地址C为控制数据:N表示传送数据 的字节数。 使用PLC传送数据,只有传送标志位 AR0805为ON时,才能进行传送,只有接收标志

位AR0806为ON时,才能接收。具体程序这里 就不详细叙述了。 当然PLC具有优先权传送数据的计算机程 序也要编制其程序大体上与前面讲的上位机具 有优先权时的计算机程序接收部分相同,在接收 数据后,使用MSComm控件的OnComm捕获并 进行处理即可。

将PLC与计算机通讯网络连接起来PLC作 为下位机计算机作为上位机形成一个优势互补 的自动控制系统,实现集中管理分散控制”其

中各个PLC控制子系统或远程工作站在生产现 场对各个被控对象进行控制,利用网络连接构成 个PLC综合控制系统满足了现代工业自动化 系统向信息化、网络化、智能化的过渡。

he Way of Series Communication and Program Design Betwee

(1. Electric Department Fuzhou University Fujian Fuzhou 350002 China ; 2. Tancheng Electric Power Company Shandong Tancheng 276100 China)

徐爱卿等.单片微型计算机及其应用[M]. 北京航空航天出版社,1986

sl 768-2018标准下载The Analysis for Measure Error of Multiple Temperature

©版权声明
相关文章