СПОСОБ ПРЕДОСТАВЛЕНИЯ ФУНКЦИЙ В ПРОМЫШЛЕННОЙ СИСТЕМЕ АВТОМАТИЗАЦИИ И ПРОМЫШЛЕННАЯ СИСТЕМА АВТОМАТИЗАЦИИ

1. Способ предоставления функций в промышленной системе автоматизации, при котором
- функции системы автоматизации предоставляются в распоряжение посредством Web-приложений, которые на клиентской стороне во время выполнения программы управления объединяются в связанные друг с другом Web-приложения и предоставляются на пользовательском интерфейсе клиентской стороны,
- Web-приложения включают в себя, соответственно, по меньшей мере один компонент приложения, для которого генерируется, соответственно, по меньшей мере один экземпляр класса компонента,
- Web-приложения предоставляются посредством единого интерфейса программирования приложений, который включает в себя распространяющийся на компоненты интерфейс программирования приложений для инициализации и выгрузки компонентов приложений, а также специфический для компонентов интерфейс программирования приложений для обработки событий и предоставления функций компонентов,
- с компонентами приложений, соответственно, ассоциированы метаданные для декларирования функций и зависимостей,
- компоненты приложений включают в себя, соответственно, интерфейс данных для доступа к данным через другие компоненты приложений,
- экземпляры класса компонентов посредством интерфейса программирования приложений связываются для установления взаимодействий между компонентами приложений.
2. Способ по п. 1, в котором взаимодействия инициируются посредством событий данных и/или посредством пользовательских действий.
3. Способ по п. 2, в котором для охватывающих компоненты функций предоставляется по меньшей мере одна служба, которая используется несколькими компонентами приложений.
4. Способ по п. 3, в котором связанные между собой экземпляры классов компонентов исполняются внутри визуализируемого на пользовательском интерфейсе клиентской стороны объекта управления.
6. Способ по п. 1, в котором связанные между собой экземпляры классов компонентов исполняются изолированно внутри отдельных суб-объектов управления объекта управления, визуализируемого на пользовательском интерфейсе клиентской стороны.
7. Способ по п. 6, в котором суб-объекты управления являются i-кадрами.
8. Способ по п. 7, в котором пользовательский интерфейс клиентской стороны содержит Web-браузер.
9. Промышленная система автоматизации, содержащая
- несколько блоков управления, которые, соответственно, включают в себя по меньшей мере один Web-сервер для предоставления функций автоматизации в качестве Web-приложений,
- по меньшей мере одну станцию обслуживания и наблюдения, которая имеет по меньшей мере один Web-клиент для связывания на клиентской стороне Web-приложений во время исполнения программы управления на пользовательском интерфейсе клиентской стороны,
- причем Web-приложения включают в себя, соответственно, по меньшей мере один компонент приложения, для которого генерируется, соответственно, по меньшей мере один экземпляр класса компонента,
- Web-приложения предоставляются посредством единого интерфейса программирования приложений, который включает в себя распространяющийся на компоненты интерфейс программирования приложений для инициализации и выгрузки компонентов приложений, а также специфический для компонентов интерфейс программирования приложений для обработки событий и предоставления функций компонентов,
- с компонентами приложений ассоциированы, соответственно, метаданные для декларирования функций и зависимостей,
- компоненты приложений включают в себя, соответственно, интерфейс данных для доступа к данным через другие компоненты приложений,
- экземпляры класса компонентов посредством интерфейса программирования приложений связываются для установления взаимодействий между компонентами приложений.