COMPILER AND COMPILING METHOD FOR A NETWORKED CONTROL SYSTEM COMPRISING A PLURALITY OF DEVICES
First Claim
1. Compiler (100) for a networked control system comprising a plurality of devices (102, 104, 106, 108, 112), comprising:
- means for partitioning (122) a control logic into a plurality of functional control logic programs;
means for translating (124) the plurality of functional control logic programs into a plurality of executable codes; and
means for assigning (126) the plurality of executable codes according to a placing rule to specified devices (102, 104, 106, 112) of the plurality of devices.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a compiler and a method for compiling control logic for a plurality of devices of a networked control system, particularly to the automated assignment of control logic to devices. The invention provides with a compilation an automatic assignment procedure of an executable runtime code to devices of a networked control system. The assignment process of control logic to the devices may take various optimization criteria into account which include various distribution aspects, e.g. network resources or capabilities, such as available bandwidth or reliability of the network links, and device resources or capabilities, e.g. CPU, memory, power source or sleeping behaviour which may influence the observed behaviour of the devices, e.g. due to transmission delay or data packet loss.
39 Citations
19 Claims
-
1. Compiler (100) for a networked control system comprising a plurality of devices (102, 104, 106, 108, 112), comprising:
-
means for partitioning (122) a control logic into a plurality of functional control logic programs; means for translating (124) the plurality of functional control logic programs into a plurality of executable codes; and means for assigning (126) the plurality of executable codes according to a placing rule to specified devices (102, 104, 106, 112) of the plurality of devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. Compiler for a networked control system comprising a plurality of devices, comprising:
-
means for translating a control logic into an executable code program; means for partitioning the executable code program into a plurality of executable codes; and means for assigning the plurality of executable codes according to a placing rule to specified devices of the plurality of devices.
-
-
13. (canceled)
-
14. Compiling method for a networked control system comprising a plurality of devices (102, 104, 106, 108, 112), comprising:
-
partitioning a user-specified control logic into a plurality of functional control logic programs; translating the plurality of functional control logic programs into a plurality of executable codes; and assigning the plurality of executable codes to specified devices of the plurality of devices according to a placing rule. - View Dependent Claims (15, 16, 18, 19)
-
-
17. Compiling method for a networked control system comprising a plurality of devices, comprising:
-
translating a control logic into an executable code program; partitioning the executable code program into a plurality of executable codes; and assigning the plurality of executable codes according to a placing rule to specified devices of the plurality of devices.
-
Specification