PLC编程入门-01基础知识介绍

  • PLC的组成结构
  • PLC编程语言:
  • PLC输入输出的特点
    • 输入
    • 输出

PLC的组成结构

简图

明细图

  • CPU:控制器和运算器本身就是CPU主要组成部分,和PC的CPU一样的道理
  • 输入模块:接收外部的电信号,有的PLC上会备注“IN”字样的就是
  • 输出模块:输出电信号给设备,有的PLC上会备注“OUT”字样的就是。输出输入单元,都是一组扣住的接线点。
  • 电源,220V交流电
  • 外设接口
  • IO拓展接口。

PLC编程语言:

  • 梯形图语言(LD):可以理解为继电器的电路图,理念很类似。
  • 指令表语言(IL):目前很少使用。是一种类似汇编语言的辅助性编程语言。容易记忆,便于掌握。但是可读性差,可以用PLC手持编程器对用户程序进行编制。与梯形图有一一对应关系。
  • 功能模块图语言(FBD):是一种图形化的程序设计语言,用于描述基本的逻辑控制单元或功能模块,直观易懂。
  • 顺序功能流程图语言(SFC):顺序功能流程图语言是为了满足顺序逻辑控制而设计的编程语言。避免梯形图或其他语言不能顺序动作的缺陷。
  • 结构化文本语言(ST):VB、PASCAL、C。是一种高级语言,在中大型的PLC中运用。

PLC输入输出的特点

  • 扫描周期:PLC运行过程中,经历输入采样、用户程序执行和输出刷新三个阶段,称作一个扫描周期。

输入

  • 直流输入:DC24V或DC12V。源输入:电压为0V,COM端接24V;漏输入:电压为24V,COM端0V。
  • 交流输入:输入规格为AC220V
  • 模拟量输入:规格为0-20MA电流信号、4-20MA电流信号

输出

  • 继电器输出:继电器输出反应速度慢,输出电流大,一般达到2A,但触电寿命短,输出频率低,最大1HZ;
  • 晶体管输出:晶体管输出反应速度快,输出电流小,接触寿命长,输出频率高,可达到10KHZ;
  • 模拟输出:规格一般为0-20MA电流信号、4-20MA电流信号、0-5V电压信号、0-10V电压信号等。

PLC编程入门-01基础知识介绍相关推荐

  1. plc维修入门与故障处理实例_电气控制基础+PLC编程入门+工程应用实例

    以S7-300/400PLC为主线 电气控制基础+PLC编程入门+工程应用实例 点击图片  购买 编辑推荐1.西门子S7300/400PLC应用广.市场占有率高 2.本书通过大量的实验案例和真实的工程 ...

  2. plc模拟量与通信控制应用实践_电气控制基础+PLC编程入门+工程应用实例

    以S7-300/400PLC为主线 电气控制基础+PLC编程入门+工程应用实例 点击图片  购买 编辑推荐1.西门子S7300/400PLC应用广.市场占有率高 2.本书通过大量的实验案例和真实的工程 ...

  3. NLP汉语自然语言处理入门基础知识介绍

    NLP汉语自然语言处理入门基础知识介绍 自然语言处理定义: 自然语言处理是一门计算机科学.人工智能以及语言学的交叉学科.虽然语言只是人工智能的一部分(人工智能还包括计算机视觉等),但它是非常独特的一部 ...

  4. 三菱plc pwm指令_电厂技术 | 学习三菱PLC编程入门应先学习什么?想学习三菱PLC的朋友一定要看的入门第一课...

    欢迎转发朋友圈,欢迎文末留言 很多初学PLC的人都会问一个问题,如果学习三菱PLC编程入门应先学习什么?新手编程入门应该先学习三菱PLC编程与应用入门 ,主要内容包括三菱FX系列PLC的数字电路基础. ...

  5. OpenGL基础知识介绍和简单使用

    OpenGL基础知识介绍 OpenGL简介 OpenGL 专业词解析 1.OpenGL上下文[context] 2.渲染 3.顶点数组和顶点缓冲区 4.着色器程序Shader 5.顶点着色器(Vert ...

  6. C语言零基础入门——1.基础知识与环境搭建。

    C语言零基础入门--1.基础知识与环境搭建. 好了.终于迎来了第一篇文章,这篇文章要做的事情非常简单,主要有三个事情 ​ 第一:C语言的介绍. ​ 第二:计算机的基础知识. ​ 第三:C语言的环境安装 ...

  7. GNN 系列:Graph 基础知识介绍

    点击上方"Datawhale",选择"星标"公众号 第一时间获取价值内容 [导读]图卷积神经网络(Graph Convolutional Network)作为最 ...

  8. OpenGL开发之旅基础知识介绍

    最近由于手机项目中需要用到OpenGL ES的知识,所以这段时间正在研究OpenGL的相关知识.因为OpenGL ES是OpenGL的剪裁版本,所以我直接从OpenGL入手,然后再去看OpenGL E ...

  9. c #include如何找到文件_UNIX系统上程序员需要掌握的C编程环境的基础知识

    ​ 这是一份非常简短的文档,可以帮助你熟悉UNIX系统上C编程环境的基础知识.它不是面面俱到或特别详细,只是给你足够的知识让你继续学习. 关于编程的几点一般建议:如果想成为一名专业程序员,需要掌握的不 ...

最新文章

  1. 【线段树分治 线性基】luoguP3733 [HAOI2017]八纵八横
  2. 2013年的技术发展趋势
  3. 如何在30前成为“富翁”?
  4. bugzilla dbd-mysql_在Red Hat Linux下安装配置Bugzilla
  5. [网络安全自学篇] 八.Web漏洞及端口扫描之Nmap、ThreatScan和DirBuster原理详解
  6. SSH无法连上CentOS7的问题
  7. 【转载保存】linux shell字符串切割成数组
  8. iframe src 传参数_剧本杀测评|本友投稿——蜀山传(非剧透)
  9. Java抽象类(abstract)、final关键字
  10. php删除数据库数据操作日志文件,MSSQL清空日志删除日志文件
  11. HTML中的select只读
  12. Android中设置位移动画的停止
  13. python一对一参数_Python数值操作1
  14. Multisim使用入门教程
  15. robotium3.6与4.0以后的区别
  16. 关于React Hooks使用
  17. 485终端电阻的重要性
  18. Vue----组件库
  19. 【C++】在线IDE
  20. 计算机考研复试——数据结构篇

热门文章

  1. jqGrid行编辑配置,方法,事件
  2. [系统设计Alex Xu] 限流器 Rate Limiter 学习笔记-中
  3. 01_iTween_第一天--小球抛物线
  4. COLMAP导出相机外参(bin文件转txt文件)
  5. 软件工程--瀑布模型特点详解
  6. APPInventor用mySQL_利用AppInventor实现登录功能(完整版)
  7. [原创] 神的计划8 - 创世纪–约瑟
  8. CSS半透明遮罩层 and 定位
  9. 为什么要使用工厂模式,工厂模式具有哪些优点
  10. 如何将一个PDF文件页面进行的拆分为多个PDF文件