Collaborative definition of a product across its different views from requirements, to conception, to production up to operation. Complex product behavior modeling and execution, including 3D simulation.
CATIA Systems Logic Code Generator
CATIA Systems Logic Code Generator generates and controls logic program based on C code from the program's formal definition.
Written on their own, C-based programs lack a direct link with the embedded code definition. These programs are difficult to simulate and validate.
CATIA Systems C Code Generator provides the user with the capability to generate a control logic program from the program formal definition created in the CATIA Systems Logic Control Modeling product. This C based program is used by equipment where controls logic is run by a CPU (i.e. specialized machine tools, aircraft/vehicle control systems, etc.).
Its compiler is based on very powerful technology, used in the aerospace industry, to produce safety critical embedded software: efficiency, traceability, modularity & reliability are some of the key aspects of the produced code. CATIA Systems C Code Generator allows system engineers to define, simulate and generate automatically a reliable C-code for any control systems.
- Good quality of code directly linked with its formal definition
- Quick generation of the embedded code
- Reliable and traceable generated code
Good quality of code directly linked with its formal definitionCATIA Systems C Code Generator users can create and validate their logic programs in a virtual environment such as LCM workbench. Then, they can translate automatically the controls logic program with an uni-directional “C” code translator.
Quick generation of the embedded codeThis translator will generate the C-code-based logic for use with specialized equipment. It provides logic for all of the equipment whose logic is ran by a CPU (specialized machine tools, aircraft/vehicle control systems).
Reliable and traceable generated codeBecause it is automatically produced, the software is also easy to maintain, thanks to a link with its formal definition.