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

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

3天内不再提示

PLC梯形图与结构化编程语言(SCL)的区别

要长高 来源:电工电气学习网 作者:电工电气学习网 2022-11-03 17:42 次阅读

众所周知,在电气控制中经常会用到可编程逻辑控制器plc),以下简称:PLC。大到工业领域的各种生产设备,小到游乐场里的各种游乐设备(如:过山车、旋转木马等)。那么,在plc编程中绝大多数PLC编程人员用到最多的编程方式是梯形图(LAD),同样也是各大PLC生产厂商的一种标配。与此同时,德国西门子plc旗下的博图编程软件在很早就推出与梯形图(LAD)相媲美的另一种编程方式:结构化编程语言(SCL)。

下面就浅薄分析对比下梯形图(LAD)与结构化编程语言(SCL),不到之处。敬请指正!

梯形图(LAD)程序由可在程序段电源线上串联或并联的各个元素组成。必须给多数程序元素提供变量。至少有一个梯级从电源线引出。程序段编程从梯级左边缘开始。可以通过使用多个梯级和分支来延伸电源线。 例如,下图所示为一个梯形图(LAD)程序:

pYYBAGNjjJyAOdxpAAFe9f-D1v8459.png

1) 电源线、2) 梯级、3) 分支、4) 触点、5) 线圈、6) 函数框

以上便是针对梯形图(LAD)的基本介绍!

SCL结构化控制语言,是一种基于PASCAL的高级编程语言。在PLC控制中主要包含的元素:输入、输出、定时器、存储器位及高级编程语言中的表达式、赋值运算、运算符。在程序控制上提供了如:创建程序分支、循环或跳转等指令。其主要应用于:数据管理、过程优化、配方管理、数学计算/统计任务方面。

poYBAGNjjKOADyhZAAKqFsQW5-k946.png

在SCL结构化控制语言中,最基本的5大块也是尤为重要的组成部分。如: 组织块 (OB):组织块定义用户程序的结构。

函数块(FC):功能包含用于处理重复任务的程序例程。 功能没有“存储器”。

功能块(FB):一种代码块,它将值永久地存储在背景数据块中,从而即使在块执行完后,这些值仍然可用。

pYYBAGNjjKmANNH8AAGtOlg-lfc055.png

背景数据块:调用背景数据块来存储程序数据时,该背景数据块将分配给功能块。

全局数据块:用于存储数据的数据区,任何块都可以使用这些数据。

相对来说,已经聊得不少了。当然,以上所谈到的内容绝不是全部。想要完全掌握梯形图(LAD)和SCL结构化控制语言

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

    关注

    4975

    文章

    12257

    浏览量

    454962
  • LAD
    LAD
    +关注

    关注

    0

    文章

    15

    浏览量

    6979
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    16884
收藏 人收藏

    评论

    相关推荐

    plc梯形图顺序执行的原则是什么

    PLC(可编程逻辑控制器)梯形图(或称为梯形逻辑图)是用于描述和编程PLC的一种常用图形化
    的头像 发表于 02-05 11:13 789次阅读

    plc编程入门基础知识 plc编程语言有几种

    PLC编程语言主要分为五种不同的类型,它们分别是:梯形图、指令列表、功能块图、结构化文本和流程图。每种
    的头像 发表于 02-04 15:55 530次阅读

    plc编程语言有几种,一般常用有哪些

    PLC(可编程逻辑控制器)是一种用于自动化控制系统的电子设备,它使用特定的编程语言来控制和监视机器或过程。常见的PLC
    的头像 发表于 02-01 14:31 811次阅读

    plc梯形图编程的基本原则

    PLC(可编程逻辑控制器)是现代自动化控制领域中广泛应用的一种控制装置。PLC梯形图编程PLC
    的头像 发表于 01-22 10:51 617次阅读

    plc梯形图运行顺序是什么

    一、PLC梯形图概述 PLC梯形图是一种图形化编程语言,用于描述
    的头像 发表于 12-14 11:05 1911次阅读

    如何学习PLC编程 PLC梯形图语言编程原则

    梯形图中的继电器、接点、线圈不是物理的,是PLC存储器中的位(1=0N;0=0FF);编程时常开/常闭接点可无限次引用,线圈输出只能是一次。
    发表于 09-21 14:12 237次阅读
    如何学习<b class='flag-5'>PLC</b><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>原则

    PLC编程语言和方法

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

    PLC编程梯形图绘制规则

    PLC编程梯形图绘制规则,归纳起来主要有以下几条: 1、 梯形图程序应按照自上而下、自左向右的顺序编写。 2、 同一编号的输出元件在一个程序中使用两次或两次以上,即形成所谓的“双线圈
    的头像 发表于 09-18 17:09 2010次阅读

    三菱fx系列plc梯形图编程实例

    初学PLC梯形图编程,应要遵从必定的规则,并养成一个好习惯。下面以三菱FX系列PLC为例,简略介绍一下PLC
    发表于 08-20 09:51 1870次阅读
    三菱fx系列<b class='flag-5'>plc</b><b class='flag-5'>梯形图</b><b class='flag-5'>编程</b>实例

    PLC梯形图编程的基本规则

    PLC梯形图编程是一种用于计算机控制系统中的图解语言。其主要使用者是工厂广大电气技术人员,为了适应他们的传统习惯和掌握能力,通常PLC不采用
    的头像 发表于 06-26 14:24 2170次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>梯形图</b><b class='flag-5'>编程</b>的基本规则

    基于PASCAL的高级编程语言——SCL编程语言

    根据该标准,可对用于可编程逻辑控制器的编程语言进行标准化。SCL 编程语言实现了该标准中定义的
    发表于 06-20 10:20 1074次阅读
    基于PASCAL的高级<b class='flag-5'>编程</b><b class='flag-5'>语言</b>——<b class='flag-5'>SCL</b><b class='flag-5'>编程</b><b class='flag-5'>语言</b>

    西门子博途S7-SCL结构化控制语言编程

    最近几年结构化文本编程已经越来越盛行,使用结构化文本语言编程的人数已经超过了使用梯形图
    发表于 06-11 11:05 579次阅读
    西门子博途S7-<b class='flag-5'>SCL</b><b class='flag-5'>结构化</b>控制<b class='flag-5'>语言</b><b class='flag-5'>编程</b>

    三菱PLC梯形图编程万能模板

    虽然PLC程序编写每个人有每个人的思路,但是最终的模式都是相通的。本文以三菱PLC的简单梯形图编程方法为例,分享一下万能的编写模板。
    的头像 发表于 06-09 09:23 3229次阅读
    三菱<b class='flag-5'>PLC</b><b class='flag-5'>梯形图</b><b class='flag-5'>编程</b>万能模板

    解析四个PLC梯形图编程的基本概念

    |梯形图是使用得最多的图形编程语言,被称为plc的第一编程语言
    的头像 发表于 05-12 16:24 1642次阅读
    解析四个<b class='flag-5'>PLC</b><b class='flag-5'>梯形图</b><b class='flag-5'>编程</b>的基本概念

    一文解析PLC梯形图结构

    在没有给出输入/输出设备定义和PLC的I/O配置的情况下,应根据PLC的I/O接线图或梯形图和指令语句表,做出输入/输出设备定义和PLC的I/O配置。
    发表于 05-06 10:06 591次阅读