СИСТЕМА И СПОСОБ ОСУЩЕСТВЛЕНИЯ ДОСТУПА К ИНФОРМАЦИИ С ИСПОЛЬЗОВАНИЕМ ОБЪЕКТОВ

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