0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PLC的工作方式和编程语言

laidenongfhs 来源:中泰PLC自动化教学 2023-11-17 16:56 次阅读

PLC的工作方式

PLC是一种由程序控制运行的设备,其工作方式与微型计算机不同。

微型计算机运行到结束指令时,程序运行结束;PLC运行程序时,会按顺序依次逐条执行存储器中的程序指令,当执行完最后的指令后,并不会马上停止,而是又从头开始再次执行存储器中的程序,如此周而复始,PLC的这种工作方式称为循环扫描方式。

613a6f7a-851e-11ee-939d-92fbcf53809c.jpg

图1-10PLC的一般工作过程

PLC的一般工作过程如图1-10所示。

PLC通电后,首先进行系统初始化,将内部电路恢复到初始状态,然后进行自我诊断,检测内部电路是否正常,以确保系统能正常运行,诊断结束后对通信接口进行扫描,若接有外部设备则与之通信。通信接口无外设或通信完成后,系统开始进行输入采样,检测输入端的输入状态(输入端外部开关闭合时输入为ON,断开时输入为OFF),并将这些状态值写入输入映像寄存器(也称输入继电器)。然后开始从头到尾执行用户程序,程序执行结束后,将得到的输出值写入输出映像寄存器(该过程称为输出刷新),输出映像寄存器通过输出电路使输出端内部的硬件继电器、晶体管晶闸管导通或断开,从而产生控制输出。以上过程完成后,系统又返回,重新开始自我诊断,以后不断重复上述过程。PLC有两个工作状态:RUN(运行)状态和STOP(停止)状态。当PLC工作在RUN状态时,系统会执行用户程序;当PLC工作在STOP状态时,系统不执行用户程序。PLC正常工作时应处于RUN状态,而在向PLC写入程序时,应让PLC处于STOP状态。PLC的两种工作状态可通过面板上的开关切换。

PLC工作在RUN状态时,自我诊断至输出刷新过程会反复循环执行,执行一次所需要的时间称为扫描周期,一般为1~100ms。扫描周期与用户程序的长短、指令的种类和CPU执行指令的速度有很大的关系。

PLC的编程语言

PLC是一种由软件驱动的控制设备,PLC软件由系统程序和用户程序组成。系统程序由PLC制造厂商设计编制,并写入PLC内部的ROM中,用户无法修改。用户程序是由用户根据控制需要编制的程序,再写入PLC存储器中。

写一篇相同内容的文章,既可以采用中文,也可以采用英文,还可以使用法文。同样地,编制PLC用户程序也可以使用多种语言。PLC常用的编程语言主要有梯形图(LAD)、功能块图(FBD)和指令语句表(STL)等,其中梯形图语言最为常用。

梯形图(LAD)

梯形图采用类似传统继电器控制电路的符号来编程,用梯形图编制的程序具有形象、直观、实用的特点,因此这种编程语言成为电气工程人员应用最广泛的PLC的编程语言。
下面对相同功能的继电器控制电路与梯形图程序进行比较,具体如图1-11所示。

6153d686-851e-11ee-939d-92fbcf53809c.jpg

图1-11继电器控制电路与梯形图程序的比较
❶图1-11(a)所示为继电器控制电路,当SB1闭合时,继电器KA0线圈得电,KA0自锁触点闭合,锁定KA0线圈得电;当SB2断开时,KA0线圈失电,KA0自锁触点断开,解除锁定;当SB3闭合时,继电器KA1线圈得电。
❷图1-11(b)所示为梯形图程序,当常开触点I0.1闭合时,左母线产生的能流(可理解为电流)经I0.1和常闭触点I0.2流经输出继电器Q0.0线圈到达右母线(西门子PLC梯形图程序省去右母线),Q0.0自锁触点闭合,锁定Q0.0线圈得电;当常闭触点I0.2断开时,Q0.0线圈失电,Q0.0自锁触点断开,解除锁定;当常开触点I0.3闭合时,继电器Q0.1线圈得电。
不难看出,两种图的表达方式很相似,不过梯形图使用的继电器是由软件来实现的,使用和修改灵活方便,而继电器控制电路采用实际元件,拆换元件更改线路比较麻烦。

功能块图(FBD)

功能块图采用了类似数字逻辑电路的符号来编程,对于有数字电路基础的人很容易掌握这种语言。图1-12所示为功能相同的梯形图程序与功能块图程序,在功能块图中,左端为输入端,右端为输出端,输入、输出端的小圆圈表示“非运算”。

6164c7b6-851e-11ee-939d-92fbcf53809c.jpg

图1-12梯形图程序与功能块图程序的比较

指令语句表(STL)

语句表语言与微型计算机采用的汇编语言类似,也采用助记符形式编程。在使用简易编程器对PLC进行编程时,一般采用语句表语言,这主要是因为简易编程器显示屏很小,难以采用梯形图语言编程。

6173da44-851e-11ee-939d-92fbcf53809c.jpg

图1-13

图1-13所示为功能相同的梯形图程序与指令语句表程序。不难看出,指令语句表就像是描述绘制梯形图的文字,指令语句表主要由指令助记符和操作数组成。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5008

    文章

    13149

    浏览量

    461978
  • ROM
    ROM
    +关注

    关注

    4

    文章

    562

    浏览量

    85665
  • 编程语言
    +关注

    关注

    10

    文章

    1938

    浏览量

    34591

原文标题:PLC的工作方式和编程语言

文章出处:【微信号:中泰PLC自动化教学,微信公众号:中泰PLC自动化教学】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PLC使用步进指令编程工作方式不是扫描一周期后统一输出的??

    请问各路大神,PLC采用步进指令编程跟采用梯形图编程PLC输出的工作方式是不是不一样。梯形图编程
    发表于 04-04 19:45

    PLC的特点是什么?PLC工作方式是什么?

    PLC的特点是什么?PLC工作方式是什么?PLC是由哪些部分组成的?PLC性能指标有哪些?
    发表于 07-02 07:11

    鼠标的工作方式

    鼠标的工作方式 工作方式是指鼠标采用什么工作原理或方式进行工作。常见的鼠标工作方式有滚轮式和光
    发表于 12-28 11:38 824次阅读

    PLC的循环扫描工作方式及其扫描周期的介绍

    1、循环扫描工作方式及其特点 由上节所知PLC不论处于那种工作模式,总是在反复的执行其处理阶段所规定的任务。我们把PLC这种按一定顺序周而复始的循环
    发表于 10-13 16:00 15次下载

    一图详解PLC工作方式

    众所周知,PLC工作方式为: 循环扫描:也就是从程序的首端到底端、从左端到右端,逐行扫描,不断地重复! 一行字看起来很简单,也很好理解,可实际编程中还是错误多多,这是因为基础不够扎实。那
    的头像 发表于 01-21 09:55 1.4w次阅读
    一图详解<b class='flag-5'>PLC</b>的<b class='flag-5'>工作方式</b>

    最常用的PLC编程语言编程方法详解

    IEC 1131-3的编程语言是IEC工作组对世界规模的PLC厂家的编程语言合理地吸收、学习的基
    的头像 发表于 05-12 10:58 6666次阅读
    最常用的<b class='flag-5'>PLC</b><b class='flag-5'>编程</b><b class='flag-5'>语言</b>和<b class='flag-5'>编程</b>方法详解

    plc编程控制器的工作方式

    plc采用“顺序扫描、不断循环”的工作方式,这个过程可分为输入采样,程序执行、输出刷新三个阶段,整个过程扫描并执行一次所需的时间称为扫描周期。
    的头像 发表于 07-26 14:19 1.1w次阅读
    <b class='flag-5'>plc</b>可<b class='flag-5'>编程</b>控制器的<b class='flag-5'>工作方式</b>

    AD级联的工作方式配置和AD双排序的工作方式配置详细说明

    本文档的主要内容详细介绍的是AD级联的工作方式配置和AD双排序的工作方式配置详细说明
    发表于 12-23 08:00 2次下载
    AD级联的<b class='flag-5'>工作方式</b>配置和AD双排序的<b class='flag-5'>工作方式</b>配置详细说明

    PLC编程语言种类及特点

    PLC编程语言主要由两大类:一是采用字符表达方式编程语言,二是采用图形符号表达
    发表于 05-03 17:43 3944次阅读

    PLC的静态调试 PLC工作方式有哪些

      总之,PLC工作方式取决于系统的应用需求,扫描循环模式适用于大部分应用场景,而事件驱动模式则适用于一些特殊的应用要求,例如大规模工业控制系统、机器人控制等。
    发表于 03-10 18:10 2333次阅读

    PLC工作方式是怎样的 plc是如何实现控制的 plc的输入和输出原理

    PLC具有监控和自诊断功能,能够实时监测系统的运行状态,检测故障并自动进行错误处理。总之,PLC工作方式是通过对输入信号进行采集、处理、逻辑运算和输出控制,实现对工业过程的自动控制。
    发表于 03-13 17:19 1.1w次阅读

    plc编程是什么 plc编程语言

    PLC编程主要包括程序设计、调试、修改和改进等工作。   在PLC编程中,程序员需要根据控制系统的要求和工况,使用Ladder Di
    发表于 04-14 15:44 6830次阅读

    PLC工作方式编程

    所谓PLC,全称Programmable Logic Controller,即可编程逻辑控制器,但是由于现在的PLC已经不是只能处理逻辑控制的器件了,它的功能已经被扩展得非常广泛,因此人们往往称之为
    发表于 04-17 14:37 0次下载
    <b class='flag-5'>PLC</b><b class='flag-5'>工作方式</b>及<b class='flag-5'>编程</b>

    PLC的CPU工作方式详解

    Processing Unit,中央处理器)作为其核心组件,其工作方式直接影响到PLC的性能和稳定性。本文将详细探讨PLC的CPU工作方式,包括其
    的头像 发表于 06-13 18:20 1581次阅读

    PLC编程方式编程语言

    在工业自动化领域,PLC(Programmable Logic Controller,可编程逻辑控制器)因其强大的控制功能和灵活的编程方式而得到了广泛应用。
    的头像 发表于 06-27 14:08 611次阅读