SLVUE33 October 2026
The host application accesses the TICS100MOD through the common ICS API, while the module handles the industrial protocol stack. Both sides use the same shared core and communicate through SPI and GPIO signals. The main software components are:
| Component | Description |
|---|---|
| Customer Application | Application logic running on the host; uses the common ICS API and the repository variables |
| ICS API | Common API to create/start the ICS instance, build the repository and access objects (IcsObject_get, IcsObject_set, IcsObject_apply, IcsObject_refresh) and callbacks |
| Shared Core | Repository, command handler and interpreter, serialization and IPC protocol shared by host and target |
| Protocol Support (Host) | Protocol-specific services, built-in objects and generated repository for EtherCAT, EtherNet/IP and PROFINET |
| Transfer / HAL / OSAL | SPI transfer with GPIO control signals plus hardware and OS abstraction (Linux, FreeRTOS) |
| TICS100MOD Firmware | Bootloader and pre-built firmware for EtherCAT, EtherNet/IP and PROFINET on the module |
| ICS Configurator | Desktop tool that generates repository, device, channel and protocol configuration from ESI, GSDML or JSON files and programs the target firmware |
Figure 3-1 TICS100MOD-SDK System Architecture