программирование. ControlLogix sil2
Скачать 0.87 Mb.
|
ассемблирования внесенных в программу изменений Для ассемблирования изменений нажмите Yes. Измененная программа станет единственной программой в контроллере, а исходная программа будет отвергнута. 3. Выполните частичное контрольное тестирование той части приложения, на которую повлияли внесенные в программу изменения. 4. Верните переключатель контроллера в положение RUN, чтобы проект вернулся в режим выполнения. Мы рекомендуем вам выгрузить новую программу в ваш терминал программирования, чтобы приложение в контроллере соответствовало приложению на терминале программирования. 5. Выньте ключ из переключателя. Проект остается в онлайне, но работает в режиме удаленного выполнения. После редактирования пользователям нужно лишь проверить измененную часть прикладной программы. Мы рекомендуем ограничивать вносимые в режиме онлайн изменения незначительными модификациями программы, такими как изменение уставки, добавление, удаление или модификация цепочек релейной логики. ВАЖНО: Этот вариант внесения изменений в прикладную программу доступен лишь для изменений релейной логики. Пользователи не могут прибегнуть к этому способу для внесения изменений в программу в виде функциональных блоков. За более подробной информацией по редактированию релейной логики в режиме онлайн обращайтесь к публикации 1756- QS001 Быстрый ввод в работу контроллеров начать редактирование ждущей цепочки принять ждущие изменения цепочки ассемблировать внесенные в программу изменения протестировать внесенные в программу изменения отменить тестирование изменений программы 9- 8 Технические требования SIL2 к прикладной программе Публикация 1756-RM001C-EN-P- Апрель 2004 • Если онлайновые изменения вносились только в стандартные процедуры, эти изменения не требуется проверять перед возвратом к нормальной работе. Пользователи должны убедиться в том, что внесенные в стандартную процедуру изменения не влияют на процедуры SIL. Форсировка Форсировка в проекте RSLogix 5000 должна выполняться в соответствии со следующими правилами Пользователи должны снять форсировку со всех тегов SIL2 перед началом нормальной работы проекта Пользователи не могут форсировть теги SIL2, когда проект находится в режиме выполнения. Если требуется внести какие#либо изменения в программу в контуре обеспечения безопасности, то это должно выполняться в соответствии с пунктом 11.7.1.5 IEC 61511#1, где говорится следующее: “Интерфейс оператора аппаратуры обеспечения безопасности (Safety Instrumentation System – SIS) должен быть спроектирован таким образом, чтобы предотвращать внесение изменений в прикладное программное обеспечение SIS. В тех случаях, когда требуется перенести информацию по безопасности из основной системы управления процессом (basic process control system – BPCS) в SIS, должны использоваться системы, позволяющие избирательно осуществлять запись изв конкретные переменные SIS. Должны использоваться аппаратные средства или процедуры для подтверждения того, что соответствующие данные были переданы и получены SIS и не ставят под угрозу выполняемую SIS функцию обеспечения безопасности.» За дополнительной информацией по внесению изменений в прикладную программу SIL2 обращайтесь к Главе ВАЖНО Публикация 1756-RM001C-EN-P- Апрель Глава Использование и применение человеко-машинных интерфейсов Ввиду большого разнообразия устройств, начиная от простого координатного манипулятора и светодиодных индикаторов до устройств человекомашинного интерфейса (human to machine interface – HMI) на основе ПК/ЭЛТ в различных сетях, сертификация не осуществляется для какоголибо конкретного устройства. Широта ассортимента таких устройств аналогична ассортименту датчиков и исполнительных устройств, и было бы нецелесообразно накладывать ограничения на устройства. Использование мер предосторожности и технических приемов Однако пользователи должны применять для устройств HMI такие же меры предосторожности и технические приемы, как и для простых устройств, таких как датчики и входы переключателя. Меры предосторожности включают, как минимум, следующее Ограниченный доступ и защита информации Спецификации, тестирование и аттестация Ограничения на данные и доступ Пределы для данных и параметров За дополнительной информацией потому, каким образом HMI включается в типичный контур SIL, обращайтесь к Рис. 1.2 на стр. Отработанные технические приемы должны использоваться в прикладном программном обеспечении HMI либо PLC в связанных с обеспечением безопасности системах и несвязанных с безопасностью системах. Обращение к системам обеспечения безопасности Как правило, при обращении к системе обеспечения безопасности HMI следует ограничить чтением данных и информации, например, диагностики. Пользователь должен применять способы ограничения доступа лишь соответствующими разделами памяти. За дополнительной информацией обращайтесь к Рис. 2.1 на стр. Если параметры системы обеспечения безопасности требуют изменения со стороны HMI, пользователи должны руководствоваться указаниями, приведенными в следующем разделе 10- 2 Использование и применение человеко-машинных интерфейсов Публикация 1756-RM001C-EN-P- Апрель Изменение параметров в системах обеспечения безопасности Изменение параметра в контуре обеспечения безопасности через внешнее (те. находящееся вне контура обеспечения безопасности) устройство (например, HMI) разрешается только при следующих ограничениях Только специально подготовленный персонал, имеющий соответствующие полномочия может изменять параметры в системах обеспечения безопасности посредством HMI. • Пользователь, вносящий изменения в систему обеспечения безопасности посредством HMI, отвечает за влияние этих изменений на контур обеспечения безопасности Пользователи должны четко обозначить параметры, которые будут изменяться, как находящиеся под управлением контроллера ControlLogix в контуре обеспечения безопасности Пользователи должны использовать четкую, ясную и исчерпывающую процедуру оператора для внесения относящихся к системе обеспечения безопасности изменений посредством HMI. • Внесенные в систему обеспечения безопасности изменения могут быть приняты лишь в том случае, если соблюдена следующая последовательность действий. Изменения направляются отв контроллер ControlLogix, входящий в контур обеспечения безопасности. Входящий в контур обеспечения безопасности контроллер ControlLogix возвращает изменения вперед принятием изменений или выполнением в соответствии сними каких либо действий. Пользователь проверяет правильность изменений. В любом случае оператор должен подтвердить допустимость любого изменения перед его принятием и использованием в контуре обеспечения безопасности Программное обеспечение, используемое в HMI и контроллере ControlLogix (в данном случае RSLogix 5000) должно обеспечивать проверку того, что вносимые в систему обеспечения безопасности изменения находятся в допустимых пределах и не угрожают какимлибо образом системе обеспечения безопасности Пользователь должен протестировать все изменения в соответствии с процедурой проверки обеспечения безопасности Использование и применение человеко-машинных интерфейсов Публикация 1756-RM001C-EN-P- Апрель 2004 • Пользователи должны достаточно полно документировать все связанные с обеспечением безопасности изменения, вносимые посредством HMI, включая: предоставление полномочий анализ влияния изменений выполнение информацию о тестировании информацию о исправлениях Изменения, вносимые в систему обеспечения безопасности, должны соответствовать требованиям раздела 11.7.1 Интерфейс оператора стандарта IEC 61511 по безопасности процессов. Изменение параметров в системах, несвязанных с обеспечением безопасности При использовании устройства HMI для изменения параметров в системе, несвязанной с обеспечением безопасности, руководствуйтесь следующим Когда HMI используется для ввода таких параметров, как уставки для ПИДконтура или скорости приводов, прикладная программа должна включать отработанные технические приемы, используемые для проверки изменений других типов, включая: Отображение данных, в которые будут вноситься изменения Приемлемые диапазоны и предельные значения, используемые в программе для проверок данных (иными словами, проверок того, что вводимые данные находятся в приемлемом диапазоне) Отображение нового значения наряду с существующим значением Приглашение оператору подтвердить и принять измененное значение перед тем, как изменение станет действовать Разработчик должен использовать те же отработанные способы и методы разработки, что и при создании другого прикладного программного обеспечения, включая проверку и тестирование операторского интерфейса и обеспечиваемого им доступа к другим частям программы. Прикладное ПО PLC должно организовать таблицу, доступную для HMI и ограничивающую доступ лишь необходимыми точками данных Аналогично программе PLC, программное обеспечение HMI должно быть защищено и поддерживаться в соответствии с требованиями SIL2 после тестирования и аттестации системы 10- 4 Использование и применение человеко-машинных интерфейсов Публикация 1756-RM001C-EN-P- Апрель Для заметок Публикация 1756-RM001C-EN-P- Апрель Приложение Времена отклика в Воспользовавшись приведенными методами расчета, пользователю может оценить времена срабатывания в наихудшем случае при заданном изменении входа или состоянии ошибки и соответствующем выходном воздействии. Цифровые модули Конфигурация с локальными шасси На Рис. А в качестве примере показана система, в которой происходит следующее в модуле цифрового ввода изменяются входные данные • эти данные передаются в контроллер контроллер выполняет сканирование программы и реагирует на изменение данных, включая отправку новых данных в модуль вывода поведение модуля вывода изменяется на основе полученных от контроллера новых данных Рисунок А.1 Для определения времени срабатывания в наихудшем случае используйте следующую формулу: Время срабатывания в наихудшем случае = Настройка фильтра модуля ввода+ Аппаратная задержка модуля ввода) + RPI модуля ввода+ Сканирование программы контроллером+ Аппаратная задержка модуля вывода) Эта настройка задается пользователем. За дополнительной информацией обращайтесь к Руководству пользователя по Модулям цифрового ввода/вывода ControlLogix, публикация 1756-UM058. (2) Аппаратная задержка зависит от модуля. Конкретные времена аппаратной задержки указываются в инструкциях по установке для каждого номера по каталогу. Полный перечень инструкций по установке содержится в Таблице 1.1 на стр. 1-6. (3) Эта цифра вычисляется путем сложения времен выполнения инструкций. За подробной информацией по временам выполнения инструкций в RSLogix 5000 обращайтесь к Справочнику по временам выполнения и использованию памяти в контроллерах Logix5000, публикация Модуль цифрового ввода Модуль цифрового вывода Контроллер A- 2 Времена отклика в Публикация 1756-RM001C-EN-P- Апрель Конфигурация с удаленными шасси На Рис. А в качестве примере показана система, в которой происходит следующее в модуле цифрового ввода изменяются входные данные • эти данные передаются в контроллер через модули 1756&CNB • контроллер выполняет сканирование программы и реагирует на изменение данных, включая отправку новых данных в модуль вывода через модули 1756&CNB • поведение модуля вывода изменяется на основе полученных от контроллера новых данных Рисунок А.2 П РИМ ЕР Например, система может соответствовать конфигурации, показанной на Рис. Ас использованием модулей 1756&IB16D и 1756& OB16D и следующих настроек Настройка фильтра модуля ввода = 1 мс Аппаратная задержка модуля ввода = 1 мс RPI входа = 2 мс Сканирование программы = 20 мс Аппаратная задержка модуля вывода = 1 мс В данном примере время срабатывания в наихудшем случае составляет 25 мс Контроллер Модуль моста ControlNet Модуль моста ControlNet Модуль цифрового ввода Модуль цифрового вывода Времена отклика в ControlLogix Публикация 1756-RM001C-EN-P- Апрель Для определения времени срабатывания в наихудшем случае используйте следующую формулу: Время срабатывания в наихудшем случае = Настройка фильтра модуля ввода+ Аппаратная задержка модуля ввода) + RPI модуля ввода+ RPI удаленного 1756-CNB + Сканирование программы контроллером+ RPI удаленного 1756-CNB + Аппаратная задержка модуля вывода) Эта настройка задается пользователем. За дополнительной информацией обращайтесь к Руководству пользователя по Модулям цифрового ввода/вывода ControlLogix, публикация 1756-UM058. (2) Аппаратная задержка зависит от модуля. Конкретные времена аппаратной задержки указываются в инструкциях по установке для каждого номера по каталогу. Полный перечень инструкций по установке содержится в Таблице 1.1 на стр. 1-6. (3) Эта цифра вычисляется путем сложения времен выполнения инструкций. За подробной информацией по временам выполнения инструкций в RSLogix 5000 обращайтесь к Справочнику по временам выполнения и использованию памяти в контроллерах Logix5000, публикация Аналоговые модули Конфигурация с локальными шасси На Рис. А в качестве примере показана система, в которой происходит следующее в модуле аналогового ввода изменяются входные данные • эти данные передаются в контроллер контроллер выполняет сканирование программы и реагирует на изменение данных, включая отправку новых данных в модуль вывода поведение модуля вывода изменяется на основе полученных от контроллера новых данных Рисунок А.3 Для определения времени срабатывания в наихудшем случае используйте следующую формулу: Время срабатывания в наихудшем случае = Настройка фильтра модуля ввода+ Частота выборки реального времени (RTS) модуля ввода+ Сканирование программы контроллером+ RPI модуля вывода) + Аппаратная задержка модуля вывода) Эта настройка задается пользователем. За дополнительной информацией обращайтесь к Руководству пользователя по Модулям цифрового ввода/вывода ControlLogix, публикация 1756-UM058. (2) Эта цифра вычисляется путем сложения времен выполнения инструкций. За подробной информацией по временам выполнения инструкций в RSLogix 5000 обращайтесь к Справочнику по временам выполнения и использованию памяти в контроллерах Logix5000, публикация 1756-RM087. (3) Аппаратная задержка зависит от модуля. Конкретные времена аппаратной задержки указываются в инструкциях по установке для каждого номера по каталогу. Полный перечень инструкций по установке содержится в Таблице 1.1 на стр. Модуль аналогового ввода Модуль аналогового вывода Контроллер A- 4 Времена отклика в Публикация 1756-RM001C-EN-P- Апрель Конфигурация с удаленными шасси На Рис. А в качестве примере показана система, в которой происходит следующее в модуле аналогового ввода изменяются входные данные • эти данные передаются в контроллер через модули 1756&CNB • контроллер выполняет сканирование программы и реагирует на изменение данных, включая отправку новых данных в модуль вывода через модули 1756&CNB • поведение модуля вывода изменяется на основе полученных от контроллера новых данных Рисунок А.4 Для определения времени срабатывания в наихудшем случае используйте следующую формулу: Время срабатывания в наихудшем случае = Настройка фильтра модуля ввода+ Частота выборки реального времени (RTS) модуля ввода+ RPI удаленного 1756-CNB (1) + Сканирование программы контроллером+ RPI модуля вывода + RPI удаленного 1756-CNB (1) + Аппаратная задержка модуля вывода) Эта настройка задается пользователем. За дополнительной информацией обращайтесь к Руководству пользователя по Модулям цифрового ввода/вывода ControlLogix, публикация 1756-UM058. (2) Эта цифра вычисляется путем сложения времен выполнения инструкций. За подробной информацией по временам выполнения инструкций в RSLogix 5000 обращайтесь к Справочнику по временам выполнения и использованию памяти в контроллерах Logix5000, публикация 1756-RM087. (3) Аппаратная задержка зависит от модуля. Конкретные времена аппаратной задержки указываются в инструкциях по установке для каждого номера по каталогу. Полный перечень инструкций по установке содержится в Таблице 1.1 на стр. Модуль моста ControlNet Модуль моста ControlNet Контроллер Модуль аналогового ввода Модуль аналогового вывода Публикация 1756-RM001C-EN-P- Апрель Приложение B Самотестирование системы и программируемые пользователем отклики В этой главе рассказывается о самотестировании в системе ControlLogix и приводятся ссылки на дополнительную информацию о программируемых пользователем откликах. Проверочные испытания Проверочные испытания проводятся с установленной периодичностью. • Вручную несколько раз включите/выключите входы, чтобы убедиться в их работоспособности ив том, что они не залипли в положении ON (ВКЛ). • Вручную выполните импульсное тестирование выходов, для которых не поддерживается импульсное тестирование в процессе выполнения. Необходимо проверить реле в резервированных блоках питания, чтобы убедиться в том, что они не залипли в замкнутом состоянии. Пользователи могут автоматически выполнить контрольные испытания, разомкнув заземляющий провод модулей ввода и проверив обнуление всех точек входа (их выключение). Все компоненты системы, для которых отсутствует диагностика при выполнении, должны быть протестированы в процессе проверки инициализации системы. Самотестирование системы В сертифицированной системе ControlLogix предусмотрен автоматический останов при отказе или ошибке. В указанных ниже материалах содержится подробная информация по программированию и конфигурированию процедур для контроля состояния диагностики и системы B- 2 Самотестирование системы и программируемые пользователем отклики Публикация 1756-RM001C-EN-P- Апрель Реагирование на ошибки За дополнительной информацией по конфигурированию системы ControlLogix для выявления и обработки ошибок, включая следующие задачи Разработка процедуры обработки ошибок Создание пользовательской основной ошибки Отслеживание неосновных ошибок Разработка процедуры обработки включения питания обращайтесь к Руководству по общей методике программирования для контроллеров Logix5000, публикация 1756$PM001. Публикация 1756-RM001C-EN-P- Апрель Приложение Дополнительная информация по обработке ошибок в системе В этом приложении описываются способы информирования контроллера об ошибках. Введение Архитектура ControlLogix предоставляет пользователю множество способов обнаружения ошибок в системе и реагирования на них. Можно опросить различные объекты устройств для определения текущего рабочего состояния. Кроме того, модули предоставляют данные о состоянии их функционирования и о состоянии процессов вовремя выполнения За информацией об использовании конкретных инструкций для получения и задания системных данных контроллера, хранящихся в объектах устройств, обращайтесь к Справочному руководству по основным инструкциям для контроллеров Logix5000, публикация 1756(RM003. • За информацией по кодам ошибок контроллера, включая основные и неосновные коды, обращайтесь к Руководству по общей методике программирования для контроллеров Logix5000, публикация 1756(PM001. • За информацией по обращению к данным о рабочем состоянии модулей и о состоянии процессов вовремя выполнения обращайтесь к Руководству пользователя модулей аналогового ввода/вывода ControlLogix, публикация и к Руководству пользователя модулей цифрового ввода/вывода ControlLogix, публикация 1756(UM058. |