-
公开(公告)号:US12086577B2
公开(公告)日:2024-09-10
申请号:US18060538
申请日:2022-11-30
Applicant: Beckhoff Automation GmbH
Inventor: Ralf Dreesen
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.
-
公开(公告)号:US11966727B2
公开(公告)日:2024-04-23
申请号:US17825990
申请日:2022-05-26
Applicant: LzLabs GmbH
Inventor: Jan Jaeger , Thomas D. Grieve
Abstract: The disclosure invention provides a method for executing a program compiled for a source architecture on a machine having a different target architecture, a non-transitory computer readable medium configured to store instructions for performing such a method, and a system for performing such a method.
-
公开(公告)号:US20240090154A1
公开(公告)日:2024-03-14
申请号:US18510085
申请日:2023-11-15
Applicant: PassiveLogic, Inc.
Inventor: Troy Aaron Harvey , Jeremy David Fillingim
IPC: H05K7/14 , F24F11/32 , F24F11/49 , F24F11/63 , F24F11/88 , G01R31/55 , G05B13/02 , G05B15/02 , G05B19/048 , G05B23/02 , G06F1/3209 , G06F1/3246 , G06F3/041 , G06F3/0482 , G06F3/04847 , G06F3/147 , G06F8/41 , G06F8/51 , G06F8/53 , G06F8/74 , G06F9/4401 , G06F30/12 , G06F30/13 , G06F30/18 , G06Q30/0283 , H02J3/00 , H04B3/46 , H04L43/50 , H04L67/12 , H04L67/125 , H04L67/75 , H04M3/30 , H04W4/80 , H04W84/00
CPC classification number: H05K7/1465 , F24F11/32 , F24F11/49 , F24F11/63 , F24F11/88 , G01R31/55 , G05B13/0265 , G05B15/02 , G05B19/048 , G05B23/0216 , G05B23/0264 , G05B23/0272 , G06F1/3209 , G06F1/3246 , G06F3/04186 , G06F3/0482 , G06F3/04847 , G06F3/147 , G06F8/436 , G06F8/51 , G06F8/53 , G06F8/74 , G06F9/4418 , G06F30/12 , G06F30/13 , G06F30/18 , G06Q30/0283 , H02J3/00 , H04B3/46 , H04L43/50 , H04L67/12 , H04L67/125 , H04L67/75 , H04M3/305 , H04W4/80 , H04W84/00 , H05K7/1468 , H05K7/1477 , H05K7/1481 , G06F30/392
Abstract: Various embodiments relate to a method, apparatus, and machine-readable storage medium including one or more of the following: identifying a chunk of computer code from a larger process to be executed as a distributed computation; creating a job request specifying the chunk of computer code and data on which the chunk of computer code is to operate; selecting a device from a plurality of devices to process the job request; transmitting the job request to the selected device; receiving a job result from the selected device; continuing the larger process based on the job result.
-
公开(公告)号:US11737231B2
公开(公告)日:2023-08-22
申请号:US17410072
申请日:2021-08-24
Applicant: PassiveLogic, Inc.
Inventor: Troy Aaron Harvey , Jeremy David Fillingim
IPC: H05K7/14 , G06F8/51 , G06F3/041 , G05B19/048 , H04M3/30 , G05B15/02 , G06F3/04847 , G06F3/147 , G05B23/02 , H02J3/00 , F24F11/63 , H04W4/80 , G06F30/13 , G06F30/12 , G06F3/0482 , H04L67/125 , G06F30/18 , G06F8/41 , G06F8/53 , G06F8/74 , F24F11/32 , F24F11/88 , F24F11/49 , G05B13/02 , H04L67/12 , G06F1/3209 , G06F1/3246 , G06F9/4401 , H04W84/00 , G06Q30/0283 , H04B3/46 , H04L43/50 , H04L67/75 , G01R31/55 , G06F30/392 , G06F113/04 , G06F115/12 , G06F111/04 , G06F111/16 , G06F113/16
CPC classification number: H05K7/1465 , F24F11/32 , F24F11/49 , F24F11/63 , F24F11/88 , G01R31/55 , G05B13/0265 , G05B15/02 , G05B19/048 , G05B23/0216 , G05B23/0264 , G05B23/0272 , G06F1/3209 , G06F1/3246 , G06F3/0482 , G06F3/04186 , G06F3/04847 , G06F3/147 , G06F8/436 , G06F8/51 , G06F8/53 , G06F8/74 , G06F9/4418 , G06F30/12 , G06F30/13 , G06F30/18 , G06Q30/0283 , H02J3/00 , H04B3/46 , H04L43/50 , H04L67/12 , H04L67/125 , H04L67/75 , H04M3/305 , H04W4/80 , H04W84/00 , H05K7/1468 , H05K7/1477 , H05K7/1481 , G06F30/392 , G06F2111/04 , G06F2111/16 , G06F2113/04 , G06F2113/16 , G06F2115/12 , H02J2310/12
Abstract: Tools and techniques are described to attach a device to a controller, whereby the controller analyzes the device inputs, looks up information about the device in a database, and then determines which inputs on the device match the defined device inputs. It then may translate information received from the device into an intermediate language. It may also use the information received from the device, the location of the device, and information about the device to create a digital twin of the device.
-
公开(公告)号:US20230236564A1
公开(公告)日:2023-07-27
申请号:US17581048
申请日:2022-01-21
Applicant: Tenable, Inc.
Inventor: Dan SHMIDT , Segev DAGAN , Ido TRIVIZKI , David ERUKHIMOVICH , Moria BERGMAN
CPC classification number: G05B19/056 , G05B19/058 , G06F8/10 , G06F8/53 , G06F21/577 , G05B2219/163 , G05B2219/13113 , G05B2219/13118
Abstract: A system is disclosed for automatic retrieval and analysis of PLC code including at least one code disassembler configured to receive, via one or more passive or active scanners connected to an automation network, compiled code configured for execution on one or more devices of the automation network, the at least one code disassembler automatically disassembling the compiled code into program code. The system including an analyzing component configured to receive the program code from the code disassembler and to automatically analyze the program code for errors. The system including an alerting component configured to receive one or more detected errors from the analyzing component and to communicate or store the one or more detected errors.
-
公开(公告)号:US11645387B2
公开(公告)日:2023-05-09
申请号:US16965950
申请日:2019-01-29
Inventor: Jaewoo Seo , Suin Kang , Mincheol Kim , Hyemin Kim , Huykang Kim , Kiseok Do , Jooyeon Moon , Hyunmin Song , Sejoon Oh , Sooyeon Lee
CPC classification number: G06F21/561 , G06F8/53 , G06F18/22 , G06F21/563 , G06V10/761 , G06F2221/033
Abstract: An electronic device is disclosed. An electronic device according to various embodiments comprises: a processor; and a memory electrically connected to the processor, wherein the processor may be configured to: obtain a plurality of first parameters associated with attributes of at least one malicious code and a plurality of second parameters associated with a system in which the at least one malicious code is executed; obtain a similarity on the basis of a first comparison result according to a first comparison method between the plurality of first parameters and a second comparison result according to a second comparison method between the plurality of second parameters; and classify the at least one malicious code into at least one cluster on the basis of the similarity between the at least one malicious code. Other various embodiments may be provided.
-
公开(公告)号:US20230100192A1
公开(公告)日:2023-03-30
申请号:US17825990
申请日:2022-05-26
Applicant: LzLabs GmbH
Inventor: Jan Jaeger , Thomas D. Grieve
Abstract: The disclosure invention provides a method for executing a program compiled for a source architecture on a machine having a different target architecture, a non-transitory computer readable medium configured to store instructions for performing such a method, and a system for performing such a method.
-
8.
公开(公告)号:US11596079B2
公开(公告)日:2023-02-28
申请号:US17190541
申请日:2021-03-03
Applicant: PassiveLogic, Inc.
Inventor: Troy Aaron Harvey , Jeremy David Fillingim
IPC: G05B23/02 , F24F11/32 , F24F11/49 , F24F11/88 , H05K7/14 , G06F8/51 , G06F3/041 , G05B19/048 , H04M3/30 , G05B15/02 , G06F3/04847 , G06F3/147 , H02J3/00 , F24F11/63 , H04W4/80 , G06F30/13 , G06F30/12 , G06F3/0482 , H04L67/125 , G06F30/18 , G06F8/41 , G06F8/53 , G06F8/74 , G05B13/02 , H04L67/12 , G06F1/3209 , G06F1/3246 , G06F9/4401 , H04W84/00 , G06Q30/0283 , H04B3/46 , H04L43/50 , H04L67/75 , G01R31/55 , G06F30/392 , G06F113/04 , G06F115/12 , G06F111/04 , G06F111/16 , G06F113/16
Abstract: Tools and techniques are described to automate commissioning of physical spaces. Controllers have access to databases of the devices that are controlled by them, including wiring diagrams and protocols, such that the controller can automatically check that each wire responds correctly to stimulus from the controller. Controllers also have access to databases of the physical space such that they can check that sensors in the space record the correct information for device activity, and sensors can cross-check each other for consistency. Once a physical space is commissioned, incentives can be sought based on commissioning results.
-
公开(公告)号:US11477905B2
公开(公告)日:2022-10-18
申请号:US17135591
申请日:2020-12-28
Applicant: Troy Aaron Harvey , Jeremy David Fillingim
Inventor: Troy Aaron Harvey , Jeremy David Fillingim
IPC: G06F3/04847 , H05K7/14 , G06F8/51 , G06F3/041 , G05B19/048 , H04M3/30 , G05B15/02 , G06F3/147 , G05B23/02 , H02J3/00 , F24F11/63 , H04W4/80 , G06F30/13 , G06F30/12 , G06F3/0482 , H04L67/125 , G06F30/18 , G06F8/41 , G06F8/53 , G06F8/74 , F24F11/32 , F24F11/88 , F24F11/49 , G05B13/02 , H04L67/12 , G06F1/3209 , G06F1/3246 , G06F9/4401 , H04W84/00 , G06Q30/02 , H04B3/46 , H04L43/50 , H04L67/75 , G06F30/392 , G06F113/04 , G06F115/12 , G06F111/04 , G06F111/16 , G06F113/16
Abstract: Tools and techniques are described to create a controller wiring board. A user, using a user interface associated with a controller, can determine which devices will be attached to a controller. The features of the devices may be already known by the controller. The controller can change wiring terminal types depending on the requirements of the devices wired to the controllers. In some embodiments, a device is wired to a module associated with the controller. The controller can signal to the module to modify its wiring terminal to match the needs of the device to be wired to that location.
-
公开(公告)号:US11385881B2
公开(公告)日:2022-07-12
申请号:US17086392
申请日:2020-10-31
Applicant: Nutanix, Inc.
Inventor: Joshua John Berry , Mohan Maturi , Shlomo Shlomi Vaknin
Abstract: A method for forming a virtualization system image. A specification of an expressed end state of a virtualization system image is analyzed. The specification is decomposed into lower level specifications and the lower level specifications are decomposed into idempotent operations. The virtualization system image corresponding to the expressed end state is assembled by processing the idempotent operations. The expressed end state, decomposed lower level intents, and decomposed idempotent operations are codified into a decomposition hierarchy. The decomposition hierarchy is query-able such that, for a given intent, an idempotent operation is returned. An idempotent operation code library is query-able such that, for a given idempotent operation, a corresponding set of executable code is returned. An image builder executes the executable code. When all of the idempotent operations have been successfully executed, the virtualization system image is complete. A virtualization system image is deployed to computing nodes that constitute a computing cluster.
-
-
-
-
-
-
-
-
-