Reference docs for the ApplicationBase framework and the sample applications built on top of it. Start at the root README for an overview of the repository.
| Topic | Description |
|---|---|
| Template Project | Minimal pre-wired starting point — Machine FB extending PackMLModule, HMI, recipe loading, and events, all wired and ready to extend |
| VFFS — Demo Application | Vertical Form Fill Seal packaging machine — the demo project where the full framework is applied end-to-end |
| Topic | Description |
|---|---|
| Component & CyclicComponent | Base classes for all building blocks |
| Module | Container hierarchy — EquipmentModule and MachineModule |
| Statemachine | Generic indexed state machine and State base class |
| Visitors | Tree-traversal operations (reset, enable, mode change, HMI, …) |
| Interfaces | Standalone interface reference (I_Base, I_Enablable, I_TaskResult, …) |
| Collections & Buffers | AnyBuffer, ComponentCollection, Collection |
| Utilities | ForcibleBool/Int, AnalogScale, Stopwatch, RecipeManagement |
| Topic | Description |
|---|---|
| Digital I/O | DigitalInput_NO/NC, DigitalOutput, Combiner, Debounce |
| Analog I/O | AnalogInput, AnalogOutput, AnalogScale |
| Cylinder | Double-acting cylinder controller with state machine and fault detection |
| Safety | SafetyBase, SafetyAndOrFB, SafetyModule, SafetyResetPulse |
| Topic | Description |
|---|---|
| EtherCAT | EtherCatMaster, EtherCatIoDevice |
| CoE | CoeDevice, NullCoeDevice — SDO read/write for EtherCAT slaves |
| ADS | AdsReadWrite — ADS read/write by index or symbol name |
| Serial | SerialByteConnection, SerialStringConnection, line control variants |
| TCP/IP | TcpIpConnection, TcpIpCommandResultFilter |
| Topic | Description |
|---|---|
| Events | TcEventClass, I_EventClass, I_EventReaction, Trace logging utility |
| HMI | HmiFunction, Button, PermissiveInterlock |