Roles

<< 点击显示目录 >>

主页  exOS使用助手 > exOS Automation Help > General information > Workflow >

Roles

开发 exOS 软件包需要不同领域的专业知识。因此,可以根据专业知识来描述开发角色。

一个工程师可以承担所有角色,但通常每个角色都由不同的人负责,甚至可能不属于同一个团队或公司。例如,B&R 可能负责 exOS 软件包开发,但 B&R 工程师可能不是 Linux 程序或开发方面的专家。

Linux 开发人员

Linux 开发人员负责创建在 exOS 目标机上运行的应用程序。应用程序可以是自己编写的软件,也可以是现有软件的封装接口。

通常情况下,应用程序需要与 PLC 应用程序交换数据。  为此,Linux 开发人员可以使用 exOS API

Linux 开发人员可使用自己的开发工具、编程语言、框架或集成开发环境。

exOS 软件包开发人员

exOS 软件包开发人员负责从 Linux 应用程序中创建实际的 exOS 软件包。这主要涉及 exOS 软件包描述文件(.exospkg)的创建/修改。

该文件的内容还取决于向目标系统提供 Linux 软件的形式,即是移交可执行文件,还是使用归档文件或软件包安装程序。因此,软件的打包也是这一步骤的一部分,由软件包开发人员负责。

exOS 用户

exOS 用户是 PLC 程序员,他们将一个或多个预制的 exOS 软件包添加到自己的应用项目中。与 PLC 任务类似,这些软件包通过 AS 软件的逻辑视图进行管理,并可在配置视图中创建、配置一个或多个实例(exOS 组件),并将其分配给 exOS 目标。作为 exOS 软件包一部分的预制库最终会集成到 PLC 应用程序中,功能块可与 Linux 端运行的应用逻辑进行交互。

 


For the development of exOS Packages, expertise in different fields is required. Development roles according to the expertise can therefore be described.

One engineer may take on all roles, but often each role is handled by a different person, maybe not even belonging to the same team or company. For example, B&R may cover the role of the exOS Package developer, but B&R engineers might not be experts for Linux programs or development.

 

Linux developer

The Linux developer is in charge of creating the application running on the exOS target. The application may be a self-written software or a wrapper-interface to an existing software.

Typically, the application requires to exchange data with the PLC application. The Linux developer may utilize the exOS API for that.

The Linux developer works with his/her own development tools, programming languages, frameworks, or IDEs.

 

exOS Package developer

The exOS Package developer is in charge of creating the actual exOS Package out of the Linux application. This mainly involves the creation/modification of the exOS Package description file (.exospkg).

The contents of this file depends also on the form in which the Linux software shall be provided to the target system, i.e. whether executables are handed over or archives or package installers are used. The packaging of the software is therefore also part of this step and in the responsibility of the Package developer.

 

exOS user

The exOS user is a PLC programmer who adds one or several pre-made exOS Packages to his/her application project. Similar to PLC tasks those packages are managed via the Logical View in Automation Studio, and one or several instances (exOS Components) may be created, configured, and assigned to an exOS Target in the Configuration View. The prepared libraries that are part of the exOS Package are finally integrated into the PLC application, and the function blocks allow to interact with the application logic running on the Linux side.