AutoGen, an automatic code generator for the process industry

AutoGen is a piece of software technology to automatically generate the process & control logic from an equipment list which would typically be maintained by the factory or plant owner. The use of python scripts has enabled the industry to automate the essential components of its production line including in the maintenance of its automation software. Most PLC integrated development environments -IDE - are now compatible with the use of Python scripting language to generate the  IEC 61131 code: IL -Instruction List, ST (Structured Text), LD (Ladder Diagram),  and FBD (Function Block Diagram).

AutoGen reads that equipment list stored into an excel document and automatic generates the relative PLC code.

AutoGen brings the development costs down despite all the additonal logic required to unlock the automatic fault scenario recognition features or the 3D alarm overview panel (RIVOPS).

Simplify the assembly of your control system - 2 min video.

A generalisation of AutoGen led to a suite of cost saving modules, among which:

  • AUTOGENforAlarmsGrouping
  • AUTOGENforLogic
  • AUTOGENforOPC
  • AUTOGENfor3D
  • AUTOGENfor2D
  • AUTOGENforDWG

AutoGen assembles,
you control.

Generate your PLC code in just a few seconds, without mistakes. The AutoGen script uses the equipment list definition to generate the software logic using a consistent naming convention all across the source code. Generating the source-code has several advantages such as the possibility to factorize the code again & again until reaching a satisfactory level of abstraction. The benefits will show during the debugging phase or when implementing a change for instance.

 

A clean source-code

AutoGen reads the equipment list to automatically generate the Siemens function and related data blocs. The Cause&Effect is used as a direct input to generate the PLC logic.

AutoGen reads the equipment list to automatically generate the Siemens function and related data blocs. The Cause&Effect is used as a direct input to generate the PLC logic.

 

AutoGen is compatible with the following controllers (PLCs):

AutoGen PLC.png