ОПТИМИЗИРОВАННЫЙ ОБМЕН ИНФОРМАЦИЕЙ С ПОМОЩЬЮ ИНСТРУМЕНТОВ HART

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