Patent application number | Description | Published |
20120260239 | PARALLELIZATION OF PLC PROGRAMS FOR OPERATION IN MULTI-PROCESSOR ENVIRONMENTS - A method of identifying and extracting functional parallelism from a PLC program has been developed that results in the ability of the extracted program fragments to be executed in parallel across a plurality of separate resources, and a compiler configured to perform the functional parallelism (i.e., identification and extraction processes) and perform the scheduling of the separate fragments within a given set of resources. The inventive functional parallelism creates a larger number of separable elements than was possible with prior dataflow analysis methodologies. | 10-11-2012 |
20130055196 | GENERATING PLC CODE FROM CAD MODELS - Product data management systems, methods, and mediums. A method includes receiving a functional model, and identifying a plurality of elements of the functional model. Each element corresponds to one or more machine operations. The method includes identifying concurrencies between elements to determine at least one set of elements. The method includes creating an execution thread for each of the sets of elements. The method can include generating a rule-based programmable logic controller (PLC) program corresponding to the functional model, based on the execution threads. | 02-28-2013 |
20140019104 | CONTEXT-BASED SYNTHESIS OF SIMULATION MODELS FROM FUNCTIONAL MODELS OF CYBER-PHYSICAL SYSTEMS - An approach and tool integrate cyber-physical systems design based on the function-behavior-state (FBS) methodology where multi-domain simulation models capturing both the behavioral and structural aspects of a system are automatically generated from its functional description. The approach focuses on simulation-enabled FBS models using automatic and context-sensitive mappings of functional basis elementary functions to simulation components described in physical modeling languages. Potentially beneficial process loops are recognized and inserted in the functional model. | 01-16-2014 |
20140019112 | SYNTHESIS OF SIMULATION MODELS FROM SYSTEMS ENGINEERING DATA - Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving systems engineering data including a plurality of components and identifying interfaces from the plurality of components. The method includes synthesizing a network between the plurality of components. The method includes creating a simulation model, based on the network, by mapping the plurality of components to a corresponding plurality of simulation components and generating a simulation and control code according to the simulation model and the simulation components. | 01-16-2014 |
20140026145 | PARALLEL PROCESSING IN HUMAN-MACHINE INTERFACE APPLICATIONS - A human-machine interface (HMI) application ( | 01-23-2014 |
20140165077 | Reducing The Scan Cycle Time Of Control Applications Through Multi-Core Execution Of User Programs - A method for pipeline parallelizing a control program for multi-core execution includes using ( | 06-12-2014 |
20140173558 | EFFICIENT EXECUTION OF HUMAN MACHINE INTERFACE APPLICATIONS IN A HETEROGENEOUS MULTIPROCESSOR ENVIRONMENT - An arrangement is proposed for creating and executing human-machine interface (HMI) applications in various heterogeneous computing and communication environments. The arrangement includes an engineering system for designing HMI applications based upon a library of known HMI elements, a runtime system for determining an optimum configuration for executing the designed HMI applications and a knowledge repository that communicates with both the engineering system and the runtime system. The knowledge repository stores information related to various ones of the known HMI elements, as well as information created by application developers and information generated during execution of an HMI application by the runtime system. Thus, the knowledge repository can interact with the engineering system for updating information regarding selected elements and interacting with the runtime system to collect execution information for use in subsequent application developments | 06-19-2014 |
20150025854 | SYNCHRONIZATION AND AUTOMATIC CODE GENERATION OF 3D AND 1D MODELS USING FUNCTIONAL MODELING - Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving and parsing a functional model to produce a functional model graph, and receiving and parsing a three-dimensional (3D) model that corresponds to the functional model to produce a 3D model graph. The method includes identifying a plurality of one-dimensional (1D) candidate components corresponding to the functional model graph and the 3D model graph. The method includes creating a 1D graph corresponding to the 1D candidate components, parameterizing the 1D components in the 1D graph, and generating a 1D model from the parameterized 1D components. | 01-22-2015 |
20150051895 | METHOD FOR CLASSIFYING AND CORRELATING SIMULATION COMPONENTS TO FUNCTIONAL MODELS - Methods for classifying and correlating simulation components to functional models. A method includes receiving a simulation component library comprising a plurality of simulation components into a memory of the data processing system, parsing the plurality of simulation components from the simulation component library, analyzing a plurality of extracted functions into a plurality of function graphs for each of the plurality of simulation components, composing an extracted functions graph with the plurality of extracted functions of the plurality of function graphs, and storing the extracted functions graph of the plurality of extracted functions in a components-to-function database. | 02-19-2015 |
20150081254 | METHOD FOR SYNTHESIS OF MULTI-FIDELITY SIMULATION MODELS USING FUNCTIONAL OPERATORS - Methods for synthesis of simulation models using functional operators. A method includes parsing a functional model, receiving a functional operator for a function within a simulation component of the functional model, receiving a structural template of the functional operator from a functional operator structural template library, mapping a plurality of functions according to the structural template of the functional operator to update the simulation component, and generating a simulation model with the updated simulation component. | 03-19-2015 |