US 12,321,721 B2
Collaborative industrial integrated development and execution environment
José Gabriel Villarroel Humérez, Universal City, TX (US); Ondrej Taranda, Bratislava (SK); Stephen Gray, Houston, TX (US); Kate Perkins, League City, TX (US); and Tamer Omran Hussein Omran, Cairo (EG)
Assigned to Schneider Electric Systems USA, Inc., Foxboro, MA (US)
Filed by Schneider Electric Systems USA, Inc., Foxboro, MA (US)
Filed on Oct. 27, 2023, as Appl. No. 18/384,700.
Application 18/384,700 is a continuation of application No. 17/863,255, filed on Jul. 12, 2022, granted, now 11,842,170.
Claims priority of provisional application 63/220,710, filed on Jul. 12, 2021.
Prior Publication US 2024/0061653 A1, Feb. 22, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/20 (2018.01); G05B 13/02 (2006.01); G06F 8/33 (2018.01); G06F 9/451 (2018.01); G06N 20/00 (2019.01)
CPC G06F 8/22 (2013.01) [G05B 13/0265 (2013.01); G06F 8/33 (2013.01); G06F 9/453 (2018.02); G06N 20/00 (2019.01)] 25 Claims
OG exemplary drawing
 
1. A method implemented by a computer system for providing a development and execution (D&E) platform for development of industrial software, the method comprising:
arranging two or more programming blocks of a process flow responsive to input from an author, wherein the two or more programming blocks, when arranged, are configured to be executed consecutively to cooperatively specify an input dataset from which to receive input data, process the input data to generate output data, specify a target dataset, and output the output data to the target dataset, each programming block including source code and capable of being compiled and executed individually and in combination with other programming blocks of the two or more programming blocks;
editing source code of a programming block of the two or more programming blocks responsive to input from the author;
compiling at least one of the two or more programming blocks after the source code is edited; and
executing the compiled at least one programming block responsive to input from the author.