PLC编程语言的全球规范化做出重要的贡献
发表时间:2023-11-18 16:42:14
文章来源:炫佑科技
浏览次数:162
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
图形化编程语言包括:
梯形图(LD-);
功能块图(FBD-Block);
顺序功能图(SFC 图表)。
文本编程语言包括:
指令列表(IL-List)和结构化文本(ST-Text)。
IEC 1131-3的编程语言是IEC工作组在合理吸收和参考世界各地PLC制造商编程语言的基础上形成的一套工业控制系统国际编程语言标准。 它不仅适用于PLC系统,而且适用于更广泛的工业控制领域PLC编程语言的全球规范化做出重要的贡献,为PLC编程语言的全球标准化做出了重要贡献。
继电器梯形图(LD)
继电器梯形图(LD-)语言是PLC使用的**种编程语言,也是PLC*常用的编程语言。
梯形图编程语言是从继电器控制系统原理图演变而来的。 它与继电器控制系统梯形图的基本思想是一致的,但在符号和表达方式的使用上存在一定的差异。
PLC*初是设计给工厂车间电气技术人员使用的,为了符合继电器控制电路的思维习惯。
梯形图作为PLC使用的**种编程语言,保留了继电器电路图的风格和习惯,已成为广大电气技术人员*容易接受和使用的语言。
1.软继电器
PLC梯形图中的一些编程元件使用了继电器的名称,如输入继电器、输出继电器、内部辅助继电器等,但它们并不是真正的物理继电器,而是一些存储单元(软继电器)。 每个软继电器对应PLC内存中图像寄存器的一个存储单元。
如果存储单元处于“1”状态,则表示梯形图中软继电器对应的线圈“得电”,其常开触点闭合,其常闭触点断开。 这种状态称为软继电器的“1”。 ”或“ON”状态。
如果存储单元处于“0”状态,则相应软继电器的线圈和触点的状态与上述相反,称该软继电器处于“0”或“OFF”状态。 这些“软继电器”在使用中通常被称为编程组件。
2.能量流
有一个假想的“概念电流”或“功率流”从左向右流动。 该方向与执行用户程序时逻辑运算的顺序一致。
能量流只能从左向右流动。 利用能量流的概念可以帮助我们更好地理解和分析梯形图。
3.母线槽
梯形图两侧的垂直公共线称为母线。
在分析梯形图的逻辑关系时,为了借用继电器电路图的分析方法,我们可以想象一下,左右母线之间(左母线和右母线)存在左正右负的直流电源电压。总线),并且总线之间存在“能量流”。 “从左向右流动。右侧母线无需绘制。
4.梯形图逻辑解法
根据梯形图中各触点的状态和逻辑关系,求出图中各线圈对应的编程元件的状态,称为梯形图的逻辑解。
梯形图中的逻辑计算是从左到右、从上到下进行的。 计算的结果可以立即用于后续的逻辑计算。
逻辑求解基于输入图像寄存器中的值,而不是基于求解时外部输入触点的状态。
1、与电气操作原理图对应,直观对应;
2、与原有继电器逻辑控制技术一致,易于电气技术人员掌握和学习;
3、与原来的继电器逻辑控制技术的区别在于,梯形图中的功率流不是实际的电流,内部继电器也不是实际的继电器。 因此,在应用时,需要与原有继电器逻辑控制技术的相关概念区别对待;
4、与指令表编程语言一一对应,方便相互转换和程序检查。
功能框图 (FBD)
功能块图(FBD-Block)使用类似于数字逻辑门电路的图形符号。 它在逻辑上直观且易于使用。 它具有相当于梯形图编程中的触电和线圈的指令,可以解决广泛的逻辑问题。
1、以功能模块为单位,从控制功能出发,便于分析和理解控制方案;
2、功能模块采用图形化的方式来描述功能。 其直观性极大地方便了设计人员的编程和配置,具有良好的可操作性;
3、对于控制规模较大、控制关系较复杂的系统,由于可以更清楚地表达控制功能之间的关系,因此可以缩短编程和组态时间,也可以减少调试时间。
顺序功能图 (SFC)
顺序功能图(SFC-Chart)又称流程图或状态转移图,是一种专门用于描述工业顺序控制程序的图形化功能描述语言。 可用于分析并发、选择等复杂结构的系统。 编程。
1、以功能为主线,组织清晰,便于程序操作的理解和沟通;
2、对于大型程序,可以分工设计,采用更灵活的程序结构,可以节省编程时间和调试时间;
3、常用于系统规模较大、程序关系复杂的情况;
4. 仅当执行了当前步骤的命令和操作时,才扫描当前步骤之后的转换。 因此,整个程序的扫描时间比其他程序的扫描时间大大缩短。
指令表
指令表(IL-List)编程语言类似于计算机中的助记符汇编语言。 它是可编程控制器*基本的编程语言。 所谓指令表编程是用一个或几个容易记忆的字符来表示可编程功能。 可编程控制器的一些操作功能。
1、用助记符表示操作功能,易于记忆和掌握;
2、助记符采用编程器键盘上,操作方便小程序开发一般用什么语言,无需电脑即可编程;
3、与梯形图有一一对应关系,其特点与梯形图语言基本相似。
结构化文本 (ST)
结构化文本(ST-Text)是一种高级文本语言,可用于描述函数、功能块和程序的行为。 它还可以描述顺序功能流程图中的步骤、操作和转换的行为。
结构化文本语言表面上与语言非常相似,但它是专门为工业控制应用而开发编程语言。 它具有强大的编程能力,可以为变量、回调函数和功能块赋值、创建表达式、编写条件语句。 以及迭代过程等。
1、采用高级语言进行编程,可以完成较为复杂的控制操作;
2.需要一定的高级计算机编程语言知识和编程能力。 对程序员的技能要求比较高,一般电气人员无法完成。
3、直观性、操作简便性等性能较差;
4、常用于实现一些其他语言难以实现的控制功能如功能模块。
注意:并不是所有的PLC都支持所有的编程语言(比如功能块图和顺序功能图,很多低端PLC都不支持),大型PLC控制系统一般都支持这5种标准编程语言或者类似的编程语言。
还有一些标准之外的编程语言。 虽然它们没有被选入标准语言,但它们是为了适应某些特殊情况下的应用程序而开发。 在某些情况下,它们可能是更好的编程语言。
例如,D7-SYS的连续功能图CFC是专门为大规模连续过程控制开发。 只要调用程序中的CFC功能块,就可以轻松实现PID控制器、计数器、定位器、斜坡函数发生器等一系列特殊功能。 ,并且不需要特殊的编程知识。 您只需要了解如何使用图形处理和标准程序块进行简单的设置。
转发就是*大的鼓励! 感谢您的支持!
尖端
进阶全家桶:包含18本经典百科全书、历年电气考试题、必备电气培训模拟软件、电气自动化行业各类技术手册!