G05B2219/25298

INDUSTRIAL CONTROL CODE GENERATION UTILIZING FUNCTIONAL DESIGN SPECIFICATIONS
20250155856 · 2025-05-15 ·

Techniques for converting an initial control program code version to a new control program code version are disclosed herein. In at least one implementation, input and output states of an industrial controller are monitored while the industrial controller executes the initial control program code version to operate a machine system and functional design specification for the industrial controller is generated. An instruction set of the industrial controller is converted into a new instruction set for a new industrial controller, and one or more equivalent instructions in the new instruction set that are equivalent to instructions in the instruction set of the industrial controller are identified. The new control program code version is generated based on at least the functional design specification and the one or more equivalent instructions in the new instruction set that are equivalent to the instructions in the instruction set of the industrial controller.

License-free surrogate model generation
12437130 · 2025-10-07 · ·

A method, node, and computer-readable medium are provided to convert a proprietary model to a tool-agnostic surrogate model using a functional mockup interface (FMI) standard. A proprietary model is received as a functional-mockup unit (FMU) An automated dataset generation is performed on the FMU to create input/output datasets based on design of experiments and input requirements. Steady-state operational-points are determined. The tool-agnostic surrogate model is generated based on the input/output datasets and the steady-state operational-points. The tool-agnostic surrogate model is output as an output FMU model that is free of licensing requirements of a license for the proprietary model. The tool-agnostic surrogate model may be a steady-state surrogate model, a dynamic surrogate model, or a combination thereof.

Control program code conversion

Techniques for converting an initial control program code version to a new control program code version are disclosed herein. In at least one implementation, input and output states of an industrial controller are monitored while the industrial controller executes the initial control program code version to operate a machine system and functional design specification for the industrial controller is generated. An instruction set of the industrial controller is converted into a new instruction set for a new industrial controller, and one or more equivalent instructions in the new instruction set that are equivalent to instructions in the instruction set of the industrial controller are identified. The new control program code version is generated based on at least the functional design specification and the one or more equivalent instructions in the new instruction set that are equivalent to the instructions in the instruction set of the industrial controller.