Method for optimizing a link schedule
First Claim
1. A method for creating a link schedule for a network that communicates in accordance to a periodically executed schedule, the method including the steps of:
- identifying a plurality of function blocks requiring execution;
identifying each of the function blocks as a member of one or more groups;
prioritizing the groups such that each group has a priority relative to the other groups; and
scheduling each of the groups containing at least one unscheduled function block, one group at a time, in an order based on the priority of each group for communication on the network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for improving a link schedule used in a communications network is disclosed. While the method applies generally to networks that operate on a scheduled communications basis, it is described in the context of a Foundation FIELDBUS. The method includes: scheduling sequences and their associated publications according to their relative priority, per application; minimizing delays between certain function blocks, and between certain function blocks and publications; and grouping certain publications. Accordingly, advantages such as latency reduction, schedule length reduction, and improved communications capacity are gained.
23 Citations
24 Claims
-
1. A method for creating a link schedule for a network that communicates in accordance to a periodically executed schedule, the method including the steps of:
-
identifying a plurality of function blocks requiring execution;
identifying each of the function blocks as a member of one or more groups;
prioritizing the groups such that each group has a priority relative to the other groups; and
scheduling each of the groups containing at least one unscheduled function block, one group at a time, in an order based on the priority of each group for communication on the network. - View Dependent Claims (2, 3, 4, 5, 6, 23, 24)
-
-
7. A method for creating a link schedule for a network that communicates in accordance to a periodically executed schedule, the method including the steps of:
-
identifying a plurality of function blocks requiring execution;
identifying each of the function blocks as a member of one or more groups;
prioritizing the groups such that each group has a priority relative to the other group based on at least one of;
a group type associated with each respective group;
a period length associated with each respective group; and
scheduling each of the groups containing at least one unscheduled function block, one group at a time, in an order based on the priority of each group for communication on the network. - View Dependent Claims (8, 9, 10, 11, 12, 21, 22)
-
-
13. A method for creating a link schedule for a network that communicates in accordance to a periodically executed schedule, the method including the steps of:
-
identifying a plurality of function blocks requiring execution;
identifying each of the function blocks as a member of one or more groups;
prioritizing the groups such that each group has a priority relative to the other group based on at least one of;
a group type associated with each respective group;
a period length associated with each respective group;
scheduling each of the groups containing at least one unscheduled function block, one group at a time, in an order based on the priority of each group;
identifying any back-calculation publication associated with each respective function block requiring execution; and
assigning each respective back-calculation publication a publication time within the schedule, within a time window of eligibility associated with the respective back-calculation publication, such that at least a first potential publication gap is minimized, or alternatively a second potential publication gap is maximized. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification