|
The System Native Extension (SNE) is an open
programming interface for direct incorporation of user-written C-code
applications into the PLC runtime kernel and thus, allows for a most
flexible expansion of functionality, even after deployment. The PLC runtime kernel, resp. the firmware does not need to be changed,
because the user-specific extensions are downloaded with the PLC
program itself.
The SNE application has exclusive access to all
resources provided by the PLC runtime kernel, such as I/O, timer or
interrupt vectors.
The data exchange between the SNE application and the PLC application
is done by hands of a special process image section.
The SNE application itself is coded, compiled and
linked in a separate, target-specific project, independent from the PLC
runtime kernel. This is where a sophisticated, well-proven callgate
mechanism comes into play, to ensure the save handling of function
calls from/to the SNE or PLC application.
Different applications require different functions
to be implemented.
We understand our customer needs! Thus, the System
Native extension is rather an open, extendable and customizable
platform than a fixed proprietary API. As the System Native Extension
targets OEM customers, we invite you to discuss your special
requirements with our engineers.
You provide the idea - we provide the solution.
|