IEC61499
文章平均质量分 87
姚家湾
做研究和帮助他人是我的热情所在
展开
-
基于HTML5 技术的开放自动化HMI
基于Bootstrap 的开放自动化HMI 子系统设计方案原创 2022-12-25 20:27:07 · 3155 阅读 · 0 评论 -
属性和特征的区别
在讨论信息模型时,经常提到属性(attribute)和特征(Property) ,它们的区别到底在哪里?网络上有一些讨论两者的区别。大多数都认为它们之间的区别有点微妙讲不清楚。笔者从信息模型的角度谈谈个人的看法。原创 2022-12-03 12:47:17 · 3912 阅读 · 0 评论 -
工业4.0 管理壳学习笔记(6)-数字铭牌
介绍工业4.0 的数字铭牌原创 2022-12-01 19:22:08 · 842 阅读 · 0 评论 -
漫谈信息模型(1)
关于计算机建模方面的基本概念原创 2022-11-23 21:35:17 · 1077 阅读 · 0 评论 -
基于组件的软件设计
基于组件的设计是一种软件构建的方法。组件级别的应用更适合图形化,分层次表达。基于组件设计是基于模型设计的具体实现。基于模型设计是自顶向下的。而基于组件设计是自底向上的。工业领域的梯形图,功能块,IEC61499 功能块都是基于组件设计的一种方式。基于组件设计方法适用于工业控制,仿真,数字软件等场合。原创 2022-11-13 15:01:05 · 1401 阅读 · 0 评论 -
以硬件工程师的方式设计软件
本文提出了像设计硬件电路一样设计开放自动化系统。虽然项目仍处于早期阶段。但是一种有意思的尝试。原创 2022-11-08 21:28:41 · 776 阅读 · 1 评论 -
闲聊企业数字化转型(2)目标与方法
制造业数字化转型是当下最热门的话题,也是最容易混淆的。工业4.0 ,第四次工业革命。工业物联网,工业互联网,智能制造各种提法,讲的内容是是而非,好像说的是同一件事情,好像又不是一会儿事情。什么是数字化制造,传统制造业如何实现数字化转型,带来什么实际的价值。不仅普通人搞不明白。而且许多的专业人员也是从自身的专业背景和利益出发,提出许多关于制造业数字化的观点。就像前几年大家讨论“物联网”的情形类似,最终造成了“物联网是一个框,乱七八糟往里装”的局面。原创 2022-10-07 19:27:32 · 591 阅读 · 0 评论 -
工业4.0 资产管理壳学习笔记( 4) OPCUA 构建资产管理壳
2021年6月OPCUA基金会发布了《OPC 30270: OPC UA for Asset Administration Shell (AAS)》。规范了如何使用OPCUA 构建资产管理壳元模型。本文记录了一些学习心得和尝试过程原创 2022-09-27 08:42:18 · 1335 阅读 · 0 评论 -
工业4.0 资产管理壳学习笔记(3)-应用场景与架构
工业4.0管理壳的应用场景,网络架构和软件等问题。原创 2022-09-22 17:37:10 · 2273 阅读 · 0 评论 -
OPCUA可执行模型(4)-工业4.0 的管理壳(AAS) 的实现
管理壳是I4.0 的重要概念,在I.40 的观点下,今后所有的生产设备都有一个管理壳,两台设备只要通过网线连接起来就能够相互协同操作。以后部署一条生产线就像在电化教室中将电脑连上网线就能够打网络游戏那么简单。这就是所谓的“即插即制造 Plug And Produce”。目前这样的爽事还没有实现。 网络上关于管理壳AAS 的描述非常多,但是看完这些关于管理壳的介绍之后,大多数人仍然一头雾水,不知道从何做起。在这里讨论如何构建”即插即制造“的演示系统。在讨论之前,我们也大致介绍一下管理壳的原创 2022-09-06 20:36:51 · 2352 阅读 · 0 评论 -
构建OPC UA 可执行模型(3)-建模工具
本文介绍了一个OPC UA 系统的建模工具的技术方案。使用微软公司的VS C#开发,并且使用松耦合方式的OPC UA 接口程序(OPC UA Hub)。OPC UA Hub 与建模工具之间采用了XML-RPC 通信方式。从本文开始,我们将逐步介绍OPC UA 信息模型的应用程序开发的一些做法,特别是执行模块的构建和运行。原创 2022-09-05 22:19:41 · 1307 阅读 · 0 评论 -
构建OPC UA 可执行模型(2)
使用IEC61499 分布式功能块技术构建OPC UA 的分布式可执行模型。我们做了相关的开发工作。分享一些我们的体会和看法。欢迎共同探讨原创 2022-08-16 22:03:19 · 670 阅读 · 0 评论 -
构建OPC UA 可执行模型(1)
当OPC UA 信息模型来构建行为模型时,需要在OPC UA基础上构建描述行为逻辑的信息模型。可以参考IEC61131-3 PLCopen以及IEC61499 的建模方法。在行为模型的背后需要一个运行时(RunTIme)。通过运行时能够使OPC UA 行为模型中的数据和计算方法流动起来。本文介绍了我们构建IEC61499 OPCUA 运行时的方案和某些考虑。 将IEC61499 基于事件的功能块建模方法融入OPC UA 信息模型。有助于IEC61499 以一种全新的方式进入工程应用领域。..原创 2022-07-31 15:37:06 · 1679 阅读 · 0 评论 -
使用OPC UA 封装IEC61499模型
OPC UA是工业自动化领域的一项重要的通信协议。它的最大特点就是它是一种基于信息模型的通信协议。它将是工业4,0 技术的重要组成部分。 IEC61499是分布式控制系统可执行建模标准,它的核心是基于事件的功能块。同样是被人们看好的一项开放自动化领域的技术标准。 使用OPC UA 封装IEC61499 模型,有利于IEC61499 更进一步完善和开放性。给系统集成带来了更大的灵活性。同时也提升了OPC UA 信息模型对可执行模型的能力。促进OPC UA 在分布式系统中的应用。...........原创 2022-07-10 21:04:49 · 1255 阅读 · 0 评论 -
关于开放自动化的思考:模型,协议与算法
研究开放自动化要以OT的思维方式思考,不然的话,你会是一头雾水。AutomationML,AAS,OPC UA ,PLCOpen,IEC61131,IEC61499 各种标准琳琅满目。而且每一个标准的都内容繁多。要搞清楚它们并非易事。本文谈谈它们背后的逻辑-模型,协议与算法。...............原创 2022-06-23 20:55:55 · 1128 阅读 · 0 评论 -
PLC和远程IO模块实现开放自动化
探讨演进式实现开放自动化技术(IEC61499 OPC UA,AAS,automationML 等等)。并且具体地提出了一些解决方案原创 2022-06-17 17:21:37 · 1511 阅读 · 0 评论 -
构建基于RT-Thread高性能工业电脑
RT-Thread OS 社区最近在讨论工业应用。笔者认为前提是要有一个开放型通用硬件平台。RT-Thread OS目前仍然是为Cortex-M ARM 通用嵌入式SOC为主的嵌入式应用设计的。如果希望将RT-Thread 应用于类似PLC/PAC 这样的工业控制器中,提高通用SoC 的处理能力是非常重要。本文提出了STM32/FPGA 异构硬件平台构建RT-Thread OS 的工业电脑的某些问题。.........原创 2022-06-13 16:07:08 · 703 阅读 · 0 评论 -
IEC61499 在FPGA中的实现
讨论IEC61499 功能块在FPGA 中的硬件实现。满足高速控制系统对实时性,确定性的要求原创 2022-05-29 15:58:18 · 682 阅读 · 0 评论 -
IEC61499,独辟蹊径
几乎任何智能设备和系统都需要具有可编程能力,作为一种基于功能块的分布式系统的编程方式,IEC61499 能够发挥其独特的优势, 去传统领域与IEC61131比拼,,目前并不是好的时机。原创 2022-05-23 13:56:52 · 1951 阅读 · 1 评论 -
初试 xilinx petalinux (2022.1)
本文件参考《PetaLinux Tools Documentation: Reference Guide (UG1144)》petalinux 是什么?PetaLinux 是一套直接构建在 Yocto 项目顶层的定制工具,用于实现与赛灵思平台的集成。因此,在某种意义上 PetaLinux 仍属于 Yocto。但赛灵思更进一步,通过提供一套额外的工具,简化了开发流程,使新手使用起来及其方便petalinux是xilinx zynq 的嵌入式Linux 软件开发工具(SDK)。它用来...原创 2022-05-20 08:33:29 · 8582 阅读 · 3 评论 -
控制技术的多样性
新技术将推动控制技术的多样化发展,将会有更多的设计工具,方法出现,让更多的行业专家加入自动控制行业中来。自动控制行业需要“鲶鱼效应”。原创 2022-04-19 16:02:50 · 426 阅读 · 0 评论 -
基于FPGA 的PLC/PAC 硬件运行时的实现
本文讨论了基于FPGA 的IEC61131-3、IEC61499 功能块应用的“纯”硬件实现。提出了功能块FPGA化和PLC 功能块化的两种方案。供参考。原创 2022-03-10 09:25:40 · 1770 阅读 · 0 评论 -
FPGA接口-PMOD,FMC与SYZYGY
简单讨论了FPGA芯片的PMOD,FMC,SYZYGY三种接口方式。原创 2022-03-09 10:48:35 · 9933 阅读 · 0 评论 -
从Labview硬件平台看ZYNQ 的应用
著名的NI labview 硬件平台是基于FPGA 实现的,从而保证了平台的实时性和确定性。从2014年以来,NI在其产品中开始使用Zynq 芯片。这为我们开发各种基于模型设计的硬件设备和PLC,边缘设备提供了启示。原创 2022-03-09 08:15:20 · 4269 阅读 · 1 评论 -
IEC61499 重大进展-UniversalAutomation.org 协会成立
近日,施耐德电气宣布已与其他工业合作伙伴一起组建了 UniversalAutomation.org (UAO),这是一个独立的非营利协会,管理基于 IEC 61499 标准的运行时环境 (RTE) 的参考实现。UniversalAutomation 组织于 2021 年 11 月宣布成立,这是一项大胆的战略,旨在通过PLC、DCS 控制器、仪器、执行器、边缘计算机和 IIoT(工业物联网)设备中的单个IEC 61499运行时代码实现多供应商工业程序的可移植性和互操作性.Univer...翻译 2021-12-22 21:55:20 · 1364 阅读 · 3 评论 -
实时IEC61499漫谈-实时功能块,运行时和OS
许多人都会问一些可爱的问题-IEC61499 是否有前途?它能成为自动控制系统的发展方向么?它会取代IEC61131么?负责地回答这些问题是困难的,人类并没有多少预测未来的能力。不过,我的回答是所有的答案取决于人们对IEC61499 投入多少热情。相比传统的PLC,IEC61499 更能够融入最新的IT技术。创新的机会更大。尝试简单地取代现有传统PLC 的想法是愚蠢的。模仿秀永远成就不了艺术家。IEC61499 要取得成功,需要寻找自己更适合的场合,也就是所谓“杀手级应用”(Killer Appl.原创 2021-12-19 19:36:20 · 2370 阅读 · 2 评论 -
实时IEC61499 系统-网络篇
基于多处理器的控制系统对网络要求具有实时性和确定性,实时性是指传输速率要快,目前1Gps 的以太网已经普及,5G无线网也开始应用和推广,它们能够满足大多数控制系统实时性要求。而确定性是指时间同步,确定的时间实现数据采集和执行机构的控制。事件触发网络与时间触发网络 IEC61499 是关于分布式工业测量,控制系统的功能块标准。功能块的执行是基于事件(event trigger)的方式执行的。在每个功能块中,保留了一个状态机,在某个事件到来后,根据状态机的当前态执行某些算法执行完成...原创 2021-11-22 08:44:05 · 3459 阅读 · 0 评论 -
构建IEC61499实时控制网络
IEC61499 事件功能块的分布式控制模型简化了时间关键分布式系统的构建方法。采用普通的网络(比如以太网)就能实现一个时间关键的系统,避免采用复杂的时间触发协议。原创 2021-10-21 19:06:25 · 1599 阅读 · 0 评论 -
如何构建一个基于IEC61499 的“云化PLC“
如何构建基于IEC61499标准的云化PLC原创 2021-10-11 07:38:07 · 4265 阅读 · 11 评论 -
PLCopen 运动控制功能块在IEC61499 中的实现
本文探讨PLCopen 运动功能块库融合到IEC61499 分布式·控制系统中的若干问题。原创 2021-10-10 14:23:42 · 4988 阅读 · 0 评论 -
基于图模型的物联网系统(2)-软件组件与程序编排
本博文介绍基于图形数据库的IOT 中程序的编排和执行。文章中提出了一个十分重要的理念,就是如何将物联网系统中的软件区分为软件组件和应用程序。软件组件由专业的软件工程师完成。而应用软件由OT工程师编排。建立了IT和OT的界面。以及应用程序与信息模型的界面。下一步,我们在这些理念之下,完善MAXIM System 物联网系统中原创 2021-08-27 20:34:13 · 1149 阅读 · 1 评论 -
基于模型设计(Model-Based Design)方法在物联网中的应用
本文讨论了基于模型设计的物联网系统中的相关技术,包括如何建立物联网的模型,图数据库,时序数据库。如何在物联网系统中采纳OPC UA 信息模型等问题。原创 2021-05-29 16:34:36 · 2469 阅读 · 3 评论 -
施耐德开放自动化系统初体验(6)- 零点(ODOT)远程IO 的接入
四川零点自动化公司的分布式远程IO是国内使用比较广泛的一个模块化远程IO产品。它通过标准化modbusTCP 协议与上位机连接,本文介绍如何将他们接入施耐德EAE IEC61499 分布式自动化控制系统中原创 2021-05-26 20:56:39 · 5280 阅读 · 3 评论 -
施耐德开放自动化中的一些概念(1) 复合自动化类型(CAT)
本文来谈谈施耐德开放自动化(EcoStruxureAutomationExpert)中复合自动化类型的基本概念。这个概念并不是IEC61499 标准化中的概念,它最早出现在nxtStudio IDE 中。初次接触时这个概念比较难以掌握。感觉它好像与HMI ,硬件有关。 与大家分享自己的一些体会。何为CAT?从使用的角度看,CAT是一个复合功能块,在这个复合功能块中包含了一个HMI的服务功能块。也就是说要在工程中的HMI 上建立一个图形控件,就需要建立一个CAT ..原创 2021-05-23 08:47:42 · 1299 阅读 · 1 评论 -
漫谈智能工厂的控制系统
智能制造是当下最热门的话题之一,工程师们更关心如何实现智能制造?智能工厂的控制系统应该采取什么样的架构和技术路线?回答这些问题是富有挑战性的。本文从技术层面开始,讨论企业信息系统(ERP,MES,产线自动控制)软件架构,以及SOA,OPC UA ,IEC61499 等技术的应用和相互融合。原创 2021-05-14 06:53:23 · 2754 阅读 · 0 评论 -
施耐德开放自动化平台初体验(5)-硬件篇
终于拿到了施耐德公司硬件PAC 产品M251MDESE 。 这是我第一次看见的能跑IEC61499 PAC。 它是在施耐德成熟的PLC硬件产品的基础上,通过软件升级成为IEC61499 PAC。这意味着它能够在现场高可靠运行,而且具有更多的IO模块可供选择。 本文介绍初步的测试过程。原创 2021-05-11 07:06:27 · 3227 阅读 · 4 评论 -
面向对象的工业程序设计(OOIP)
在现代控制系统中,软件越来越重要,而且越来越庞大。因此,导入计算机领域行之有效的OOP 方法就显得十分重要。控制领域的标准化组织,厂商也不断地做这样的努力。IEC61131-3 的2012 (第三版)中增加了对面向目标程序设计的内容。codsys 提出了连续功能图(CFC )实现图形化OOP。而IEC61499 更是从一开始就支持面向对象程序设计的理念,复合功能块,子应用,ECC ,算法等概念与OOP 的理念非常地契合。本文讨论控制系统面向对象程序设计的相关内容原创 2021-05-05 21:49:29 · 2221 阅读 · 6 评论 -
谈谈基于模型的设计(Model-Based Design)
本博文对基于模型设计的概念,术语和相关技术做一个梳理。...原创 2021-04-23 20:50:51 · 9632 阅读 · 2 评论 -
使用Xtext/Xtend 实现域专用语言DSL(2)
Xtend是和xtext 相伴的程序设计语言,使用它实现语言翻译十分方便。xtend 的最大特点是它具有模板的功能,这项功能类似与php 产生动态web 网页的方式。用起来十分的方便。...原创 2021-04-20 18:07:29 · 2499 阅读 · 2 评论 -
Eclipse 模型设计工具链
本文从程序员和计算机科学的角度来简单讨论模型,基于模型的设计。并且介绍了Eclipse Modeling Framework 模型设计工具。 ...原创 2021-04-18 06:53:21 · 1333 阅读 · 6 评论