PLC 是采用“顺序扫描,不断循环”的方式进行工作的。即在 PLC
运行时,CPU根据用户按控制要求编制好并存于用户存储器中的程序,
按指令步序号(或地址号)作周期性循环扫描,如无跳转指令,则从
第一条指令开始逐条顺序执行用户程序,直至程序结束。然后重新返
回第一条指令,开始下一轮新的扫描。在每次扫描过程中,还要完成
对输入信号的采样和对输出状态的刷新等工作。
PLC 的一个扫描周期必经输入采样、程序执行和输出刷新三个阶
段。
PLC 在输入采样阶段:首先以扫描方式按顺序将所有暂存在输入
锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应
的输入状态寄存器中,即刷新输入。随即关闭输入端口,进入程序执
行阶段。
PLC 在程序执行阶段:按用户程序指令存放的先后顺序扫描执行
每条指令,经相应的运算和处理后,其结果再写入输出状态寄存器中,
输出状态寄存器中所有的内容随着程序的执行而改变。
输出刷新阶段:当所有指令执行完毕,输出状态寄存器的通断状
态在输出刷新阶段送至输出锁存器中,并通过一定的方式(继电器、
晶体管或晶闸管)输出,驱动相应输出设备工作。
三、PLC 的程序编制
1、 编程元件
PLC 是采用软件编制程序来实现控制要求的。编程时要使用到各
种编程元件,它们可提供无数个动合和动断触点。编程元件是指输入
寄存器、输出寄存器、位存储器、定时器、计数器、通用寄存器、数
据寄存器及特殊功能存储器等。
PLC 内部这些存储器的作用和继电接触控制系统中使用的继电器
十分相似,也有“线圈”与“触点” ,但它们不是“硬”继电器,而
是 PLC 存储器的存储单元。当写入该单元的逻辑状态为“1”时,则
表示相应继电器线圈得电,其动合触点闭合,动断触点断开。所以,
内部的这些继电器称之为“软”继电器。
2、编程语言
所谓程序编制,就是用户根据控制对象的要求,利用 PLC 厂家提
供的程序编制语言,将一个控制要求描述出来的过程。PLC 最常用的
编程语言是梯形图语言和指令语句表语言,且两者常常联合使用。
1) 梯形图(语言)
梯形图是一种从继电接触控制电路图演变而来的图形语言。它是
借助类似于继电器的动合、动断触点、线圈以及串、并联等术语和符
号,根据控制要求联接而成的表示 PLC 输入和输出之间逻辑关系的图
形,直观易懂。
梯形图的设计应注意到以下三点:
①梯形图按从左到右、自上而下地顺序排列。每一逻辑行(或称
梯级)起始于左母线,然后是触点的串、并联接,最后是线圈。
②梯形图中每个梯级流过的不是物理电流,而是“概念电流”,
从左流向右,其两端没有电源。这个“概念电流”只是用来形象地描
述用户程序执行中应满足线圈接通的条件。
③输入寄存器用于接收外部输入信号,而不能由 PLC 内部其它继
电器的触点来驱动。因此,梯形图中只出现输入寄存器的触点,而不
出现其线圈。输出寄存器则输出程序执行结果给外部输出设备,当梯
形图中的输出寄存器线圈得电时,就有信号输出,但不是直接驱动输
出设备,而要通过输出接口的继电器、晶体管或晶闸管才能实现。输
出寄存器的触点也可供内部编程使用。

可编程控制器工作原理及程序编制相关推荐

  1. 远驱240控制器调整参数_制冷系统高低压压力保护控制器工作原理与设定方法

    一.压力控制器的简介与原理 机械式压力控制器属于制冷机组压力的控制的元器件,在制冷系统中主要用作高压/低压/高低压压力控制器.使用方法简单,在压力控制器上面设定一个压力,以高于或者低于此压力的压力控制 ...

  2. 布袋除尘器有关matlab编程,布袋除尘器工作原理结构图及使用注意事项

    布袋除尘器工作原理结构图及使用注意事项 布袋除尘器工作原理: 除尘器由灰斗.上箱体.中箱体.下箱体等部分组成,上.中.下箱体为分室结构.工作时, 含尘气体由进风道进入灰斗,粗尘粒直接落入灰斗底部,细尘 ...

  3. SDN控制器工作原理—Vecloud

    软件定义网络(Software Defined Networking,SDN)是一种新型的网络架构,它将网络的控制平面与数据平面分离,逻辑上集中式的控制平面使网络变的可编程.易管理.控制器在SDN网络 ...

  4. 单灯控制器是什么及其工作原理分析

    单灯控制器是什么? 单灯控制器顾名思义就是能实现对每一盏灯控制的控制器.单灯控制器的分类有很多,但主要的类别有两大类.第一类从技术上分为电力载波单灯控制器和zigbee单灯控制器:第二类按功能可分为单 ...

  5. IT6512可编程直流电源的工作原理

    现在各种的电子设备不断的发展,它们对直流供电的电源也有了更高的要求,相对于电子设备来说,用单一的直流电源是没有办法达到供电的要求,所以需要不同的直流电源来给电子设备供电.可编程直流电源就是这一种.在生 ...

  6. 西门子S7-200系列可编程控制器介绍

    西门子S7-200系列可编程控制器介绍 本章要点 l 西门子S7-200 CPU224可编程控制器的结构.性能指标 l 西门子S7-200 CPU224可编程控制器工作方式 l 扩展模块介绍 l S7 ...

  7. smc数显压力表设定方法_压力控制器工作原理与设定方法

    一.压力控制器的简介与原理 机械式压力控制器属于制冷机组压力的控制的元器件,在制冷系统中主要用作高压/低压/高低压压力控制器.使用方法简单,在压力控制器上面设定一个压力,以高于或者低于此压力的压力控制 ...

  8. 计算机主板的工作原理,求计算机主板工作原理??

    引言 计算机主板工作原理 如果您打开过计算机的机箱,您会看到有一个部件将所有部件连接在一起,那就是主板. 通过主板,计算机的所有部件可以得到电源并相互通信. 在过去二十年中主板已经取得了长足进展.第一 ...

  9. linnux 流量控制模块tc_可编程控制器PLC基本工作原理(第一颗)

    可编程控制器PLC基本工作原理(第一课) 1.硬件结构 2.内部组成(点击关注第二颗) 3.循环扫描 一.中央处理器 1.中央处理器是什么玩意? 中央处理器也称为CPU(Central Process ...

最新文章

  1. 【翻译】将Ext JS Grid转换为Excel表格
  2. Python列表List
  3. 007_Spring Data JPA JPQL
  4. Linux常用命令和常见问题解决------第一章
  5. STM32 关于外部中断线、中断源和中断服务函数的问题
  6. telnet到设备里 php_金融行业思科设备典型网络故障案例:76系列典型案例(一)...
  7. 基于java springboot博客交流平台系统设计和实现
  8. Vue源码后记-vFor列表渲染(3)
  9. k8s学习: 部署动态 pvc(nfs-subdir-external-provisioner)
  10. 从日企和水浒传看企业如何转型
  11. win10系统 开启蓝牙服务器,Win10打开蓝牙的方法步骤详解
  12. 文件夹下载器案例实战
  13. VUE项目中高德地图选择坐标和输入搜索功能
  14. php doctrine 使用,php – 在Symfony中使用Doctrine创建表
  15. 软件从业者不可不读的一本书
  16. C/C++ 内使用贝塞尔函数
  17. LeetCode - 点菜展示表
  18. C# 将PPT的每一页保存为图片
  19. 大连市金州区石河计算机学校,2021大连市金州区安全教育平台登录入口网址【最新】...
  20. 除湿性能测试软件,性能测试 除湿效率

热门文章

  1. Windows Subsystem for Android 下载地址,在 Windows 11 上运行 Android 系统
  2. discuz3.X不改源码,不用插件,帖内mp3 mp4视频音乐播放
  3. 亲测!超纯净的软件管家
  4. javaweb前后端交互的方法总结
  5. Linux的压缩包命令
  6. 聊聊分布式事务分布式系统事务一致性解决方案
  7. 推荐个人网站使用的计数器
  8. 为什么要使用服务器信号切换器,为什么数字KVM越来越受企业的青睐
  9. zoj 1137 || 1466 Girls and Boys
  10. 1.STM32F427llHX(大疆A板) 模板创建(库函数版本)