文档库 最新最全的文档下载
当前位置:文档库 › 浅谈可编程逻辑控制器

浅谈可编程逻辑控制器

2018年第4期信息通信2018

(总第184 期)INFORMATION & COMMUNICATIONS (Sum. No 184)

浅谈可编程逻辑控制器

张歆彤

(西北民族大学电气工程学院,甘肃兰州730124)

摘要:可编程逻辑控制器的外文名称为Programmable Logic Controller,简称PLC〇P LC是由计算机通信技术、微电子技术以及继电器控制技术相结合的新型的通用自动控制装置。P L C的集成化高、功能强大、稳定性较好,使用P L C对系统进行控制也很便利,此外,PLC易于编程控制、适用于工业环境,在机电一体化、工业自动化方面应用极其广泛,它的模块化结构使其易于实现多级控制。

关键词:PLC;模块化;过程控制;电动机控制;设计原则

中图分类号:TP273.5 文献标识码:A文章编号:1673-1131( 2018 )04-0157-02

1PLC的工作原理及特点

1.1 P L C的工作原理

P L C是一种由程序控制运行的设备,其工作方式与微型 计算机不同,微型计算机运行到结束指令E N D时,程序运行 结束。在PLC运行的过程中,存储器中的程序指令会依次按 照一定的顺序执行,最后一条指令执行完后后,PLC并不会立 即停止,它会再次重新开始执行存储器中的程序,如此周而复 始,P L C的这种工作方式称为循环扫插方式。图1为P L C的 工作过程。

当PLC接通电源后,系统会先进行初始化,从而使内部电 路恢复到起始状态,然后系统会按照预先设定的步骤进行自 我诊断,检测控制系统的电路是否处于正常状态,自我诊断步 骤完成后,紧接着系统会扫描通信接口,若检测到通信接口有 外接设备则与其通信,若检测到通信接口无外接设备,系统开 始进行输入采样的工作,根据输入采样的结果按照一定的顺 序执行用户程序,程序运行结束后要对输出进行刷新。当所 有步骤完成后,系统又会返回初始化,重新开始自我诊断的步 骤,并按上述过程不断重复。

PLC有两个工作状态:RUN(运行)状态和STOP(停±)状 态。当P LC工作在RUN状态时,系统会完整地执行图1过程,当P L C工作在STOP状态时,系统不执行用户程序。PLC 正常工作时应处于R U N犾态,而在编制和修改程序时,应让 P L C处于STOP犾态。P L C的两种工作状态可通过开关进行 切换。

图1P L C的工作过程

1.2 P L C的特点

(1)可靠性髙,稳定性强

为了适应工业生产下的恶劣环境,P LC分别在硬件和软 件方面进行了较大的技术突破,以便使控制系统能在恶劣环

实时操作系统的主要目标是保证实时性,形式化验证、认 证、标准化通常是最重要的。为了允许模型检测和形式化验the Apache Software Fovmdation[R].USA:Apache Software Foundation,2016-4-1L

证,这类操作系统中使用的编程模型会给开发人员造成严格 约束。这些约束会使操作系统变得很不灵活,而且,使其很难 移植到其他硬件平台。典型代表包括:FreeRTOS。[5] Patacongo.NuttX Real-Time Operating System[EB/OL],

(2016-11-10) [2017-12-4]. http:/Avww.nuttx.atg.

[6] Robert Fanning,Huawei Overview[R].Paris:Open Source

3结语

在本文中,分析了低端IoT设备操作系统的各种需求,研 究了目前典型的I〇T设备的开源物联网操作系统,识别出三种 类型:事件驱动操作系统、多线程操作系统与实时操作系统。参考文献:

[1] Byungdoo Choi.ARM mbed-Towards Secure Scalable Ef-

ficient IoT of Scale[R].SeouUARM,2016-6.

[2] Thomas Eichinger.RIOT The Mendly Operating system for

the IoT[R].Germany:RIOT community,2017.

[3] Richard Bany.Mastering the FreeRTOS? Real Time Kernel

[R],USA:Real Time Engineers Ltd,2016.

[4] Sterling Hughes.Apache Mynewt An Incubator Project in

Summit,2015-11-19.

[7] alibaba.AliOS Things[EB/OL].(2017-10-20)[2017-12-18].

https://https://www.wendangku.net/doc/3a7086744.html,/product/alios.

[8] Luca Mottola.SICS Operating Systems and Basic Com-

municaticm [R].Sweden:Networked Embedded Systems Group-SICS^010.

[9] Mo Sha.TinyOS Tatorial[R].St.Louis:Washington Uni-

versity,2012.

基金项目:本文受某国产操作系统技术开发与产业化推广项目资助(G887A0415003-3)

作者简介:郝继锋(1982-),男,汉族,陕西兴平人,西安交通大学工学硕士,工程师,研究方向:嵌入式实时操作系统。

157

相关文档