当前位置: 首页 > news >正文

etherlab更新了一版IGH1.6.5

1.较上一个版本以过去7年

1.5.2版本是2017年10月27日发的,1.6.2版本是2024年10月30日发的

 

2.新版本简单的开始操作

https://etherlab.org/en_GB/getting-started 

我需要什么?

硬件

EtherLab 几乎可以在任何硬件上运行。但是,根据应用程序的不同,可能存在此示例未涵盖的要求。有关更多信息,请参见 在 GitLab 上选择正确的硬件。

软件

要运行(实时)控制,您需要一台装有 Linux 操作系统的计算机。我们建议使用我们的 Open Build Service 项目 (Open Build Service Project) 中提供现成软件包的 Linux 发行版,这些软件包包括 Debian、Fedora、openSUSE、Raspbian 或 Ubuntu。在此示例中,我们使用 openSUSE Leap 15.4 bzw。Debian 12(书虫)。

Linux 内核

我们建议为启用了“Full RT Preemption”的控制计算机使用 Linux 内核。大多数 Linux 发行版都提供了这样一个开箱即用的实时内核 - 它通常被称为 “kernel-rt”。EtherLab 运行时环境和 EtherCAT 主站也使用没有实时功能的标准内核运行,但如果您以后需要更高的采样率或同步功能(如“分布式时钟”),实时内核将提供正确的时序。

MATLAB Simulink®

如果您想使用我们的 EtherLab Simulink® 工具包为您的控制器生成实时代码,您应该首先按照说明安装 MATLAB Simulink。对于此示例,这不是必需的。也可以用 C++ 对控制部分进行编程。可以直接执行的示例可以在下面找到。

Linux 控制台

如果您以前没有使用过 Linux 并且还不知道如何使用终端,我们建议您观看众多在线教程之一。

安装

添加存储库

安装 EtherLab 的最简单方法是使用 OpenSUSE Build Service 中的 EtherLab 存储库。为此,我们打开一个终端并输入以下命令以添加存储库:

打开SUSE
sudo zypper ar https://download.opensuse.org/repositories/science:/EtherLab/15.4 etherlab

Man wird nun gefragt, ob man dem Schlüssel des Repositorys vertraut.

Wenn das Repository hinzugefügt ist, kann man sich mit dem folgenden Befehl leicht alle Pakete auflisten lassen, die das Repository bereitstellt:

zypper se -r etherlab
Debian (英语)
export KEYRING=/usr/share/keyrings/etherlab.gpg
curl -fsSL https://download.opensuse.org/repositories/science:/EtherLab/Debian_12/Release.key | gpg --dearmor | sudo tee "$KEYRING" >/dev/null
echo "deb [signed-by=$KEYRING] https://download.opensuse.org/repositories/science:/EtherLab/Debian_12/ ./" | sudo tee /etc/apt/sources.list.d/etherlab.list > /dev/null
sudo apt-get update

安装软件包

现在是时候使用 C++ 或适用于 MATLAB SIMULINK® 的 EtherLab 工具包创建实时应用程序了。但对于此示例,我们将使用存储库中的 pdserv-example。为了可视化流程数据,我们还将使用以下命令安装 testmanager

打开SUSE
sudo zypper in pdserv-example testmanager-ng
Debian (英语)
sudo apt-get install libpdserv3-example testmanager-ng

启动实时应用程序

现在,我们可以使用以下命令启动 Pdserv 示例:

pdserv-example-st

如果示例程序不以 root 用户身份启动,它会抱怨一些不允许做的事情,但这不应该在这里打扰我们。PdServ 示例现在在网络中提供了循环数据,这些数据可以通过 Testmanager 显示在下面的位置。最好让它在这个终端中运行,然后打开一个新的终端进行下一步。

使用示例布局启动 Testmanager

我们在上面安装的 Testmanager 附带了一个与 PdServ 示例中的数据匹配的示例布局。我们可以使用以下命令启动它。选项 -c 使 Testmanager 直接连接到数据源。

testmanager-ng -c /usr/share/testmanager-ng/example.tml

打开的窗口应如下所示:

左侧是包含变量的数据源,右侧是包含已连接到变量的控件的页面。现在,您可以使用 E 切换到编辑模式,并根据需要使用布局。例如,添加新页面和新控件(右键单击页面),并通过使用鼠标将它们拖动到控件上,将它们连接到左侧树中的变量。玩得愉快!

 


http://www.mrgr.cn/news/68513.html

相关文章:

  • 美半导体巨头正切断中国供应链,给自己“挖坑”?
  • 通过url参数控制组件显示
  • Maven的安装配置
  • 微服务系列六:分布式事务与seata
  • 实习冲刺Day16
  • 当事人请求以审计单位的审计意见作为确定工程造价依据的,如何处理?
  • LeetCode 234.回文链表
  • 【9695】基于springboot+vue的学生就业管理系统
  • 全面升级的“新清影”,给AI生成视频带来了哪些新玩法?
  • 场景解决方案丨迎战电商大促,企业管理跟踪驾驶舱助力中小企业打赢决胜之战
  • 数据中心类DataCenter(一)
  • Pytorch基本语法
  • 五款小众办公助手
  • 设计模式-六个基本原则之一-单一职责原则 + 案例
  • Linux:git的了解和基础使用(保姆级教程)
  • 如何下载西瓜视频没有水印
  • 普华永道:巨额罚单来了,人早跑了
  • INDEMIND:拿捏松弛感,先从“躺平”开始
  • 智谱AI视频生成模型CogVideoX v1.5开源 支持5/10秒视频生成
  • Spark的DSL常用操作
  • 前端递归获取树(不限制层级)结构下的某个字段并组成数组返回
  • ReadKidz | 一个生成儿童故事绘本的平台
  • PG逻辑复制的REPLICA IDENTITY几种设置
  • 全自动卤煮牛肉猪头肉夹层锅:
  • vue大疆建图航拍功能实现
  • 短期电力负荷