经openEuler 社区技术委员会讨论决定,openEuler 社区正式成立 Industrial Control SIG。操作系统是工业控制系统的核心组件,工业控制系统广泛应用于能源、交通、水利、化工等关系到国计民生的重点领域,这些领域对于操作系统有着更高的实时性要求,普通的 Linux 操作系统无法满足需求,国内面向工控领域的实时操作系统方面缺乏研究。Industrial Control SIG 将专注于将拓展 openEuler 在工控领域的使用场景,包括现场总线、工控协议、工控软件、系统裁剪、实时虚拟化、嵌入式虚拟化和其他工控特性。提供基于 Xenomai 的硬实时和基于Preempt_rt 的软实时两套完整的解决方案。

SIG 组现有的技术储备

  1. 具备多年Linux内核实时性改造的经验,发布的相关产品得到工控领域实际应用。
  2. 完成基于ARM平台的鲲鹏Kyrin 920芯片和X86平台的I5芯片openEuler 20.03 LTS SP1系统对应的内核增加Xenomai、Preempt_rt实时性。
  3. 完成基于X86平台和飞腾2000/4平台的CentOS系统实体机环境增加Xenomai 、Preempt_rt实时性。
  4. 完成基于RTOS与RTOS通信、RTOS与GPOS通信、RTOS与硬件通信的功能验证。
  5. 完成基于X86平台的RTOS系统的CAN、串口、网卡外设功能验证。
  6. 完成基于GPOS环境集成CANOpen、EtherCat、ModbusRTU工控协议,并自测通过。
  7. 正在进行RTOS环境移植CANOpen、EtherCat、ModbusRTU工控协议。

SIG组的工作

  1. 制定Xenomai硬实时方案相关软件包的版本生命周期。
  2. 制定Preempt_rt软实时方案相关软件包的版本生命周期。
  3. 对openEuler进行裁剪,集成常见工业控制软件。
  4. 对常见开源工业控制现场总线,如Modbus、CANopen、EtherCAT等进行迁移、适配和优化。
  5. 复用Embedded SIG组成果,为嵌入式系统提供实时方案。
  6. 坚持创新并持续贡献上游社区。
  7. 及时响应用户反馈,解决相关问题。
  8. 根据实际情况增加其他工控特性。
  9. 移植实时相关或适用于工业控制领域的虚拟化方案。
  10. 移植RTOS系统,以适配虚拟化方案

Roadmap

  1. 2021年5月底完成Xenomai方案向OpenEuler社区的迁移。
  2. 2021年7月底完成CANOpen、EtherCat、ModbusRTU工控协议向OpenEuler社区的迁移。
  3. 2021年10月完成Preempt_rt方案向OpenEuler社区的迁移。
  4. 2021年11月底完成Xenomai内核对CANOpen、EtherCat、ModbusRTU工控协议的移植适配。
  5. 2021年12月底完成Xenomai方案的第一个OpenEuler版本。
  6. 2022年2月底完成Preempt_rt方案的第一个OpenEuler版本。
  7. 2022年4月完成对飞腾嵌入式2000芯片的适配。
  8. 2022年6月完成Xenomai实时性优化。
  9. 2022年6月后续,进行实时相关或适用于工业控制领域的虚拟化方案研究。

Maintainer

姓名 公司 Gitee ID 职责
郭皓 麒麟软件 guohaocs2c 对外接口人,维护 Xenomai 和 Preempt_rt 内核
吴春光 麒麟软件 wuchunguang 维护工控软件包
马玉昆 麒麟软件 kylin-mayukun 维护 Xenomai 方案方案核外软件包
张茜 麒麟软件 zxiiiii 维护工控协议
丁丽丽 麒麟软件 blueskycs2c 维护 Preempt_rt 方案核外软件包
张继文 麒麟软件 zhang-jiwen 制作版本,系统裁剪

特邀成员

姓名 Gitee id 职责
刘步权 sunshower 行业和技术

例会时间

每双周周三下午 15:00-17:00

交流群

添加微信:guohao_c,回复“加群”,进入 industrial control SIG 交流群。

openEuler 社区成立 Industrial Control SIG_modbus



本文分享自微信公众号 - openEuler(openEulercommunity)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。