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 切换到编辑模式,并根据需要使用布局。例如,添加新页面和新控件(右键单击页面),并通过使用鼠标将它们拖动到控件上,将它们连接到左侧树中的变量。玩得愉快!