Skip to main content

作为 Linux 桌面应用程序安装

兼容性

CODESYS 4 在 Linux 上,目前官方仅支持 Debian。该软件包也有可能在其他基于 Debian 的发行版上运行,例如 Ubuntu、Kubuntu 等。但是,对此的支持只能在有限的程度上提供

运行时和网关

来自 Linux 的软件包 CODESYS 4 目前不包含 CODESYS 网关和 CODESYS 运行时间。

你可以在中找到相应的下载内容 CODESYS Store。

要求:安装 .NET 运行时

CODESYS 4 需要 ASP.NET Core 运行时版本 8(最新补丁级别)。这个 CODESYS 4 安装需要最新版本的 aspnetcore-runtime-8.0 软件包。

为此,微软提供了一个软件包 amd64 (x86-64) 运行 Debian Linux 12 的平台。建议设置相应的包源: https://learn.microsoft.com/en-us/dotnet/core/install/linux-debian?tabs=dotnet8。

目前没有现成的 Debian 软件包 arm64 平台。但是,微软确实提供了安装脚本和手动安装说明: https://learn.microsoft.com/en-us/dotnet/core/install/linux-scripted-manual

对于 Ubuntu,有以下软件包 amd64 和 arm64。这些也应该起作用,但我们目前尚未对其进行测试。有关更多信息,请参阅以下内容: https://launchpad.net/ubuntu/questing/+package/aspnetcore-runtime-8.0

为了在容器中运行,微软为基础镜像提供了预安装的运行时间。有关更多信息,请参阅以下内容: https://hub.docker.com/r/microsoft/dotnet 和 https://github.com/dotnet/dotnet-docker/blob/main/README.aspnet.md。相应的基于 Debian 的映像应该可以在 ASP.NET Core Runtime 8 中使用。然后你使用 Dockerfile 将 Debian 软件包安装到这些镜像中

注意

.NET 目前不支持在 QEMU 等仿真器中运行(包括通过 Docker 多平台隐式运行)。

安装 Debian 软件包

将 Debian 软件包下载到目标计算机上的文件夹,然后从软件包管理器中进行安装:

$> sudo dpkg -i /c/Users/<user name>/Downloads/codesys-4_0.0.1.0_amd64.deb

用作 CLI 命令和桌面应用程序

安装完成后,你可以使用 CODESYS 4 作为命令行应用程序,例如使用以下调用:

$> c4-cli library save-compiled Documents/CompiledLibTest/GoCompiledTestLib.fbslib/ ./Test.compiled-library

这个 c4-cli --help 命令将为您提供有关可用命令的信息。

只要图形界面处于活动状态,您就可以在默认浏览器中启动该界面:

$> c4-cli standalone-session

你可以使用 --with-browser 用于指定其他浏览器的选项。