СПОСОБ И УСТРОЙСТВО УПРАВЛЕНИЯ РЕСУРСАМИ УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМ ПРОЦЕССОМ
METHOD AND DEVICE FOR CONTROL OVER PROCESS CONTROL RESOURCES

Область техники, к которой относится изобретение
Настоящее изобретение в целом относится к системам управления технологическими процессами и, в частности, к способам и устройствам управления ресурсами систем управления технологическими процессами.
Уровень техники
Системы управления технологическими процессами, наподобие тех, которые используются в химической, нефтяной или других областях, как правило, включают один или более технологических контроллеров и устройств ввода/вывода, коммуникативно соединенных с по крайней мере одной главной рабочей станции или рабочей станции оператора и одним или более периферийным устройством через аналоговую, цифровую или комбинированную аналого-цифровую шину. Периферийные устройства, которыми могут быть, например, клапаны, позиционеры клапанов, переключатели и датчики (например, температуры, давления и скорости потока), выполняют функции управления технологическим процессом в рамках процесса, например, открытия или закрытия клапанов и измерения параметров управления процессом. Контроллеры получают сигналы, показывающие технологические измерения, выполненные периферийными устройствами, обрабатывают эту информацию для осуществления программы управления, и генерируют управляющие сигналы, которые посылаются по шинам или другим каналам связи к периферийным устройствам с целью управления функционированием процесса. Таким образом, контроллеры могут выполнять и координировать стратегии или программы управления, используя периферийные устройства посредством шин и/или других каналов связи, коммуникативно объединяя периферийные устройства.
Информацию с периферийных устройств и контроллеров можно сделать доступной для одного или нескольких приложений (т.е. операций, программ и т.д.) в виде активных данных, обрабатываемых рабочей станцией оператора (например, системой на базе процессора), с целью вовлечения оператора в выполнение необходимых функций в том, что касается процесса. Некоторые из этих функций могут охватывать просмотр текущего состояния процесса (например, через графический пользовательский интерфейс), оценку процесса, изменение функционирования процесса (например, посредством визуальной диаграммы объекта) и т.д. Многие системы управления технологическими процессами также включают одну или более исполнительных станций. Как правило, эти прикладные станции внедряются с использованием персональных компьютеров, рабочих станций и т.п., коммуникативно соединенных с контроллерами, рабочими станциями операторов и другими системами в рамках системы управления процессом через локальную вычислительную сеть (ЛВС). Каждая прикладная станция может выполнять стратегии, процедуры или приложения, которые выполняют функции управления сценариями, функции управления техническим обслуживанием, функции виртуального управления, функции диагностики, функции мониторинга в режиме реального времени, функции, связанные с безопасностью, функции конфигурации и т.д. в рамках системы управления технологическим процессом.
Прикладные станции могут включать в себя менеджер оборудования предприятия для отображения информации, касающейся периферийных устройств, контроллеров и/или других компонентов или ресурсов управления технологическим процессом. Часто, менеджеры оборудования предприятия организовывают информацию, связанную с периферийными устройствами, контроллерами и другими компонентами управления технологическим процессом в иерархическую структуру, основанную на физическом соединении периферийных устройств, контроллеров и других компонентов управления технологическим процессом. Кроме того, иерархическая структура может основываться на физическом расположении периферийных устройств, контроллеров и других компонентов управления технологическим процессом. Если персонал, участвующий в управлении технологическим процессом, желает получить доступ к конкретному периферийному устройству, ему необходимо перемещаться по иерархической структуре. В некоторых системах управления технологическим процессом с множеством различных зон или физических местоположений, десятками контроллеров и тысячами периферийных устройств, переход к желаемому периферийному устройству может быть относительно сложным и трудоемким.
Раскрытие изобретения
Описаны типовые способы и устройства управления ресурсами управления технологическим процессом. В одном примере, способ включает прием выбора первого ресурса управления технологическим процессом в рамках системы управления технологическим процессом, ассоциированного с логическим контейнером, включающим другие ресурсы управления технологическим процессом с характеристикой, определяемой пользователем, схожей с характеристикой первого ресурса управления технологическим процессом. Типовой способ также включает создание записи в логическом контейнере для первого ресурса управления технологическим процессом путем сохранения идентификатора первого ресурса управления технологическим процессом в логическом контейнере. Типовой способ также включает присвоение первого ресурса управления технологическим процессом логическому контейнеру для установления связи идентификатора первого ресурса управления технологическим процессом с информацией об управлении технологическим процессом, относящейся к первому ресурсу управления технологическим процессом.
В другом примере, способ включает в себя отображение графического представления системы управления технологическим процессом и определение местоположения периферийного устройства управления технологическим процессом на графическом представлении путем сопоставления информации о местоположении, связанной с периферийным устройством управления технологическим процессом, с соответствующим местоположением на графическом представлении. Типовой способ также включает в себя отображение пиктограммы, которая представляет собой графическое изображение периферийного устройства управления технологическим процессом и ссылается на информацию, связанную с периферийным устройством управления технологическим процессом, в непосредственной близости от местоположения на графическом представлении.
Типовое устройство включает диспетчер контейнеров с возможностью выбора пиктограммы, представляющей собой ресурс управления технологическим процессом в рамках системы управления технологическим процессом, связанный с логическим контейнером, при этом пиктограмма ссылается на информацию, связанную с ресурсом управления технологическим процессом. Описанный диспетчер контейнеров также используется для присвоения ресурса управления технологическим процессом логическому контейнеру, так что пиктограмма ресурса управления технологическим процессом отображается в логическом контейнере через пользовательский интерфейс, при этом логический контейнер включает другие процессы управления технологическими процессами, которые имеют одну и ту же характеристику, определяемую пользователем, схожую с характеристикой первого ресурса управления технологическим процессом.
Краткое описание графических материалов
На Фиг.1 показана схема типовой среды управления технологическим процессом, включая типовой диспетчер устройств, который может быть использован для выполнения типовых способов и устройства, описанных здесь.
На Фиг.2 показана функциональная блок-схема типового диспетчера устройств по Фиг.1.
На Фиг.3-5 показан пользовательский интерфейс, в котором отображаются логические контейнеры.
На Фиг.6 показан типовой пользовательский интерфейс по Фиг.3-5, в котором отображается графическое представление среды управления технологическим процессом по Фиг.1, включая ресурсы управления технологическим процессом, связанные с логическим контейнером.
На Фиг.7-9 показаны блок-схемы типовых процессов, которые могут быть использованы для реализации типового диспетчера устройств по Фиг.1 и/или 2.
На Фиг.10 показана блок-схема типовой процессорной системы, которая может быть использована для реализации типовых способов и устройства, описанных здесь.
Осуществление изобретения
Хотя ниже описаны типовые способы и устройство, включая, среди других компонентов, программное обеспечение и/или встроенные программы, выполняемые на оборудовании, следует отметить, что эти примеры являются всего лишь иллюстративными и не должны рассматриваться как ограничивающие. Например, предполагается, что любое или все аппаратные средства, программное обеспечение и программно-аппаратные компоненты могут быть реализованы исключительно в аппаратных средствах, исключительно в программном обеспечении или в любой комбинации аппаратного и программного обеспечения. Соответственно, хотя ниже описаны типовые способы и устройство, специалистам в данной области техники будет понятно, что приведенные примеры не являются единственными способ реализации таких способов и устройств. Например, хотя типовые способы и устройство описаны в связи с управлением ресурсами управления технологическим процессом, типовые способы и устройство в целом применимы и могут быть реализованы для управления ресурсами управления технологическим процессом в рамках любой автоматизированной системы, системы пакетной обработки, производственной системы, промышленной системы управления, инструментальной системы безопасности и т.д.
Системы управления процессами обычно включают в себя контроллеры для выполнения процедур, стратегий управления и/или алгоритмы, управляющие периферийными устройствами, расположенными в системе управления. Периферийными устройствами могут быть, например, клапаны, позиционеры клапанов, переключатели и датчики, и они могут выполнять функции управления процессом, такие как открытие или закрытие клапанов и измерение параметров управления процессом. В дополнение к управлению периферийными устройствами, контроллеры могут генерировать технологические данные (например, информацию о процессе управления) на основе информации, полученной от периферийных устройств. Технологические данные могут включать статистику процесса, сигнальные оповещения, контрольную информацию, информацию о тенденциях процесса, диагностическую информацию, информацию о состоянии периферийных устройств и/или сообщения от периферийных устройств.
Контроллеры передают технологические данные к приложениям, функционирующим на хостах (например, рабочих станциях, компьютерах, планшетных компьютерах, ноутбуках, серверах, карманных устройствах, портативных устройствах, беспроводных устройствах, смартфонах и/или любых других вычислительных устройствах), так что операторы могут управлять системой управления технологическим процессом. Обычно в приложениях отображаются технологические данные по меньшей мере в виде одного графического представления данных в пользовательском интерфейсе. Графические представления данных являются полезными для операторов, так как эти представления обычно содержат графические технологические данные в виде диаграмм, графиков, таблиц данных, списков, графических символов, текста и т.д. Графические представления данных и соответствующий текст в пользовательском интерфейсе, как правило, отображаются в формате и/или на языке, связанном с местонахождением оператора, который просматривает информацию.
Во многих известных средах управления технологическими процессами, персонал, участвующий в управлении процессом использует инструменты управления оборудованием для управления периферийными устройствами, контроллерами, платами ввода/вывода и/или любыми другими компонентами в рамках системы управления технологическим процессом. Периферийные устройства, контроллеры платы ввода/вывода, серверы, компьютеры, процессоры, группы устройств, документы, персонал, участвующий в управлении процессом и/или другие компоненты относятся к ресурсам управления технологическим процессом. Инструменты управления оборудованием позволяют персоналу просматривать информацию об установке, конфигурации, функциях устройств и/или выходные технологические данные ресурсов управления технологическим процессом. Кроме того, многие общие инструменты управления оборудованием позволяет персоналу, участвующему в управлении технологическим процессом, контролировать ресурсы управления технологическим процессом через интерфейс, отображаемый на хосте и/или рабочей станции с функциями управления.
В настоящее время, многие инструменты управления оборудованием упорядочивают и/или структурируют ресурсы управления технологическим процессом в иерархическую структуру на основе физического соединения и/или местоположения ресурсов в рамках системы управления технологическим процессом. В одном примере иерархическая структура может иметь первый иерархический уровень, который соответствует местоположению предприятия управления технологическим процессом, второй иерархический уровень, который соответствует зоне на предприятии управления технологическим процессом, третий иерархический уровень, который соответствует контроллеру в зоне, четвертый иерархический уровень, который соответствует плате ввода/вывода, коммуникативно соединенной с контроллером, и пятый иерархический уровень, который соответствует периферийным устройствам, коммуникативно соединенным с платой ввода/вывода. В другом примере иерархическая структура может основываться на соединении ресурсов, сгруппированных в пределах функциональных зон. Например, первый иерархический уровень может включать предприятие управления технологическим процессом, второй иерархический уровень может соответствовать функциям обработки воды, третий иерархический уровень может соответствовать функции засоления, четвертый иерархический уровень может соответствовать контроллерам, связанным с функцией засоления, а пятый уровень может соответствовать периферийным устройствам, коммуникативно соединенным с каждым контроллером, связанным с функцией засоления.
Персонал, участвующий в управлении технологическим процессом, который желает просмотреть информацию, относящуюся к периферийному устройству, должен вручную выполнить переход по иерархической структуре до желаемого периферийного устройства. В частности, персонал, участвующий в управлении технологическим процессом, должен знать предприятие, зону на предприятии, отношения между функциональными зонами, разъемы контроллеров и/или разъемы плат ввода/вывода для определения местоположения конкретного периферийного устройства. Подобный переход к определенному периферийному устройству является относительно трудоемким и неэффективным. Кроме того, иерархическая структура требует, чтобы персонал, участвующий в управлении технологическим процессом, заранее знал, где расположены ресурсы и как они соединены между собой. Поскольку все больше сред управления технологическими процессами полагаются на дистрибутивную обработку и управление ресурсами удаленным персоналом (например, операторами, которые находятся на некотором расстоянии от среды управления технологическим процессом), повышается вероятность того, что многие сотрудники, участвующие в управлении технологическим процессом, не знают месторасположение конкретных периферийных устройств.
Некоторые известные системы позволяют персоналу, участвующему в управлении технологическим процессом, производить поиск конкретного ресурса. Однако, для определения местоположения ресурса, персоналу, участвующему в управлении технологическим процессом, требуется достаточно идентифицирующей информации. Кроме того, частый и неоднократный поиск требуемых ресурсов может стать избыточным и/или неэффективным для персонала, участвующего в управлении технологическим процессом. Другие известные системы позволяют персоналу настроить интерфейс таким образом, чтобы просматривать информацию о диагностике, статусе и/или выходных данных ресурсов. Однако, многие из этих интерфейсов отображают информацию для управления ресурсами и могут не включать информацию, описывающую ресурсы, и/или информацию, связанную с управлением ресурсами.
Типовые способы и устройство, описанные здесь, позволяют персоналу, участвующему в управлении технологическим процессом, управлять ресурсами управления технологическим процессом путем создания логических контейнеров. Типовые логические контейнеры - это настраиваемое программное обеспечение и/или структуры данных, позволяющие персоналу, участвующему в управлении технологическим процессом, группировать и/или соединять ресурсы на основе предпочтений персонала. Типовые логические контейнеры могут быть включены в инструменты управления оборудованием для создания настраиваемых структур для группировки ресурсов управления технологическим процессом. В некоторых случаях, логические контейнеры могут быть разделом памяти, в котором хранится список ресурсов управления технологическим процессом, определенных персоналом, участвующим в управлении технологическим процессом. В других случаях, логические контейнеры могут быть разделом и/или группой в рамках инструмента управления оборудованием (например, программного обеспечения для управления оборудованием), которая включает список ресурсов управления технологическим процессом, определенных персоналом, участвующим в управлении технологическим процессом. В других примерах, логические контейнеры могут быть файлами, в которых храниться список и/или идентификаторы соответствующих ресурсов управления технологическим процессом.
Типовые способы и устройство, описанные здесь, создают логические контейнеры на основании запросов от персонала, участвующего в управлении технологическим процессом, к группе ресурсов на основе предпочтений и/или общей характеристики. Общая характеристика может включать в себя, например, тип дефекта, историю проблемы, тип ресурса, физическое местоположение, производителя, дату калибровки (и/или диапазон дат), дату установки (и/или диапазон дат), тип связи и т.д. Кроме того, персонал, участвующий в управлении технологическим процессом, может создавать логические контейнеры, исходя из личных предпочтений. Например, оператор может создать логический контейнер для ресурсов, назначенных оператору для контроля и/или обслуживания. В качестве другого примера, оператор может создать логический контейнер на основе избранных и/или наиболее используемых ресурсов управления технологическим процессом. Таким образом, способы и устройство, описанные здесь, позволяют персоналу, участвующему в управлении технологическим процессом, создавать относительно произвольные группы ресурсов управления технологическим процессом.
После создания логического контейнера, типовые способы и устройство, описанные здесь, позволяют персоналу, участвующему в управлении технологическим процессом, выбирать ресурсы управления технологическим процессом для присвоения логическому контейнеру. Для добавления ресурса управления технологическим процессом в логический контейнер, типовые способы и устройство, описанные здесь, создают запись в логическом контейнере для ресурса, который ссылается на информацию, связанную с ресурсом и/или сгенерированную ним. Запись может включать в себя имя ресурса и/или любую другую идентифицирующую информацию. Кроме того, запись может включать в себя пиктограмму, указывающий на тип ресурса, и/или текст, описывающий ресурс. Таким образом, запись о ресурсе - это ярлык, ссылающийся на информацию, связанную с ресурсом управления технологическим процессом, создание записи о ресурсе не изменяет свойства ресурса и/или не изменяет способ соединения ресурса в среде управления технологическим процессом. Кроме того, поскольку запись о ресурсе является ярлыком, персонал, участвующий в управлении технологическим процессом может создавать несколько записей для одного ресурсами управления технологическим процессом, хранящимся в различных логических контейнерах.
Типовые способы и устройство, описанные здесь, позволяют персоналу, участвующему в управлении технологическим процессом, извлекать ранее созданные логические контейнеры для относительно простого определения местоположения ресурсов управления технологическим процессом. В некоторых примерах способы и устройство, описанные здесь, позволяют персоналу, участвующему в управлении технологическим процессом, получить доступ к логическим контейнерам, созданным другими лицами. Кроме того, типовые способы и устройство позволяют персоналу управления, участвующему в управлении технологическим процессом, производить поиск ресурса управления технологическим процессом для определения логического контейнера, содержащего ресурс. Персонал, участвующий в управлении технологическим процессом, может использовать эту информацию для классификации ресурса управления технологическим процессом и/или выявления моделей в отношении ресурса. Например, ресурс управления технологическим процессом, который содержится в нескольких логических контейнерах для проблемных устройств, может быть помечен для проверки с целью определения необходимости замены и/или обслуживания ресурса. Таким образом, способы и устройство, описанные здесь, позволяют персоналу, участвующему в управлении технологическим процессом, использовать логические контейнеры для классификации и/или идентификации функциональных моделей ресурса для улучшения функционирования сред управления технологическими процессами.
Кроме того, типовые способы и устройство, описанные здесь, позволяют персоналу, участвующему в управлении технологическим процессом устанавливать связь элементов управления технологическим процессом (например, документов, ресурсов управления технологическим процессом, рабочих потоков, графиков и т.д.) с ресурсами управления технологическим процессом в логическом контейнере. Например, оператор управления технологическим процессом может объединить документ по безопасности с ресурсом управления технологическим процессом периферийного устройства в логическом контейнере. Оператор устанавливает связь документа по безопасности с периферийным устройством путем перетаскивания пиктограммы документа по безопасности на пиктограмму ресурса периферийного устройства в логическом контейнере. После установления связи документа по безопасности с ресурсом периферийного устройства, оператор может получить доступ к документу по безопасности, выбрав ресурс периферийного устройства. Типовые способы и устройство, описанные здесь, могут затем выдать запрос оператору на определение необходимости установления связи других ресурсов в том же логическом контейнере с документов по безопасности.
В некоторых примерах типовые способы и устройство, описанные здесь, отображают ресурсы управления технологическим процессом выбранных логических контейнеров на графическом представлении среды управления технологическим процессом, предприятия и/или зоны. Каждый из ресурсов управления технологическим процессом может включать в себя информацию о местоположении, которую типовые способы и устройства используют для определения соответствующего местоположения на графическом представлении. Графическое представление может включать в себя изображения и/или фотографию зоны управления технологическим процессом. Кроме того, изобразительное и/или графическое представление может включать в себя изображение, диаграмму, схему, чертеж, визуализацию, карту и/или фотографию.
Типовые способы и устройство отображают пиктограммы, представляющие ресурсы управления технологическим процессом, расположенные в непосредственной близости от местоположений ресурсов на графическом представлении. В некоторых случаях, персонал, участвующий в управлении технологическим процессом, может выбирать логический контейнер для просмотра местоположений соответствующих ресурсов управления технологическим процессом на графическом представлении. Таким образом, типовые способы и устройство, описанные здесь, позволяют персоналу, участвующему в управлении технологическим процессом, просматривать местоположения ресурсов управления технологическим процессом на изображенной зоне. Некоторые сотрудники, участвующие в управлении технологическим процессом, могут использовать изображенную информацию о местоположении для определения физического местоположения ресурсов управления технологическим процессом. В других примерах, персонал, участвующий в управлении технологическим процессом, может использовать изображенную информацию о местоположении для определения ресурса управления технологическим процессом, которому необходим контроль, учитывая условия в определенных зонах системы управления технологическими процессами.
На Фиг.1 показана схема типовой среды управления технологическим процессом 100, включая типовой диспетчер устройств 102, который может быть использован для выполнения типовых способов и устройств, описанных здесь. Среда управления технологическим процессом 100 также включает в себя рабочую станцию 104 для предоставления персоналу, участвующему в управлении технологическим процессом, возможности взаимодействовать с диспетчером устройств 102 для управления ресурсами управления технологическим процессом в логических контейнерах. Наряду с тем, что в типовой среде управления технологическим процессом 100 показана типовая рабочая станция 104, среда 100 может включать в себя дополнительные рабочие станции, коммуникативно соединенные с диспетчером устройств 102. В других примерах диспетчер устройств 102 может быть включен в рабочую станцию 104 или, как вариант, диспетчер устройств 102 может быть включен в сервер и/или процессор среды управления технологическим процессом 100.
Типовой диспетчер устройств 102 коммуникативно соединен с рабочей станцией 104 и системой управления технологическими процессами 106 через локальную вычислительную сеть (ЛВС) 108. ЛВС 108 может быть реализована с помощью любых средств и/или протоколов связи. Например, ЛВС 108 может быть основана на проводной и беспроводной схеме связи Ethernet. Тем не менее, может быть использована любая среда или протокол связи. Кроме того, хотя показана ЛВС 108, для обеспечения резервных каналов связи между рабочей станцией 104 и другими рабочими станциями (не показаны) может быть использована более чем одна ЛВС и соответствующее оборудование связи в среде управления технологическим процессом 100.
Типовая рабочая станции 104 по Фиг.1 может включать любое вычислительное устройство, такое как персональный компьютер, планшетный компьютер, ноутбук, сервер, карманное устройство, переносное устройство, беспроводное устройство, смартфон и т.д. Рабочая станция 104 может быть выполнена с использованием любой подходящей компьютерной или обрабатывающей системы (например, процессорной системы P10 по Фиг.10). Например, рабочая станция 104 может быть выполнена с использованием одного процессорного персонального компьютера, однопроцессорных или многопроцессорных рабочих станций и т.д.
Типовая система управления технологическим процессом 106 включает в себя контроллер 110, плату ввода/вывода 112 и периферические устройства 114 (например, ресурсы управления технологическим процессом). Контроллер 110 и/или плата ввода/вывода 112 коммуникативно соединено с периферийными устройствами 114 через канал связи 115. Типовой канал связи 115 может соответствовать любому проводному и/или беспроводному протоколу связи для управления технологическим процессом, включая, например, Foundation Fieldbus (ТМ), Hart (R) и/или Profibus (R).
Типовой контроллер 110 использует процедуры управления для вычисления технологических данных на основе выходных сигналов от периферийных устройств 114 для приложений, включая, например, приложения для мониторинга, приложения для управления сигнализацией, приложения для анализа тенденций и истории в технологическом процессе, приложения для диагностики, приложения для пакетной обработки и/или управления сценариями, статистические приложения, приложения для воспроизведения потокового видео, приложения для расширенного управления, инструментальные приложения для обеспечения безопасности, событийные приложения, приложения для управления оборудованием и т.д. Контроллер 110 передает технологические данные на рабочую станцию 104 и/или любые базы данных, сервера и/или процессоры управления технологическим процессом (не показаны) через определенные промежутки времени и/или после обработки или генерации технологических данных. Технологические данные, передаваемые контроллером 110, могут включать в себя значения управление технологическим процессом, значения данных, сигнальную информацию, текст, информацию о статусе элементов блочного режима передачи данных, диагностическую информацию, сообщения об ошибках, параметры, события и/или идентификаторы устройств.
Типовая плата ввода/вывода 112 (например, одна или более плат ввода/вывода) получает данные от периферийных устройств 114 и преобразует их в сообщения, которые могут быть обработаны типовым контроллером 110. Кроме того, плата ввода/вывода 112 может преобразовывать данные или сообщения от контроллера 110 в формат данных, который может быть обработан периферийными устройствами 114.
Типовая система управления технологическими процессами 106 по Фиг.1 может включать в себя любой тип производственного объекта, объекты эксплуатации, автоматизации, инструментальные объекты безопасности и/или любой другой тип структуры или системы управления технологическим процессом. В некоторых примерах система управления технологическим процессом 106 может включать в себя множество объектов, расположенных в различных местах в пределах среды управления технологическим процессом 100. В других примерах система управления технологическим процессом 106 по Фиг.1 может включать в себя дополнительные контроллеры и/или платы ввода/вывода. Кроме того, система управления технологическим процессом 106 может включать в себя дополнительное или меньшее количество периферийных устройств.
Типовые полевые устройства 114 являются компонентами для мониторинга, анализа и управления одним или несколькими технологическими процессами. Периферийные устройства 114 могут включать в себя, например, клапаны, насосы, вентиляторы, нагреватели, охладители и/или смесители для управления технологическим процессом. Кроме того, периферийные устройства 114 могут включать в себя устройства измерения или мониторинга, такие как, например, температурные датчики, датчики давления, датчики концентрации, индикаторы уровня жидкости, расходомеры и/или датчики пара для анализа этапов процесса. Как правило, периферийные устройства 114 принимают инструкции от контроллера 110 через канал связи 115 для выполнения указанных операций (например, измерения давления жидкости). Типовые периферийные устройства 114 используют инструкции от контроллера 110 для внесения изменений в процессы, которые выполняются и/или контролируются периферийными устройствами 114 (например, регулирование давление жидкости). Периферийные устройства 114 анализируют технологические данные, данные об окружающей среде и/или данные с устройств ввода, и передают проанализированные данные через канал связи 115 контроллеру 110 в виде данных о технологическом процессе.
В примере на Фиг.1, среда управления технологическим процессом 100 включает в себя дополнительные системы управления технологическими процессами 116 и 118, которые могут быть физически отделены от системы управления технологическим процессом 106. Например, системы управления технологическими процессами 116 и 118 могут быть отдельными зонами. Типовые системы управления технологическими процессами 116 и 118 включают в себя соответствующие контроллеры 120 и 122, коммуникативно соединенные с платами ввода/вывода и периферийными устройствами (не показано). Типовой диспетчер устройств 102 и/или другие вычислительные устройства управления технологическим процессом коммуникативно соединены с системами управления технологическими процессами 116 и 118 через ЛВС 108. Таким образом, диспетчер устройств 102 предоставляет пользователям (например, персоналу, участвующему в управлении технологическим процессом) рабочей станции 104 доступ к ресурсам управления технологическим процессом и/или возможность управления ними (например, периферийными устройства 114, контроллерами 110, 120 и 122, и платой ввода/вывода 112), независимо от расположения ресурсов.
Типовая рабочая станция 104 отображает приложения для управления технологическим процессом через пользовательский интерфейс 124. Приложения для управления технологическим процессом включают в себя приложения для управления оборудованием, позволяющие персоналу, участвующему в управлении технологическим процессом просматривать информацию, связанную с периферийными устройствами 114. Приложений для управления оборудованием может также отображать изобразительное и/или графическое представление системы управления технологическим процессом 106. Кроме того, типовой пользовательский интерфейс 124 позволяет персоналу, участвующему в управлении технологическим процессом взаимодействовать и/или управлять системой управления технологическим процессом 106, обеспечивая графический инструментарий (например, с помощью приложений для управления технологическим процессом), чтобы персонал имел возможность выбирать и/или манипулировать рабочей станцией 104 для передачи инструкций контроллеру 110.
Типовой диспетчер устройств 102 по Фиг.1 обеспечивает персонал, участвующий в управлении технологическим процессом, интерфейсом для просмотра и управления ресурсами управления технологическим процессом в пределах среды управления технологическим процессом 100. Типовой диспетчер устройств 102 поддерживает логические контейнеры ресурсов управления технологическим процессом на основе предпочтений персонала, участвующего в управлении технологическим процессом. Кроме того, типовой диспетчер устройств 102 управляет и/или обеспечивает доступ к информации, касающейся ресурсов управления технологическим процессом, включая, калибровочную информацию, диагностическую информацию, информацию о физическом расположении, информацию о протоколе связи, информацию о производителе и/или любой другой тип информации, которая может быть связана с ресурсом управления технологическим процессом. В некоторых случаях информация может содержать ссылки на данные технологического процесса, получаемые, например, от контроллера 110, которые генерируются соответствующим ресурсом управления технологическим процессом (например, периферийными устройствами 114). Типовой диспетчер устройств 102 обращается к этой информации, например, от базы данных ресурсов 126.
Типовые контроллеры 110, 120 и/или 122 могут хранить технологические данные в базе данных ресурсов 126. Кроме того, персонал, участвующий в управлении технологическим процессом, может хранить информацию о ресурсе управления технологическим процессом в базе данных ресурсов 126. Наряду с тем, что на Фиг.1 показана база данных ресурсов 126, среда управления технологическим процессом 100 может включать дополнительные базы данных, серверы и/или память для хранения информации о ресурсах управления технологическим процессом. Кроме того, база данных ресурсов 126 может быть включена в рабочую станцию 104. Типовая база данных ресурсов 126 может быть выполнена в виде электронно-стираемого программируемого постоянного запоминающего устройства (ЭСППЗУ), оперативного запоминающего устройства (ОЗУ), постоянного запоминающего устройства (ПЗУ) и/или любого другого типа запоминающего устройства.
Типовой диспетчер устройств 102 может также обеспечивать базовую иерархическую структуру ресурсов управления технологическим процессом, основанную на местоположениях и/или связях ресурсов. Иерархическая структура может быть создана на основе диспетчера устройств 102 с определением взаимосвязей между ресурсами управления технологическим процессом и их расположения. Например, диспетчер устройств 102 может обеспечить первый иерархический уровень для среды управления технологическим процессом 100, второй иерархический уровень для каждой системы управления технологическими процессами 106, 116 и 118, третий иерархический уровень для контроллеров 110, 120 и 122, и четвертый иерархический уровень для периферийных устройств 114. Персонал, участвующий в управлении технологическим процессом, может использовать эту базовую иерархическую структуру, чтобы выбирать ресурсы управления технологическим процессом для добавления в логические контейнеры. Кроме того, персонал, участвующий в управлении технологическим процессом, может использовать диспетчер устройств 102 для поиска ресурсов управления технологическим процессом в базе данных ресурсов 126 для добавления в логические контейнеры.
Типовой диспетчер устройств 102 по Фиг.1 также позволяет персоналу, участвующему в управлении технологическим процессом, создавать логические контейнеры на основе общих характеристик и/или личных предпочтений. Например, персонал, участвующий в управлении технологическим процессом, может создавать логические контейнеры для ресурсов управления технологическим процессом, которые имеют аналогичные проблемы, для присвоенных ресурсов управления технологическим процессом, избранных ресурсов управления технологическим процессом и т.д. Диспетчер устройств 102 разделяет типовую базу данных ресурсов 126 для каждого логического контейнера. Для каждого ресурса, добавляемого к логическому контейнеру, диспетчер устройств 102 создает запись в логическом контейнере с пиктограммой и/или другим идентифицирующим текстом для представления добавленного ресурса. Затем типовой диспетчер устройств 102 связывает пиктограмму и/или идентифицирующий текст с информацией, касающейся ресурса, в базе данных ресурсов 126. Другими словами, диспетчер устройств 102 создает ярлык в логическом контейнере для каждого ресурса управления технологическим процессом для обработки технологических данных и другой информации о ресурсе управления технологическим процессом в базе данных ресурсов 126. В некоторых примерах диспетчер устройств 102 может хранить логические контейнеры локально на рабочей станции 104, связанной с соответствующими ресурсами управления технологическим процессом в базе данных ресурсов 126. Таким образом, персонал, участвующий в управлении технологическом процессе, может создавать несколько логических контейнеров, которые ссылаются на те же ресурсы управления технологическим процессом.
Типовой диспетчер устройств 102 проиллюстрированного примера создает графические и/или изобразительные представления среды управления технологическим процессом 100 и/или систем управления технологическими процессами 106, 116 и/или 118, которые включают месторасположения ресурсов управления технологическим процессом. Затем диспетчер устройств 102 отображает эти изобразительные и/или графические представления на, например, рабочей станции 104 посредством пользовательского интерфейса 124. В некоторых примерах разработчик системы управления технологическим процессом может создавать и/или генерировать изображение, карту, схему, фотографию и/или любое другое изобразительное и/или графическое представление, например, системы управления технологическим процессом 106.
Типовой диспетчер устройств 102 получает графическое представление и создает сетку и/или координатное отображение для наглядного представления. В некоторых случаях, сетка и/или координатное представление могут быть связаны с координатами системы глобального позиционирования (GPS) и/или координатами широты/долготы. В других примерах, сетка и/или координатное отображение может быть связано с системой привязки, разработанной, например, для среды управления технологическим процессом 100. Типовой диспетчер устройств 102 обращается к базе данных ресурсов 126 для получения информации о местоположении, связанной с ресурсами управления технологическим процессом, и использует информацию о местоположении для определения места представления пиктограмм и/или другой идентифицирующей информации для точного представления местоположений ресурсов. Местоположение ресурсов на графическом представлении может храниться в файле соответствия, который может быть выполнен вместе с логическими контейнерами в случае обращения персонала, участвующего в управлении технологическим процессом, к изобразительному и/или графическому представлению.
Кроме того, типовой диспетчер устройств 102 по Фиг.1 использует логические контейнеры в сочетании с файлами соответствия для отображения выбранных ресурсов управления технологическим процессом на графическом представлении. Например, оператор может выбрать опцию просмотра ресурсов управления технологическим процессом, связанных с логическим контейнером под названием «Избранное». Типовой диспетчер устройств 102 определяет, какие ресурсы управления технологическим процессом входят в логический контейнер «Избранное», и отображает на графическом представлении только эти ресурсы в соответствии с информацией о местоположении, которая хранится в файле (файлах) соответствия.
Типовой диспетчер устройств 102 также позволяет персоналу, участвующему в управлении технологическим процессом, привязывать элементы и/или ресурсы управления технологическим процессом с другими ресурсами управления технологическим процессом. Например, диспетчер устройств 102 может ассоциировать документ со всеми ресурсами управления технологическим процессом в логическом контейнере, включающем в себя ресурс, который был выбран для ассоциации с документом. Кроме того, типовой диспетчер устройств 102 позволяет персоналу, участвующему в управлении технологическим процессом, производить поиск и выявлять логические контейнеры, в том числе определенные ресурсы управления технологическим процессом. Персонал, участвующий в управлении технологическим процессом, может затем использовать типы известных логических контейнеров для определения свойств и/или моделей функционирования ресурсов управления технологическим процессом.
На Фиг.2 показана функциональная блок-схема типового диспетчера устройств 102 по Фиг.1. В этом примере диспетчер устройств 102 показан в составе сервера 200. В других примерах менеджер устройств 102 может быть включен в состав процессора, компьютера и/или другого вычислительного устройства. Несмотря на то, что диспетчер устройств 102 показан в непосредственном коммуникативном соединении с ЛВС 108, в других примерах диспетчер устройств 102 может быть соединен с другими типами каналов связи. В некоторых примерах, сервер 200 может включать в себя множество диспетчеров устройств 102 для поддержания одновременного управления логическими контейнерами и отображения ресурсов управления технологическим процессом.
Для обеспечения персонала, участвующего в управлении технологическим процессом, интерфейсом для создания и/или модифицирования логических контейнеров, типовой диспетчер устройств 102 по Фиг.2 включает в себя интерфейс рабочей станции 202. Типовой интерфейс рабочей станции 202 обеспечивает персонал, участвующий в управлении технологическим процессом, функциональными возможностями для взаимодействия с логическими контейнерами и/или ресурсами управления технологическим процессом посредством диспетчера устройств 102. В некоторых примерах, интерфейс рабочей станции 202 может взаимодействовать с приложением для управления оборудованием на рабочей станции 104 для получения инструкций и/или запросов от персонала, участвующего в управлении технологическим процессом. В других примерах, интерфейс рабочей станции 202 может функционировать как интерфейс прикладного программирования между инструментами для управления оборудованием и/или функциями для управления логическими контейнерами и/или ресурсами управления технологическим процессом. В других примерах, интерфейс рабочей станции 202 может содержать приложения для обеспечения персонала, участвующего в управлении технологическим процессом, доступом посредством рабочей станции 104 к функциям просмотра, создания и/или модифицирования ресурсов управления технологическим процессом в логических контейнерах.
Для управления ресурсами управления технологическим процессом и/или логическими контейнерами, типовой диспетчер устройств 102 по Фиг.2 включает в себя диспетчер контейнеров 204. Типовой диспетчер контейнеров 204 принимает выборки ресурсов управления технологическим процессом через интерфейс рабочей станции 202 и связывает эти ресурсы с затребованными логическими контейнерами. Диспетчер контейнеров 204 может получать от логического контейнера указание о получении ресурсов управления технологическим процессом путем приема указателя и/или имени логического контейнера и имен ресурсов управления технологическим процессом от интерфейса рабочей станции 202. Для выбора ресурсов управления технологическим процессом, персонал, участвующий в управлении технологическим процессом, может выполнять поиск ресурсов, переходить к ресурсам, используя файловый проводник, и/или переходить к ресурсам по иерархической структуре.
Типовой диспетчер контейнеров 204 создает записи в логическом контейнере для каждого присвоенного ресурса управления технологическим процессом путем сохранения идентификатора ресурса в логическом контейнере. В некоторых примерах, идентификатор может включать в себя имя, идентифицирующий текст и/или пиктограмму, обозначающие ресурсы управления технологическим процессом. Диспетчер контейнеров 204 может затем выполнять поиск по базе данных ресурсов 126 через интерфейс базы данных 206 информации о ресурсе управления технологическим процессом, которую необходимо привязать к записи. После нахождения информации о ресурсе управления технологическим процессом, диспетчер контейнеров 204 добавляет ссылку на запись, создавая тем самым ярлык между ресурсами управления технологическим процессом и связанной информацией о ресурсах управления технологическим процессом (например, технологическими данными). Типовой диспетчер контейнеров 204 может затем передавать логический контейнер вместе с новосозданными записями о ресурсах управления технологическим процессом в интерфейс базы данных 206 для хранения в базе данных ресурсов 126. Таким образом, типовой диспетчер контейнеров 204 позволяет персоналу, участвующему в управлении технологическим процессом, определять местоположения ресурсов управления технологическим процессом, используя лично созданные логические контейнеры, без необходимости знать или запоминать иерархию ресурсов системы управления технологическими процессами.
Типовой диспетчер контейнеров 204 также позволяет персоналу, участвующему в управлении технологическим процессом, создавать логические контейнеры. Для создания логического контейнера, диспетчер контейнеров 204 через интерфейс рабочей станции 202 запрашивает персонал, участвующий в управлении технологическим процессом, ввести имя контейнера, идентификатор контейнера, характеристику контейнера и/или каталог расположения контейнера. С помощью каталога расположения можно указать необходимость вложения логического контейнера в другой логический контейнер или включение логического контейнера в относительно высокоуровневую структуру в пределах, например, инструмента управления оборудованием.
Характеристикой, выбираемой персоналом, участвующим в управлении технологическим процессом, может быть любая особенность, функция, местоположение и/или свойство ресурса управления технологическим процессом, включая, например, тип дефекта, историю общих проблем, тип ресурса, информацию о физическом местоположении, пользовательскую настройку, информацию о производителе, дату калибровки, дату установки и/или тип связи. В некоторых случаях персонал, участвующий в управлении технологическим процессом, может создать логический контейнер с общей характеристикой ресурсов управления технологическим процессом, присваиваемых персоналу, или, как вариант, ресурсов, представляющих интерес для персонала. Таким образом, типовой диспетчер контейнеров 204 позволяет персоналу, участвующему в управлении процессом, организовать ресурсы управления технологическим процессом на основе настроек, отдельных или отличных от того, каким образом представлены и/или коммуникативно соединены ресурсы.
После получение персоналом, участвующим в управлении технологическим процессом, запроса на предоставление информации, необходимой для создания логического контейнера, типовой диспетчер контейнеров 204 выделяет пространство в пределах, например, базы данных ресурсов 126 для логического контейнера. Типовой диспетчер контейнеров 204 использует выделенное пространство для хранения записей с идентификаторами ресурсов управления технологическим процессом, связанных с логическим контейнером. Диспетчер контейнеров 204 также использует выделенное пространство для хранения информации с описанием логического контейнера. В других примерах диспетчер контейнеров 204 может выделять память в пределах инструмента и/или приложения для управления оборудованием для логического контейнера.
Типовой диспетчер контейнеров 204 также управляет логическими контейнерами, позволяя персоналу, участвующему в управлении технологическим процессом, модифицировать элементы или ресурсы управления технологическим процессом, связанные с ресурсами в логических контейнерах. Элемент управления технологическим процессом может включать в себя любой ресурс управления технологическим процессом, документ и/или информацию об управлении технологическом процессом, которые могут быть присвоены ресурсам управления технологическим процессом. Например, интерфейс рабочей станции 202 может принимать уведомление о выборе элемента управления технологическим процессом для его привязки (например, путем перетаскивания) к ресурсу управления технологическим процессом в логическом контейнере. Типовой диспетчер контейнеров 204 идентифицирует логический контейнер, ресурс управления технологическим процессом и элемент управления технологическим процессом. Типовой диспетчер контейнеров 204 затем связывает элементы управления технологическим процессом с ресурсом управления технологическим процессом путем включения ссылки на элемент в пределах записи о ресурсе управления технологическим процессом. Типовой диспетчер контейнеров 204 может затем выдать персоналу, участвующему в управлении технологическим процессом, запрос на определение необходимости ассоциировать элемент управления технологическим процессом с другими ресурсами управления технологическим процессом в логическом контейнере. На основании ответа, предоставленного персоналом, диспетчер контейнеров 204 может затем связать элемент управления технологическим процессом с другим ресурсам. В некоторых случаях персонал, участвующий в управлении технологическим процессом, может выбирать ресурсы управления технологическим процессом в логическом контейнере, которые необходимо связать с элементом.
В некоторых примерах типовой диспетчер контейнеров 204 ассоциирует элемент управления технологическим процессом с ресурсами управления технологическим процессом на основе элемента. Например, диспетчер контейнеров 204 позволяет (например, связывает) документу, касающемуся управления технологическим процессом, быть доступным для выбора персоналом, участвующий в управлении технологическим процессом при просмотре ресурса управления технологическим процессом периферийного устройства. В другом примере, диспетчер контейнеров 204 может присваивать (например, назначать) элементу управления технологическим процессом периферийного устройства графики ресурсов управления инженерным процессом в рамках логического контейнера. В другом примере, элемент управления процессом обработки аварийных сигналов, которому присвоили (например, назначили) ресурс управления процессом периферийного устройства, может быть настроен диспетчером контейнеров 204 как сигнал тревоги на других ресурсах в рамках логического контейнера.
Типовой диспетчер устройств 102 по Фиг.1 также включает в себя поисковую систему 208 для обработки поисковых запросов от персонала, участвующего в управлении процессом, через интерфейс рабочей станции 202. Поисковые запросы предоставляют инструкции для поисковой системы 208 для определения логических контейнеров, которые включают определенный ресурс управления процессом. Для определения логических контейнеров, типовая поисковая система 208 посылает инструкцию к интерфейсу базы данных 206 для поиска логических контейнеров в базе данных ресурсов 126. Типовая поисковая система 208 затем выполняет поиск логических контейнеров по записям с идентификаторами, которые соответствуют требуемому ресурсу управления технологическим процессом. Типовая поисковая система 208 затем возвращает результаты поиска в рабочей станции 202 для отображения через пользовательский интерфейс 124.
В некоторых случаях, типовая поисковая систем 208 может также анализировать результаты поиска для определения любых моделей и/или тенденций, основываясь на том, какие логические контейнеры включают ресурс управления технологическим процессом. Например, поисковая система 208 может определять, что ресурс периферийного устройства включен в несколько логических контейнеров, помеченных как «Проблемные устройства», «Проблемы» и «Список отслеживания». На основе этих обозначений, поисковая система 208 может определить, что с ресурсом периферийного устройства часто возникают проблемы. Типовая поисковая система 208 может затем пометить ресурс управления технологическим процессом периферийного устройства, как требующий проверки и/или ремонта. В других примерах поисковая машина 208 может определить, что некоторые логические контейнеры должны включать ресурс управления технологическим процессом и могут выдать персоналу, участвующему в управлении технологическим процессом, запрос на добавление ресурса управления технологическим процессом в соответствующие логические контейнеры.
Типовой диспетчер устройства 102 включает в себя типовой интерфейс базы данных 206 для хранения и/или поиска логических контейнеров и/или информации о ресурсе управления технологическим процессом в, например, базе данных ресурсов 126. Типовой интерфейс базы данных 206 также может предоставлять интерфейс для диспетчера устройств 102 для доступа и выполнения поиска ресурсов управления технологическим процессом, логических контейнеров и/или информации о ресурсах управления технологическим процессом в базе данных ресурсов 126. Кроме того, типовой интерфейс базы данных 206 может позволять диспетчеру устройств 102 возможность получения изобразительного и/или графического представления системы управления технологическим процессом, которое может храниться в базе данных ресурсов 126 и/или любом другом сервере в пределах, например, среды управления технологическим процессом 100.
Для установления связи местоположения ресурсов управления технологическим процессом с расположения изобразительного и/или графического представление системы управления технологическим процессом, типовой диспетчер устройств 102 включает в себя расположение процессора 210. Типовой процессор определения местоположения 210 принимает изобразительное и/или графическое представление от персонала, участвующего в управлении технологическим процессом, через интерфейс рабочей станции 202 или, как вариант, из базы данных ресурсов 126. Графическое представление может включать в себя фотографию системы управления технологическим процессом (например, систем управления технологическими процессами 106, 116 и/или 118). В других примерах изобразительное и/или графическое представление может включать в себя визуализацию, карту, чертеж и/или любой другой тип схемы системы управления технологическим процессом.
Типовой процессор определения местоположения 210 по Фиг.2 анализирует графическое представление и создает сетку и/или систему координат для наглядного представления. В некоторых примерах процессор определения местоположения 210 может использовать для наглядного представления координаты GPS и/или широту/долготу. В других примерах персонал, участвующий в управлении технологическим процессом, может использовать сайт - специфическую систему координат расположения. В этих примерах процессор определения местоположения 210 применяет особую систему координат к графическому представлению.
Типовой процессор определения местоположения 210 обращается к информации о ресурсах управления технологическим процессом, расположенной в базе данных ресурсов 126, для определения местоположения ресурсов управления технологическим процессом. В некоторых примерах местоположение ресурса управления технологическим процессом определяется в файле описания устройства и/или других файлах обеспечения при установке ресурса в системе управления технологическим процессом. Типовой процессор определения местоположения использует эту информацию для определения соответствующего местоположения ресурса управления технологическим процессом в системе координат изобразительного и/или графического представления.
После определения местоположения ресурсов управления технологическим процессом на графическом представлении, типовой процессор определения местоположения 210 выбирает место на графическом представлении в непосредственной близости от определенного местоположения для отображения пиктограмм и/или другой идентифицирующей информации, связанной с ресурсами. Типовой процессор определения местоположения 210 может затем создать файл распределения памяти с записями для каждого из ресурсов управления технологическим процессом, которые содержат ссылки на места расположения на графическом представлении. Записи могут также включать ссылки на соответствующую информацию о ресурсах управления технологическим процессом. Например, процессор определения местоположения 210 может определить из файла обеспечения, что ресурс управления технологическим процессом периферийного устройства расположен по координатам «ab.cd» на «yy.zz». Процессор определения местоположения 210 идентифицирует координаты «ab.cd» на «yy.zz» на графическом представлении и сохраняет в файле распределения памяти информацию о том, где будет отображаться ресурс управления технологическим процессом на графическом представлении.
Процессор определения местоположения 210 в описанном примере также управляет отображением ресурсов управления технологическим процессом на изобразительном и/или графическом представлении, основываясь на выборе логического контейнера персоналом, участвующим в управлении технологическим процессом. Например, процессор определения местоположения 210 может принимать идентификатор логического контейнера, запрошенный оператором, через интерфейс рабочей станции 202. Процессор определения местоположения 210 идентифицирует логический контейнер в ответ на запрос и обращается к базе данных ресурсов 126 через интерфейс базы данных 206 для нахождения логического контейнера. Типовой процессор определения местоположения 210 определяет, какие ресурсы управления технологическим процессом необходимо включать в логический контейнер, и использует карту и/или файл координат, чтобы определить места этих ресурсов на изобразительном и/или графическом представлении. Процессора определения местоположения 210 дает команду процессору для обработки изображений 212 отобразить идентификаторы ресурсов управления технологическим процессом на изобразительном и/или графическом представлении. Таким образом, персонал, участвующий в управлении технологическим процессом, может выбирать логический контейнер для просмотра связанных ресурсов управления технологическим процессом на изобразительном и/или графическом представлении без необходимости отдельно выбирать, какие ресурсы необходимо отобразить. Таким образом, типовой процессора определения местоположения 210 позволяет персоналу, участвующему в управлении технологическим процессом сэкономить время путем предоставления возможности относительно быстро отобразить места расположения сгруппированных ресурсов на графическом представлении.
Для подготовки ресурсов управления технологическим процессом к отображению, типовой диспетчер устройств 102 включает в себя процессор для обработки изображений 212. Типовой процессор для обработки изображений 212 принимает инструкции от процессора определения местоположения 210 для отображения пиктограмм и/или другой идентифицирующей информации, связанной с ресурсами управления технологическим процессом, на изобразительном и/или графическом представлении. Типовой процессор для обработки изображений 212 определяет формат пиктограмм и/или идентифицирующей информации в виде отображаемых структур данных или объектов, которые могут быть прочитаны персоналом, участвующим в управлении технологическим процессом. Кроме того, процессор для обработки изображений 210 создает дисплейный файл, в котором указана отображаемая информация и/или пиктограммы, которые будут отображаться в определенных местах на изобразительном и/или графическом представлении.
Например, процессор для обработки изображений 212 может определить, что 20 ресурсов управления технологическим процессом должны отображаться в одном месте. Типовой процессор для обработки изображений 212 может объединить отображение 20 ресурсов путем создания прокручиваемого окна ресурсов, включающего 20 ресурсов. Окно ресурсов может закрывать только часть изобразительного и/или графического представления. Таким образом, процессор для обработки изображений 212 гарантирует, что ресурсы управления технологическим процессом отображаются на изобразительном и/или графическом представлении в читабельном виде.
Для отображения изобразительного и/или графического представления с ресурсами управления технологическим процессом, типовой диспетчер устройств 102 включает в себя средство визуализации 214. Типовое средство визуализации 214 получает дисплейный файл от процессора для обработки изображений 212 и визуализирует информацию посредством пользовательского интерфейса 124. Типовое средство визуализации 214 может также отображать логические контейнеры на изобразительном и/или графическом представлении или, напротив, отображать логические контейнеры в пределах инструмента управления оборудованием.
Несмотря на изображенный на Фиг.2 диспетчер устройств 102, один или несколько серверов, платформ, интерфейсов, структур данных, элементов, процессов и/или устройств, изображенных на Фиг.2 могут быть объединены, разделены, перегруппированы, исключены, удалены и/или выполнены иным способом. Кроме того, типовой интерфейс рабочей станции 202, типовой диспетчер контейнеров 204, типовой интерфейс базы данных 206, типовая поисковая система 208, типовой процессор для определения местоположений 210, типовой процессор для обработки изображений 212, типовое средство визуализации 214, типовая база данных ресурсов 126 и/или, в целом, типовой диспетчер устройств 102 может быть выполнен с использованием технических средств, программного обеспечения, аппаратного программного обеспечения и/или любой комбинации технических средств, программного обеспечения и/или аппаратного программного обеспечения. Таким образом, типовой интерфейс рабочей станции 202, типовой диспетчер контейнеров 204, типовой интерфейс базы данных 206, типовая поисковая система 208, типовой процессор для определения местоположения 210, типовой процессор для обработки изображений 212, типовое средство визуализации 214, типовая база данных ресурсов 126 и/или, в целом, диспетчер устройств 102 может быть выполнен с использованием одной или более схем, программируемых процессоров, специализированных заказных интегральных микросхем, программируемых логических устройств и/или периферийных программируемых логических устройств и т.д.
Если какой-либо пункт формулы данного изобретения, относящийся к устройству, охватывает исключительно программное или аппаратное его выполнение, то считается, что этим однозначно определяется, по крайней мере, одно из следующих понятий: типовой интерфейс рабочей станции 202, типовой диспетчер контейнеров 204, типовой интерфейс базы данных 206, типовая поисковая система 208, типовой процессор для определения местоположения 210, типовой процессор для обработки изображений 212, типовое средство визуализации 214 и/или типовая база данных ресурсов 216, для включения материальных машиночитаемых носителей, таких как накопитель, DVD, CD и т.д., на которых храниться программное и аппаратно-программное обеспечение. Более того, типовой диспетчер устройств 102 может включать в себя один или более элементов, процессов и/или устройств в дополнение к или вместо тех, что показаны на Фиг.2, и/или может включать более одного любого или всех из вышеуказанных элементов, процессов и устройств.
На Фиг.3 показан типовой пользовательский интерфейс 124 по Фиг.1, на котором изображены логические контейнеры 302-306. Типовой пользовательский интерфейс 124 также включает в себя строку меню 308, строку поиска 310 и строку логического контейнера 312. Типовая строка меню 308 позволяет персоналу, участвующему в управлении технологическим процессом, редактировать, создавать и/или модифицировать логические контейнеры. Типовая строка поиска 310 также позволяет персоналу, участвующему в управлении технологическим процессом, выполнять поиск ресурсов управления технологическим процессом и/или логических контейнеров.
На Фиг.3 изображена строка поиска 310, включающая опции редактирования логических контейнеров (например, «Редактировать контейнеры»), просмотра мест расположения ресурсов управления технологическим процессом (например, «Просмотр местоположения») и обзора ресурсов управления технологическом процессом в логическом контейнере (например, «Обзор контейнеров»). Типовая строка поиска 310 включает поисковые поля для ввода инструкций для диспетчера устройств 102 по Фиг.1 и 2 для поиска определенного ресурса управления технологическим процессом в логических контейнерах (например, «Поиск контейнера») и определенного ресурса управления технологическим процессом в базе данных управления технологическим процессом (например, «Поиск ресурса»). В других примерах строка поиска 310 может включать дополнительные функции или меньшее их количество.
Типовая строка логического контейнера 312 на изображенном примере показывает инструмент управления устройствами 314, который позволяет персоналу, участвующему в управлении технологическим процессом, управлять ресурсами (например, оборудованием) управления технологическим процессом. В этом примере инструмент управления устройствами 314 включает в себя логические контейнеры 302-306, созданные, например, оператором управления технологическим процессом, для управления ресурсами управления технологическим процессом. Оператор может указать, что логические контейнеры 302-306 будут отображаться при открытии и/или выборе инструмента управления устройствами 314. В других примерах инструмент управления устройствами 314 может включать в себя дополнительные логические контейнеры, меньшее их количество и/или различные их типы, основываясь на индивидуальных настройках персонала, участвующего в управлении технологическим процессом.
Персонал, участвующий в управлении технологическим процессом, может управлять ресурсами управления технологическим процессом с использованием инструмента управления устройствами 314 путем выбора необходимого ресурса управления технологическим процессом для просмотра информации, связанной с этим ресурсом управления технологическим процессом. Например, персонал, участвующий в управлении технологическим процессом, может выбрать ресурс управления технологическим процессом - датчик CH01, чтобы диспетчер устройств 102 отобразил диагностическую информацию, информацию о калибровке, информацию о мониторинге и т.д., связанную сдатчиком CH01, в пользовательском интерфейсе 124. Кроме того, пользовательский интерфейс 124 может отображать список документов, связанных с датчиком CH01 и/или список персонала, участвующего в управлении технологическим процессом, связанный с датчиком CH01. В других примерах выбор датчика CH01 в инструменте управления устройствами 314 может вызвать отображение в пользовательском интерфейсе 124 любого приложения для управления технологическим процессом, которое включает в себя датчик CH01.
В этом примере ресурсы управления технологическим процессом перечислены с использованием текстового имя ресурса и пиктограммы, представляющей тип ресурса. В других примерах ресурсы управления технологическим процессом могут отображаться с использованием серийных номеров, связанных с ресурсами. Как вариант, ресурсы управления технологическим процессом могут отображаться с использованием имен, присвоенных персоналом, участвующим в управлении технологическим процессом.
На Фиг.3 изображен процесс создания пользователем (например, оператором) системы управления технологическим процессом логических контейнеров 302-306 на основе персональных настроек пользователя. Этот пример также показывает, что пользователь системы управления технологическим процессом может группировать ресурсы управления технологическим процессом на основе общей характеристики. Например, пользователь создает логический контейнер избранных ресурсов 302 для включения ресурсов управления технологическим процессом, которые пользователь сможет часто контролировать. Пользователь создает логический контейнер проблемных устройств 304 для ресурсов управления технологическим процессом, которые пользователь должен часто исправлять и/или восстанавливать. Кроме того, пользователь создает логический контейнер списка отслеживания устройств 306 для ресурсов управления технологическим процессом, которые присвоены зоне контроля пользователя.
На Фиг.3 показано, что логические контейнеры (например, логические контейнеры 302-306) может включать в себя ресурсы управления технологическим процессом - периферийные устройства, в дополнение к документам и персоналу. Например, логический контейнер избранных ресурсов включает в себя ресурс управления технологическим процессом - оператор 03, и ресурс управления технологическим процессом - документ по безопасности предприятия. Кроме того, типовой пользовательский интерфейс 124 на Фиг.3 показывает, что один и тот же ресурс управления технологическим процессом может быть включен в несколько логических контейнеров. Например, ресурс управления технологическим процессом - датчик CO3, включен в логические контейнеры 302 и 304.
Кроме того, на Фиг.3 показано, что логические контейнеры могут быть вложенными, чтобы предоставить персоналу, участвующему в управлении технологическим процессом, возможность дальнейшей организации ресурсов управления технологическим процессом. Например, логический контейнер проблемных устройств 304 включает логический контейнер действительно проблемных устройств 316. Этот логический контейнер 316 может включать в себя ресурсы управления технологическим процессом, которые исправляются и/или восстанавливаются чаще, нежели ресурсы управления технологическим процессом в рамках логического контейнера проблемных устройств 304. Кроме того, логический контейнер списка отслеживания устройств 306 включает в себя логический контейнер устройств Hart 318 и логический контейнер устройств Foundation Fieldbus (FF) 320. Логические контейнеры 318 и 320 позволяют персоналу, участвующему в управлении технологическим процессом, организовать ресурсы управления технологическим процессом по типу протокола связи в пределах логического контейнера списка отслеживания устройств 306.
Персонал, участвующий в управлении технологическим процессом, может редактировать логические контейнеры 302-306 и 316-320 путем поиска ресурса управления технологическим процессом с помощью функции «Поиск ресурсов» в строке поиска 310. Типовой диспетчер устройств 102 возвращает список соответствующих ресурсов, которые персонал, участвующий в управлении технологическим процессом, может выбрать для добавления в логические контейнеры 302-306 и 316-320. В других примерах персонал, участвующий в управлении технологическим процессом, может затребовать просмотр базовой иерархической структуры системы управления технологическим процессом для определения местоположения требуемого ресурса для добавления его в логический контейнер. Кроме того, типовой диспетчер устройств 102 позволяет персоналу, участвующему в управлении технологическим процессом, удалять ресурсы управления технологическим процессом из логических контейнеров 302-306 и 316-320 и/или перемещать их из одного логического контейнера в другой (например, из логического контейнера 302 в логический контейнер 304).
На Фиг.4 показан типовой пользовательский интерфейс 124 по Фиг.3 с отображением результатов поиска логического контейнера ресурса управления технологическим процессом - датчика CO3. В этом примере оператор управления технологическим процессом вводит «датчик CO3» в поле поиска контейнеров строки поиска 310, в результате чего диспетчер устройств 102 по Фиг.1 и 2 проводит поиск логических контейнеров для ресурса управления технологическим процессом - датчика CO3. В этом примере диспетчер устройств 102 показывает, что ресурс управления технологическим процессом - датчик CO3, включен в логический контейнер избранных ресурсов 302, логический контейнер проблемных устройств 304 и логический контейнер устройств зоны 57 402. Типовой пользовательский интерфейс 124 показывает результаты поиска путем отображения логических контейнеров 302, 304 и 402 в виде отдельных структур в строк логического контейнера 312.
Типовые логические контейнеры 302, 304 и 402 показывают подсвеченный ресурс управления технологическим процессом 404 - датчик CO3. Типовой диспетчер устройств 102 может использовать тип логических контейнеров 302, 304 и/или 402 для определения любых моделей функционирования ресурса управления технологическим процессом - датчика CO3. Например, диспетчер устройств 102 может сделать вывод из логических контейнеров 302, 304 и/или 402, что датчик CO3 является периферийным устройством, требующим проверки в пределах зоны управления технологическим процессом 57. Типовой диспетчер устройств 102 может затем оповестить персонал, участвующий в управлении технологическим процессом о необходимости проведения проверки и/или замены ресурса управления технологическим процессом - датчика CO3. В других примерах персонал, участвующий в управлении технологическим процессом, может использовать типы логических контейнеры 302, 304 и/или 402 для определения моделей функционирования, связанных с ресурсом датчика CO3.
На Фиг.5 показан пользовательский интерфейс 124 по Фиг.3 и 4 с отображением элемента управления технологическим процессом 502 (например, документ ISO о спецификации калибровки), связанного с ресурсами управления технологическим процессом в пределах логического контейнера избранных ресурсов 302. На Фиг.5 показан процесс использования пользователем (например, оператором управления технологическим процессом) функции поиска ресурсов с помощью строки поиска 310 для поиска ресурсов управления технологическим процессом, которые, по крайней мере, частично соответствуют фразе «Спец. калибр.». Типовой диспетчер устройств 102 по Фиг.1 и 2 использует фразу для поиска соответствующих ресурсов управления технологическим процессом и возвращает результаты поиска через окно результатов поиска 504. Типовой диспетчер устройств 102 показывает окно результатов поиска 504 в пределах строки логического контейнера 312 типового пользовательского интерфейса 124. В этом примере окно результатов поиска 504 входит в инструмент управления устройствами 314.
В этом примере пользователь выбирает и перетаскивает элемент управления технологическим процессом 502 - документация ISO по спецификациям калибровки, на ресурс управления технологическим процессом - клапанный контроллер PDT5, в рамках логического контейнера избранных ресурсов 302. Элемент управления технологическим процессом 502 - документация ISO по спецификациям калибровки является одним из примеров элемента управления технологическим процессом. Другие элементы управления технологическим процессом могут включать в себя ресурсы управления технологическим процессом, функции управления технологическим процессом, особенности управления технологическим процессом и/или любые другие связанные объекты управления технологическим процессом. После перетаскивания элемента управления технологическим процессом 502 на ресурс, типовой диспетчер устройств 102 идентифицирует тип элемента 502 и ресурса, чтобы определить, как элемент 502 должен быть связан с ресурсом. В этом примере, по причине того, что элемент управления технологическим процессом 502 представляет собой документ, а ресурс управления технологическим процессом - периферийное устройство, типовой менеджер устройства 102 делает элемент управления технологическим процессом 502 - документация ISO по спецификациям калибровки, доступным для просмотра, когда персонал, участвующий в управлении технологическим процессом, выбирает просмотр ресурса Клапанный контроллер PDT5. В других примерах установление связи элемента управления технологическим процессом с ресурсом может включать перемещение свойства из элемента в ресурс. В других примерах связывая установление связи элемента управления технологическим процессом с ресурсом управления технологическим процессом может включать в себя добавление элемента в график работы ресурса.
На Фиг.5 показано, что после установления связи между элементом управления технологическим процессом 502 и ресурсом управления технологическим процессом, диспетчер устройств 102 выдает запрос пользователю с помощью окна 506 на необходимость связывания элемента 502 с другими ресурсами управления технологическим процессом в рамках логического контейнера избранных ресурсов 302. Если пользователь выбирает «Да», типовой диспетчер устройств 102 устанавливает связь элемента управления технологическим процессом 502 с другими ресурсами управления технологическим процессом. В других примерах диспетчер устройств 102 может установить связь элемента управления технологическим процессом 502 с другими ресурсами без запроса к пользователю. Таким образом, диспетчер устройств 102 позволяет персоналу, участвующему в управлении технологическим процессом, относительно быстро и легко устанавливать связи элементов управления технологическим процессом с группами соответствующих ресурсов управления технологическим процессом в логическом контейнере.
На Фиг.6 показан типовой пользовательский интерфейс 124 по Фиг.3-5 с отображением графического представления 602, например, среды управления технологическим процессом 100 по Фиг.1. В этом примере пользователь выбирает функцию «Просмотр местоположения» в строке поиска 310, чтобы типовой диспетчер устройств 102 по Фиг.1 и 2 отобразил графическое представление 602 в рамках строки логического контейнера 312.
Типовая строка логического контейнера 312 также включает в себя строку отображения 604, строку выбора 606 и строку выбора контейнера 608. Типовая строка отображения 604 позволяет персоналу, участвующему в управлении технологическим процессом, выбирать масштаб графического представления 602 (например, «Масштаб») и переключать отображение ресурсов управления технологическим процессом на графическом представлении 602 (например «Отображать ресурсы»). Типовая строка выбора 606 позволяет персоналу, участвующему в управлении технологическим процессом, выбирать, которое из изобразительных и/или графических представлений необходимо отобразить в рамках панели логического контейнера 312. Типовая панель подбора контейнера 608 позволяет персоналу, участвующему в управлении технологическим процессом выбирать, какие ресурсы управления технологическим процессом, связанны с логическим контейнером, необходимо отображать на графическом представлении 602. В этом примере выбран логический контейнер избранных ресурсов 302 (например, «Избранное»). В других примерах панели 604-608 могут включать дополнительные функции или меньшее их количество. Кроме того, панель логических контейнеров 312 может включать в себя дополнительные панели или меньшее их количество для отображения ресурсов управления технологическим процессом на изобразительном и/или графическом представлении системы управления технологическим процессом.
На Фиг.6 показан типовой диспетчер устройств 102, который создает систему координат для графического представления 602. Типовой диспетчер устройств 102 затем определяет, где на графическом представлении 602 располагаются ресурсы управления технологическим процессом, связанные с логическим контейнером избранных ресурсов 302, путем сопоставления данных о местоположении, связанных с ресурсами, с системой координат. Типовой диспетчер устройств 102 затем отображает ресурсы управления технологическим процессом в непосредственной близости от определенных мест расположения. Например, два ресурса управления технологическим процессом находятся на графическом представлении 602 в непосредственной близости от Зоны 1. Два ресурса отображаются в прокручиваемом окне ресурсов 610. Кроме того, 44 ресурса управления технологическим процессом расположены в непосредственной близости от Зоны 2. Ресурсы управления технологическим процессом отображаются в прокручиваемом окне ресурсов 612. Кроме того, 12 ресурсов управления технологическим процессом отображаются в прокручиваемом окне ресурсов 614 и расположены в непосредственной близости от Зоны 3.
В данном примере пользователь может выбирать масштаб определенного участка графического представления 602 для определения ближайших мест расположения ресурсов управления технологическим процессом. Например, пользователь может увеличить Зону 2, в результате чего диспетчер устройств 102 разделит Зону 2 на подразделы, и определить места расположения 44 ресурсов управления технологическим процессом в пределах подразделов. Как вариант, пользователь может выбирать ресурс управления технологическим процессом в одном из окон ресурсов 610-614 для определения ближайшего места расположения выбранного ресурса на графическом представлении 602. Таким образом, типовой диспетчер устройств 102 позволяет персоналу, участвующему в управления технологическим процессом, относительно быстро и легко найти места расположения ресурсов управления технологическим процессом, связанных с одним логическим контейнером, в пределах среды управления технологическим процессом.
Приблизительные места расположения ресурсов управления технологическим процессом показаны на графическом представлении 602 только в иллюстративных целях. В других примерах, на графическом представлении 602 могут отображаться места расположения ресурсов управления технологическим процессом с относительно большим разрешением. Например, отдельные ресурсы управления технологическим процессом могут быть выделены и/или указаны на графическом представлении 602 или, как вариант, графическое изображение 602 может включать в себя многие другие зоны и/или меньшее их количество. В других примерах графическое изображение 602 может включать в себя указатели мест расположения ресурсов управления технологическим процессом, которые могут быть расширены для отображения, например, блоков ресурсов 610-614 при выборе пользователем указателей.
На Фиг.7-9 показаны блок-схемы, которые представляют типовые процессы 700, 800 и 900 для выполнения диспетчер устройств 102 по Фиг.1-2. В этом примере, процессы 700, 800 и 900 могут быть реализованы с использованием машиночитаемых команд в виде программы для выполнения процессором, таким как процессор P12, показанный в типовой процессорной системе P10, описанной ниже в связи с Фиг.10. Программа может быть реализована в виде программного обеспечения, хранящегося на материальном машиночитаемом носителе, таком как CD-ROM, гибкий диск, жесткий диск, цифровой универсальный диск (DVD), либо запоминающем устройстве, связанном с процессором P12, но вся программа и/или ее часть, как вариант, может быть выполнена с помощью устройства, отличающегося от процессора P12, и/или реализована в виде аппаратно-программных или удаленных технических средств. Кроме того, хотя типовая программа описана со ссылкой на блок-схемы, показанные на Фиг.7-9, как вариант могут быть использованы другие способы выполнения типового диспетчера устройств 102. Например, может быть изменен порядок выполнения блоков и/или могут быть изменены, удалены или скомбинированы некоторые описанные блоки.
Как упоминалось выше, типовые процессы 700, 800 и 900 по Фиг.7-9 могут быть реализованы с использованием закодированных инструкций (например, машиночитаемых команд), которые хранятся на материальном машиночитаемом носителе, таком как жесткий диск, флэш-памяти, ПЗУ, компакт-диск, цифровой универсальный диск (DVD), кэш-память, ОЗУ и/или любом другом носителе данных, на котором хранится информация в течение любого периода времени (например, в течение длительного периода времени, постоянно, в течении коротких интервалом для временной буферизации и/или для кэширования информации). Термин «материальный машиночитаемый носитель», используемый здесь, однозначно определен и включает любой тип машиночитаемого носителя и исключает распространяющие сигналы. Кроте того или как вариант, например, процессы 700, 800 и 900 по Фиг.7-9 могут быть реализованы с использованием закодированных инструкций (например, машиночитаемых команд), которые хранятся на не временном машиночитаемом носителе, таком как жесткий диск, флэш-памяти, ПЗУ, компакт-диск, цифровой универсальный диск, кэш-память, ОЗУ и/или любом другом носителе данных, на котором информация хранится в течение любого времени (например, в течение длительного периода времени, постоянно, в короткие интервалы для временной буферизации и/или для кэширования информации). Термин «машиночитаемый носитель для кратковременного хранения», используемый здесь, однозначно определен и включает любой тип машиночитаемого носителя и исключает распространяющие сигналы.
Типовой процесс 700 по Фиг.7 хранит ресурсы управления технологическим процессом в логическом контейнере. Многие примеры типового процесса 700 могут быть реализованы для одновременного хранения ресурсов управления технологическим процессом в различных логических контейнерах. Как вариант, типовой процесс 700 может быть реализован для каждой рабочей станции (например, рабочей станцией 104), которая управляет ресурсами управления технологическим процессом посредством логических контейнеров. Типовой процесс 700 по Фиг.7 начинается с определения характеристик логического контейнера (например, через интерфейс рабочей станции 202 по Фиг.2) (блок 702). Характеристикой может быть общий признак и/или предпочтение, связанное с ресурсами управления технологическим процессом, которые будут добавлены к логическому контейнеру. Типовой пример 700 затем создает логический контейнер для указанных характеристик (например, посредством диспетчера контейнеров 204) (блок 704). Типовой процесс 700 может создать логический контейнер в составе оборудования и/или инструмента, приложения и/или системы управления устройствами.
Типовой процесс 700 по Фиг.7 продолжается путем определения местоположения ресурсов управления технологическим процессом, которые будут добавлены к логическому контейнеру (например, посредством диспетчера контейнеров 204 и/или интерфейса базы данных 206) (блок 706). Типовой процесс 700 может найти местоположение ресурсов управления технологическим процессом на основе критериев поиска, заданных персоналом, участвующим в управлении технологическим процессом, или, как вариант, путем перехода и выбора ресурсов для добавления к логическому контейнеру. Типовой процесс 700 затем назначает выбранные ресурсы управления технологическим процессом логическому контейнеру (например, посредством диспетчера контейнеров 204) (блок 708). Типовой процесс 700 может назначить ресурсы управления технологическим процессом логическому контейнеру путем создания записи в логическом контейнере, идентифицирующей ресурсы и ссылку на информацию, связанную с ресурсами.
Типовой процесс 700 по Фиг.7 далее определяет, получен ли запрос на установление связи элемента управления технологическим процессом с по крайней мере одним ресурсом управления технологическим процессом в логическом контейнере (например, посредством диспетчера контейнеров 204 и/или интерфейса рабочей станции 202) (блок 710). Если запрос не был получен, типовой процесс 700 создает другой логический контейнер по запросу от персонала, участвующего в управлении технологическим процессом (блок 702). Однако, если запрос был получен, типовой процесс 700 определяет (например, выдает запрос персоналу, участвующему в управлении технологическим процессом) необходимость установления связи других ресурсов управления технологическим процессом в логическом контейнере с элементом управления технологическим процессом (например, посредством диспетчера контейнеров 204) (блок 712). Если другие ресурсы управления технологическим процессом должны быть связаны с элементов управления технологическим процессом, типовой процесс 700 устанавливает связь элемента с другими ресурсами в логическом контейнере (например, посредством диспетчера контейнеров 204) (блок 714). Типовой процесс 700 может затем создать другой логический контейнер по запросу персонала, участвующего в управлении технологическим процессом (блок 702).
Однако, если другие ресурсы управления технологическим процессом не следует связывать с элементом управления технологическим процессом, типовой процесс 700 устанавливает связь элемента с выбранным ресурсом управления технологическим процессом (например, посредством диспетчера контейнеров 204) (блок 716). Типовой процесс 700 может затем создать другой логический контейнер по запросу персонала, участвующего в управлении технологическим процессом (блок 702). Как вариант, типовой процесс 700 может модифицировать ресурсы управления технологическим процессом в логическом контейнере при получении запроса от персонала, участвующего в управлении технологическим процессом.
Типовой процесс 800 по Фиг.8 выполняет поиск определенных ресурсов управления технологическим процессом в логических контейнеров для выявления моделей, связанных с ресурсами. Типовой процесс 800 начинается с получения запроса на выполнение поиска ресурса управления технологическим процессом (например, с помощью поисковой системы 208 и/или интерфейса рабочей станции 202) (блок 802). Типовой процесс 800 затем выполняет поиск логических контейнеров в пределах, например, базы данных ресурсов 126, которая включают требуемый ресурс управления технологическим процессом (например, посредством поисковой системы 208) (блок 804).
Типовой процесс 800 по Фиг.8 продолжает выполнять поиск любых логических контейнеров, которые могут храниться на рабочих станциях, в диспетчер устройств и/или инструментах управления оборудованием (например, с помощью поисковой системы 208) (блок 806). Таким образом, типовой процесс 800 выполняет поиск логических контейнеров, созданных персоналом, участвующим в управлении технологическим процессом, в центральных базах данных и на локальных рабочих станциях. Типовой процесс 800 затем отображает выявленные логические контейнеры, которые содержат требуемый ресурс управления технологическим процессом (например, посредством процессора для обработки изображений 212 и/или средства визуализации 214) (блок 808). Типовой процесс 800 может затем определить функциональные модели для ресурса управления технологическим процессом, основанные на типах и/или характеристиках логических контейнеров, которые содержат в себе ресурс (например, посредством поисковой системы 208 и/или диспетчера контейнеров 204) (блок 810). Типовой процесс 800 может также передать выявленные модели соответствующему персоналу, участвующему в управлении технологическим процессом. Типовой процесс 800 может затем завершиться.
Типовой процесс 900 по Фиг.9 отображает ресурсы управления технологическим процессом, связанные с логическим контейнером, на изобразительном и/или графическом представлении системы управления технологическим процессом (например, графическое представление 602 на Фиг.6). Типовой процесс 900 начинается с создания и/или получения изобразительного и/или графического представления системы и/или среды управления технологическим процессом (например, с помощью процессора для определения местоположения 210 и/или интерфейса рабочей станции 202) (блок 902). Типовой процесс 900 создает затем систему координат для графического представления (например, посредством процессора для определения местоположения 210) (блок 904). система координат может соответствовать координатам GPS, широте/долготе и/или любым другим координатам, которые описывают места расположения на графическом представлении.
Типовой процесс 900 по Фиг.9 продолжается определением физического местоположения ресурсов управления технологическим процессом, расположенных на графическом представлении (например, посредством процессора для определения местоположения 210) (блок 906). Типовой процесс 900 может определить местоположение ресурсов, обратившись к метаданным, файлам поддержки и/или любой другой информации о местоположении, связанной с ресурсами. В некоторых случаях, инструменты управления оборудованием могут хранить информацию о местоположении ресурсов управления технологическим процессом. Типовой процесс 900 затем устанавливает связь физического местоположения ресурсов управления технологическим процессом с местоположением на графическом представлении (например, посредством процессора для определения местоположения 210) (блок 908). Например, типовой процесс 900 может сопоставить GPS-координаты местоположения ресурса управления технологическим процессом с соответствующими GPS-координатами на графическом представлении.
Типовой процесс 900 может затем принять запрос на просмотр графического представления (например, через интерфейс рабочей станции 202) (блок 910). В некоторых случаях, типовой процесс 900 может принять запрос через некоторое время после определения местоположения ресурсов управления технологическим процессом на графическом представлении. Типовой процесс 900 отображает графическое представление, включая пиктограммы и/или другие идентификаторы в непосредственной близости от мест расположения ресурсов управления технологическим процессом (например, посредством процессор для обработки изображений 212 и/или средства визуализации 214) (блок 912). В других примерах процесс 900 может отображать пиктограммы и/или указатели ресурсов управления технологическим процессом после выбора персоналом, участвующим в управлении технологическим процессом, логического контейнера.
Типовой процесс 900 по Фиг.9 затем определяет, получен ли выбор логического контейнера (например, через интерфейс рабочей станции 202) (блок 914). Если выбор не получен, типовой процесс 900 продолжает отображать графическое представление с ресурсами управления технологическим процессом (блок 912). Однако, если выбор получен, типовой процесс 900 определяет ресурсы управления технологическим процессом, связанные с выбранным логическим контейнером (например, посредством диспетчера контейнеров 204 и/или процессора для определения местоположения 210) (блок 916). Типовой процесс 900 отображает затем пиктограммы и/или другие указатели ресурсов управления технологическим процессом, связанные с выбранным логическим контейнеров на графическом представлении (например, посредством процессора для обработки изображений 212 и/или средства визуализации 214) (блок 918). Типовой процесс 900 может затем продолжить отображение выбранных ресурсов управления технологическим процессом на графическом представлении, пока персонал, участвующий в управлении технологическим процессом не закроет графическое представление и/или не выберет другой логический контейнер (блок 912).
На Фиг.10 показана блок-схема типовой процессорной системы P10, которая может быть использована для выполнения способов и устройства, описанных здесь. Например, процессорные системы, подобные или идентичные типовой процессорной системе P10, могут быть использованы для реализации типового интерфейса рабочей станции 202, типового диспетчера контейнера 204, типового интерфейса базы данных 206, типовой поисковой системы 208, типового процессора для определения местоположения 210, типового процессора для обработки изображений 212, типового средства визуализации 214, типовой базы данных ресурсов 126 и/или диспетчера устройств 102, показанного на Фиг.1 и/или 2, в целом. Хотя типовая процессорная система P10, описанная ниже, включает в себя множество периферийных устройств, интерфейсов, чипов, запоминающих устройств и т.д., один или несколько из этих элементов могут быть исключены из других типовых процессорных систем, используемых для реализации типового интерфейса рабочей станции 202, типового диспетчера контейнеров 204, типового интерфейса базы данных 206, типовой поисковой системы 208, типового процессор для определения местоположения 210, типового процессора для обработки изображений 212, типового средства визуализации 214, типовой базы данных ресурсов 126 и/или типового диспетчера устройств 102 в целом.
Как показано на Фиг.10, процессорная система P10 включает в себя процессор P12, соединенный с объединяющей шиной P14. Процессор P12 включает в себя набор регистров или пространство регистров P16, изображенное на Фиг.10 полностью на чипе, но которое может, как вариант, располагаться полностью или частично вне чипа и непосредственно соединяться с процессором P12 выделенных посредством электрических соединений и/или объединяющей шины P14. Процессором P12 может быть любой подходящий процессор, обрабатывающий блок или микропроцессор. Хотя это и не показано на Фиг.10, система P10 может быть многопроцессорной и, таким образом, может включать один или несколько дополнительных процессоров, идентичных или схожих с процессором P12, коммуникативно соединенных с объединяющей шиной P14.
Процессор P12 по Фиг.10 соединен с набором микросхем P18, который включает в себя контроллер памяти P20 и периферийный контроллер ввода/вывода P22. Как известно, набор микросхем обычно обеспечивает функции управления памятью и вводом/выводом, а также множество регистров общего и/или специального назначения, таймеров и т.д., которые доступны или используются одним или более процессорами, соединенными с набором микросхем P18. Контроллер памяти P20 выполняет функции, которые позволяют процессору P12 (или процессорам, если их несколько) обращаться к системной памяти P24 и массовому запоминающему устройству P25.
Системная память P24 может включать любой желаемый тип энергозависимой и/или энергонезависимой памяти, такой как, например, статическое оперативное запоминающее устройство (СОЗУ), динамическое ОЗУ (ДОЗУ), флэш-память, постоянное запоминающее устройство (ПЗУ) и т.д. Массовое запоминающее устройство P25 может включать любой желаемый тип запоминающего устройства. Например, если типовая процессорная система P10 используется для реализации базы данных ресурсов 126 (Фиг.1 и 2), массовое запоминающее устройство P25 может включать в себя жесткий диск, оптический диск, ленточное запоминающее устройство и т.д. Как вариант, если типовая процессорная система P10 используется для реализации базы данных ресурсов 126, массовое запоминающее устройство P25 может включать твердотельный накопитель (например, флэш-память, ОЗУ и т.п.), магнитное запоминающее устройство (например, жесткий диск) или любое другое запоминающее устройство, подходящее для массового хранения в базе данных ресурсов 126.
Периферийный контроллер ввода/вывода P22 выполняет функции, которые позволяют процессору P12 устанавливать связь с периферийными устройствами ввода/вывода P26 и P28 и сетевым интерфейсом P30 посредством периферийной шины ввода/вывода P32. Устройствами ввода/вывода P26 и P28 может быть любой желаемый тип устройства ввода/вывода, такой как, например, клавиатура, дисплей (например, жидкокристаллический экран, электронно-лучевая трубка (ЭЛТ), и т.д.), навигационное устройство (например, мышь, трекбол, емкостная сенсорная панель, джойстик и т.д.) и т.д. Сетевым интерфейсом P30 может быть, например, устройство Ethernet, устройство асинхронной передачи, устройство 802.11, модем DSL, кабельный модем, сотовый модем и т.д., что позволит процессорной системе P10 связываться с другой процессорной системой.
Несмотря на то, что контроллер памяти P20 и контроллер ввода/вывода P22 представлены на Фиг.10 как отдельные функциональные блоки в наборе микросхем P18, функции, выполняемые этими блоками, могут быть интегрированы в рамках одной полупроводниковой схемы или могут быть реализованы с помощью двух или больше отдельных интегральных схем.
По крайней мере, некоторые из описанных выше способов и/или устройств реализованы одной или более программами и/или аппаратными программами, работающими на компьютере. Тем не менее, выделенные аппаратные реализации, включая, но не ограничиваясь, специализированные интегральных схемы, программируемые логические матрицы и другие устройства, также могут быть сконструированы для реализации некоторых или всех из описанных здесь способов и/или устройств, полностью или частично. Кроме того, альтернативные программные реализации, включая, но не ограничиваясь, распределенную обработку или компонентную/объектную распределенную обработку, параллельную обработку или виртуальную машинную обработку, могут быть спроектированы для реализации описанных здесь способов и/или систем.
Следует также отметить, что примеры выполнение в виде программного и/или аппаратно-программного обеспечения, описанного здесь, хранятся на материальном носителе, таком как: магнитный носитель (например, магнитный диск или лента), магнитооптический или оптический носитель, такой как оптический диск; или твердотельный накопитель, такой как карта памяти или другие наборы, которые содержат одно или несколько постоянных запоминающих устройств, оперативных запоминающих устройств или других перезаписываемых устройств. Соответственно, описанное здесь программное или аппаратно-программное обеспечение может храниться на материальном носителе, описанном выше, или же на носителе, который будет использоваться в будущем, таких как описанные выше, или преемник носителе. Учитывая, что вышеизложенное описание компонентов и функций содержит ссылки на конкретные стандарты и протоколы, следует понимать, что объем данного изобретения не ограничивается этими стандартами и протоколами.
Кроме того, хотя это изобретение раскрывает типовые способы и устройства, включая программное и аппаратно-программное обеспечение, выполняемое на технических средствах, следует отметить, что такие системы несут лишь иллюстративный характер и не должны рассматриваться как ограничивающие. Например, предполагается, что любой или все из этих аппаратных и программных компонентов могут быть выполнены исключительно в технических средствах, исключительно в программном обеспечении, исключительно в аппаратно-программных средствах или в некоторой комбинации технических средств, программного обеспечения и/или аппаратно-программных средств. Соответственно, хотя вышеизложенное описывает типовые способы, системы и машиночитаемые носители, примеры не являются единственно возможным способом реализации таких систем, способов и машиночитаемых носителей. Поэтому, хотя некоторые типовые способы, системы и машиночитаемые носители были описаны здесь, сфера охвата данного изобретения не ограничивается ними. Напротив, это изобретений охватывает все способы, системы и машиночитаемые носители, подпадающие в объем прилагаемой формулы изобретения буквально или в соответствии с понятием эквивалентов.