PLC编程入门-01基础知识介绍
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基础知识介绍相关推荐
- plc维修入门与故障处理实例_电气控制基础+PLC编程入门+工程应用实例
以S7-300/400PLC为主线 电气控制基础+PLC编程入门+工程应用实例 点击图片 购买 编辑推荐1.西门子S7300/400PLC应用广.市场占有率高 2.本书通过大量的实验案例和真实的工程 ...
- plc模拟量与通信控制应用实践_电气控制基础+PLC编程入门+工程应用实例
以S7-300/400PLC为主线 电气控制基础+PLC编程入门+工程应用实例 点击图片 购买 编辑推荐1.西门子S7300/400PLC应用广.市场占有率高 2.本书通过大量的实验案例和真实的工程 ...
- NLP汉语自然语言处理入门基础知识介绍
NLP汉语自然语言处理入门基础知识介绍 自然语言处理定义: 自然语言处理是一门计算机科学.人工智能以及语言学的交叉学科.虽然语言只是人工智能的一部分(人工智能还包括计算机视觉等),但它是非常独特的一部 ...
- 三菱plc pwm指令_电厂技术 | 学习三菱PLC编程入门应先学习什么?想学习三菱PLC的朋友一定要看的入门第一课...
欢迎转发朋友圈,欢迎文末留言 很多初学PLC的人都会问一个问题,如果学习三菱PLC编程入门应先学习什么?新手编程入门应该先学习三菱PLC编程与应用入门 ,主要内容包括三菱FX系列PLC的数字电路基础. ...
- OpenGL基础知识介绍和简单使用
OpenGL基础知识介绍 OpenGL简介 OpenGL 专业词解析 1.OpenGL上下文[context] 2.渲染 3.顶点数组和顶点缓冲区 4.着色器程序Shader 5.顶点着色器(Vert ...
- C语言零基础入门——1.基础知识与环境搭建。
C语言零基础入门--1.基础知识与环境搭建. 好了.终于迎来了第一篇文章,这篇文章要做的事情非常简单,主要有三个事情 第一:C语言的介绍. 第二:计算机的基础知识. 第三:C语言的环境安装 ...
- GNN 系列:Graph 基础知识介绍
点击上方"Datawhale",选择"星标"公众号 第一时间获取价值内容 [导读]图卷积神经网络(Graph Convolutional Network)作为最 ...
- OpenGL开发之旅基础知识介绍
最近由于手机项目中需要用到OpenGL ES的知识,所以这段时间正在研究OpenGL的相关知识.因为OpenGL ES是OpenGL的剪裁版本,所以我直接从OpenGL入手,然后再去看OpenGL E ...
- c #include如何找到文件_UNIX系统上程序员需要掌握的C编程环境的基础知识
这是一份非常简短的文档,可以帮助你熟悉UNIX系统上C编程环境的基础知识.它不是面面俱到或特别详细,只是给你足够的知识让你继续学习. 关于编程的几点一般建议:如果想成为一名专业程序员,需要掌握的不 ...
最新文章
- 【线段树分治 线性基】luoguP3733 [HAOI2017]八纵八横
- 2013年的技术发展趋势
- 如何在30前成为“富翁”?
- bugzilla dbd-mysql_在Red Hat Linux下安装配置Bugzilla
- [网络安全自学篇] 八.Web漏洞及端口扫描之Nmap、ThreatScan和DirBuster原理详解
- SSH无法连上CentOS7的问题
- 【转载保存】linux shell字符串切割成数组
- iframe src 传参数_剧本杀测评|本友投稿——蜀山传(非剧透)
- Java抽象类(abstract)、final关键字
- php删除数据库数据操作日志文件,MSSQL清空日志删除日志文件
- HTML中的select只读
- Android中设置位移动画的停止
- python一对一参数_Python数值操作1
- Multisim使用入门教程
- robotium3.6与4.0以后的区别
- 关于React Hooks使用
- 485终端电阻的重要性
- Vue----组件库
- 【C++】在线IDE
- 计算机考研复试——数据结构篇