首页 » 技术资讯 » OpenPLC:功能齐全的标准化开源 PLC(功能标准编辑器开源标准化)「plcopen开源软件」

OpenPLC:功能齐全的标准化开源 PLC(功能标准编辑器开源标准化)「plcopen开源软件」

萌界大人物 2024-07-23 17:53:17 技术资讯 0

扫一扫用手机浏览

文章目录 [+]

OpenPLC 是一种开源 可编程逻辑控制器,基于易于使用的软件。
它是第一个功能齐全的标准化开源 PLC,无论是软件还是硬件。
OpenPLC 项目是根据 IEC 61131-3 标准创建的,该标准定义了 PLC 的基本软件架构和编程语言。

OpenPLC主要应用于工业和家庭自动化、物联网和SCADA研究。

OpenPLC 项目由两部分组成:运行时和编辑器。
Runtime 是一款便携式软件,设计用于运行从最小的微控制器(兼容 Arduino)到强大的云服务器。
它负责执行您使用编辑器创建的 PLC 程序。
目前,OpenPLC Runtime在以下平台上得到正式支持:

OpenPLC:功能齐全的标准化开源 PLC(功能标准编辑器开源标准化) OpenPLC:功能齐全的标准化开源 PLC(功能标准编辑器开源标准化) 技术资讯
(图片来自网络侵删)

Arduino Uno / Nano / Leonardo / Micro

Arduino Mega / Due

OpenPLC:功能齐全的标准化开源 PLC(功能标准编辑器开源标准化) OpenPLC:功能齐全的标准化开源 PLC(功能标准编辑器开源标准化) 技术资讯
(图片来自网络侵删)

Arduino Nano Every / IoT / BLE

Arduino RB2040 Connect

Arduino Mkr / Zero / WiFi

Arduino Pro (Machine Control and EDGE)

Controllino Maxi / Automation / Mega / Mini

Productivity Open P1AM

ESP8266 (nodemcu)

ESP32

Raspberry Pi 2 / 3 / 4

PiXtend

UniPi Industrial Platform

Neuron PLC

FreeWave Zumlink

FreeWave ZumIQ

Windows (generic target as a soft-PLC)

Linux (generic target as a soft-PLC)

OpenPLC 编辑器是在您的计算机上运行的软件,如上所述,用于创建 PLC 程序。
它使用起来非常简单,并支持 IEC 61131-3 标准中定义的所有五种语言:梯形逻辑 (LD)、功能块图 (FBD)、指令列表 (IL)、结构化文本 (ST) 和顺序功能图

Install rubyRun bundle installRun bundle exec jekyll serve

您可以(并且应该)运行一些简单的测试来bundle exec rake checkhtml 检查常见问题。
持续集成构建包括额外的检查。

OPENPLC 编辑器概述

OpenPLC 编辑器是符合 IEC 61131-3 标准的 PLC 代码编辑器。
它允许您创建、编译 IEC 61131-3 程序并将其上传到 OpenPLC 运行时。

该编辑器使用起来非常简单,并且支持 IEC 标准中定义的所有五种语言。
IEC-61131-3标准是标准组织IEC(国际电工委员会)提供的规范性文件,描述了设计可编程控制器的标准。
本文档的第 3 部分(通常称为 IEC 61131-3)指定了 PLC 编程语言的语法和语义。
OpenPLC Editor 实现了本文档中描述的所有语言:梯形图逻辑 (LD)、功能块图 (FBD)、指令列表 (IL)、结构化文本 (ST) 和顺序功能图 (SFC)。

PLC 项目存储在文件夹中,其中主 XML 项目文件遵循 PLCopen TC6-XML 方案。
PLCopen 是一个独立于供应商和产品的全球协会,为与控制编程相关的各种主题定义了国际标准。
PLCopen 第六技术委员会 (TC6) 的目标是定义一种基于 XML 的标准文件格式来存储 IEC 61131-3 程序。
统一的标准允许供应商能够导入和导出在不同平台上创建的PLC程序。

项目地址:https://github.com/openplcproject/openplcproject.github.io

标签:

相关文章