我们都知道学习某种新知识,技巧跟办法是关键的。正如新手刚开始接触PLC,它的软件编程言语与一般计算机言语相比,具有明显的特色,它既不同于高档言语,也不同于一般的汇编言语,它既要满意易于编写又要满意易于调试的要求。前期的PLC仅支持梯形图编程言语和指令表编程言语,现根据世界电工委员会制定PLC编程支持的言语包含以下五种:梯形图Delete(LD)、指令表Delete(IL)、功能模块图Delete(FBD)、顺序功能流程图Delete(SFC)及结构化文本Delete(ST)。

一、梯形图言语(LD)梯形图言语是PLC程序设计中最常用的编程言语,它是与继电器线路相似的一种编程言语。因为从事电气人员对继电器控制较为了解,所以梯形图编程言语应用的程度上比较广泛。
特点:
1、具有直观性、形象性及实用性,与电气操作原理图相对应;
2、梯形图程序与继电器控制系统相相似,电气从业人员易于掌握;
3、梯形图使用的继电器是由软元件来完成的,使用和修改较为灵敏方便。

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

特点:
1、常选用助记符来表明操作功用,具有简单记忆,便于掌握;
2、与梯形图有对应联系,在PLC编程软件下可以相互转化有部分软件没有这个功用(如:三菱的GX Works2)
3、便于操作,在手持编程器的键盘上选用助记符表明,在无计算机的场合可实现编程设计。

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

特点:
1、以功能模块为单位,分析理解控制方案简单容易
2、功能模块是用图形的形式表达功能,直观性强,有较好的易操作性
3、对规模大、由于功能模块图能够清楚表达功能关系,使编程、组态及调试时间大大减少。

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

特点:
1、以功能为主线,按照功能流程的顺序分配,条理清楚,便于对用户程序理解;
2、对大型的程序可分工设计,采用较为灵活的程序结构,可节省程序设计时间和调试时间;

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

特点:
1、采用高级语言进行编程,可以完成较为复杂的控制运算;
2、要求较高,需要有一定的计算机高级语言的知识和编程技巧;
3、因为直观性和操作性较差,常用于其他编程语言较难实现的用户程序编制。

plc几种常用的编程语言特点相关推荐

  1. GA用什么计算机语言写,PLC五种编程语言

    <PLC五种编程语言>由会员分享,可在线阅读,更多相关<PLC五种编程语言(21页珍藏版)>请在人人文库网上搜索. 1.精选文库 PLC的五种标准编程语言 设计的.根据国际电工 ...

  2. 几种常用编程语言的编程思想和方法 转

    搞软件的人,编程语言的掌握是基本功,如果单单是学习语法,最慢的一周之内也应该可以搞定(个人认为 语法层面c++是最复杂的).不幸的是,软件的本质是逻辑,解决方案的设计是要借助某种解决问题或编程的思想的 ...

  3. 电气simulink常用模块_干货丨16种常用模块电路分析,工程师的必备~

    电路图一大张,看似复杂,但也都是由一小块一小块的功能模块组成的.因此要根据大的功能先划分成块,再在块里面看是通过什么电路形式实现的,有些起辅助作用,有些起主要作用.下面小编给大家整理了16种常用的模块 ...

  4. python最强脚本工具_8种常用的Python工具

    Python是一种开源的编程语言,可用于Web编程.数据科学.人工智能以及许多科学应用.学习Python可以让程序员专注于解决问题,而不是语法.由于Python相对较小,且拥有各式各样的工具,因此比J ...

  5. java 解析/操作 xml 几种常用方式 xml的增加/删除/修改

    java 解析/操作 xml 几种常用方式 xml的增加/删除/修改 首先,我们先介绍几种常用的xml解析器. 1. 介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方 ...

  6. 4 种最令人讨厌的编程语言:Java、C++ 上榜

    编译 | 张文 头图 | CSDN 下载自东方 IC VMware 工程总监汤姆·哈奇(Tom Hatch)认为:"开发者对一种语言的讨厌程度往往与它的流行程度成正比." TIOB ...

  7. 大数据开发常用的编程语言有哪些

    学习大数据开发需要掌握编程语言,哪些是大数据开发常用的编程语言呢,一起了解下吧. 1.Python语言 如果你的数据科学家不使用R,他们可能就会彻底了解Python.如果你有一个需要NLP处理的项目, ...

  8. 想做Python开发,这8种常用Python模块,你必须得知道!

    8种常用Python模块 前言 time模块 1.时间戳(timestamp) 2.格式化的时间字符串(Format String) 3.结构化的时间(struct time) datetime模块 ...

  9. 西门子哪款plc支持c语言,西门子PLC三种语言的区别

    原标题:西门子PLC三种语言的区别 PLC是机器人重要的一部分,下面小编就为大家介绍一些3种语言的区别,帮助大家学习. 一.梯形图 梯形图作为简单易读通俗易懂基本属于新人学习PLC的首选,而且调试的时 ...

  10. python开发的运维工具_8种常用的Python工具

    Python是一种开源的编程语言,可用于Web编程.数据科学.人工智能以及许多科学应用.学习Python可以让程序员专注于解决问题,而不是语法.由于Python相对较小,且拥有各式各样的工具,因此比J ...

最新文章

  1. JSP复习笔记——第10章 连接数据库 之 jsp+DAO实现留言管理程序
  2. 在Virtualbox中的Ubuntu虚拟机中,安装Guest Additions客户端增强包时出错:分配介质 虚拟光盘 xxx\VBoxsGuestAdditions.iso 到虚拟电脑
  3. 3D Object Classification With Point Convolution —— 点云卷积网络
  4. centos7.9使用ssh命令进行登陆云服务器
  5. [阿里云]I+的一些探索
  6. spring-JDBC
  7. po 价格条件表_SAP-MM定价条件全解析 -
  8. 新建Acquisition contract出错的问题
  9. 与狼共舞·美女与野兽
  10. 专访Vue作者尤雨溪:Vue CLI 3.0重构的原因
  11. Python API简单验证
  12. Power BI连接MySQL 提示错误......未能加载文件或程序集......或它的某一个依赖项
  13. C#nbsp;Listlt;gt;简单用法
  14. iOS报错:linker command failed with exit code 1 (use -v to see invocation) 问题解决方式之一
  15. KMP模式匹配算法程序(Python,C++,C)
  16. 富文本编辑器粘贴图片
  17. Web Server 配置及上传文件
  18. 二维码红包系统源代码
  19. 【秀米教程5】点击动作
  20. 国密gmtls协议-双证书体系的服务端和客户端通信代码

热门文章

  1. Spring AOP实现原理
  2. Spring中AOP的实现原理
  3. 临近空间大气环境特性
  4. java字符串的长度_java中如何统计一个字符串的长度
  5. k均值算法——python实现
  6. 惩罚函数法迭代过程的本质及其他最优化方法中的一些概念
  7. ios android 逆向 对比,iOS逆向开发--APP重签名
  8. 如何将NCM转换成MP3 - NCM转MP3转换软件
  9. 源泉书签支持批量删除功能啦
  10. Vivado ROM IP核