PLC的软件编程语言与一般计算机语言相比,具有明显的特点,它既不同于高级语言,也不同于一般的汇编语言,且要满足易于编写和调试的要求。

早期的PLC仅支持梯形图编程语言和指令表编程语言,现根据国际电工委员会制定了五种能支持PLC编程的语言,今天小编就来简单说说这几种语言以及它们的特点和应用。

目录

一、梯形图Delete(LD)

二、指令表Delete(IL)

三、功能模块图Delete(FBD)

四、顺序功能流程图Delete(SFC)

五、结构化文本Delete(ST)

一、梯形图Delete(LD)

梯形图语言是PLC程序设计中最常用的编程语言,它是与继电器线路类似的一种编程语言。因为从事电气人员对继电器控制较为熟悉,所以梯形图编程语言应用的程度上比较广泛。

特点:

1、具有直观性、形象性及实用性,与电气操作原理图相对应

2、梯形图程序与继电器控制系统相类似,电气从业人员易于掌握

3、梯形图使用的继电器是由软元件来实现的,使用和修改较为灵活方便

二、指令表Delete(IL)

指令表编程语言是与汇编语言类似的一种助记符编程语言,和汇编语言一样由操作码和操作数组成。

特点:

1、常采用助记符来表示操作功能,具有容易记忆,便于掌握

2、与梯形图有对应关系,在PLC编程软件下可以相互转换有部分软件没有这个功能(如:三菱的GX Works2)

3、便于操作,在手持编程器的键盘上采用助记符表示,在无计算机的场合可实现编程设计

三、功能模块图Delete(FBD)

功能模块图语言是与数字逻辑电路类似的一种PLC编程语言,对于有数字电路基础的人比较容易掌握。

特点:

1、以功能模块为单位,分析理解控制方案简单容易

2、功能模块是用图形的形式表达功能,直观性强,有较好的易操作性

3、对规模大、由于功能模块图能够清楚表达功能关系,使编程、组态及调试时间大大减少

四、顺序功能流程图Delete(SFC)

顺序功能流程图语言是为了满足顺序逻辑控制而设计的编程语言。具有图形表达方式,能较简单和清楚地描述并发系统和复杂系统的所有现象,在模型的基础上能直接编程,所以得到了广泛的应用。

特点:

1、以功能为主线,按照功能流程的顺序分配,条理清楚,便于对用户程序理解

2、对大型的程序可分工设计,采用较为灵活的程序结构,可节省程序设计时间和调试时间

五、结构化文本Delete(ST)

结构化文本语言是用结构化的描述文本来描述程序的一种编程语言,它是类似于高级语言的一种编程语言。在大中型PLC系统中,常采用结构化文本来描述控制系统中各个变量的关系,完成所需的功能或操作。

特点:

1、采用高级语言进行编程,可以完成较为复杂的控制运算

2、要求较高,需要有一定的计算机高级语言的知识和编程技巧

3、因为直观性和操作性较差,常用于其他编程语言较难实现的用户程序编制

在PLC控制系统设计中,不同型号的PLC编程软件对以上五种编程语言的支持种类是不同的,所以不但对PLC的硬件性能了解外,也要了解PLC对编程语言支持的种类。

plc控制可调节阀流程图_PLC五大主流编程语言你会几种?相关推荐

  1. plc控制可调节阀流程图_PLC控制的水箱液位控制系统毕业论文

    内容介绍 原文档由会员 莎士比亚 发布 论文标准WORD格式排版40页 摘要 在人们生活以及工业生产等诸多领域经常涉及到液位和流量的控制问题, 例如居民生活用水的供应, 饮料.食品加工, 溶液过滤, ...

  2. plc控制可调节阀流程图_工业电气控制及PLC技术第四章可编程控制器及其工作原理ppt课件...

    PPT内容 这是工业电气控制及PLC技术第四章可编程控制器及其工作原理ppt课件下载,主要介绍了可编程控制器的产生和发展:可编程控制器的用途及特点:PLC的硬件组成:PLC的软件及应用程序编程语言:可 ...

  3. plc控制可调节阀流程图_一种基于PLC神经外科引流控制系统及方法与流程

    本发明属于医疗辅助技术领域,尤其涉及基于PLC神经外科引流控制系统及方法. 背景技术: 神经外科手术患者在做完手术后通常需要安置不同的引流管进行各种引流,这是一种常用的神经外壳急救手段,根据导管末端位 ...

  4. 台达plc控制伺服电机编程实例_PLC控制伺服电机:控制脉冲的相关计算

    伺服电机 PLC通过脉冲的方式控制伺服电机时,其输出脉冲与伺服电机的配置应具有一定的对应关系.如,PLC输出多少个脉冲电机旋转一圈?电机旋转一圈移动的距离(或角度)是多少?这里我们以某伺服电机为例进行 ...

  5. python主流编程语言_对5种主流编程语言的吐槽!

    版权说明丨原文出处:微信公众号: Android每日学习 不可否认,想要成为一名优秀的程序员确实是需要掌握多种编程语言.通过这几年的自虐式学习,我也慢慢的掌握了这些编程语言.鬼知道这过程多么痛苦,但也 ...

  6. plc 滑台流程图_PLC机械滑台工艺流程控制毕业论文.doc

    PLC机械滑台工艺流程控制毕业论文 机械滑台工艺流程控制3 如下免责申明,下载者必读!!! 免责申明: 本报告及其程序仅供参考,交流之用,若出现调试意外,本人概不负责.程序部分在本机上基本可以运行,不 ...

  7. plc实验报告流程图_plc实训总结范文

    <plc实训总结范文>由会员分享,可在线阅读,更多相关<plc实训总结范文(6页珍藏版)>请在装配图网上搜索. 1. plc实训总结范文撰写人_日 期_plc实训总结范文在完成 ...

  8. plc实验报告流程图_plc实验报告

    目录 实验一:基本实验 一.实验目的--------------------------- 3 二.试验内容--------------------------- 3 三.实验一 : 走廊灯两地控制- ...

  9. distiller的另一个实例正忙于启动_PLC编程实例丨一步一步教你设计PLC控制电机转停反控制系统~...

    根据下图的三相交流电动机正反转控制的主电路,设计一个PLC控制电机正停反的控制系统.控制要求如下: (1)正常情况下,按启动按钮SB1,电机正转,按下反转启动按钮SB2,电机反转. (2)电机启动后, ...

最新文章

  1. access两字段同时升序排序_7 天时间,我整理并实现了这 9 种常见的排序算法
  2. 统计学习方法|逻辑斯蒂原理剖析及实现
  3. 用工具批量下载哔哩哔哩视频并且将内容转换成pdf
  4. 【mathematical statistics】4 hypothesis testing
  5. keras从入门到放弃(七)多层感知器训练
  6. jquery中的ajax方法(备忘)
  7. mongodb 监控分析命令
  8. 如何使用 Lucene 做网站高亮搜索功能?
  9. 图像处理基础(五)_图像像素中通道概念解析
  10. 相比android原生更好看,而且功能齐全的框架,XUI框架的配置和使用?
  11. Scikit-learn 秘籍 第五章 模型后处理
  12. TensorFlow 高级之一(实现单层神经网络)
  13. 聊聊SEO与生意的关系,顺带说说百度快照功能下线原因及影响有哪些?
  14. Ubuntu中安装VirtualBox
  15. 例子打卡第二天(12-16)
  16. lucene使用IndexWriter时遇到LockObtainFailedException: Lock obtain timed out 异常原因及解决办法
  17. 【福利】免费领取企业信息查询两年VIP会员
  18. 情人节主题的公众号图文排版怎样设计最走心?
  19. windows安装Halide
  20. MyBatis 大于小于不等于的写法

热门文章

  1. spring学习笔记03-spring-DI-依赖注入详解(通过xml配置文件来配置依赖注入)
  2. 【计算机网络复习】1.1.3 速率相关的性能指标
  3. python怎么输入两个数然后求差值_python两个日期之间天差值获取
  4. java中一个线程最小优先数_Java线程的优先级
  5. python 同时发多个请求_PythonWebServer如何同时处理多个请求
  6. html怎么在图片上添加文字_Image J基础操作:给图片添加文字和标注
  7. pytorch基础知识+构建LeNet对Cifar10进行训练+PyTorch-OpCounter统计模型大小和参数量+模型存储与调用
  8. 深度学习时出现的一些安装问题+ubuntu apt的一些问题+github release文件加速
  9. windows下同时安装python2与python3
  10. 你真的会用 regexp_replace 吗?