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对编程语言支持的种类。

(来源:网络,版权归原作者)

猜您喜欢

◆  6个经典的PLC程序实例,学会不求人!

◆  学习PLC必须要知道的小常识

◆  7个基础指令4个编程实例,带你学好PLC!

◆  想要精通PLC,这些梯形图是经典中的重点!

分享 · 共赢

电气圈,一个有态度的圈子

编程随想 关系图_支持PLC编程的5大语言,全部会用的才是大神!相关推荐

  1. 编程随想 关系图_基于机器学习的可再编程超表面成像仪

    原文Machine-learning reprogrammable metasurface imager,发表于Nature Communications,第一作者为Lianlin Li,通讯作者为C ...

  2. 编程随想 关系图_IT什么岗位比较好找工作?一张金字塔图就能明白

    IT(Internet Technology)互联网技术是指在计算机技术的基础上开发建立的一种信息技术.IT行业这些年一直很火爆, 对于IT就业岗位的选择一直也都是热门话题. 一.IT人才总体供需 金 ...

  3. 数控车椭圆编程实例带图_数控车床编程教程,图文实例详解

    一.数控车编程特点 (1) 可以采用绝对值编程(用X.Z表示).增量值编程(用U.W表示)或者二者混合编程. (2) 直径方向(X方向) 系统默认为直径编程,也可以采用半径编程,但必须更改系统设定. ...

  4. 数控g71编程实例带图_数车编程G71实例讲解

    老铁们大家好,我是你们的好朋友少白,最近找我学习数车编程的老铁们有点多,今天呢我就给大家来分享一组案例,希望能给大家带来一些帮助, G71,G70 编程指令是数控车最常用,也是最方便的指令,一般零件的 ...

  5. 超详细的三菱PLC 与多台变频器 MODBUS通讯程序 非常适合学习PLC编程或初学者及对三菱PLC编程需要爱好者

    超详细的三菱PLC 与多台变频器 MODBUS通讯程序 . (支持FX1S,FX1N,2N,3G,3SA ,3U,Q系列,R系列等,)编程学习程序,通俗易懂,,每一步都有详细注释和介绍,非常适合学习P ...

  6. 博图买什么样配置的笔记本_西门子PLC编程软件-博图软件用什么配置的电脑最好?...

    原标题:西门子PLC编程软件-博图软件用什么配置的电脑最好? 一直以来都有很多PLC学员问我,学西门子装博图软件的时候电脑非常卡,是什么原因?或者问西门子PLC编程买什么牌子的电脑或者笔记本.这些问题 ...

  7. 博图买什么样配置的笔记本_博图买什么样配置的笔记本_西门子PLC编程软件-博图软件用什么配置的电脑最好?......

    原标题:西门子PLC编程软件-博图软件用什么配置的电脑最好? 一直以来都有很多PLC学员问我,学西门子装博图软件的时候电脑非常卡,是什么原因?或者问西门子PLC编程买什么牌子的电脑或者笔记本.这些问题 ...

  8. ab st语言编程手册_西门子PLC编程SCL和LAD谁才是王者?一起讨论一下

    现在很多大品牌的中高级 PLC 都支持国际电工委员会 IEC61131 标准中规范的五种编程语言的混合编程,即梯形图(LD).结构化文本(ST).流程图(SFC).指令表(IL)和功能块(FB).在这 ...

  9. ab plc编程软件_三菱PLC编程程序PLC的软件编程

    三菱PLC编程程序-PLC的软件编程 BL2 RACKMOUNT 4U系列工控机 - 搭载Intel第六代core i系列CPU, I3-6100, I5-6500, I7-6700 CPU可选 - ...

最新文章

  1. jxl导入Excel文件抛出java.lang.StringIndexOutOfBoundsException异常
  2. Py之Pandas:Python的pandas库简介、安装、使用方法详细攻略
  3. RStudio(You‘re using a non-UTF8 locale, therefore only ASCII characters will work)
  4. BEIT:基于图像重建进行预训练!微软提出BEIT,Top-1准确率达86.3%!代码已开源!...
  5. 什么是python 包_什么是python
  6. 随想录(尝试wsl安装)
  7. 通过实验来理解代理ARP(二)
  8. django-分页器
  9. Kafka: Producer (0.10.0.0)
  10. cnn程序流程图_GitHub - suqcnn/vue: vue源码逐行注释分析+40多m的vue源码程序流程图思维导图 (diff部分待后续更新)...
  11. java hsqldb_java – 运行脚本以使用HSQLDB创建表
  12. c# 使用正则表达式 提取章节小说正文全本篇
  13. google 常用的技术搜索关键词
  14. mysql怎么设置001,[MySQL光速入门]001 让MySQL跑起来
  15. DevExpress的双击获取单元格数据
  16. CentOS 7搭建Yunzai-Bot原神机器人
  17. punycode转码以及UniCode编码表参考文章
  18. 插值与逼近_数值分析计算方法
  19. 同态加密能否拯救云计算
  20. AURIX Development Studio常用快捷键

热门文章

  1. Dell台式机重装win 10系统之后开机报错
  2. zabbix常见配置集合
  3. 查看unix和linux的HBA卡的WWN地址
  4. ES组件elasticsearch-head报错 npm ERR! Please include the following file with any support request
  5. Ubuntu执行脚本报错-bash: ./send.py: /usr/bin/python: bad interpreter: Permission denied
  6. css中的段落控制 【 text-indent】
  7. 看寄存代码中的方式时,一定要看到方法的底部 (有时代码会在finally中写东西) 。
  8. linux ftp 150 无响应,FTP遇到150无响应
  9. 2d头发_3D打印毛囊突破性进展!“头发工厂”将成秃顶的救星
  10. Spring Boot 2 Webflux的全局异常处理