exOS使用助手
概述信息
系统要求
版本更新信息
访问链接
exOS介绍
客户收益
应用实例 - exOS实践
适合各种场景的解决方案
集成功能
用户群体与应用场景
硬件软件要求
限制
使用流程
0. 工作流程
1. 创建一个exOS组件
2.1 使用AS软件实现交叉编译
2.2 部署与运行情况检查
3. 导出为二进制exOS组件
4. 使用二进制exOS组件
学习资料路径
故障信息收集
FAQ
exOS FAQ & 入门
exOS使用实操
01_安装仿真环境的exOS
02_exOS通讯配置文档
03_Linux环境配置
exOS Automation Help
General information
Version Information
Version 2.1.0 - First release version
Version 2.0.0 - First pilot version
Licensing授权
Supported platforms支持的平台
System requirements
Supported system setup
Contents of the Technology Package技术包内容
Installation安装
exOS Technology Package
Linux exOS server
Remove the Linux exOS server
Workflow
Roles
Approaches
Cybersecurity
Limitations and memory usage
Concept
Central project management in Automation Studio
Transfer and install Linux code effortlessly
Configurable execution
High-performance data exchange
Extensive diagnostic possibilities
Synchronized execution of applications
Simple and efficient maintenance
exOS in combinations with IoT platforms
Getting started
Creating a Hypervisor project with a Linux deployment server
Inserting an exOS Linux target
Adding the exOS Package
Configuring and assigning the exOS package to the target
Checking the deployment status
Connecting the WaterTank application
Checking the Data Connection
Sending and receiving values
Configuration
exOS Target configuration (.exostarget)
General settings
Components
Simulation
exOS Component configuration (.exoscomponent)
Error Handling
Files
Services
Simple example
Advanced example
Development
exOS Package
Relation between the .exospkg and configuration elements
Binary Packages
Source packages
.exospkg XML reference
Deployment sequence
Programming
Data communication
Datamodel
Datasets
The Dataset Message Router
Time synchronization
Hypervisor
Simulation
Process synchronization
Hypervisor
Simulation
Datamodel description
Application templates
Datamodel definition files
Datamodel example
Headerfile description
Datamodel limitations
Predefined buffers
Logging
Hardcoded limits
Implementation
Local defines
EXOS_ASSERT_OK
Log levels
Log types
exOS Communication API reference (exos_api.h)
exos_datamodel_handle_t
exos_datamodel_init()
exos_datamodel_connect()
(*exos_datamodel_event_cb)()
exos_datamodel_process()
exos_datamodel_set_process_mode()
exos_datamodel_get_nettime()
exos_datamodel_disconnect()
exos_datamodel_delete()
exos_datamodel_set_operational()
EXOS_CONNECTION_STATE
exos_get_state_string()
exos_datamodel_get_dataset()
exos_dataset_handle_t
exos_dataset_init()
exos_dataset_connect()
(*exos_dataset_event_cb)()
exos_dataset_publish()
exos_dataset_disconnect()
exos_dataset_delete()
EXOS_ERROR_CODE: Error Codes
exos_get_error_string(): String representation of an error
exOS Log API reference (exos_log.h)
exos_log_handle_t: The log handle
exos_log_init(): Initialize the log handle
exos_log_process(): Receive current log configuration
exos_log_delete(): Release all resources for a log handle
exos_log_error(): Log error message
exos_log_warning(): Log warning messages
exos_log_success(): Log success messages
exos_log_info(): Log info messages
exos_log_debug(): Log debug messages
exos_log_stdout(): Log output to the console
exos_log_config_t: Log configuration structure
exos_log_config_listener(): Listen to configuration changes
(*exos_config_change_cb)(): React on configuration changes
exos_log_change_config(): Change the current log configuration
AS build settings
exOS build-chain in Automation Studio
Generate / update exOS datamodels with GenerateDatamodel
Build Linux sources with BuildCommand
Installing Linux packages
Windows Subsystem for Linux (WSL)
Setting up a build environment in WSL
Setting up WSL2 as a deployment target
exOS Component Generator
Diagnose
Function blocks
ExComponentInfo
ExDataConnectionInfo
ExDatamodelInfo
ExLogConfig
ExSyncInfo
ExTargetClockDeviation
ExTargetInfo
Function block StatusIDs
Logging
ExDeploy logger
ExData logger
Technology package build errors
4482
4483
4484
4485
4486
4487
4488
4489