Patents by Inventor Ralf Dreesen

Ralf Dreesen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12332610
    Abstract: A method for updating a control program of an automation system with data migration of a program state of the control program is provided. The method comprises generating a first migration function for mapping a first data element to a second data element, interrupting a cyclic execution of a first control program, determining a value of the first data element, where the determined value of the first data element describes a program state of the first control program at the time of the interruption, and mapping the value of the first data element to the second data element by executing a migration function.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: June 17, 2025
    Assignee: Beckhoff Automation GmbH
    Inventor: Ralf Dreesen
  • Patent number: 12086577
    Abstract: A method is provided for creating and executing a control program for controlling an automation system having a controller and a web server connected to the controller. The method includes creating a first version of a program code of a control program for the automation system in an input module of a web-based development environment executed in a web browser, in a code creating step; executing a translation module of the web-based development environment on the web server and translating the program code into a program code of a binary language, in a translating step; and executing the program code in the binary language with the aid of the controller of the automation system, in an executing step. An automation system is also provided.
    Type: Grant
    Filed: November 30, 2022
    Date of Patent: September 10, 2024
    Assignee: Beckhoff Automation GmbH
    Inventor: Ralf Dreesen
  • Patent number: 12032962
    Abstract: A method for controlling an automation system with visualization of program objects of a control program of the automation system, comprises determining a pointer address of the pointer element, determining a first address offset of the pointer address, identifying a program object that is spaced apart from the first memory location of the program state by the first address offset according to the arrangement structure of the program state as a first program object, the memory address of which in the first memory area corresponds to the pointer address of the pointer element, identifying the first program object with the pointer object referenced by the pointer element, determining a fully qualified designation of the identified pointer element, and displaying the fully qualified designation of the pointer object referenced by the pointer element on a display element connected to the controller. An automation system carries out the method.
    Type: Grant
    Filed: January 5, 2023
    Date of Patent: July 9, 2024
    Assignee: Beckhoff Automation GmbH
    Inventor: Ralf Dreesen
  • Publication number: 20240103477
    Abstract: The application relates to a method for generating a control program for controlling an automation system, the method comprising: generating a graphical diagram of the control program according to the graphical programming language ladder diagram LD for Programmable Logic Controllers in a diagram generating step; generating a data flow graph as a representation of the graphical diagram in a graph generating step, wherein elements of the graphical diagram are represented as nodes and connecting lines between elements of the graphical diagram are represented as edges of the data flow graph; and generating a version of the control program executable by a programmable logic controller based on the data flow graph in a program generating step. The application further relates to a programming tool for carrying out the method.
    Type: Application
    Filed: December 1, 2023
    Publication date: March 28, 2024
    Inventor: Ralf Dreesen
  • Publication number: 20230146492
    Abstract: A method for controlling an automation system with visualization of program objects of a control program of the automation system, comprises determining a pointer address of the pointer element, determining a first address offset of the pointer address, identifying a program object that is spaced apart from the first memory location of the program state by the first address offset according to the arrangement structure of the program state as a first program object, the memory address of which in the first memory area corresponds to the pointer address of the pointer element, identifying the first program object with the pointer object referenced by the pointer element, determining a fully qualified designation of the identified pointer element, and displaying the fully qualified designation of the pointer object referenced by the pointer element on a display element connected to the controller. An automation system carries out the method.
    Type: Application
    Filed: January 5, 2023
    Publication date: May 11, 2023
    Inventor: Ralf Dreesen
  • Patent number: 11640293
    Abstract: A method for data migration of a pointer element in the course of data migration of a program state of a control program of an automation system comprises identifying the first pointer element and the second pointer element as pointer elements associated with each other via a first relation in a pointer-identifying step, and mapping the first pointer element to the second pointer element in a pointer migration step. The pointer migration step comprises identifying the first pointer object referenced by the first pointer element, identifying an object associated with the first pointer object as the second pointer object, determining an absolute memory address of the second pointer object, and writing the determined memory address of the second pointer object as a value of the second pointer element into the second pointer element.
    Type: Grant
    Filed: April 27, 2022
    Date of Patent: May 2, 2023
    Assignee: Beckhoff Automation GmbH
    Inventor: Ralf Dreesen
  • Publication number: 20230101320
    Abstract: A method is provided for creating and executing a control program for controlling an automation system having a controller and a web server connected to the controller. The method includes creating a first version of a program code of a control program for the automation system in an input module of a web-based development environment executed in a web browser, in a code creating step; executing a translation module of the web-based development environment on the web server and translating the program code into a program code of a binary language, in a translating step; and executing the program code in the binary language with the aid of the controller of the automation system, in an executing step. An automation system is also provided.
    Type: Application
    Filed: November 30, 2022
    Publication date: March 30, 2023
    Inventor: Ralf Dreesen
  • Publication number: 20220276616
    Abstract: A method for updating a control program of an automation system with data migration of a program state of the control program is provided. The method comprises generating a first migration function for mapping a first data element to a second data element, interrupting a cyclic execution of a first control program, determining a value of the first data element, where the determined value of the first data element describes a program state of the first control program at the time of the interruption, and mapping the value of the first data element to the second data element by executing a migration function.
    Type: Application
    Filed: May 20, 2022
    Publication date: September 1, 2022
    Inventor: Ralf Dreesen
  • Publication number: 20220261237
    Abstract: A method for data migration of a pointer element in the course of data migration of a program state of a control program of an automation system comprises identifying the first pointer element and the second pointer element as pointer elements associated with each other via a first relation in a pointer-identifying step, and mapping the first pointer element to the second pointer element in a pointer migration step. The pointer migration step comprises identifying the first pointer object referenced by the first pointer element, identifying an object associated with the first pointer object as the second pointer object, determining an absolute memory address of the second pointer object, and writing the determined memory address of the second pointer object as a value of the second pointer element into the second pointer element.
    Type: Application
    Filed: April 27, 2022
    Publication date: August 18, 2022
    Inventor: Ralf Dreesen