0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

最常用的PLC编程语言和编程方法详解

aIpM_gongkongwo 来源:fqj 2019-05-12 10:58 次阅读

三菱PLC现在有5种规范的编程语言,包含图形化编程语言和文本化编程语言。

图形化编程语言包含:梯形图(LD-Ladder Diagram)、功用块图(FBD - Function Block Diagram)、次序功用图(SFC - Sequential Function Chart)。

文本化编程语言包含:指令表(IL-Instruction List)和结构化文本(ST-Strutured Text)。

IEC 1131-3的编程语言是IEC工作组对世界规模的PLC厂家的编程语言合理地吸收、学习的基础上构成的一套针对工业操控体系的世界编程语言规范,它不光适用于PLC体系,并且还适用于更广泛的工业操控范畴,为PLC编程语言的全球规范化做出了重要的奉献。

最常用的PLC编程语言和编程方法详解

一、继电器梯形图(LD)

继电器梯形图(LD-Ladder Diagram)语言是PLC首要选用的编程语言,也是PLC最普遍选用的编程语言。梯形图编程语言是从继电器操控体系原理图的基础上演变而来的,与继电器操控体系梯形图的根本思想是共同的,只是在运用符号和表达方式上有必定差异。

最常用的PLC编程语言和编程方法详解

PLC的规划初衷是为工厂车间电气技术人员而运用的,为了契合继电器操控电路的思维习气,作为首要在PLC中运用的编程语言,梯形图保留了继电器电路图的风格和习气,成为广大电气技术人员最简略接受和运用的语言。

1. 软继电器

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

2. 能流

有一个设想的“概念电流”或“能流”(Power Flow)从左向右活动,这一方向与履行用户程序时的逻辑运算的次序是共同的。能流只能从左向右活动。运用能流这一概念,能够协助咱们更好地了解和剖析梯形图。

3.母线

梯形图两边的笔直公共线称为母线(Bus bar),。在剖析梯形图的逻辑联系时,为了借用继电器电路图的剖析办法,能够幻想左右两边母线(左母线和右母线)之间有一个左正右负的直流电源电压,母线之间有“能流”从左向右活动。右母线能够不画出。

4.梯形图的逻辑解算

依据梯形图中各触点的状况和逻辑联系,求出与图中各线圈对应的编程元件的状况,称为梯形图的逻辑解算。梯形图中逻辑解算是按从左至右、从上到下的次序进行的。解算的结果,立刻能够被后边的逻辑解算所运用。逻辑解算是依据输入映像寄存器中的值,而不是依据解算瞬时外部输入触点的状况来进行的。

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

2、与原有继电器逻辑操控技术相共同,对电气技术人员来说,易于撑握和学习;

3、与原有的继电器逻辑操控技术的不同点是,梯形图中的能流(Power Flow)不是实际意义的电流,内部的继电器也不是实际存在的继电器,因而,运用时,需与原有继电器逻辑操控技术的有关概念差异对待;

4、与指令表程序规划语言有一一对应联系,便于彼此的变换和程序的查看。

二、功用块图(FBD)

功用块图(FBD - Function Block Diagram)选用相似于数字逻辑门电路的图形符号,逻辑直观,运用方便,它有梯形图编程中的触电和线圈等价的指令,能够处理规模广泛的逻辑问题。

最常用的PLC编程语言和编程方法详解

1、以功用模块为单位,从操控功用下手,使操控计划的剖析和了解变得简略;

2、功用模块是用图形化的办法描绘功用,它的直观性大大方便了规划人员的编程和组态,有较好的易操作性;

3、对操控规模较大、操控联系较复录的体系,因为操控功用的联系能够较清楚地表达出来,因而,编程和组态时刻能够缩短,调试时刻也能削减。

三、次序功用图(SFC)

次序功用图(SFC - Sequential Function Chart)亦称流程图或状况搬运图,是一种图形化的功用性阐明语言,专用于描绘工业次序操控程序,运用它能够对具有并发、挑选等杂乱结构的体系进行编程。

最常用的PLC编程语言和编程方法详解

1、以功用为主线,条理清楚,便于对程序操作的了解和沟通;

2、对大型的程序,可分工规划,选用较为灵活的程序结构,可节约程序规划时刻和调试时刻;

3、常用于体系的规模校大,程序联系较杂乱的场合;

4、只需在活动步的命令和操作被履行,对活动步后的变换进行扫描,因而,整个程序的扫描时刻较其他程序编制的程序扫描时刻要大大缩短。

四、指令表(IL)

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

最常用的PLC编程语言和编程方法详解

1、选用助记符来表明操作功用,具有简略回忆,便于撑握的特色;

2、在编程器的键盘上选用助记符表明,具有便于操作的特色,可在无计算机的场合进行编程规划;

3、与梯形图有一一对应联系,其特色与梯形图语言根本类同。

五、结构化文本(ST)

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

最常用的PLC编程语言和编程方法详解

1、选用高档语言进行编程,能够完结较杂乱的操控运算;

2、需要有必定的计算机高档程序规划语言的常识和编程技巧,对编程人员的技术要求较高,一般电气人员无法完结。

3、直观性和易操作性等功用较差;

4、常被用于选用功用模块等其他语言较难完成的一些操控功用的施行。

提示注意:不是所有的PLC都支撑一切的编程语言(如功用块图、次序功用图就有许多等级低PLC不支撑),而大型的PLC操控体系一般都支撑这5种规范编程语言或相似的编程语言。

还有一些规范以外的编程语言,它们尽管没有被挑选进规范语言中,可是它们是为了适合某些特别场合的运用而开发的,在某些情况下,它们也许是较好的编程语言。

比方D7-SYS的接连功用图CFC就是专为大型接连工艺操控而开发,只需调用程序中的CFC功用块就能够容易完成象PID操控器、计数器、定位器、斜坡函数发生器等一系列特别功用,并且不需要专门的编程常识,只需要懂得图形化处理和规范程序块的运用,进行简略的设置即可。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5010

    文章

    13271

    浏览量

    463035
  • 编程
    +关注

    关注

    88

    文章

    3614

    浏览量

    93685
收藏 人收藏

    评论

    相关推荐

    C语言和汇编语言混合编程方法和C语言中断处理方法

    C语言和汇编语言混合编程方法和C语言中断处理方法,new
    发表于 01-06 14:36 36次下载

    PLC编程语言_操作指令_使用步骤详解

    PLC编程语言_操作指令_使用步骤详解,感兴趣的小伙伴们可以瞧一瞧。
    发表于 05-12 10:36 0次下载

    最常用PLC编程语言和编程方法详解

    继电器梯形图(LD-Ladder Diagram)语言PLC首要选用的编程语言,也是PLC最普遍选用的
    的头像 发表于 05-06 16:52 6256次阅读
    <b class='flag-5'>最常用</b>的<b class='flag-5'>PLC</b><b class='flag-5'>编程</b><b class='flag-5'>语言和</b><b class='flag-5'>编程</b><b class='flag-5'>方法</b><b class='flag-5'>详解</b>

    单片机C语言和汇编语言混合编程实例详解

    单片机C语言和汇编语言混合编程实例详解
    发表于 08-16 09:50 225次下载

    plc编程语言主要有哪三种

    文本语言最常用的两种编程语言,一是梯形图,二是助记符语言表。采用梯形图编程因为它直观易懂,但需
    发表于 03-14 14:56 7742次阅读

    详解PLC常用编程语言

    大家都知道学习某种新知识,技巧跟方法是关键的。正如新手刚开始接触PLC,它的软件编程语言与一般计算机语言相比,具有明显的特点,它既不同于高级
    的头像 发表于 04-03 11:34 1.2w次阅读

    西门子PLC编程语言介绍

    PLC目前有5种标准的编程语言,包括图形化编程语言和文本化编程
    的头像 发表于 04-15 14:13 1822次阅读

    PLC编程语言入门,常用指令集汇总分享

    的支持种类是不同的,早期的PLC仅仅支持梯形图编程语言和 指令表编程语言。目前的PLC对梯形图
    发表于 04-19 11:39 99次下载
    <b class='flag-5'>PLC</b><b class='flag-5'>编程</b><b class='flag-5'>语言</b>入门,<b class='flag-5'>常用</b>指令集汇总分享

    西门子PLC编程语言介绍

    PLC目前有5种标准的编程语言,包括图形化编程语言和文本化编程
    发表于 06-29 16:00 1541次阅读
    西门子<b class='flag-5'>PLC</b><b class='flag-5'>编程</b><b class='flag-5'>语言</b>介绍

    PLC编程语言和方法

    一、PLC编程语言 1、PIC的编程语言有梯形图、指令表、逻辑功能图、结构文本、BASIC语言
    的头像 发表于 09-20 15:58 1513次阅读

    plc编程语言与c语言的联系 c语言和PLC有什么区别

    语言,主要用于开发各种应用程序。尽管PLC编程语言和C语言有一些相似之处,但它们之间也存在一些明显的区别。 首先,
    的头像 发表于 02-05 14:21 4088次阅读

    PLC常用编程语言有哪些

    语言多种多样,每种语言都有其独特的特点和适用场景。本文将详细介绍PLC常用编程语言,包括梯形图
    的头像 发表于 06-14 16:58 1411次阅读

    PLC编程语言和C语言的区别

    在工业自动化和计算机编程领域中,PLC(可编程逻辑控制器)编程语言和C语言各自扮演着重要的角色。
    的头像 发表于 06-14 17:11 2768次阅读

    plc编程语言编程相关技巧有哪些

    Function Chart, SFC)等。这些编程语言各有特点,适用于不同的应用场景。 梯形图(LD) : 梯形图是最常用PLC编程
    的头像 发表于 10-21 16:56 316次阅读

    串口屏支持哪些编程语言和开发环境?

    串口屏作为一种常用的显示和交互设备,支持多种编程语言和开发环境。以下是对串口屏支持的编程语言和开发环境的详细归纳:
    的头像 发表于 11-13 11:45 228次阅读
    串口屏支持哪些<b class='flag-5'>编程</b><b class='flag-5'>语言和</b>开发环境?