Устройства, системы и способы, касающиеся сбоя plc-системы

Иллюстрации

Показать все

Изобретение относится к способу, устройству и системе диагностики системы программируемого логического контроллера (PLC). Техническим результатом является повышение точности диагностики системы программируемого логического контроллера (PLC). Способ диагностики включает в себя обнаружение ошибки в устройстве ввода/вывода системы программируемого логического контроллера или в интерфейсе ввода/вывода упомянутой системы. В способе диагностики происходит выполнение по меньшей мере двух циклов сканирования, при завершении каждого из которых однобитовый флаг, устанавливаемый в ответ на обнаружение ошибки, сбрасывается, чтобы избежать обработки повторяющейся ошибки при постоянной диагностической проблеме. Система диагностики реализует указанный способ. 3 н. и 16 з.п. ф-лы, 3 ил.

Реферат

Перекрестные ссылки на родственные заявки

Эта заявка притязает на приоритет и содержит в данном документе по обращению поданной Предварительной патентной заявки (США) серийный номер 60/836,235 (Адвокатская выписка номер 2006P16616US), зарегистрированной 8 августа 2006.

Уровень техники

Программируемые логические контроллеры могут использоваться для того, чтобы вести мониторинг параметров и/или управлять устройствами. Один или более датчиков могут быть подключены с возможностью обмена данными к программируемому логическому контроллеру (PLC) через один или более модулей ввода/вывода (I/O). Через модуль ввода/вывода PLC может управлять одним или более устройствами, такими как реостат, переключатель, контроллер последовательности, контроллер шагового двигателя, контроллер сервопривода, контроллер исполнительного механизма, шаговый привод, сервопривод, шаговый двигатель, сервомотор, линейный двигатель, двигатель, шариковый винт, клапан с сервоприводом, гидравлический привод и/или пневматический клапан и т.д. PLC может быть восприимчив к ошибкам, возникающим из-за отказа оборудования и/или ошибок передачи данных (к примеру, ошибки канала ввода/вывода).

Сущность изобретения

Определенные примерные варианты осуществления могут содержать способ, который может содержать предоставление сигнала, служащего признаком установленного однобитового флага. Флаг может быть установлен для цикла сканирования в ответ на обнаружение ошибки в устройстве ввода/вывода PLC-системы или интерфейсе ввода/вывода PLC-системы.

Краткое описание чертежей

Широкое разнообразие потенциальных практических и полезных вариантов осуществления будет лучше раскрыто посредством следующего подробного описания определенных примерных вариантов осуществления со ссылкой на сопровождающие примерные чертежи, в которых:

Фиг.1 - блок-схема примерного варианта осуществления системы 1000;

Фиг.2 - блок-схема последовательности операций способа примерного варианта осуществления способа 2000; и

Фиг.3 - блок-схема примерного варианта осуществления информационного устройства 3000.

Подробное описание изобретения

Определенные примерные варианты осуществления предоставляют способ, который может содержать предоставление сигнала, служащего признаком установленного однобитового флага. Флаг может быть установлен для цикла сканирования в ответ на обнаружение ошибки в устройстве ввода/вывода PLC-системы или интерфейсе ввода/вывода PLC-системы.

Определенные примерные варианты осуществления могут предоставлять флаг признака ошибки, который может быть сделан доступным пользователю PLC. Флаг признака ошибки может быть одним битом, приспособленным предоставлять в масштабе всей системы признак безошибочной работы центрального процессора (CPU) PLC, одного или более модулей, функционально соединенных с PLC, дополнительной карты, заключенной в PLC, дополнительных модулей, функционально соединенных с PLC и/или карты памяти (MMC), ассоциативно связанной с PLC и т.д. Если любое из заранее определенного набора таких устройств указывает на диагностическую проблему, которая может содержать признак недействительного свойства, центральный процессор может установить флаг признака ошибки в значение, служащее признаком ошибки. Пока нет никаких обнаруженных проблем, центральный процессор может установить флаг признака ошибки в значение, не служащее признаком ошибки.

В определенных примерных вариантах осуществления пользователь может использовать флаг признака ошибки, чтобы вызывать системную функцию, которая может быть приспособлена возвращать количество обнаруженных сбоев и/или детали каждой обнаруженной диагностической проблемы.

Чтобы избежать обработки повторяющейся ошибки для постоянной диагностической проблемы, определенные примерные варианты осуществления могут обнаруживать первое возникновение диагностического события и могут устанавливать флаг признака ошибки для одного цикла сканирования. Пока диагностическое событие сохраняется и никакие новые диагностические события не происходят, CPU PLC может сбросить флаг признака ошибки на последующих циклах сканирования.

В определенных примерных вариантах осуществления, когда диагностическое событие, которое устанавливает флаг признака ошибки, уходит, флаг признака ошибки может быть установлен для одного цикла сканирования как признак изменения диагностического статуса. Если диагностическое событие является единственным диагностическим событием, представленным в системе, и диагностическое событие уходит, может быть выполнен вызов к системной функции, которая возвращает количество диагностических событий, признак, что никаких диагностических событий в настоящее время не присутствует в системе, и/или признак, что диагностическое событие ушло.

В определенных примерных вариантах осуществления флаг признака ошибки может быть установлен в значение нуля, когда нет никаких ошибок ввода/вывода, и может быть установлен в значение единицы, когда присутствует, по меньшей мере, одна ошибка ввода/вывода. Микропрограммное обеспечение CPU может быть выполнено с возможностью устанавливать значение флага признака ошибки во время каждого цикла сканирования на основе информации качественных характеристик (к примеру, значения контрольной суммы), сообщенной от подсистемы ввода/вывода. В определенных примерных вариантах осуществления флаг признака ошибки может быть создан для каждого частичного образа процесса, определенного в проекте пользователя. Определенные примерные варианты осуществления могут выполнять определение относительно установки флага признака ошибки прежде, чем вызывать заранее определенную процедуру, ассоциативно связанную с функционированием PLC.

Фиг.1 - блок-схема примерного варианта осуществления системы 1000, которая может содержать PLC 1100, который может быть функционально соединен с информационным устройством 1900 через сеть 1800. PLC 1100 может быть функционально соединен с первым модулем 1200 и/или вторым модулем 1500. Первый модуль 1200 и второй модуль 1500 могут быть типичными модулями, функционально соединенными с 1100 PLC. В определенных примерных вариантах осуществления PLC 1100 может быть функционально соединен с одним модулем или набором модулей любого размера, например 1, 2, 3, 4, 5, 6, 7, 10, 15, 18, 20, 95, 109, 150 и/или любое значение или поддиапазон.

Первый модуль 1200 и/или второй модуль 1500 может быть отобран из группы, содержащей модуль ввода/вывода, дополнительный модуль, модуль расширения, модуль цифрового ввода/вывода, модуль аналогового ввода/вывода, дополнительную карту, карту памяти и/или модуль Ethernet и т.д. Первый модуль 1200 может быть функционально соединен с одним или более датчиков, такими как датчик 1300, и/или с одним или более исполнительных механизмов, такими как исполнительный механизм 1400. Второй модуль 1500 может быть функционально соединен с одним или более датчиков, такими как датчик 1600, и/или одним или более исполнительных механизмов, такими как исполнительный механизм 1700.

PLC 1100 может содержать и/или быть функционально соединен со схемой 1150. Схема 1150 может быть схемой, выполненной с возможностью предоставлять сигнал, служащий признаком установки однобитового флага. Однобитовый флаг может быть установлен для первого цикла сканирования в ответ на обнаружение ошибки в устройстве ввода/вывода, таком как датчик 1300, датчик 1600, исполнительный механизм 1400 и/или исполнительный механизм 1600. Однобитовый флаг может быть установлен для одного первого цикла сканирования в ответ на обнаружение ошибки в интерфейсе ввода/вывода, таком как первый модуль 1200 и/или второй модуль 1500. Флаг может быть немедленно сброшен по окончании первого цикла сканирования. В ответ на определение того, что ошибка была очищена, флаг может быть установлен для второго цикла сканирования. Флаг может быть немедленно сброшен по окончании второго цикла сканирования.

Фиг.2 - блок-схема последовательности операций примерного варианта осуществления способа 2000. На этапе 2100 ошибка и/или изменение в статусе ошибки могут быть обнаружены в PLC-системе. Ошибка и/или изменение в статусе ошибки могут быть в сигнале от устройства ввода/вывода или интерфейса ввода/вывода PLC-системы. Ошибка и/или изменение в статусе ошибки могут быть обнаружены через циклический контроль избыточности (CRC) в сигнале и/или через другую информацию. Ошибка может быть обнаружена через CRC-проверку посредством устройства ввода/вывода и/или его микропрограммного обеспечения. Используя CRC-проверку, может быть проанализировано сообщение, переданное от устройства ввода/вывода, и/или сообщение, переданное в интерфейс ввода/вывода. Целостность сообщения может быть проверена с помощью CRC. В определенных примерных вариантах осуществления модуль может реализовать проверку контрольной суммы или CRC, чтобы верифицировать, что микропрограммное обеспечение и/или статические запоминающие системы данных функционируют должным образом. В определенных модулях через датчик и/или исполнительный механизм может быть передан ток в качестве средства обнаружения ошибок на основе состояния разомкнутой цепи. Специалисты в данной области техники признают другие возможности, которые могут использоваться, чтобы обнаруживать ошибки. Тип диагностического состояния и/или источник диагностического состояния могут быть ассоциативно связаны с ошибкой. Ошибка или изменение в статусе ошибки могут быть обнаружены устройством ввода/вывода и сообщены через сообщение, отправленное в PLC по объединительной плате PLC-системы.

На этапе 2200 однобитовый флаг может быть установлен в ответ на ошибку, обнаруженную в PLC-системе. Однобитовый флаг и/или сигнал, служащий признаком флага, могут быть автоматически сделаны доступными для, предоставлены для и/или приняты управляющей программой пользователя PLC в PLC-системе. Управляющая программа пользователя может быть написана на языке, удовлетворяющем стандарту 1131-3 Международной Электротехнической Комиссии (IEC). Программа пользователя может быть выполнена с возможностью через действие, основанное на правилах, отвечать на сигнал, служащий признаком флага. Управляющая программа пользователя может быть выполнена с возможностью автоматически определять историю изменений статуса флага.

Управляющая программа пользователя может проанализировать сигнал, служащий признаком флага. Управляющая программа пользователя может проанализировать причину изменения статуса флага и/или ответить посредством одного или более заранее определенных действий. Управляющая программа пользователя может исследовать природу каждой обнаруженной ошибки на основе набора правил ошибки, таких как созданные пользователем правила. Для заранее определенных ошибок микропрограммное обеспечение PLC может быть приспособлено создавать и/или вызывать события и/или делать флаг доступным для программы пользователя. Событие может вызвать одно или более из выполнения пользовательского прерывания, выполнения системного прерывания, вызова пользовательской PLC-программы, истечения сторожевого таймера, выполнения объектного блока (OB), выполнения второго OB, который останавливает выполнение предыдущего выполняющегося первого OB, создания диагностической ошибки и/или диагностической ошибки. В определенных примерных вариантах осуществления второй OB может прерывать первого OB, и, когда второй OB заканчивает выполнение, первый OB может возобновиться. Управляющая программа пользователя и/или пользователь PLC могут определить статус и/или историю изменений статуса однобитового флага через вызов к системной функции и/или просмотр журнала.

На этапе 2300 однобитовый флаг может быть немедленно сброшен после одного цикла сканирования. Для того чтобы избежать избыточного анализа ошибки управляющей программой пользователя, однобитовый флаг может остаться установленным в ответ на ошибку только в течение одного заранее определенного временного интервала, называемого "циклом сканирования". Цикл сканирования по длительности может быть меньше чем приблизительно одна секунда. После одного цикла сканирования, если другое изменение статуса не обнаружено (к примеру, ошибка не очистилась), PLC может быть приспособлен сбрасывать флаг, пока ошибка не очищена или пока не обнаружено другое изменение статуса в каком-либо устройстве ввода/вывода и/или интерфейсе ввода/вывода PLC-системы.

На этапе 2400 может быть получена информация относительно ошибки, например, через сообщение, служащее признаком ошибки. Информация может содержать дату и/или время, в которое была обнаружена ошибка. Информация может содержать категорию и/или идентификацию ошибки. PLC может проанализировать сообщение от модуля и сделать запись изменения в статусе устройства в исходном объекте диагностического события.

На этапе 2500 информация относительно ошибки может быть зарегистрирована, например, в записи журнала регистрации. Например, PLC может зарегистрировать исходный объект диагностического события в журнале регистрации, таком как объект журнала регистрации. Журнал регистрации может содержать запись и/или временную метку для каждого сообщенного диагностического условия, которая может содержать детали о диагностическом состоянии и может не быть ограничена статусом в один бит.

На этапе 2600 может быть выполнено определение того, что обнаруженная ошибка была очищена. Ошибка может быть очищена вручную и/или автоматически. Определение может быть выполнено через проверку CRC и/или анализ сигнала, ассоциативно связанного с PLC-системой.

На этапе 2700 однобитовый флаг может быть установлен в ответ на очищенную ошибку. Однобитовый флаг может быть установлен для одного цикла сканирования и может служить признаком изменения в статусе ошибки. Информация относительно очищенной ошибки может быть получена и/или сохранена в журнале регистрации. Например, дата и время, в которые ошибка была очищена, могут быть сохранены в журнале регистрации.

На этапе 2800 однобитовый флаг может быть немедленно сброшен после одного цикла сканирования. Сброс флага после одного цикла сканирования может привести в результате к вызову функции обработки ошибок только один раз для каждого возникновения ошибки и один раз для каждого раза, когда ошибка очищена. Флаг может предоставить полезность, эквивалентную формированию прерывания, вызванного состоянием ошибки без сложности, ассоциативно связанной с обработкой прерывания в управляющей программе пользователя.

Фиг.3 - блок-схема примерного варианта осуществления информационного устройства 3000, которое в определенных действующих вариантах осуществления может содержать, например, информационное устройство 1900 по Фиг.1. Информационное устройство 3000 может содержать любой из многочисленных компонентов, таких как, например, один или более сетевых интерфейсов 3100, один или более процессоров 3200, одно или более запоминающих устройств 3300, содержащих инструкции 3400, одно или более устройств 3500 ввода/вывода (I/O) и/или один или более пользовательских интерфейсов 3600, соединенных с устройством 3500 ввода/вывода, и т.д.

В определенных примерных вариантах осуществления через один или более пользовательских интерфейсов 3600, например графический интерфейс пользователя, пользователь может просмотреть визуализацию информации, связанной с исследованием, проектированием, моделированием, созданием, развитием, построением, производством, функционированием, поддержкой, хранением, маркетингом, продажей, доставкой, отбором, указанием, запрашиванием, заказом, приемом, возвратом, оценкой и/или рекомендацией любого из продуктов, служб, способов и/или информации, описанных в данном документе.

Определения

Когда следующие термины используются по существу в данном документе, применяются сопровождающие определения. Эти термины и определения представлены без предубеждений, и, совместно с заявкой, право пересмотреть эти термины во время судебного рассмотрения этой заявки или любой заявки, притязающей на приоритет данной заявки, сохраняется. С целью интерпретации притязаний любого патента, который притязает на приоритет данной заявки, каждое определение (или пересмотренный термин, если первоначальное определение было исправлено во время судебного рассмотрения того патента), выступает как ясное и однозначное отрицание предмета изобретения за пределами этого определения.

Артикль “а” - по меньшей мере, один.

Действие - (сущ.) работа, акт, деятельность, выполнение работы, акта, и/или деятельности, и/или чего-то сделанного и/или достигнутого, (гл.) - выполнять дело, акт и/или деятельность.

Деятельность - действие, акт, дело, функция, этап, и/или процесс, и/или часть этого.

Исполнительный механизм - устройство, которое преобразует, переводит и/или интерпретирует сигналы (к примеру, электрический, оптический, гидравлический, пневматический и т.д.), чтобы вызвать физические и/или воспринимаемые человеком действие и/или вывод, например движение (к примеру, вращение вала мотора, вибрацию, позиционирование клапана, позиционирование соленоида, позиционирование переключателя и/или позиционирование реле и т.д.), слышимый звук (к примеру, гудок, звонок и/или тревога и т.д.) и/или видимую визуализацию (к примеру, контрольную лампу, нечисловой дисплей и/или числовой дисплей и т.д.).

Выполненный с возможностью - подходящий, пригодный и/или способный к выполнению указанной функции.

Смежный - в непосредственной близости к, рядом, рядом с и/или граничащий.

После - последующий во времени.

Всегда - в каждом случае.

Анализировать - рассматривать, изучать, исследовать, оценивать, и/или обдумывать детально, и/или подвергнуть анализу, чтобы обнаружить существенные признаки и/или значение.

И/или - либо в соединении с, либо в альтернативе к.

Устройство - прибор или устройство для конкретной цели.

Приблизительно - около и/или почти то же самое.

Ассоциативно связанный с - относящийся к.

По меньшей мере - не меньше чем.

Автоматически - действие и/или функционирование образом, по существу независимым от внешнего человеческого влияния и/или управления. Например, автоматический выключатель света может включиться после "обнаружения" пользователя в поле зрения, пользователь вручную не управляет выключателем света.

На основе - определенный с учетом чего-либо и/или извлеченный из.

Ниже - под; в более низком месте; и/или меньше чем.

Бит - информационная единица, у которой всегда есть значение либо нуля, либо единицы.

Мочь - быть способным, по меньшей мере, в некоторых вариантах осуществления.

Способность - потенциал для использования.

Вызывать - влечь за собой, возбуждать, подгонять, формировать, выявлять, быть причиной для, приводить в результате и/или оказывать эффект.

Изменить - (гл.) вызвать, чтобы быть, стать другим; изменение - (сущ.) акт, процесс, и/или результат видоизменения или модификации.

Схема - электрически проводящий маршрут, содержащий одно или более действующих электрических устройств.

Очистить - сделать так, чтобы что-либо исчезло.

Компонент - составляющий элемент и/или часть.

Составленный - включенный в состав посредством.

Содержать - включить в себя, но не быть ограниченным.

Заключение - конец.

Управляющая программа - программное обеспечение для того, чтобы управлять машиной или группой машин для выполнения определенной задачи.

Создавать - выполнять, формировать, производить, получать и/или вызвать к существованию.

Контроль циклическим избыточным кодом (CRC) - тип функции, используемой для получения контрольной суммы, которая является небольшим количеством битов от большой совокупности данных, такой как пакет сетевого трафика или блок компьютерного файла, используется для того, чтобы обнаруживать ошибки в передаче и/или хранении. CRC вычисляется и прикрепляется перед передачей или хранением и верифицируется впоследствии, чтобы подтвердить, что никакие изменения не произошли.

Данные - информация, представленная в форме, подходящей для обработки информационным устройством.

Структура данных - организация совокупности данных, которая предоставляет возможность данным управляться эффективно и/или предоставляет логические отношения между элементами данных, которые спроектированы так, чтобы поддерживать конкретные функции манипуляции данными. Структура данных может содержать метаданные, чтобы описать свойства структуры данных. Примеры структур данных могут включать в себя массив, словарь, граф, случайные данные, хип, связанный список, матрицу, объект, очередь, кольцо, стек, дерево и/или вектор.

Крайний срок - временной интервал, во время которого завершение деятельности имеет большую полезность для системы и после которого завершение деятельности имеет меньшую полезность. Такой временной интервал может быть ограничен только верхней границей, или он может быть ограничен и верхней и нижней границами.

Задавать - устанавливать значение, отношения, схему, форму и/или структуру чего-либо; и/или точно, и/или отчетливо описывать и/или указывать.

Обнаруживать - воспринимать, чувствовать, идентифицировать, обнаруживать, устанавливать, отвечать на и/или принимать существование, присутствие и/или факт чего-либо.

Определять - получать, вычислять, решать, выводить, устанавливать и/или выяснять.

Устройство - машина, обработка и/или совокупность этого.

Диагностическая ошибка - сбой в системе PLC.

Каждый - каждый в группе, рассмотренный по отдельности.

Запись - элемент массива.

Выполнять - приводить в исполнение компьютерную программу и/или одну или более инструкций.

Событие - происшествие, которое вызывает заранее определенный ответ от PLC.

Отказ - нежелательное и/или дисфункциональное состояние системы и/или недостаток, дефект, ошибка и/или несоответствие.

Микропрограммное обеспечение - набор машиночитаемых инструкций, которые сохранены в энергонезависимой постоянной памяти, такой как PROM, EPROM и/или EEPROM.

Первый - начальный элемент последовательности.

Флаг - информационный индикатор состояния.

Для - с целью.

От - используется для того, чтобы указывать источник.

Дополнительно - помимо этого.

Тактильный - вовлечение человеческого восприятия кинестетического движения и/или человеческого восприятия осязания. Среди многих потенциальных относящихся к осязанию восприятий существуют некоторые ощущения, разности в ощущениях, вызванные положением тела и основанные на времени изменения в ощущениях, которые воспринимаются, по меньшей мере, частично не визуальным, не слышимым и не обонятельным образом, включая ощущения от осязательного контакта, активного контакта, схватывания, давления, трения, тяги, скольжения, протяжения, силы, вращающего момента, импульса, укола, вибрации, движения, ускорения, толчка, пульса, ориентации, положения конечности, силы тяжести, текстуры, промежутка, выемки, вязкости, боли, жажды, влажности, температуры, теплопроводности и тепловой емкости.

Жесткий крайний срок - особый случай, где завершение деятельности в пределах крайнего срока приводит в системе к приему всей полезности, возможной от этой деятельности, а завершение деятельности за пределом крайнего срока приводит в нулевой полезности (т.е. ресурсы, потребленные деятельностью, были потрачены впустую, например, когда кто-то едет на пляж, чтобы сфотографировать восход солнца в конкретный день, и приезжает после того, как солнце уже взошло) или к некоторому отрицательному значению полезности (т.е. деятельность привела к обратному результату, например, когда пожарные входят в горящее здание, чтобы отыскать без вести пропавшего за секунды до обрушения здания, приводящего в результате к ранению или гибели пожарного). Критерий диспетчеризации для жесткого крайнего срока должен всегда удовлетворять жесткому крайнему сроку, даже если это означает изменить деятельность, чтобы это выполнить.

Жесткое реальное время - относится к системе (или подсистеме), имеющей действия с жесткими крайними сроками, и упорядочивание целей для удовлетворения всем жестким крайним срокам. Система, работающая в жестком реальном времени, может испытывать критический отказ, если временные ограничения нарушены. Классический пример вычислительной системы жесткого реального времени - электронная система управления открытием клапанов автомобильного двигателя, в которой чрезмерно поздний или чрезмерно ранний управляющий сигнал может вызвать отказ или повреждение двигателя, обусловленное одним или более столкновениями поршня с клапанами. Системы, работающие в жестком в реальном времени типично, используют инструкции, заложенные в аппаратных средствах и/или микропрограммном обеспечении.

Иметь - быть идентифицированным посредством.

История - запись временных событий.

Служащий признаком - служащий, чтобы указывать.

Информация - факты, термины, идеи, фразы, выражения, команды, числа, знаки и/или символы и т.д., которые относятся к предмету. Иногда используется синонимично с данными, а иногда используется, чтобы описать организованные, преобразованные и/или обработанные данные. В общем, возможно автоматизировать определенные действия, заключающие в себе администрирование, организацию, хранение, преобразование, связь и/или представление информации.

Информационное устройство - любое устройство, на котором размещается машина с конечными состояниями, способная к реализации, по меньшей мере, части способа, структуры и/или графического интерфейса пользователя, описанных в данном документе. Информационное устройство может содержать известные функционально соединенные компоненты, такие как один или более сетевых интерфейсов, один или более процессоров, одно или более запоминающих устройств, содержащих инструкции, одно или более устройств ввода/вывода и/или один или более интерфейсов пользователя (к примеру, соединяемые с устройством ввода/вывода), через которые информация может быть предоставлена так, чтобы реализовать одну или более функций, описанных в данном документе. Например, информационное устройство может быть любым общецелевым и/или специальным компьютером, таким как персональный компьютер, видеоигровая система (к примеру, PlayStation, Nintendo Gameboy, X-box, и т.д.), автоматизированное рабочее место, сервер, мини-компьютер, универсальная ЭВМ, суперкомпьютер, компьютерный терминал, портативный компьютер, носимый компьютер и/или персональный цифровой помощник (PDA), iPod, мобильный терминал, устройство Bluetooth, коммуникатор, "умный" телефон (такой как устройство типа Treo), приемное устройство службы передачи сообщений (например, Blackberry), пейджер, система факсимильной передачи, сотовый телефон, традиционный телефон, телефонное устройство, запрограммированный микропроцессор или микроконтроллер и/или периферийные элементы интегральной схемы, процессор цифровых сигналов, ASIC или другая интегральная схема, аппаратная электронная логическая схема, такая как схема с дискретными элементами, и/или программируемое логическое устройство, такое как PLD, PLA, FPGA или PAL, и т.п.

Вход - сигнал, данные и/или информация, предоставленные в процессор, устройство и/или систему.

Устройство ввода/вывода (I/O) - любое сенсорно-ориентированное устройство ввода и/или вывода, такое как аудиоориентированное, видеоориентированное, относящееся к осязанию, ориентированное на обоняние и/или ориентированное на вкус устройство, включающее в себя, например, монитор, дисплей, проектор, дисплей служебной информации, клавиатуру, мышь, шаровой манипулятор, джойстик, геймпад, колесо, сенсорную панель, сенсорный экран, указательное устройство, микрофон, громкоговоритель, видеокамеру, камеру, сканер, принтер, относящееся к осязанию устройство, вибратор, осязательное моделирующее устройство и/или осязательную клавиатуру, потенциально включающие в себя порт, с которым устройство ввода/вывода может быть соединено или подключено.

Интерфейс - (сущ.) граница, через которую две независимых системы встречаются и действуют и/или обмениваются данными друг с другом, (гл.) - соединяться с и/или взаимодействовать посредством интерфейса.

Международная Электротехническая Комиссия (IEC) - международные стандарты и орган оценки соответствий, который подготавливает и издает Международные Стандарты для электрических, электронных и связных технологий.

Язык, удовлетворяющий стандарту 1131-3 Международной Электротехнической Комиссии (IEC) - язык программирования PLC, который отвечает требованиям стандарта IEC 1131-3.

Прерывание - машинная инструкция, приспособленная инструктировать компьютерной программе и/или подпрограмме прекратить выполнение.

Журнал - запись событий.

Машинные инструкции - указания, приспособленные для того, чтобы инструктировать машине, такой как информационное устройство, выполнять одно или более конкретных действий, операций и/или функций. Указания, которые могут иногда формировать объект, называемый "процессор", "ядро", "операционная система", "программа", "приложение", "утилита", "подпрограмма", "сценарий", "макрос", "файл", "проект", "модуль", "библиотека", "класс" и/или "объект" и т.д., могут быть осуществлены как машинный код, исходный текст, объектный код, компилированная программа, ассемблированный код, интерпретируемый код и/или исполняемый код и т.д., в аппаратных средствах, микропрограммном обеспечении и/или программном обеспечении.

Машиночитаемый - форма, из которой информационное устройство может получить данные и/или информацию.

Машиночитаемый носитель - физическая структура, из которой машина, такая как информационное устройство, компьютер, микропроцессор и/или контроллер и т.д., может получить и/или хранить данные, информацию и/или инструкции. Примеры включают в себя запоминающие устройства, перфокарты и/или оптически считываемые формы и т.д.

Может - позволено и/или разрешено для, по меньшей мере, в некоторых вариантах осуществления.

Измерение - (сущ.) количество, установленное при сравнении со стандартом, (гл.) физическое восприятие, и/или определение значения, и/или количество чего-либо относительно стандарта.

Измерение - значение переменной, значение, определенное ручным и/или автоматическим наблюдением.

Запоминающее устройство - устройство, способное хранить аналоговую или цифровую информацию, такую как инструкции и/или данные. Примеры включают в себя энергонезависимое запоминающее устройство, энергозависимое запоминающее устройство, оперативное запоминающее устройство, RAM, постоянное запоминающее устройство, ROM, флэш-память, магнитные носители, жесткий диск, дискету, магнитную ленту, оптические носители, оптический диск, компакт-диск, CD, цифровой универсальный диск, DVD и/или raid-массив и т.д. Запоминающее устройство может быть соединено с процессором и/или может хранить инструкции, приспособленные для выполнения процессором, таким, который соответствует варианту осуществления, раскрытому в данном документе.

Сообщение - связь.

Способ - процесс, процедура и/или совокупность связанных действий для того, чтобы достигнуть чего-либо.

Сеть - соединенное с возможностью обмена данными множество узлов. Сеть может быть и/или использовать любое широкое разнообразие подсетей, таких как подсети с коммутацией каналов, публичные подсети, подсети с коммутацией пакетов, подсети данных, телефонные подсети, телекоммуникационные подсети, подсети распространения видео, кабельные подсети, наземные, вещательные, спутниковые подсети, широкополосные подсети, корпоративные, глобальные, национальные, региональные подсети, глобальные, магистральные подсети, подсети с коммутацией пакетов TCP/IP, быстрый Ethernet, Token Ring, общедоступный Интернет, частные подсети, ATM-подсети, многодоменные и/или мультизональные подсети, один или более поставщиков услуг Интернета и/или один или более информационных устройств, такие как коммутатор, маршрутизатор и/или шлюз, не непосредственно подключенные в локальную вычислительную сеть, и т.д.

Сетевой интерфейс - любое устройство, система или подсистема, выполненные с возможностью подсоединения информационного устройства к сети. Например, сетевой интерфейс может быть телефоном, сотовым телефоном, сотовым модемом, телефонным модемом данных, факс-модемом, беспроводным приемо-передающим устройством, картой Ethernet, кабель-модемом, интерфейсом цифровой абонентской линии, мостом, коммутатором, маршрутизатором или другим аналогичным устройством.

Происходить - иметь место.

Объектный блок - компьютерное программное обеспечение, приспособленное выполнять одну или более заранее определенных задач.

Получать - принимать, доставать, овладевать, добывать, обнаруживать, вычислять, определять и/или подсчитывать.

Один - одна единица.

Только - полностью без включения чего-либо еще.

Вывод - (сущ.) что-либо, сформированное и/или произведенное; данные, сформированные информационным устройством, выполняющим машиночитаемые инструкции; и/или энергия, мощность, работа, сигнал и/или информация, сформированные системой; выводить - (гл.) предоставлять, формировать, производить и/или генерировать.

Множество - состояние наличия множественности и/или более чем один.

Заранее определенный - установленный заранее.

Заранее определенный порог (пороговое значение) - предел, установленный заранее.

Процессор - устройство и/или набор машиночитаемых инструкций для того, чтобы выполнять одну или более заранее определенных задач. Процессор может содержать любое одно или комбинацию аппаратных средств, микропрограммного обеспечения и/или программного обеспечения. Процессор может использовать механические, пневматические, гидравлические, электрические, магнитные, оптические, информационные, химические и/или биологические принципы, сигналы и/или входы, чтобы выполнить задачу(и). В определенных вариантах осуществления процессор может действовать на информацию, управляя, анализируя, изменяя, преобразуя, передавая информацию для использования посредством выполняемой процедуры и/или информационного устройства и/или направляя информацию на устройство вывода. Процессор может функционировать как центральный процессор, локальный контроллер, удаленный контроллер, параллельный контроллер и/или распределенный контроллер и т.д. Если не указано иначе, процессор может быть устройством общего назначения, таким как микроконтроллер и/или микропроцессор, например серией микропроцессоров Pentium IV, произведенных Intel Corporation Санта-Клара, Калифорния. В определенных вариантах осуществления процессор может быть выделенным специализированным устройством, таким как специализированная интегральная схема (ASIC) или программируемая пользователем вентильная матрица (FPGA), который спроектирован для того, чтобы реализовать в его аппаратных средствах и/или микропрограммном обеспечении, по меньшей мере, часть варианта осуществления, раскрытого в данном документе.

Программируемый логический контроллер (PLC) - твердотельная, построенная на микропроцессоре, вычислительная система жесткого реального времени, которая используется через сеть, для того чтобы автоматически вести мониторинг состояния входов подключенных полевых датчиков и автоматически управлять функционально подключенными устройствами управляемой промышленной системы (к примеру, исполнительными механизмами, соленоидами, реле, выключателями, моторными стартерами, скоростными приводами (к примеру, двигателями переменной частоты, полупроводниковыми выпрямителями и т.д.), контрольным светом, воспламенителями, ленточными приводами, громкоговорителями, принтерами, мониторами, дисплеями и т.д.) согласно созданному пользователем набору значений и созданной пользователем логике и/или инструкциям, сохраненным в запоминающем устройстве. Входы датчика отражают измерения и/или информацию состояния, относящуюся к управляемой промышленной системе. PLC предоставляет любое из: автоматизированного управления вводом/выводом; переключения; подсчета; арифметических операций; манипуляции над сложными данными; логики; выбора времени; упорядочивания; обмена данными; манипуляции с файлами данных; формирования отчетов; управления; релейного управления; управления движе