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

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

3天内不再提示

可编程逻辑控制器使用哪些软件语言?

科技观察员 来源:allaboutcircuits 作者:斯蒂芬·圣迈克尔 2022-05-05 17:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

使用可编程逻辑控制器PLC)的重要组成部分

IEC 61131-3 是可编程逻辑控制器国际标准的第三部分。在标准的这一部分中,列出了 PLC 的软件架构和有效的编程语言。

该标准列出了五种不同的语言,其中三种是图形的,其中两种是基于文本的。语言如下:

梯形图

功能框图

顺序功能图

结构化文本

指令列表(在标准的第三版中已弃用)

梯形逻辑

梯形图,通常称为梯形逻辑,是用于编程 PLC 的最突出的语言之一。我在另一篇包含梯形逻辑示例的文章中介绍了这种语言。

功能块图

梯形逻辑帮助习惯于中继逻辑的工程师和技术人员习惯于对 PLC 进行编程。尽管如此,当梯级的数量变得太多时,梯形逻辑程序可能会变得非常难以维护和修改。大型系统可以在 CPU 上运行多个子程序,每个子程序都有数百个梯形逻辑梯级。梯级 3 的内部位可以在梯级 103 的梯子下方使用。这有明显的问题,并导致了更现代的语言的创建。

功能块图或 FBD 可能是工业控制中使用最广泛的编程语言。它是一种图形语言,其中通过接受系统变量作为输入并生成系统变量和控制信号作为输出的块来描述系统功能。例如,可以使用 AND 功能块,而不是将两个 XIC 指令串联起来。这可以大大简化编程结构,并在需要时增加额外的抽象级别。下图显示了来自施耐德电气网站的示例 FDB 图。

poYBAGJzlSmAPTXBAAAhVpzabpo007.png

以功能块图语言编写的程序示例。

请注意 AND 块的输入之一如何源自系统的最终输出;在这种情况下,FBD 图比梯形逻辑梯级的集合更容易阅读。除了 AND 和 OR 块之外,该图还使用 SR 锁存器、接通延迟计时器和类型转换指令。

功能块图通常看起来像一个大型数字逻辑图。重要的是要认识到,尽管功能块图出现,但它总是被分解为 CPU 执行的一组顺序指令。相比之下,数字逻辑可以是组合的或顺序的,两个不相关的逻辑块总是同时运行并且可以具有不同的时钟速度。

其他 PLC 语言

顺序功能图 (SFC)、结构化文本 (ST) 和指令列表 (IL) 不如 FBD 常见,但它们在某些应用中很有价值,并在许多工业系统中使用。

证监会

SFC 是一种图形语言,其中图表被分解为一系列步骤和转换。这些步骤对数据和 I/O 执行操作,而转换充当控制程序从一个步骤流到另一个步骤的条件语句。SFC 最能发挥作用的地方之一是批处理单元。在批次控制中,成分是一种一种添加,然后对这些成分执行操作。这就像按照烹饪食谱做的那样,配料被搅拌、泵送和反应,而不是混合、倒出和烘烤。

英石

其他两种语言对于有编程背景的人来说会更熟悉。结构化文本是用于 PLC 的高级编程语言,很像 C 或 BASIC。代码简洁且模块化,并且支持高级抽象。当需要大量数学或数据操作时,通常使用 ST。嵌套的 if-else 块、循环和数组通常过于繁琐,无法进行图形化编程。

指令清单

指令列表基本上是 PLC 的汇编代码。它使用简化的指令集,但具有熟悉的命令,如加载、存储和跳转。虽然 IL 非常高效,但它已被 IEC 弃用,并且不太可能在未来的 PLC 中实施。

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

    关注

    5052

    文章

    14804

    浏览量

    488539
  • 逻辑控制器
    +关注

    关注

    0

    文章

    44

    浏览量

    9790
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PSoC 4200L:可编程系统芯片的卓越之选

    ® Cortex® - M0 CPU 的可编程嵌入式系统控制器家族。PSoC 4200L 产品家族基于此平台,将微控制器与数字可编程逻辑
    的头像 发表于 04-21 16:30 68次阅读

    探索UPSD3212A/C/CV:集成8032 MCU、USB与可编程逻辑的闪存可编程系统设备

    : UPSD3212C-40T6.pdf 产品概述 UPSD321xx系列将基于8051的快速微控制器与灵活的内存结构、可编程逻辑以及丰富的外设(包
    的头像 发表于 04-17 15:55 185次阅读

    PIC14000:高性能可编程混合信号控制器的深度剖析

    PIC14000:高性能可编程混合信号控制器的深度剖析 在电子工程领域,一款优秀的微控制器能为产品带来卓越的性能和丰富的功能。PIC14000作为一款28引脚的可编程混合信号
    的头像 发表于 04-07 15:05 100次阅读

    SDRAM工业动态随机存储器在可编程逻辑控制器(PLC)的应用

    在工业自动化控制系统中,可编程逻辑控制器(PLC)承担着数据采集、逻辑运算与执行控制的核心任务。
    的头像 发表于 04-07 14:10 136次阅读

    AD7147:单电极电容传感器的可编程控制器

    AD7147:单电极电容传感器的可编程控制器 在电子设备不断发展的今天,电容传感器的应用越来越广泛。而AD7147作为一款专为单电极电容传感器设计的可编程控制器,凭借其出色的性能和丰富的功能,在众多
    的头像 发表于 03-30 09:15 160次阅读

    AD7147:电容触摸可编程控制器的技术解析与应用指南

    AD7147:电容触摸可编程控制器的技术解析与应用指南 在电子设备的设计中,电容触摸技术凭借其灵敏、便捷的操作体验,成为了众多产品的首选交互方式。AD7147作为一款专为单电极电容传感器
    的头像 发表于 03-30 09:15 139次阅读

    探索MC33PT2001可编程螺线管控制器:汽车应用的理想之选

    探索MC33PT2001可编程螺线管控制器:汽车应用的理想之选 在汽车电子领域,螺线管控制至关重要,它直接影响着发动机控制等关键系统的性能。NXP的MC33PT2001
    的头像 发表于 02-09 10:50 261次阅读

    探索 MAX16163:纳米功耗可编程睡眠时开关控制器

    探索 MAX16163/MAX16164:纳米功耗可编程睡眠时开关控制器 在电子设备的设计中,功耗管理和灵活的开关控制是至关重要的。今天,我们将深入研究 Analog Devices 公司
    的头像 发表于 02-06 15:50 323次阅读

    基于东芝产品的可编程逻辑控制器解决方案

    在工业自动化浪潮中,可编程逻辑控制器(PLC)如同设备的“大脑”,重要性不言而喻。
    的头像 发表于 01-24 14:05 2687次阅读
    基于东芝产品的<b class='flag-5'>可编程</b><b class='flag-5'>逻辑</b><b class='flag-5'>控制器</b>解决方案

    新品 | StickS3,紧凑高性能可编程控制器

    StickS3是一款紧凑且高性能的可编程控制器,专为远程控制,物联网应用设计。核心搭载ESP32-S3-PICO-1-N8R8主控芯片,支持2.4GHzWi-Fi无线通信,内置8MBFlash
    的头像 发表于 01-23 16:48 1426次阅读
    新品 | StickS3,紧凑高性能<b class='flag-5'>可编程控制器</b>

    ‌TPLD801 可编程逻辑器件技术文档摘要

    该TPLD801是 TI 可编程逻辑器件 (TPLD) 系列器件的一部分,该器件具有具有组合逻辑、顺序逻辑和模拟模块的多功能可编程逻辑 IC
    的头像 发表于 09-28 14:36 1345次阅读
    ‌TPLD801 <b class='flag-5'>可编程逻辑</b>器件技术文档摘要

    可编程逻辑控制器PLC是什么?如何实现上网通信?

    可编程逻辑控制器(PLC)是一种专为工业环境设计的数字运算操作电子系统,其核心是通过可编程存储器存储逻辑运算、顺序
    的头像 发表于 09-22 17:27 1216次阅读

    S7-200 可编程序控制器系统手册

    电子发烧友网站提供《S7-200 可编程序控制器系统手册.pdf》资料免费下载
    发表于 09-02 16:24 5次下载

    TIA 博途与SIMATIC S7-1500可编程控制器选型手册

    电子发烧友网站提供《TIA 博途与SIMATIC S7-1500可编程控制器选型手册.pdf》资料免费下载
    发表于 07-17 15:26 2次下载

    H5U系列可编程逻辑控制器指令手册

    INOVANCE汇川-H5U系列可编程逻辑控制器指令手册-中文
    发表于 04-30 16:38 7次下载