未能参加工博会的open61499

news2024/11/17 15:40:10

        上海工博会正在如火如荼的进行中,各大工业板块的厂商都展示出了自家新的产品和解决方案,遗憾的是open61499没能到上海工博会亮相,只能通过写文章发自媒体的方式给大家介绍open61499。

        open61499是基于IEC61499标准打造的工业编程平台,支持不限于PLC程序编写、DCS业务逻辑编写、机器人程序编写等应用。它的编程方式多样化,既支持IEC61131-3的梯形图、结构化文本,又支持IEC61499的简单功能块、基础功能块、子应用、复合功能块,还支持Lua脚本语言、C/C++高级语言。它的数据交换灵活化,既支持标准网络通信(tcp、udp),又支持常用总线通信(modbus、ethercat、profinet),还支持opcua和用户自定义总线适配。open61499 IDE既可以云端部署,也可以本地部署;open61499运行时支持的操作系统有Linux、Windows,支持的处理器有x86、arm。

上面的描述可能不是很高大上,但这是一种务实的介绍。当前已经实现了如下功能:

阶段

目标

进度

open61499产品定义

定义符合当前时代和以后一段时间内适用的工业编程平台

已完成

open61499技术架构

设计出能支撑open61499产品定义的软件架构

已完成

open61499技术选型

选择的技术能支撑平台持续开发,达到产品定义的目标,如:支持本地和云端部署、运行时支持多种操作系统和多种处理器、IDE支持在移动端操作、运行时和IDE部署在同一个工业控制器上

已完成

open61499框架实现

实现open61499的软件框架,IDE通过浏览器访问,运行时支持windows x86、Linux x86、Linux arm32

已完成

功能块编程

通过open61499系统预置的IEC61499功能块实现逻辑控制、顺序控制程序编写

已完成

IDE支持高级语言创建新类型功能块

在IDE上使用C/C++、Lua编写简单功能块算法,实现新的功能块类型

已完成

IDE支持

IEC61131-3编写功能块算法

在IDE上可以使用梯形图、结构化文本实现功能块算法

已完成

IDE支持基础功能块

在IDE上可以使用C/C++、Lua、结构化文本编写基础功能块算法,且通过图形化的方式编写基础功能块ECC逻辑

已完成

支持部分总线

支持modbus主从、ethercat io主站、opcua

已完成

支持I区、Q区、M区

实现与codesys一样的内存区域划分:I区、Q区、M区,其中M区与codesys一样可以持久化、对外提供的modbus从站地址也在M区

已完成

支持硬件组态

codesys用户众多,要实现与codesys一样的硬件组态操作方式,且兼容codesys里面用于描述硬件的xml文件

已完成

单事件分布式部署

功能块部署在不同终端,功能块之间可以通过单个事件进行数据传递

已完成

平时大家见过很多产品介绍高大上,说得有多么多么先进、说得已经用在了很多项目上等等宣传方式,而实际的产品与宣传的产品有很大出入,甚至都还没有进入研发阶段。大家可能觉得open61499是不是也是这样的,那么大家可以open61499在线平台,进行实际的操作看看、体验看看。访问地址:

open61499

登陆网址大家可以注册账号进行使用,B站教学视频:

IT和OT融合编程在线演示_哔哩哔哩_bilibili

下面是部分截图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2168084.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Keil5安装arm和C51共存环境

一、安装前准备 ①Keil5 mdk安装包 ②Keil5 C51安装包 ③注册机 如下 二、安装步骤 ①建立两个文件夹用于存放Keil5 C51安装程序和keil5 mdk安装程序 如下图 ②点击c51v95a.exe进行安装,一路next,安装在Keil5_C51目录下 ③点击MDK539.ext进行安装…

Redis篇(环境搭建)

目录 一、安装包 1. Windows版下载地址 2. Linux版下载地址 二、安装Redis 1. 在Linux中安装Redis 2. 在Windows中安装Redis 3. 细节问题 三、Redis服务启动 1. 默认启动 2. 指定配置启动 3. 开机自启 四、Redis服务停止 1. Linux系统中启动和停止Redis 2. Window…

MongoDB 双活集群在运营商的实践

在现代电信行业中,订单中心作为核心业务系统之一,承担着处理客户订单、管理订单状态、与各个业务系统进行交互等重要职责。其订单中心的高效运作直接关系到客户体验和业务连续性。为了满足不断增长的业务需求和日益复杂的运营环境,运营商需要…

微调大模型(Finetuning Large Language Models)—Where finetuning fits in(二)

1.什么时候适合用finetune 微调(finetuning)对人的作用包括行为改变和知识获取。行为改变方面,包括学习更一致地回应、学会专注(如适度)以及发挥能力(如更擅长对话);知识获取方面&am…

三、人物骨骼介绍

一、迁移骨骼包 注意:要迁移所有骨骼压缩包(单独可能会有问题) 二、认识骨骼 点击骨骼 进入骨骼页面

尚庭公寓-接口定义

5. 接口定义 5.1 后台管理系统接口定义 5.1.1 公寓信息管理 5.1.1.1 属性管理 属性管理页面包含公寓和房间各种可选的属性信息,其中包括房间的可选支付方式、房间的可选租期、房间的配套、公寓的配套等等。其所需接口如下 房间支付方式管理 页面如下 所需接口如…

【Linux】Linux 的 权限

一、 Linux 权限的概念 Linux下有两种用户:超级用户(root)、普通用户。 超级用户:可以在 linux 系统下做任何事情,不受限制普通用户:在 linux 下做有限的事情。超级用户的命令提示符是“#”,普…

每日一题|2535. 数组元素和与数字和的绝对差|数位运算

简单题。先加后减,可以剪枝。 先加后减就是对于每一个数字之间完成该数字的值-数位和,然后再去下一个数字。 特别的,对于小于10的数字,减自身就是0,没必要计算,可以跳过。 class Solution(object):def d…

C++之美:代码整洁、安全又跑得快的30个要诀(好书推荐)

在编程领域,C 以其高效性和灵活性著称,但同时也因其复杂性和易出错性而闻名。如何写出既整洁、又安全且高效的 C 代码,是每个 C 开发者都需要思考的问题。《C之美:代码整洁、安全又跑得快的30个要诀》这本书为我们提供了宝贵的指导…

git clone代码报错Permission denied (publickey)

git clone gerrit SSH的Clone with commit-msg hook代码连接,报错Permission denied (publickey). 一般在C:\Users\用户名.ssh文件夹下有一个id_rsa.pub文件 把文件里的内容复制 到gerrit网站上User Settings的SSH keys里 在New SSH key里粘贴刚刚复制的内容&…

【递归】6.LPC 44 开幕式火焰

1 题目描述 题目链接:开幕式火焰 2 解答思路 递归分为三步,接下来就按照这三步来思考问题 第一步:挖掘出相同的子问题 (关系到具体函数头的设计) 第二步:只关心具体子问题做了什么 (关系…

那些年我和 ChatGPT 合谋摸鱼的日子

文章目录 那些年我和 ChatGPT 合谋摸鱼的日子1 序个言2 说正事3 这次是真正的正事4 总个结 那些年我和 ChatGPT 合谋摸鱼的日子 1 序个言 看到 CSDN 出这个活动有段时间了,奈何俗务缠身,一直没静下心来想想怎么写。今天碰巧赶上了,就顺便聊聊…

【Linux扩容根分区】LVM分区扩容过程踩坑记录

最近想要给自己使用的Linux操作系统的根分区进行扩容,解决完发现,原来问题如此简单。 特此记录,希望能帮助到有需要的人。 通过df -Th查看系统磁盘分区情况 通过vgdisplay 查看内容 实操过程中,原来红框中,Free PE …

2024年双十一买啥最划算?双十一好物推荐闭眼入!

一年一度的双十一购物狂欢节已悄然临近,这不仅是一场消费者的盛宴,更是各大品牌竞相展示实力、推出优惠的绝佳时机。在这个全民狂欢的日子里,数码产品作为科技与生活的桥梁,相信已经有不少朋友想要大买特买了。无论是追求极致性能…

《python语言程序设计》2018版第8章18题几何circle2D类(下部)

前言、从9.20激动发言到现在一直没有克制住的心情中,回到编程 比如删掉我设计的导入第二个园的x,y,radius的函数我做了之前设计的变化.建立了两个可以将x,y拿出来的函数out计算两个坐标之间的距离利用已知的两个坐标之间的距离来比对第1个园里的半径,看第2个园的坐标是否在第一…

Linux文本内容管理命令_2

find:-查找命令执行文件 which 命令 whereis 命令 type 命令----查看命令类型 alias (命令别名) cat 查看文件--更新文件时间,再次cat,时间不会改变 touch--会更新所有属性的时间,文件诞生时间不会改变 …

求n的阶乘的相反数(c语言)

1./请编写函数fun,其功能是:计算并输出下列多项式的值: // s11/1!1/2!1/3!1/4!1/5!1/6!1/7!...1/n! //例如,在主函数中从键盘给n输入15,则输出为:s 2.718282。 //注意:要求n的值大于1但不大于100。 2.我们先输入数字n,然后先讲n!的阶乘计算…

NMOS的原理

NMOS(N型金属氧化物半导体场效应晶体管)是常见的场效应晶体管(FET)的一种,其主要电极包括D极(Drain)、S极(Source)和G极(Gate),每个电…

JavaSE——lombok、juint单元测试、断言

一、lombok的使用 默认jvm不解析第三方注解,需要手动开启 链式调用 二、juint单元测试 下载juint包 public class TestDemo {// 在每一个单元测试方法执行之前执行Beforepublic void before() {// 例如可以在before部分创建IO流System.out.println("befor…

【数据结构】栈和队列(Stack Queue)

引言 在对顺序表,链表有了充分的理解之后,现在让我们学习栈和队列!!! 【链表】 👈链表 【顺序表】👈顺序表 目录 💯栈 1.栈的概念及结构 2.栈的实现 ⭐初始化栈 ⭐入栈 ⭐…