СПОСОБ ПЕРЕДАЧИ ДАННЫХ НА ОСНОВЕ ETHERNET, УЗЛЫ ETHERNET И СИСТЕМА УПРАВЛЕНИЯ

1. Способ передачи данных на основе Ethernet, предназначенный для использования в системе управления с множеством узлов, причем способ передачи данных содержит этапы, на которых
буферизуют, с помощью первого узла, посылаемые данные и,
если текущий макроцикл связи включает в себя период времени, предназначенный для первого узла, чтобы посылать данные, посылают, с помощью первого узла, буферизованные данные в периоде времени, предназначенном для первого узла, чтобы посылать данные в текущем макроцикле связи, и, если текущий макроцикл связи не включает в себя период времени, предназначенный для первого узла, чтобы посылать данные, не посылают, с помощью первого узла, буферизованные данные в текущем макроцикле связи,
причем другие узлы не посылают данные в периоде времени, предназначенном для первого узла, чтобы посылать данные в текущем макроцикле связи, причем каждый макроцикл связи имеет одну и ту же длительность, и каждый макроцикл связи состоит из множества периодов времени фиксированной длительности.
2. Способ по п.1, в котором любой из периодов времени может быть занят только одним предварительно назначенным узлом.
3. Способ по п.1, в котором каждый макроцикл связи включает в себя произвольный период времени, причем произвольный период времени занят узлом, который достигает цели при запросе занятия произвольного периода времени, и любой из периодов времени, отличный от произвольного периода времени, в каждом макроцикле связи может быть занят только одним предварительно назначенным узлом.
4. Способ по п.3, дополнительно содержащий этапы, на которых, на этапе, на котором посылают данные с помощью первого узла, или после него,
запрашивают второй узел с помощью первого узла, чтобы занять произвольный период времени в следующем макроцикле связи, и
если принимают, в следующем макроцикле связи, ответ, что второй узел разрешает, чтобы был занят произвольный период времени в следующем макроцикле связи, посылают данные в произвольном периоде времени в следующем макроцикле связи с помощью первого узла, и, если следующий макроцикл связи включает в себя период времени, предназначенный для первого узла, чтобы посылать данные, дополнительно посылают данные в периоде времени, предназначенном для первого узла, чтобы посылать данные, в следующем макроцикле связи, с помощью первого узла.
5. Способ по п.3, дополнительно содержащий этапы, на которых, до этапа, на котором с помощью первого узла буферизуют посылаемые данные,
принимают, с помощью первого узла, в предыдущем макроцикле связи запрос, посланный третьим узлом, занятия произвольного периода времени в текущем макроцикле связи, и
если первый узел разрешает третьему узлу занять произвольный период времени в текущем макроцикле связи, посылают, с помощью первого узла, в периоде времени, предназначенном для первого узла, чтобы посылать данные, в текущем макроцикле связи, ответ в третий узел для разрешения третьему узлу занять произвольный период времени в текущем макроцикле связи.
6. Способ по п.1, причем, если первый узел не является источником тактовых импульсов, способ дополнительно содержит этапы, на которых
после приема первых данных, посланных источником тактовых импульсов, в периоде времени, предназначенном для источника тактовых импульсов посылать данные, записывают, с помощью первого узла, время, когда первые данные поступают в локальное устройство,
принимают, с помощью первого узла, вторые данные, посланные источником тактовых импульсов, в другом периоде времени, предназначенном для источника тактовых импульсов, чтобы посылать данные, причем вторые данные включают в себя время, когда источник тактовых импульсов посылает первые данные, и
корректируют, с помощью первого узла, локальный генератор тактовых импульсов, в соответствии со временем, когда первые данные поступают в локальное устройство, временем, когда источник тактовых импульсов посылает первые данные, и задержкой канала связи между первым узлом и источником тактовых импульсов.
7. Способ по п.1, причем, если первый узел является источником тактовых импульсов, способ дополнительно содержит этап, на котором записывают, с помощью первого узла, время, когда посылают буферизованные данные, причем данные, посланные первым узлом в следующем периоде времени, предназначенном для первого узла, чтобы посылать данные, включают в себя время, когда посылают буферизованные данные.
8. Узел Ethernet, предназначенный для использования в системе управления с множеством узлов Ethernet, причем узел Ethernet содержит
устройство буферизации, предназначенное для буферизации посылаемых данных,
первое устройство оценки, предназначенное для определения, после того, как устройство буферизации буферизует посылаемые данные, того, включает ли в себя текущий макроцикл связи период времени, предназначенный для узла Ethernet, чтобы посылать данные, и
устройство обработки данных, причем если первое устройство оценки определяет, что текущий макроцикл связи включает в себя период времени, предназначенный для узла Ethernet, чтобы посылать данные, устройство обработки данных посылает данные, буферизованные устройством буферизации, в периоде времени, предназначенном для узла Ethernet, чтобы посылать данные, в текущем макроцикле связи, и, если первое устройство оценки определяет, что текущий макроцикл связи не включает в себя период времени, предназначенный для узла Ethernet, чтобы посылать данные, устройство обработки данных не посылает данные, буферизованные устройством буферизации, в текущем макроцикле связи,
причем другие узлы не посылают данные в периоде времени, предназначенном для узла Ethernet, чтобы посылать данные, в текущем макроцикле связи, причем каждый макроцикл связи имеет одну и ту же длительность, и каждый макроцикл связи состоит из множества периодов времени фиксированной длительности.
9. Узел Ethernet по п.8, в котором любой из периодов времени может быть занят только одним предварительно назначенным узлом.
10. Узел Ethernet по п.8, в котором каждый макроцикл связи включает в себя произвольный период времени, причем произвольный период времени занят узлом, который достигает цели при запросе занятия произвольного периода времени, и любой из периодов времени, отличный от произвольного периода времени, в каждом макроцикле связи может быть занят только одним предварительно назначенным узлом.
11. Узел Ethernet по п.10, дополнительно содержащий
устройство запрашивания, предназначенное для запрашивания второго узла Ethernet, чтобы занять произвольный период времени в следующем макроцикле связи, когда устройство обработки данных посылает данные, или после этого,
первое устройство приема, предназначенное для приема, в следующем макроцикле связи, ответа, что второй узел Ethernet разрешает, чтобы был занят произвольный период времени в следующем макроцикле связи, после того как устройство запрашивания запрашивает второй узел Ethernet, чтобы занять произвольный период времени в следующем макроцикле связи, и
устройство обработки данных, предназначенное для посылки данных в произвольном периоде времени в следующем макроцикле связи, после того как первое устройство приема принимает ответ, что второй узел Ethernet разрешает, чтобы был занят произвольный период времени в следующем макроцикле связи, и дополнительно посылает данные в периоде времени, предназначенном для узла Ethernet, чтобы посылать данные, в следующем макроцикле связи, если следующий макроцикл связи включает в себя период времени, предназначенный для узла Ethernet, чтобы посылать данные.
12. Узел Ethernet по п.10, дополнительно содержащий
второе устройство приема, предназначенное для приема, в предыдущем макроцикле связи, запроса, посланного третьим узлом Ethernet, занятия произвольного периода времени в текущем макроцикле связи, до того как устройство буферизации буферизует посылаемые данные, и
второе устройство оценки, предназначенное для определения, после того как второе устройство приема принимает запрос, посланный третьим узлом Ethernet, занятия произвольного периода времени в текущем макроцикле связи, разрешено ли третьему узлу Ethernet занять произвольный период времени в текущем макроцикле связи,
причем, если второе устройство оценки определяет, что третьему узлу Ethernet разрешено занять произвольный период времени в текущем макроцикле связи, в периоде времени, предназначенном для узла Ethernet, чтобы посылать данные, в текущем макроцикле связи, устройство обработки данных посылает ответ в третий узел Ethernet, чтобы разрешить третьему узлу Ethernet занять произвольный период времени в текущем макроцикле связи.
13. Узел Ethernet по п.8, причем, если узел Ethernet не является источником тактовых импульсов, узел Ethernet дополнительно содержит
третье устройство приема, предназначенное для приема, до того, как устройство обработки данных посылает данные, буферизованные устройством буферизации, первых данных, посланных источником тактовых импульсов, в периоде времени, предназначенном для источника тактовых импульсов, чтобы посылать данные, и
первое устройство записи, предназначенное для записи, после того, как третье устройство приема принимает первые данные, посланные источником тактовых импульсов, времени, когда поступают первые данные,
причем после приема первых данных третье устройство приема дополнительно принимает вторые данные, посланные источником тактовых импульсов, в другом периоде времени, предназначенном для источника тактовых импульсов, чтобы посылать данные, причем вторые данные включают в себя время, когда источник тактовых импульсов посылает первые данные, и,
причем узел Ethernet дополнительно содержит устройство коррекции генератора тактовых импульсов, предназначенное для коррекции генератора тактовых импульсов узла Ethernet, в соответствии со временем, когда поступают первые данные, временем, когда источник тактовых импульсов посылает первые данные, и задержкой канала связи между узлом Ethernet и источником тактовых импульсов.
14. Узел Ethernet по п.8, причем, если узел Ethernet является источником тактовых импульсов, узел Ethernet дополнительно содержит второе устройство записи, предназначенное для записи, когда устройство обработки данных посылает буферизованные данные, или после этого, времени, когда устройство обработки данных посылает данные, буферизованные устройством буферизации, причем данные, посланные первым узлом в следующем периоде времени, предназначенном для первого узла, чтобы посылать данные, включают в себя время, когда посланы буферизованные данные.
15. Система управления, содержащая устройство управления и множество оборудования измерения и активации, причем
устройство управления управляет, по меньшей мере, одним из оборудования измерения и активации и посылает данные в периоде времени, предназначенном для устройства управления, чтобы посылать данные в макроцикле связи,
множеством оборудования измерения и активации управляют с помощью устройства управления, и каждое из оборудования измерения и активации посылает данные в периоде времени, предназначенном для оборудования измерения и активации, чтобы посылать данные в макроцикле связи, и
любой из периодов времени в любом макроцикле связи может быть занят только одним из устройства управления и множества оборудования измерения и активации, причем каждый макроцикл связи имеет одну и ту же длительность, и каждый макроцикл связи состоит из множества периодов времени фиксированной длительности.
16. Система по п.15, в которой любой из периодов времени может быть занят только одним предварительно назначенным устройством.
17. Система по п.15, в которой каждый макроцикл связи включает в себя произвольный период времени, причем произвольный период времени занят устройством, которое достигает цели при запросе занятия произвольного периода времени, и любой из периодов времени, отличный от произвольного периода времени, в каждом макроцикле связи может быть занят только одним предварительно назначенным устройством.
18. Система по п.17, в которой
каждое из оборудования измерения и активации запрашивает устройство управления, чтобы занять произвольный период времени в следующем макроцикле связи в периоде времени, предназначенном для оборудования измерения и активации, чтобы посылать данные, и
в периоде времени, предназначенном для устройства управления, чтобы посылать данные, в следующем макроцикле связи, устройство управления посылает ответ для разрешения, чтобы был занят произвольный период времени в следующем макроцикле связи, одному из всего оборудования измерения и активации.
19. Система по п.18, в которой
оборудование измерения и активации, которым управляют непосредственно с помощью устройства управления, является оборудованием измерения и активации первого уровня, и каждое оборудование измерения и активации первого уровня непосредственно управляет, по меньшей мере, одним оборудованием измерения и активации второго уровня,
каждое оборудование измерения и активации второго уровня запрашивает оборудование измерения и активации первого уровня, которое непосредственно управляет оборудованием измерения и активации второго уровня, в периоде времени, предназначенном для оборудования измерения и активации второго уровня, чтобы посылать данные, занятие произвольного периода времени в следующем макроцикле связи,
каждое оборудование измерения и активации первого уровня выбирает, из оборудования измерения и активации второго уровня, которым непосредственно управляет оборудование измерения и активации первого уровня, одно оборудование измерения и активации второго уровня, которому разрешено занять произвольный период времени в следующем макроцикле связи, и посылает, в периоде времени, предназначенном для оборудования измерения и активации, чтобы посылать данные, запрос занятия произвольного периода времени в следующем макроцикле связи в устройство управления, причем запрос включает в себя информацию, предназначенную для идентификации выбранного оборудования измерения и активации второго уровня,
в периоде времени, предназначенном для устройства управления, чтобы посылать данные, в следующем макроцикле связи устройство управления посылает ответ в одно из всего запрашивающего оборудования измерения и активации первого уровня для разрешения, чтобы был занят произвольный период времени в следующем макроцикле связи, и
одно из всего запрашивающего оборудования измерения и активации первого уровня посылает ответ в выбранное оборудование измерения и активации второго уровня для разрешения, чтобы был занят произвольный период времени в следующем макроцикле связи.
20. Система по п.15, в которой
устройство управления является источником тактовых импульсов и, когда посылают первые данные, или после этого, устройство управления записывает время, когда посланы первые данные,
оборудование измерения и активации, которое принимает первые данные, записывает время, когда первые данные поступают в локальное устройство,
устройство управления включает время, когда посланы первые данные, во вторые данные, посылаемые в следующем периоде времени, предназначенном для устройства управления, чтобы посылать данные, и
после приема вторых данных оборудование измерения и активации, которое принимает первые данные, корректирует локальный генератор тактовых импульсов, в соответствии со временем, когда устройство управления посылает первые данные, временем, когда первые данные поступают в локальное устройство, и задержкой канала связи между локальным устройством и устройством управления.