Files
Даниил Грабарь 79d88db930 Add documentation for KUKA Sunrise features and programs
- Created a new document for the Station interface, detailing its menu structure, process data, safety functions, frames, and smartPAD function buttons.
- Added a document for RobotPowerControl, explaining its purpose for safely shutting down or restarting the KUKA Sunrise Cabinet controller.
- Introduced ServerFriRos2 documentation, outlining its role in establishing an FRI connection between the KUKA LBR iiwa and a ROS 2 computer.
- Documented the TeachKuka application, which allows manual teaching of the KUKA LBR iiwa, including position capturing and trajectory recording.
- Added an overview of Sunrise Workbench, including installation instructions for Windows and Linux.
- Created a section on installing a Windows compatibility tool (PortProton) on Linux.
- Documented the installation process for SunriseWorkbench on Linux using PortProton.
- Added installation instructions for SunriseWorkbench on Windows.
- Created troubleshooting documentation for configuration errors and SSL errors during installation.
- Implemented a hook to generate the shared PDF only during the default-language build.
2026-08-13 18:01:59 +03:00

60 lines
2.6 KiB
Markdown

# Applications
The **Applications** section lets you select and control programs developed in SunriseWorkbench and deployed to the controller. Open it with the **Applications** button in the smartHMI navigation bar.
## Application list
The application selection page has two columns:
| Column | Description |
|---|---|
| Robot applications | Control programs started manually by the operator |
| Background applications | Programs that run automatically as a `backgroundTask` |
Each list entry contains:
- a **status indicator** — the colored dot to the left of the name;
- the **application name** — the Java class name;
- the **package** — namespace or category such as `[application]`, `[ros]`, or `[demo]`;
- a **checkbox** — used to select or deactivate the application.
![Applications menu](../../assets/kuka/applications/menu.jpg)
The **Reset selected robot application** button (hand icon) clears the active application selection without stopping it. Running background applications are shown with a green dot and a **Stop** button.
## Selecting and activating an application
Click an application name in the list to select it. The selected application is highlighted in orange, its checkbox is selected (✓), and its name appears in the smartHMI navigation bar. The system automatically opens the **Application control** page, which shows the current program state and execution log.
## Application states
### Activated
A gray circular indicator means that the application has been selected and loaded into the controller but has not started yet.
![Selecting an application](../../assets/kuka/applications/choose_app.jpg)
### Running
A green play indicator means that the program is running. Events defined by the developer appear in the log in real time. If the program requires operator interaction, a selection dialog appears over the log.
![State: activated](../../assets/kuka/applications/app_active.jpg)
### Motion paused
A yellow pause indicator means that execution has been interrupted. Resume the program in the same way it was started.
![State: paused](../../assets/kuka/applications/app_stoped.jpg)
### Error
A red indicator means that an unhandled exception occurred during execution. The status line displays the error code. Logic errors must be corrected in SunriseWorkbench.
![State: error](../../assets/kuka/applications/app_error.jpg)
## Deactivating an application
Open **Applications**, find the active application (orange highlight and selected checkbox), and click its checkbox to deactivate it.
![Deactivating an application](../../assets/kuka/applications/selected_app.jpg)