IL、ST、LD、FBD、SFC分别是什么语言? 您所在的位置:网站首页 编程形式化方法语言的特点是 IL、ST、LD、FBD、SFC分别是什么语言?

IL、ST、LD、FBD、SFC分别是什么语言?

2024-07-18 02:06| 来源: 网络整理| 查看: 265

在IEC 61131-3标准中,规定了5种常用的PLC编程语言:IL、ST、LD、FBD、SFC。

按照形式分为:文本类编程语言和图形类编程语言。

一、文本类编程语言

文本类编程语言有两种:

一种是指令表(Instruction List,IL)编程语言,另一种是结构化文本(Structured Text,ST)编程语言;

IL由一系列指令组成程序组织单元本体部分,而ST是由一系列语句组成程序组织单元本体部分;

IL是底层编程语言,ST是高层编程语言。

二、图形类编程语言

图形类编程语言分为两种:

一种是梯形图(Ladder Diagram,LD)编程语言,另一种是功能块图(Function Block Diagram,FBD)编程语言;

LD用一系列梯级组成梯形图,表示工业控制逻辑系统中各变量之间的关系;

FBD用一系列功能块的连接表示程序组织单元的本体部分。

第5种编程语言是顺序功能表图(Squence Function Chart,SFC)编程语言

由于SFC采用文字叙述和图形符号结合的方法进行编程,所以它既可作为文本类编程语言,又可作为图形类编程语言。

另外还有一种不在IEC 61131-3标准规定之内的PLC编程语言:连续功能流程图(Continuous Function Chart,CFC)编程语言

CFC是一种图形类编程语言,与FBD有些类似。

———————————————— 版权声明:本文为CSDN博主「Coding__Farmer」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/coding_plc/article/details/18986043

其实本人觉得没有哪种编程语言是绝对的好或不好,不同的工程应用具有不同的最佳编程方式,每种编程语言都具有其不同的特点,可根据实际工程应用的需求选用合适的编程语言,下面简单介绍下CODESYS的6种不同语言的特点。

1)梯形图(LD):与电气操作原理图相对应,其优点它的直观性,电气技术人员易于掌握和学习。缺点是在应对复杂的控制系统编程时往往程序描述性不够清晰。梯形图在国内的工业自动化领域中是使用最多的一种PLC编程语言。

2)功能块图(FBD):以功能块为设计单位,能从控制功能入手,优点是使控制方案的分析和理解变得容易,功能块具有直观性强、容易掌握的特点,有较好的操作性。在应对复杂控制系统时仍可用图形方式清晰描述。缺点是每种功能块要占用程序存储空间,并延长程序执行周期。

3)指令表(IL):优点是易于记忆及掌握,与梯形图(LD)有对应关系,便于相互转换和对程序的检查,且编程及调试时不受屏幕大小的限制,输入元素不受限制。缺点和梯形图一样,对复杂系统的程序描述不够清晰。

4)结构化文本(ST):优点是可实现复杂运算控制,对编程人员的技能要求高,其缺点是编译时需要将代码转换为机器语言,会导致编译时间长、执行速度慢,且直观性和易操作性差。

5)顺序流程功能图(SFC):以完成的功能为主线,优点是操作过程条理清楚,便于对程序操作过程的理解和思路;对大型程序可分工设计,采用较灵活的程序结构,节省程序设计时间和调试时间,由于只对活动步进行扫描,因此,可缩短程序执行时间。

6)连续功能图(CFC):实际上是功能块图(FBD)的另一种形式。在整个程序中可自定义运算块的计算顺序,易于实现大规模、数量庞大但又不易细分功能的流程运算。在连续控制行业中,得到大量使用。

编程语言的多样性是CODESYS一大优点。所以在实际的工程项目中,从优化程序和编程便利性的角度建议大家,涉及到算法部分请选择ST语言,编写的程序往往简洁而高效;涉及到流程控制部分,请选择SFC语言,编写的程序会条理清晰,逻辑关系不会混乱;涉及到逻辑控制部分,请选择LD语言,编写的联锁,互锁等逻辑简单易懂;涉及到功能块部分,请选择CFC或者FBD,编写的程序会形成一个网络清晰的网状电路图,易于读懂。当然,在实际的编程时,用户也可以根据自己的使用习惯来选择编程语言,虽然实现的方法不同,但是都能得到同一个结果。

这个写得很详细

PLC编程的5种电气语言简介



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有