plc可编程控制器

plc

PLC(可编程序控制器)在工业现场因其编程方便,抗干扰能力强,获得了广泛的应用。但受到内部硬件电路的限制,在运算速度、数据处理能力等方面和PC机相比,要逊色很多。因此在工业现场对复杂模型进行控制时,可以借助上位机PC来建立生产模型,通过构建 SCC监督式控制系统,让下位机PC为一DCC直接数字控制系统,实现复杂系统的控制。另外,还可通过上位机PC和下位机PC组建监控系统,达到对工业现场实时监控的目的。其中关键技术为PC机和PC之间的通讯。本文首先介绍PC机与PLC的通讯种类和机制,然后就采用高级语言VB和组态软件MCGS,对完成以上二者通讯
PC机和PLC有两种通讯方式,一种是PC机作主动者,即主局,PLC为从动者,即子局。另一种是PLC为主局,而PC机为子局。无论工作在哪种方式,数据一般都采用串行方式来传输,即可通过RS232、RE422或RS485电缆线来进行信息传递。
在进行通讯时,首先将PC机和PLC传递信息的波特率设置一致。另外还要对奇偶校验位、传输数据位数和停止位进行设置。
在PC机和PLC进行通讯时,要使用命令帧和响应帧的形式来进行信息传递。
每次通信送出的一组数据称作“帧”。帧可以从持有发送权的一方传出。每送出一帧,上位机或PLC就将发送权交给另一方。当接收方收到终端(命令或响应的终字符)或分界符(分割帧的字符)信息后,就将发送权转到另一方。
在上位链接通信中,开始由上位PC机持有发送权并开始通信。响应由PLC自动返回。如图2所示:

(3)命令/响应格式
用上位链接通信发送接收的命令/响应格式如下所示:
(1) 命令格式 从上位机PC发送命令时,程序中编写下列格式的命令数据并开始发送。

(2) 相应格式 对应命令PLC的相应返回如下的格式。编写返回相应数据。

三、通讯的具体实现
实现上位机PC和下位机PLC通讯一般可采用两种方法:可以通过Windows或高级语言编程,实现二者通讯;还可借助现在普遍使用的工业控制组态软件。使用前者,编程比较繁琐,需要了解具体的通讯机制,另外还要掌握某种高级语言,并对所编程序花费一定调试时间,但是软件的成本得到降低。使用后者则可以迅速掌握简化的编程语言,在较短的时间内编制出控制功能复杂的程序,而且调试时间也相对较短,但是需花费很高的价格购买正版软件。下面分别就以上两种实现方式进行简要介绍和比较。
(1)通过高级语言的程序编制
这种通讯编程又可大致分为两种,一种是基于Windows语言编程,它可调用Windows的API函数,直接对串口进行操作,但是需要掌握Windows语言,比较繁琐,上手较慢。另一种就是基于高级语言,例如Visual Basic或Visual C++等。在Visual Basic中提供了一个串行通讯控件Microsoft Comm Control,简称MSComm控件。编程者只需要设置和监视MSComm空间的属性和事件,然后按照相应的通讯规约就可以实现串行通讯。
下面就笔者利用VB中的MSComm控件完成PC机和PLC的通讯程序编制,简要进行一下介绍。
1. 首先在VB环境中加入控件MSComm,然后把它放在窗口中,就可以对其一些参数进行设置,比方说通讯的波特率、奇偶校验位、数据位和停止位。
初始化程序如下:

2. PC机发送数据给PLC

3. PC机接受PLC传来数据

4. PC机和PLC之间传递数据时,采用FCS校验码,来保证传递信息的正确性。算法可见参考文献,具体程序在此省略。
温馨提示:内容为网友见解,仅供参考
无其他回答

PLC可编程控制器是什么东西?干什么用的?
PLC可编程控制器:可编程逻辑控制器(Programmable Logic Controller,简称PLC),一种具有微处理机的数字电子设备,用于自动化控制的数字逻辑控制器,可以将控制指令随时加载内存内储存与执行。可编程控制器由内部CPU,指令及资料内存、输入输出单元、电源模组、数字模拟等单元所模组化组合成。应用:广泛应用于目...

plc可编程控制器是什么 plc可编程控制器可以通用吗
可编程逻辑控制器(Programmable Logic Controller,简称PLC),是一种具有微处理机的数字电子设备,用于自动化控制的数字逻辑控制器,可以将控制指令随时加载内存内储存与执行。可编程控制器由内部CPU,指令及资料内存、输入输出单元、电源模组、数字模拟等单元所模组化组合成。前文已经了解了什么是plc可编程...

PLC可编程控制器是什么东西?干什么用的?
1. PLC是什么:PLC,即可编程逻辑控制器,是一种数字电子设备,具备微处理机功能,专用于自动化控制。2. PLC的作用:该设备能够存储和执行控制指令,它由CPU、内存、输入输出单元、电源模组以及其他模块组成,用于实现各种控制功能。3. PLC的普及:PLC在工业控制领域被广泛应用,取代了传统的继电器和计数...

PLC可编程控制器是什么东西?干什么用的?
1. PLC是什么:PLC,即可编程逻辑控制器,是一种数字电子设备,具备微处理机的特性,用于自动化控制。2. PLC的作用:它能够存储和执行控制指令,由CPU、内存、输入输出单元、电源模组以及其他模块组成,用于实现各种工业控制需求。3. PLC的历史:在PLC出现之前,复杂的工业控制系统通常需要大量继电器和计数...

PLC即可编程控制器在数控机床有什么作用
PLC,即可编程逻辑控制器,对于数控机床而言,其核心作用在于内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令。通过数字或模拟输入\/输出接口,PLC能够控制各种类型的机械或生产过程。三菱PLC作为其中的佼佼者,其英文名是Mitsubishi Programmable Logic Controller,是在大连生产的主力...

可编程控制器有哪些
一、PLC可编程控制器 PLC,即可编程逻辑控制器,是工业控制中应用最广泛的一种。它采用可编程的存储器,通过内部存储执行逻辑、顺序控制等指令,实现各种控制功能。PLC可编程控制器具有高度的可靠性和稳定性,适用于各种恶劣的工业环境。二、MCGS嵌入式可编程控制器 MCGS嵌入式可编程控制器是一种基于嵌入...

PLC(ProgrammableLogicController)可编程逻辑控制器是具体做什么的...
PLC(Programmable Logic Controller)可编程逻辑控制器是工业自动化控制的核心设备之一。广泛应用于汽车制造、粮食加工、化学\/制药、金属\/矿山、纸浆\/造纸等行业。PLC自1968年诞生以来,经过几十年的发展,已成为工业自动化中不可或缺的组件。一、PLC的发展历程 PLC起源于继电器控制系统替代需求。1968年,...

PLC(可编程逻辑控制器)用途
PLC,即可编程逻辑控制器,是一种专为工业自动化设计的高效控制器。它的核心功能类似于一种精确的指令执行器,广泛应用于各种生产制造过程,特别是在工业自动化领域中发挥着至关重要的作用。PLC的主要编程方式是通过梯形图,这是一种直观易懂的图形化语言,此外,现代技术也支持使用组态软件进行编程,提供...

什么是可编程控制器
可编程逻辑控制器(Programmable Logic Controller,PLC)是一种工业控制设备,它利用可编程的存储器来存储程序,执行逻辑运算、顺序控制、定时、计数和算术操作等任务。PLC通过数字或模拟输入\/输出控制各种类型的机械或生产过程,是工业自动化领域中不可或缺的一部分。简单来说,PLC是一种专为工业控制设计的...

可编程控制器是什么?
plc是指可编程逻辑控制器,是在传统的顺序控制器的基础上,引入了微电子技术、计算机技术、自动控制技术和通讯技术而形成的一代新型工业控制装置。可编程逻辑控制器是一种专门为了在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和...

相似回答