欢迎来到《圣博凯斯》变频供水设备官网
精锐于专业 / 卓然于品质 -- 20年专注于供水行业,缔造至臻品质 -- 服务热线:0731-85783205 18932453205

常用的plc编程语言有哪几种_plc的编程语言有几种

之前我们简单学习了PLC的一些基本知识。今天我们再来了解PLC的编程语言吧。IEC 1131-3的编程语言是IEC工作组对世界范围的PLC厂家的编程语言合理地吸收、借鉴的基础上形成的一套针对工业控制系统的国际编程语言标准,它不但适用于PLC系统,而且还适用于更广泛的工业控制领域,为PLC编程语言的全球规范化做出了重要的贡献。

海风教育在线辅导0元一对一试听课等你来领取,领取课程方法:
1、私信留下您的手机号和姓名,需要补习的科目。
2、也可以在海风教育官网留下您的手机号领取 https://www.hfjy.com

PLC的用户程序是设计人员根据控制系统的工艺控制要求,通过PLC编程语言的编制设计的。根据国际电工委员会制定的工业控制编程语言标准(IEC1131-3)。PLC的编程语言包括以下五种:梯形图语言(LD)、指令表语言(IL)、功能模块图语言(FBD)、顺序功能流程图语言(SFC)及结构化文本语言(ST)。

一、继电器梯形图(LD)

继电器梯形图(LD-Ladder Diagram)语言是PLC首先采用的编程语言,也是PLC最普遍采用的编程语言。梯形图编程语言是从继电器控制系统原理图的基础上演变而来的,与继电器控制系统梯形图的基本思想是一致的,只是在使用符号和表达方式上有一定区别。

PLC的设计初衷是为工厂车间电气技术人员而使用的,为了符合继电器控制电路的思维习惯,作为首先在PLC中使用的编程语言,梯形图保留了继电器电路图的风格和习惯,成为广大电气技术人员最容易接受和使用的语言。

软继电器

PLC梯形图中的某些编程元件沿用了继电器这一名称,如输入继电器、输出继电器、内部辅助继电器等,但是它们不是真实的物理继电器,而是一些存储单元(软继电器),每一软继电器与PLC存储器中映像寄存器的一个存储单元相对应。该存储单元如果为“1”状态,则表示梯形图中对应软继电器的线圈“通电”,其常开触点接通,常闭触点断开,称这种状态是该软继电器的“1”或“ON”状态。如果该存储单元为“0”状态,对应软继电器的线圈和触点的状态与上述的相反,称该软继电器为“0”或“OFF”状态。使用中也常将这些“软继电器”称为编程元件。

能流

有一个假想的“概念电流”或“能流”(Power Flow)从左向右流动,这一方向与执行用户程序时的逻辑运算的顺序是一致的。能流只能从左向右流动。利用能流这一概念,可以帮助我们更好地理解和分析梯形图。

3.母线

梯形图两侧的垂直公共线称为母线(Bus bar),。在分析梯形图的逻辑关系时,为了借用继电器电路图的分析方法,可以想象左右两侧母线(左母线和右母线)之间有一个左正右负的直流电源电压,母线之间有“能流”从左向右流动。右母线可以不画出。

4.梯形图的逻辑解算

根据梯形图中各触点的状态和逻辑关系,求出与图中各线圈对应的编程元件的状态,称为梯形图的逻辑解算。梯形图中逻辑解算是按从左至右、从上到下的顺序进行的。解算的结果,马上可以被后面的逻辑解算所利用。逻辑解算是根据输入映像寄存器中的值,而不是根据解算瞬时外部输入触点的状态来进行的。

特点:

1.与电气操作原理图相对应,具有直观性和对应性;

2.与指令表程序设计语言有一一对应关系,便于相互的转换和程序的检查;

3.与原有继电器逻辑控制技术相一致,对电气技术人员来说,易于撑握和学习;

4.与原有的继电器逻辑控制技术的不同点是,梯形图中的能流(Power Flow)不是实际意义的电流,内部的继电器也不是实际存在的继电器,因此,应用时,需与原有继电器逻辑控制技术的有关概念区别对待;

二、功能块图(FBD)

功能块图(FBD - Function Block Diagram)采用类似于数字逻辑门电路的图形符号,逻辑直观,使用方便,它有梯形图编程中的触电和线圈等价的指令,可以解决范围广泛的逻辑问题。

特点

1.以功能模块为单位,从控制功能入手,使控制方案的分析和理解变得容易;

2.功能模块是用图形化的方法描述功能,它的直观性大大方便了设计人员的编程和组态,有较好的易操作性;

3.对控制规模较大、控制关系较复录的系统,由于控制功能的关系可以较清楚地表达出来,因此,编程和组态时间可以缩短,调试时间也能减少。

三、顺序功能图(SFC)

顺序功能图(SFC - Sequential Function Chart)亦称流程图或状态转移图,是一种图形化的功能性说明语言,专用于描述工业顺序控制程序,使用它可以对具有并发、选择等复杂结构的系统进行编程。

特点

1.常用于系统的规模校大,程序关系较复杂的场合;

2.以功能为主线,条理清楚,便于对程序操作的理解和沟通;

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

4.只有在活动步的命令和操作被执行,对活动步后的转换进行扫描,因此,整个程序的扫描时间较其他程序编制的程序扫描时间要大大缩短。

四、指令表(IL)

指令表(IL-Instruction List)编程语言类似于计算机中的助记符汇编语言,它是可编程控制器最基础的编程语言,所谓指令表编程,是用一个或几个容易记忆的字符来代表可编程控制器的某种操作功能。

特点

1.与梯形图有一一对应关系,其特点与梯形图语言基本类同;

2.采用助记符来表示操作功能,具有容易记忆,便于撑握的特点;

3.在编程器的键盘上采用助记符表示,具有便于操作的特点,可在无计算机的场合进行编程设计。

五、结构化文本(ST)

结构化文本(ST-Strutured Text)是一种高级的文本语言,可以用来描述功能,功能块和程序的行为,还可以在顺序功能流程图中描述步、动作和转变的行为。结构化文本语言表面上与 PASCAL语言很相似,但它是一个专门为工业控制应用开发的编程语言,具有很强的编程能力用于对变量赋值、回调功能和功能块、创建表达式、编写条件语句和迭代程序等。

特点

1.直观性和易操作性等性能较差;

2.采用高级语言进行编程,可以完成较复杂的控制运算;

3.常被用于采用功能模块等其他语言较难实现的一些控制功能的实施。

4.需要有一定的计算机高级程序设计语言的知识和编程技巧,对编程人员的技能要求较高,普通电气人员无法完成。

总结:不是所有的PLC都支持所有的编程语言(如功能块图、顺序功能图就有很多低档PLC不支持),而大型的PLC控制系统一般都支持这5种标准编程语言或类似的编程语言。还有一些标准以外的编程语言,它们虽然没有被选择进标准语言中,但是它们是为了适合某些特殊场合的应用而开发的,在某些情况下,它们也许是较好的编程语言。

猜你喜欢

  • 无负压供水装置,冠军白菜专区常见故障与排除方法

    你知道冠军白菜专区常见故障与排除方法吗。一、冠军白菜专区不会自动停止原因:1、中间继电器烧坏;2、压力表接触不好、表线断路;3、水泵反转;4、用水量大;5、水泵流量减少;6、管子老化排除方法:1、更换JZ7中间继电器;2、换表、换表线;

  • 双稳态继电器工作原理图_双稳态继电器的工作原理和线路

    稳态电磁阀采用先进的脉冲和永磁技术,只需通过控制器切换脉冲的电极触点来改变阀的开、关状态,当控制器发出电脉冲时,驱动磁芯带动阀瓣克服永磁力产生上下位移、阀瓣到位后永磁作用下处于自保持状态。双稳态电磁阀供电为脉动120V直流电,可正可负。当给电磁阀线圈上加上不同极性的脉动直流电压时,阀芯将向不同的方向运动;当

  • 达林顿驱动芯片可以驱动伺服电机吗_达林顿驱动芯片---ULN2803A使用

    达林顿晶体管矩阵参考了网友的一个电路,基本可以,还是有些问题1.建议不要驱动那么多。你得给芯片留出余量。而且继电器吸合初期的瞬时电流时很大的。2.建议在继电器上反并个1N4148资料提供的ULN2803每一路能提供的驱动电流最大是500mA,而SRD-12DC-SL-C的吸合电流是30mA,原理上用UL

  • plc的常用编程语言有哪几种_plc的编程语言有几种

    之前我们简单学习了PLC的一些基本知识。今天我们再来了解PLC的编程语言吧。IEC1131-3的编程语言是IEC工作组对世界范围的PLC厂家的编程语言合理地吸收、借鉴的基础上形成的一套针对工业控制系统的国际编程语言标准,它不但适用于PLC系统,而且还适用于更广泛的工业控制领域,为PLC编程语言的全球规范化做出了重要的

  • 三菱步进指令梯形图如何编写_三菱plc步进指令梯形图

    梯形图语言是用图形符号和图形符号在图中相互联系,标明操纵联系的编程语言,是从继电器电路图演化而来的。继电器操作电路图与plc操作梯形图的对比梯形图和继电器操作电路图之间有很多差异。)1)在PLC中采用梯形图编程是仿照继电器操作体系的标记方法,因此梯形图内的各种部件也沿用了继电器的称呼,如X0、X1(输入继电器)、Y

  • plc时间继电器指令_plc中时间继电器怎么输入

    DI_status:球//需要检测的dilast_status:球//di之前的状态positive_edge:球//上升沿输出negative_edge:球//下降沿输出positive_edge3360=di_状态和NOtlast_状态;//上升沿判断n