PLC实质上是工业计算机,是计算机技术与传统继电接触器控制器技术相结合的产物,只不过比一般的计算机具有更强的与工业过程相连接的接口和更直接的适用于工业控制要求的编程语言。

一、PLC的结构

从硬件结构上看,PLC主要由中央处理单元(CPU)、存储器(ROM/RAM)、输入输出接口、电源、扩展接口和编程器等外部设备接口组成。

(1)CPU是PLC的核心,一切逻辑运算及判断都是由其完成的,并控制所有其它部件的操作。内部存储器有两类:一类是系统程序存储器,另一类是用户程序及数据存储器。系统程序存储器,主要存放系统管理和监控程序及对用户程序作编译处理的程序。系统程序已由厂家固定,用户不能更改。用户程序及数据存储器RAM,主要存放用户编制的应用程序及各种暂存数据、中间结果。

(2)输入及输出单元即输入输出模块,I/O模块,输入单元用于接收输入设备的控制信号。输出单元用于将经主机处理过的结果通过输出电路去驱动输出设备。I/O扩展接口用于将扩充外部输入/输出端子数扩展单元与基本单元联接在一起。

(3)电源指为CPU、存储器、I/O接口等内部电子电路工作所配备的直流开关稳压电源。

PLC控制最初是用来替代继电接触器控制的,PLC的用户程序(软件)替代了继电器控制电路(硬件),因此,对于使用者来说,可以将PLC等效成是许许多多各种各样的“软继电器”和“软接线”的集合,而用户程序就是用“软接线”将“软继电器”及其“触点”按一定要求连接起来的“控制电路”。

二、PLC 的工作过程

PLC 的工作过程PLC采用 “顺序扫描、不断循环”的工作方式,这个过程可分为输入采样、程序执行、输出刷新三个阶段,整个过程扫描并执行一次所需的时间称为一个扫描周期。

(1)PLC在输入采样阶段,以扫描方式顺序读入所有输入端的通/断状态或输入数据,并将此状态存入输入映象寄存器,即输入刷新,接着转入程序执行阶段。在程序执行期间,输入状态发生变化,输入映象寄存器的内容也不会改变,只有在下一个扫描周期的输入处理阶段才能被读入。

(2)PLC在程序执行阶段,按先左后右,先上后下的步序,执行程序指令。其过程如下:从输入映象寄存器和其它元件映象寄存器中读出有关元件的通/断状态,并根据用户程序进行逻辑运算,运算结果再存入有关的映象寄存器中。

(3)在所有指令执行完毕后,将各物理继电器对应的输出映象寄存器的通/断状态在输出刷新阶段转存到输出寄存器,去控制各物理断电器的通/断,这才是PLC的实际输出。

由PLC的工作过程可见,在PLC的程序执行阶段,即使输入发生了变化,输入状态寄存器的内容也不会立即改变,要等到下一个周期输入处理阶段才能改变。暂存在输出状态寄存器中的输出信号,等到一个循环周期结束,CPU会集中将这些输出信号全部输出给输出锁存器,这才成为实际的CPU输出。因此全部输入、输出状态的改变就需要一个扫描周期,换言之,输入、输出的状态保持一个扫描周期。

电气工程清单计价、施工图预算编制、配管配线工程量计算、建筑工程概预算、工程量计算通用表等全文30个课件喜欢此资料可+V:18801112933或直接进店下单

1. 电气安装全国统一安装工程预算工程量计算规则

2. 电气工程量计算通用表

3. 电气施工配管配线工程量计算

4. (超级经典)电气安装工程预算表(全)

5. 建筑电气工程工程量清单计价

6. 电气工程施工图预算编制

7. 避雷接地工程量计算规则

8. 电气工程安装概预算(工程量计算)

9. 电缆工程工程量计算规则

10. 电力建设工程预算费用的计算方法

11. 电气工程技术交底大全

12. 电气工程工程量计算规则

13. 电气工程监理细则

14. 电气工程量计算规则

15. 电气工程量计算表5.0

16. 电气工程清单计价

17. 电气照明工程工程量计算

18. 工程结算书模板

19. 工程决算报告范本

20. 工程决算审计技术服务方案

21. 工程竣工结算报告(范本)

22. 工程竣工结算报告模板

23. 工程竣工决算流程

24. 工程量计算规则解释(电气)

25. 工程量计算示例解答

26. 建筑安装工程费用项目组成及计算程序

27. 建筑安装工程费组成及其计算方法

28. 建筑工程概预算(工程量清单计价)

29. 最全电气工程工程量计算及实例清单

30. 水电工程量计算

三、PLC的编程语言

同其它计算机装置一样,PLC的操作是依照其程序操作进行的。国际电工委员会在IEC61131中规定了PLC编程语言的标准和5种编程语言。尽管不同的PLC生产厂家,不同的机种,采用的表达方式不同,但基本上符合IEC61131中规定的编程标准。

1. 梯形图(Ladder Diagram)

梯形图是一种以图形符号及图形符号在图中的相互关系来表达控制关系的编程语言,它是从继电接触器控制电路图演变过来的。梯形图将继电接触器控制电路图进行了简化,而实现的功能却大大超过传统继电接触器控制电路,是目前使用最广泛的一种可编程控制器编程语言。它的符号的画法应该按照一定规则,各厂家的符号和规则虽不尽相同,但原理基本上大同小异。

2.指令表(Instruction List)

指令表是一种用指令助记符来编制PLC程序的语言,它类似于计算机的汇编语言。语句是指令表编程语言的基本单元,能够直接操作CPU的寄存器和存储器空间,每个控制功能由一个或多个语句组成的程序来执行。

3.顺序功能图(Sequential Function Chart)

顺序功能图是一种新颖的按照、按照工艺流程图进行编程的图形编程语言。这是一种IEC标准推荐的首选编程语言,近年来在PLC编程中得到了普及和推广,适用于顺序控制的编程。

4.功能块图(Function Block Diagram)

功能图编程语言实际上是用逻辑功能符号组成的功能块来表达命令的图形语言,与数字电路中的逻辑图相似,它很容易于表现条件与结果之间的逻辑功能。有数字电路基础的人很容易掌握。西门子公司的“LOGO!”系外列微型PLC使用功能块图编程,除此以外,很少有人使用功能块图。

5.结构文本(Structure Text)

随着可编程控制器的飞速发展,如果许多高级功能还是用梯形图来表示,会很不方便。为了增强可编程控制器的数字运算、数据处理、图表显示、报表打印等功能,方便用户的使用,许多大中型可编程控制器都配备了PASCAL、BASIC、C等高级编程语言。这种编程方式叫做结构文本。与梯形图相比,结构文本有两个很大的优点,一是能实现复杂的数学运算,二是非常简洁和紧凑。

四、PLC 的技术指标及主要功能和特点

如何来评价一台PLC性能的高低呢?

(1)I/O点数

指PLC外部的输入输出端子数。

(2)用户程序存储容量

用来衡量PLC所能存储用户程序的多少。

(3)扫描速度

指扫描1000步用户程序所需的时间,以ms/千步为单位。

(4)指令系统条数

指PLC具有的基本指令和高级指令的种类和数量。种类数量越多,软件功能越强。

(5)编程元件的种类和数量

编程元件是指输入继电器、输出继电器、辅助继电器、定时器、计数器、通用“字”寄存器、数据寄存器及特殊功能继电器等。其种类和数量是衡量PLC的一个指标。

PLC指令及PLC入门到精通培训课件大全(37个课件)助你从小白变大咖 喜欢此资料可+V:18801112933或直接进店下单

1.全部plc指令大全
2. s7200plc课件
3. PLC学习教程全
4. PLC系统构成
5. PLC定时器及控制
6. PLC功能指令
7. PLC基本编程实例
8. PLC原理及应用445页
9. GE全系列PLC介绍
10. 西门子S7-200PLC教程PPT
11. 西门子200PLC教学
12. 电气控制与PLC教案
13. 松下PLC入门教程
14. LG-plc---应用指令手册
15. 西门子PLC指令表
16. PLC-IO点表20190929
17. PLC的分类组成及工作原理
18. TwinCAT-PLC-编程手册
19. plc详细讲解
20. plc与控制技术
21. 施奈德PLC教程315页
22. 三菱PLC编程实例
23. 【永宏PLC手册】
24. PLC编程实例
25. 三菱plc实例
26. PLC的分类组成及工作原理
27. 西门子s7200PLC教学课件全解
28. 西门子PLCs7-300教程
29. 施奈德PLC教程
30. PLC实训04---电动机单向连续运行PLC控制
31. plc基础知识入门
32. PLC基本指令
33. PLC基本知识
34. PLC定时器及控制
35. 三相异步电动机的控制电路
36. 三相异步电动机基本控制电路
37. 一台电动机作单向连续运转及带点动控制的接线。

小程序执行运行过程原理_PLC的基础小知识!不用把PLC想的太难相关推荐

  1. 小程序执行运行过程原理_分享 | 还在焦虑等成绩?成绩小助手了解下

    在咱们北林,期末考试后,我们往往不知道具体什么时候出成绩,以致我们隔三岔五地就要登一次系统,看看成绩是否更新,甚是麻烦. 为了缓解同学们反复查询的苦恼和焦虑的心情,我用python编写了一个小程序「成 ...

  2. 小程序执行运行过程原理_活性污泥法基本原理、净化反应过程、工艺类型和运行过程中存在的问题...

    ↑ 点击上方"表面活性剂平台"关注我们 活性污泥法实质上是天然水体自净作用的人工强化,能从污水中去除溶解态和胶体态的可生物降解有机物以及能被活性污泥吸附的悬浮固体和其他物质,具有对 ...

  3. 芝麻小程序码基于设计原理提供免费美化小程序码

    芝麻小程序码(官网首发美化)基于微信小程序码的设计原理,为小程序的开发.设计.运营人员提供免费的美化小程序码服务,助力小程序的运营推广和产品价值的体现. 先释放几个案列图片出来: 2017年4月份,微 ...

  4. php执行先后顺序_PHP程序执行的过程原理

    为了以后能开发PHP扩展,就一定要了解PHP的执行顺序.这篇文章就是为C开发PHP扩展做铺垫. Web环境我们假设为Apache.在编译PHP的时候,为了能够让Apache支持PHP,我们会生成一个m ...

  5. 一个php请求的执行过程,PHP程序执行的过程原理

    为了以后能开发PHP扩展,就一定要了解PHP的执行顺序.这篇文章就是为C开发PHP扩展做铺垫. Web环境我们假设为Apache.在编译PHP的时候,为了能够让Apache支持PHP,我们会生成一个m ...

  6. 微信小程序网络请求异常怎么办_监控微信小程序wx.request请求失败

    在微信小程序里,与后台服务器交互的主要接口函数是wx.request(),用于发起 HTTPS 网络请求.其重要性不言而喻.然而,却经常遇到请求失败的问题,笔者特意谷歌"wx.request ...

  7. 浅析微信小程序的底层架构原理

    一.小程序基础知识 小程序是基于WEB规范,采用HTML.CSS和JS等搭建的一套框架,微信官方给它们取的名字:WXML.WXSS,但本质上还是在整个WEB体系之下构建的.WXML说到底就是xml的一 ...

  8. 微信小程序的开发与原理

    微信小程序的开发与原理 1, 小程序与普通网⻚开发的区别 ​小程序的主要开发语言是 JavaScript ,小程序的开发同普通的网⻚开发相比有很大的相似性.对于前端开发者而言,从网⻚开发迁移到小程序的 ...

  9. 提高微信小程序的应用速度的常见方式有哪些? 小程序怎么实现下拉刷新? 简述微信小程序原理? 小程序的发布流程(开发流程)分析下微信小程序的优劣势?小程序授权登录流程? 小程序支付如何实现

    小程序部分常见面试题 提高微信小程序的应用速度的常见方式有哪些? 提高页面加载速度 用户行为预测 减少默认data的大小 组件化方案 分包预下载 小程序与原生App相比优缺点? 优点: 基于微信平台开 ...

最新文章

  1. Win2003 防木马、权限设置、IIS服务器安全配置整理
  2. word 数组 转 指针_Word之VBA丨文档中的图片怎样批量加边框?
  3. MDT2010新功能(15)——完成部署后操作
  4. java session原理_java web开发—session的工作原理总结
  5. 饼图大小调整_Excel图表变形计:个性化的创意饼图,原来可以很快做出来!
  6. Codeforces Round #381 (Div. 2)
  7. python常用的库_这几个常用的python库你需要知道
  8. [翻译] SoundManager 音频管理器
  9. 基于用户长短期表示的新闻推荐
  10. python程序设计是干什么的_python程序员有学设计模式的必要吗?
  11. 大熊君JavaScript插件化开发------(实战篇之DXJ UI ------ ItemSelector)
  12. android怎么截取接口返回html代码中的内容_某神秘公司 RESTful、共用接口、前后端分离、接口约定的实践...
  13. iphone多线程事件循环
  14. 2021 年百度之星·程序设计大赛 - 初赛一、二
  15. 【业余无线电BI1FKP】宝峰UV9R-Plus写频、自制写频线
  16. matlab中列主元三角分解法的函数,[数值算法]列主元三角分解法
  17. html特殊符号圆点,HTML特殊符号(字符实体)大全
  18. 记录解决流氓软件无法删除-被资源管理器打开以及被xx程序打开导致无法删除
  19. 29Flutter Sliver家族
  20. 一、windows安装docker

热门文章

  1. Lady Layton with Math(杜教筛)
  2. hdu1686:KMP板子
  3. Codeforces Round #630 (Div. 2) F. Independent Set 树形dp
  4. Educational Codeforces Round 77 (Rated for Div. 2) C. Infinite Fence 数论
  5. 牛客第二场 G.League of Legends-单调队列优化dp
  6. Minimum spanning tree HDU - 6954
  7. Acwing 217. 绿豆蛙的归宿
  8. Fight against involution
  9. [八省联考2018]劈配 (匈牙利)
  10. 洛谷P7361:拜神(SA、二分、主席树、启发式合并)