ФЭА / АИТ / Лабораторная работа № 1 «ПОДКЛЮЧЕНИЕ И НАСТРОЙКА КОНТРОЛЛЕРА «МЕГА-09»
(автор - student, добавлено - 21-03-2014, 13:52)
СКАЧАТЬ:
Лабораторная работа № 1 «ПОДКЛЮЧЕНИЕ И НАСТРОЙКА КОНТРОЛЛЕРА «МЕГА-09» Цель работы Подключение и настройка параметров контроллера Мега-СУС с ШГН; получение динамограммы; имитация дистанционного включения скважины 3.1. Теоретический материал Станция управления скважиной КП «Мега-СУС» Назначение Контролируемый пункт «Мега-СУС» предназначен для автоматизации работы установок скважин штанговых глубинных насосов, оборудованных станком качалкой или цепным приводом, оптимизации режимов работы оборудования, оперативного выявления аварийных ситуаций и несоответствия режимов эксплуатации оборудования, передачи оперативной информации о состоянии объекта в диспетчерскую. Функции При работе в составе ПТК «МЕГА» контролируемый пункт «Мега-СУС» выполняет несколько функций, приведем основные из них:
Состав и устройство «Мега-СУС» Контролируемый пункт «Мега-СУС» системы радиотелемеханики выполнен на базе серийного модульного контроллера «Мега-09» и состоит из модуля центрального процессора, модуля питания, модуля связи УКВ/GPRS и модулей дискретно-аналогового ввода и вывода. При наличии второй выделенной радиочастоты и переговорной трубки связи имеется возможность применения голосовой связи с диспетчерским пунктом.
Состав учебного стенда Для учебного процесса необходимо следующее оборудование: модули контроллера: Мега09 BPM, Мега09 CPU, Мега09 DIAI, Мега09 DO4; имитатор сигналов; кабели. Основным управляющим элементом стенда является контроллер «Мега-09». Модуль CPU является базовым элементом контроллера. Модуль Мега09 ВРМ обеспечивает питание модулей контроллера и подключаемых к ним датчиков. Модуль ввода дискретных и аналоговых сигналов Мега09-DIAI предназначен для ввода дискретных/счетно-импульсных сигналов типа «сухой контакт», а также аналоговых сигналов от датчиков, имеющих выход типа «4-20 мА». Модуль вывода дискретных сигналов Мега09-DO предназначен для коммутации силовых цепей переменного тока с помощью твердотельного реле. Модуль имеет четыре (нормально разомкнутых) релейных выхода и оснащен светодиодными индикаторами состояния релейных выходов.
Имитатор сигналовНазначение имитатораИмитатор ИМ-КП МЕГА предназначен для автоматизации проверки контролируемых пунктов КП МЕГА09 и позволяет оценить работоспособность контроллера объекта и его функционирование в целом. Имитатор ИМ-КП МЕГА в соответствующей комплектации обеспечивает проверку КП в качестве: КП ГЗУ; КП БГ; КП СУС; КП СКВ. На верхней крышке расположена панель управления с тумблерами, переключателями, регуляторами и светодиодами, позволяющими управлять режимами работы имитатора и контролировать входные и выходные цепи проверяемого контроллера. Для удобства пользования панель управления имитатора разделена на функциональные блоки: 1. Выходы контроллера; 2. Дискретно-счётные входы контроллера; 3. Импульсы по входам; 4. Датчик динамографа; 5. Ваттметрирование; 6. Датчики с аналоговым выходом. 1. Имитация работы дискретных выходов контроллера. Блоки «Выходы контроллера» предназначены для индикации состояния дискретных выходов проверяемого контроллера. 2. Имитация работы дискретных входов контроллера. Блок «Дискретно-счетные входы контроллера» предназначен для проверки дискретно-счетных входов контроллера, путем подачи на соответствующие входы проверяемого контроллера дискретных сигналов типа «сухой контакт». Для проверки необходимо задать значение выходного сигнала «0», «1» или «Импульсный» с помощью тумблеров DI1 – DI16. Состояние дискретных выходов отображается с помощью светодиодов, расположенных рядом с соответствующими переключателями. При включенном импульсном режиме, при проверке счетных входов, частота выходного сигнала (1Гц или 16Гц) задаётся тумблером «Импульсы по входам». 3. Имитация датчика динамографа. В блоке «Датчик динамографа» установлены тумблеры определяющие, по какому интерфейсу имитатор будет выдавать динамограмму контроллеру. Тумблер «Выход» имеет три положения:
Тумблер «Тип протокола» определяет протокол передачи данных по интерфейсу RS485: PTM-64-Var или ASCII. 4. Имитация датчиков с аналоговым выходом 4 – 20 мА. Регуляторы «Давление1» и «Давление2» в блоке «Датчики с аналоговым выходом» управляют сигналами, которые подаются на аналоговые входы контроллера AI1 и AI2. Положению «MIN» соответствует значение 0 мА, положению «MAX» - 20 мА. При проверке аналоговых входов контроллера переключатель «Выход» не должен находиться в положении «Аналоговый», так при этом на AI2 выдаётся сигнал, пропорциональный нагрузке, а на DI8 – перемещению, которые изменяются автоматически. Ниже приведен внешний вид имитатора сигналов.
Схема подключений Для подключения любого контроллера в систему МЕГА и проверки его работоспособности необходимы все программы системы. Поэтому в правом нижнем углу находим иконку хранителя системы и щелкаем на ней левой клавишей мыши. Появится окно следующего вида:
Окно хранителя системы МЕГА Для того, чтобы показать все программы (или одну из них), необходимо ввести пароль (777). После ввода пароля нажать кнопки [Показать] или [Показать все]. После нажатия на кнопку [Показать все] все программы системы появляются на экране и можно начинать с ними работать. Настройка и добавление нового объекта в систему МЕГА всегда начинается с работы с программой «РОТОР». Настройка контроллеров и теговДля обеспечения работоспособности контроллера в рамках системы его надо сконфигурировать. Для этого нужно провести следующие действия: 1. Создать контроллер, указать его имя, адрес и тип (СКВ, ГЗУ и т.д.). 2. Создать теги контроллера, вручную или по шаблону (рекомендуется). При необходимости осуществить их масштабирование. 3. Создать один или несколько маршрутов до контроллера. 4. Добавить все необходимые команды опроса (при создании контроллера по умолчанию добавляются только основные команды опроса для данного типа контроллера). 5. Поставить контроллер в опрос. Для осуществления этих действий выберите пункт главного меню Контроллеры – Теги, имена входов и выходов контроллера. На экране появится форма (рис. 3.1), которая позволяет настраивать следующие группы параметров: типы контроллеров, контроллеры, типы тегов, теги.
Рис. 3.1. Настройка типа контроллера Форма состоит из двух частей:
Рассмотрим далее выбор каждого узла в дереве. Выберите в дереве тип контроллера, например «СКВ», при этом панель настроек приобретет вид, как показано на рис. 3.1. Настройка чрезвычайно проста и предназначена, прежде всего, для удобного ранжирования имеющихся контроллеров. Каждый тип контроллера имеет:
Назначение элементов управления Поле [Показывать все возможные типы]. Если не стоит флажок в этом поле, то в дереве тегов отображаются только те типы, которые содержат в себе контроллеры. Если требуется видеть все типы контроллеров (например, когда добавляется новый тип контроллера) нужно выставить в этом поле флажок. Кнопка [Удалить тип] удаляет выбранный в дереве тегов тип контроллера. Будьте внимательны: удаление типа контроллера повлечет за собой удаление всех входящих в него контроллеров и их тегов. Кнопка [Добавить новый тип] создает в дереве тегов новый тип контроллеров. После добавления нового типа необходимо:
Кнопка [Добавить новый контроллер] добавляет новый контроллер выбранного типа. После добавления нового контроллера выделите его в дереве тегов и в панели настроек внесите все необходимые данные. После добавления контроллера в дереве контролеров появится контроллер, который будет называться «Новый контроллер». Для того, чтобы произвести настройку нового контроллера, необходимо выделить его в дереве и настраивать в соответствии с приводимыми ниже инструкциями. Настройка контроллеров Чтобы настроить параметры контроллера, выделите его в дереве тегов. При этом в панели настроек появятся параметры данного контроллера (рис. 3.2). Назначение элементов управления Поле [Наименование контроллера] – самое верхнее поле в разделе «Контроллер», служащее для указания имени контроллера. Рекомендуется давать контроллерам лаконичные названия. Поле со списком [Тип] содержит название типа контроллера. В этом поле указан родительский тип контроллера в дереве тегов (для этого должна стоять галочка в поле [Показывать все возможные типы тегов]). Поэтому если изменить тип контроллера, то он автоматически перенесется в дереве тегов в ветвь с соответствующим типом. Обновление тегов по шаблону тоже происходит в соответствии с типом контроллера. Поле [Адрес] – физический адрес контроллера. Он должен быть известен для каждого конкретного контроллера. Адрес контроллера можно сменить. Поле [Включить в опрос] ставит контроллер в очередь опроса, если для данного контроллера добавлены команды и настроены маршруты.
Рис. 3.2. Настройка контроллера
Если для контроллера не заданы команды, то он не будет опрашиваться. Команды – это указания для программы, какие данные запрашивать у контроллера. Если для контроллера не заданы маршруты, то контроллер не будет опрашиваться, так как РОТОР не знает, куда именно отправлять запрос. Маршрут – это указание для программы, куда отправить запрос и откуда ждать ответа Кнопка [Записать] сохраняет текущие параметры контроллера в базе данных контролеров. Не забывайте нажимать эту кнопку после внесения изменений, иначе изменения не будут внесены в базу. Кнопка [Маршруты]. Единица в поле на одной из линий указывает на используемую схему ретрансляции пакетов для данного контроллера (возможные варианты: прямая передача, один, два, три или четыре ретранслятора). Для настройки маршрутов по данному контроллеру нажмите на кнопку [Маршруты] (см. раздел «Настройка маршрутов до контроллера»). Кнопка [Команды опроса]. Настройка команд и пакетов, посылаемых контроллеру и принимаемых с контроллера во время опроса (см. раздел «Назначение команд опроса»). Кнопка [Обновить теги по шаблону]. Для основных типов контроллеров (СКВ, ГЗУ и др.) в базе имеются шаблоны, необходимых для данного типа тегов. Очень удобно пользоваться этой кнопкой при добавлении нового контроллера стандартного типа. Только что созданному контроллеру добавятся шаблонные теги и останется лишь произвести их настройку. Будьте осторожны при обновлении по шаблону тегов давно созданного контроллера. Если вы настраивали какие-то индивидуальные настройки для данного контроллера, например, масштабирование, то при обновлении тегов по шаблону все они потеряются. Кнопка [Удалить контроллер] удаляет текущий контроллер из базы данных; при этом безвозвратно удаляются все его настройки и теги. Удаленный контроллер восстановить невозможно. Настройка тегов контроллера Следующим этапом настройки контроллера является настройка тегов контроллера. Прежде чем настраивать конкретный тег, необходимо его подключить к выбранному контроллеру (подключенные теги отображаются в дереве контроллеров). Для этого выберите в дереве контроллеров тип тега (например, REGIN), как показано на рис. 3.3.
Рис. 3.3. Настройка типа тега
В списке тегов в правой части окна выберите нужный тег, если он еще не подключен (большинство необходимых тегов контроллера подключаются к нему при обновлении тегов по шаблону).
Назначение элементов управления Поле [Наименование типа] – самое верхнее поле в панели настроек. Это поле лишь описывает данный тип тегов. Более важное значение имеет обозначение типа. Поле [Обозн] содержит обозначение данного типа тегов. Обозначение типа входит в полное имя тега. Оно также будет использоваться при отображении этого типа тегов в дереве. Кнопка [Записать] сохраняет изменения сделанные в наименовании и обозначении тега. Кнопка [Добавить новый тип] добавляет новый тип тегов в базу контроллеров. Чтобы создать новый тип тега, нажмите кнопку [Добавить новый тип], после чего найдите вновь добавленный тип в дереве тегов (для этого должна стоять галочка в поле [Показывать все возможные типы тегов]), введите его наименование и обозначение, затем нажмите кнопку [Записать]. [Список доступных тегов] отображает все возможные теги для текущего выбранного в дереве тегов типа тега (на рис. 3.3 это тип REGIN). Чтобы добавить тег в дерево тегов, нужно либо дважды щелкнуть по нему, либо выбрать его мышкой и нажать на кнопку [Подключить]. Удерживая клавишу <Shift> и выделяя теги мышью, можно выделить несколько тегов. Поле [Показывать все типы тегов]. Если это поле не отмечено, то в дереве тегов показываются только те типы тегов, которые содержат в себе хотя бы один тег. Если необходимо видеть все типы тегов (например, при добавлении новых типов), то необходимо поставить флажок в это поле. Кнопка [Подключить] добавляет тег (или теги), который выбран в списке тегов, в дерево тегов. Если вы хотите чтобы в дереве, каждый тип тегов отображался своей иконкой, необходимо в папке программы поместить иконки (файлы ICO) с именем файла совпадающем с названием типа или указав полный путь к файлу иконки. Для настройки конкретного тега выберите его в дереве, при этом панель настройки изменится, как показано на рис. 3.4.
Назначение элементов управления Поле [Тег] предназначено для имени тега, В поле [Обозн] пишется обозначение тега (ОРС сервер контроллеров МЕГА может передавать данные по стандарту ОРС, ориентируясь как на имена тегов, так и на обозначения). В поле [Тип данных] необходимо выбрать из списка тип данных тега. Теги могут быть следующих типов:
Поле [Размерн] предназначено для обозначения размерности тега, Группа [Положение в данных] предназначена для обозначения положения данных для этого тега в блоке, приходящем с контроллера. Это настраивается разработчиками для каждого конкретного тега и, не зная структуры блоков, приходящих от контроллера данных, ничего в группе [Положение в данных] изменять нельзя.
Рис. 3.4. Настройка тегов контроллера Группа [Масштабирование] предназначена для масштабирования значения тега. Группа [Обработка] предназначена для обработки данных, приходящих с контроллера в данный тег. Обработкой, например, является инвертирование значения тега, что нередко требуется на практике. Кнопка [Запись изменений] необходима для внесения изменений в базу. После сделанных изменений необходимо записать их в базу, иначе все они потеряются, поэтому не забывайте нажимать эту кнопку. Кнопка [Отключить тег] отключает выбранный тег от контроллера и убирает его из дерева тегов. Неиспользуемые теги лучше отключать, так как они занимают место в оперативной памяти (хотя на современных компьютерах этого практически не заметно). Кнопка [Обновить дерево] обновляет дерево тегов, если оно не обновилось по какой-то причине автоматически. Настройка маршрутов Настройка маршрутов (рис. 3.5) доставки пакетов для контроллера является необходимой операцией, поскольку иначе программа не сможет установить связь с контроллером. Настройку маршрутов нужно осуществлять при подключении контроллера, а также после смены адреса контроллера. Маршрут состоит из:
В простейшем случае маршрут не включает ни одного ретранслятора, когда контроллер подключен непосредственно к СОМ-порту компьютера. В общем случае необходимо указать промежуточные контроллеры, которые доставят пакет нужному контроллеру. Можно также указывать альтернативные маршруты доставки пакетов, которые будут использоваться программой, если не удается связаться с контроллером по другим.
Рис. 3.5. Окно «Маршруты» Назначение элементов управления Поля [Ретранслятор] и [передает в канал] – позволяют задать маршрут прохождения пакета к выбранному контроллеру; в маршруте можно указать до четырех ретрансляторов, что хорошо увеличивает возможные площади расположения контроллеров на местности. В поле [Ретранслятор] необходимо выбрать один из контроллеров, который будет заниматьсяретрансляцией пакетов (т.е. предполагается, что, прежде чем настраивать маршруты, все необходимые контроллеры уже введены). Контроллеры могут ретранслировать пакеты одним из четырех способов, который указывается в списке [передает в канал]:
[Таблица маршрутов] – содержит все маршруты прохождения пакетов к выбранному контроллеру. Таким образом, маршрутов может быть несколько. Добавление/удаление маршрутов осуществляется кнопками, расположенными на этой же форме. Текущий маршрут (данные которого показаны в полях [Ретранслятор №] – [передает в канал]) выделен в таблице стрелкой слева. Алгоритм использования маршрутов (во время опроса контроллеров) следующий. Выбирается первый маршрут из таблицы, и происходит попытка отправки пакета по данному маршруту. Если контроллер ответил, то продолжается опрос по данному маршруту до тех пор, пока контроллер отвечает. Если контроллер не ответил, то выбирается следующий маршрут из таблицы и процесс повторяется. И так циклически по всем маршрутам.
Кнопка [Добавить] – добавляет новый маршрут в таблицу маршрутов.
Кнопка [Удалить] – удаляет текущий маршрут из таблицы маршрутов. Текущий маршрут выделен стрелкой в таблице маршрутов.
Кнопка [Записать] – сохраняет изменения сделанные в текущем маршруте.
Кнопка [Выход] – выход из окна настройки маршрутов.
Поле [Время ожидания ответа по маршруту] – здесь задается количество тиков, которое программа будет ждать ответа от контроллера (тик – это интервал опроса первой очереди). Если время частого опроса мало, то иногда необходимо увеличить данный параметр, чтобы уменьшить число ошибок. В большинстве случаев достаточно поставить в этом поле значение от 2 до 5. Для добавления нового маршрута сначала выберите контроллер, для которого вы хотите назначить маршрут. Нажмите кнопку [Добавить] (если у контроллера уже есть неиспользуемые маршруты в [Таблице маршрутов], то лучше сначала их удалить). Последовательно задайте ретрансляторы, которых может быть четыре и способ связи между ними. Нажмите кнопку [Записать]. Записанный маршрут должен отобразиться в списке маршрутов к данному контроллеру со всеми указанными ретрансляторами. Время ожидания ответа по маршруту выставляется в зависимости от скорости опроса и количества ретрансляторов по маршруту. Чем меньше время частого опроса и чем больше ретрансляторов, тем больше нужно ставить это значение. Назначение команд опроса контроллеру Для настройки команд опроса выберите пункт меню Команды. На экране появится окно, показанное на рис. 3.6. Команды, посылаемые контроллеру, определяют те данные, которые в последующем будут с него получены. По умолчанию команды опроса добавляются при создании контроллера по шаблону. Слева расположено дерево контроллеров, в котором можно выбрать любой из контроллеров, имеющихся в базе данных. Как было сказано выше, существует три очереди опроса:
Рис. 3.6. Команды опроса контроллера
Каждая из перечисленных очередей представлена в дереве контроллеров для каждого контроллера. Для того чтобы добавить/удалить команды опроса в очередь опроса для данного контроллера, необходимо: 1. Найти в дереве контроллеров нужный котроллер. 2. Выбрать очередь, в которую необходимо добавить команды. 3. В правой части окна появится три списка, каждый из которых содержит команды специфического характера. Верхний левый список содержит команды, подходящие для данного типа контроллеров (чтобы показать команды, которые подходят только для данного типа контроллеров, поставьте галочку в поле «Только для данного типа»). Нижний левый список содержит команды опроса массивов для контроллеров выбранного типа. Правый список содержит команды контроллеров всех типов. 4. Чтобы добавить конкретную команду в очередь опроса, следует дважды щелкнуть по ней мышкой либо перетащить ее на нужную очередь в дереве контроллеров. 5. Чтобы удалить команду из очереди найдите ее в дереве контроллеров и либо дважды щелкните по ней мышкой, либо перетащите ее мышкой в правую часть формы.
Постановка контроллера в опрос и проверка правильности настроек Перед постановкой контроллера в опрос необходимо настроить порты программы РОТОР. Для этого в меню выберите пункт Настройка | COM-порт | Настроить. В появившемся окне (рис. 3.7) выберите существующий порт, к которому подключен контроллер, либо создайте новый порт, нажав кнопку [Добавить]. Как уже упоминалось, порт отделяет компонент опроса от физического канала передачи данных. Порт может работать с коммуникационными СОМ-портами или с сокетами TCP/IP. Для коммуникационного СОМ-порта следует задать стандартные настройки такие, как скорость, четность, количество бит данных и стоповых битов. К коммуникационному порту обычно подключается контроллер-ретранслятор «МЕГА-RM», радиомодем или GPRS-модем. На рис. 3.7 показана настройка для опроса контроллеров МЕГА через «МЕГА-RM».
Рис. 3.7. Настройка портов При опросе контроллера через радиомодем задается скорость радиомодема и аппаратный контроль передачи галочкой в поле [RTS/CTS]. После настройки следует открыть порт, нажав кнопку [Открыть]. Если в списке настраиваемый порт перешел в состояние «Открыт», значит, операция прошла успешно. В противном случае будет показано сообщение об ошибке. Далее после открытия порта нужно убедиться в том, что проверяемый контроллер включен, исправен и имеет корректный адрес. Выберите пункт Опрос | Постановка контроллеров в опрос. В появившемся окне выберите нужный контроллер в списке [Не опрашиваются] (чтобы выбрать контроллер нужно щелкнуть по серому полю слева от его имени), нажмите на кнопку [>]. При этом выбранный контроллер должен переместиться в список [Опрашиваются]; если этого не произошло, попробуйте еще раз. Теперь закройте окно «Опрашиваемые контроллеры», нажав кнопку [Выход], и на панели инструментов нажмите кнопку [Опрос ВКЛ/ВЫКЛ] или в меню Опрос выберите одноименный пункт. Кнопка при этом должна принять положение «нажато», а в строке состояния должно появиться сообщение о том, что опрос включен. Далее необходимо посмотреть на процесс опроса. Для этого выберите пункт меню Опрос | Текущие очереди опроса или на панели состояния нажмите кнопку . В рабочей области программы появится окно текущих очередей опроса. Посмотрите, есть ли в очереди опроса команды для проверяемого контроллера (это те команды, в поле «Кому» у которых стоит адрес добавленного контроллера). Если команды и маршруты настроены правильно, то счетчик удачных связей должен увеличиваться. Счетчик ошибок также будет увеличиваться, но с гораздо меньшей скоростью. В большинстве случаев, процент ошибок не должен превышать 10%. Возможные неисправности и методы их устранения 1. Слишком маленький период опроса. Период частого опроса не должен быть меньше 0,5 сек. 2. Не правильно задан адрес контроллера. Если контроллер подключен к компьютеру напрямую к СОМ-порту, то читайте дальше; если нет, то смотрите раздел устранение неисправностей. Прежде всего, выключите опрос: Опрос | Опрос ВЫКЛ/ВКЛ. На панели состояния нажмите кнопку или в меню Опрос | Терминал, при этом в рабочей области программы появится экран терминала. Затем перезагрузите контроллер. На экране должна появиться запись об адресе и версии прошивки контроллера. 3. Стоит малая задержка на разогрев радиостанции у связного контроллера. Откройте Контроллеры | Режим работы контроллера, в группе «Связь» посмотрите, какой канал связи выбран по умолчанию и какие выставлены задержки. Как правило, они должны быть от 50 мс до 150 мс. Посмотрите так же на параметр [Время на один пролет ретрансляции] у связного контроллера. Он должен быть больше 1, как правило, 3. 4. СОМ-порт задан неправильно. Убедитесь, что контроллер подключен к СОМ-порту, который указан в его маршруте. 5. СОМ-порт неисправен. Подключите контроллер к другому СОМ-порту компьютера либо используйте преобразователь USB-COM. 6. Малое время ожидания ответа. Если ошибки нарастают намного быстрее, чем количество удачных связей, то в окне «Маршруты» для данного контроллера увеличьте время ожидания. 7. Если ошибки связи с данным контроллером нарастают только по одной команде, следовательно, неверно задана настройка команды или блока или устарела прошивка контроллера. 3.2. Указания к ЛАБОРАТОРНОЙ РАБОТЕ 1. Подключить контроллер к компьютеру с помощью интерфейсного кабеля RS-232 к COM2 модуля Мега09 CPU. 2. Включить компьютер, контроллер и имитатор сигналов. 3.Запустить программу «РОТОР». Настройка скважины с ШГН Шаг первый - настройка в роторе Убедиться в правильности настроек для COM порта, для этого выбрать через меню [Настройка\СОМ порт\Настройка] окно [Настройка портов], настройки должны соответствовать рисунку 1. Если параметры не соответствуют рисунку 1, то произвести настройку сом порта согласно рисунку 1.
Рисунок 1. Настройки портов
- Создать объект «СКВ» по шаблону «СУС-V95» - Выбрать через меню [Контроллеры\Теги, имена входов и выходов контролеров] окно [Настройка тегов контроллера]. Завести (нажать кнопку [Добавить новый контролер], см. Рисунок 2) объект «СКВ» по шаблону «СУС-V95», нажать кнопку [Записать] (см. Рисунок 3).
Рисунок 2. Настройки тегов контроллера, добавление объекта
Рисунок 3. Настройки тегов контроллера
Теперь необходимо настроить маршрут до контроллера и посмотреть (возможно, добавить или убрать) необходимые для данного контроллера команды. Нажать кнопку [Маршруты] и вызвать окно [Маршруты]. В дереве объектов «Получатель» выбрать объект «СКВ», нажать кнопки [Удалить], [Добавить]. В окошке «СОМ-порт» выбрать «Порт1 СОМ1» и нажать кнопку [Записать], затем [Выход].
Рисунок 4. Маршруты, настройка маршрута для объекта «СКВ» Теперь добавьте контроллер в список опрашиваемых. Для этого выбрать через меню [Опрос\Постановка контроллера в опрос] окно [Опрашиваемые контроллеры]. Поставить в очередь опроса объект «СКВ-3» согласно рисунку 5. Слева показан список неопрашиваемых контроллеров, справа – список опрашиваемых. Постановка или снятие с опроса объекта производится перемещением объекта стрелками из списка «Не опрашиваются» в список «Опрашиваются» или наоборот. Найдите в левом списке только что созданный контроллер и нажмите кнопку [>] для перенесения его в правый список. Затем нажмите [ОК].
Рисунок 5. Опрашиваемые контроллеры - Включить опрос объектов через меню [Опрос\Опрос Вкл/Выкл]. Проконтролировать опрос объектов можно через меню [Опрос\Текущие очереди опроса], при этом количество связей должно увеличиваться (см. рисунок 6).
Рисунок 6. Текущие очереди опроса
- В дереве объектов слева выбрать объект «СКВ», выбрав пиктограмму , перейти в окно [Общие], опросить объект «СКВ», нажав кнопку [Опросить]. Если из пунктов настройка адреса и маршрута сделано правильно, то в окне [Общие] появятся текущие настройки контроллера (см. рисунок 7).
Рисунок 7. Общие настройки объекта «СКВ» Добавление тегов, команд и маршрутов к контроллеру является необходимым условием его дальнейшей работы в системе.
Имитация дистанционного включения скважины Для проверки правильности монтажа модуля Мега09 DO4 осуществляется имитация дистанционного включения скважины. На имитаторе выставить тумблеры: «Автомат» в положение «Вкл», т. е. «DI13» в положение «1» (светодиод под тумблером горит). В программе «Ротор» на вкладке Управление (в меню Состояние | Скважина с ШГН) можно посмотреть состояние блока управления станка- качалки. Станок-качалка может управляться в автоматическом и в ручном дистанционном режимах. На рис. 8 представлено состояние блока управления СК. Команда Вкл означает, что оператором (поскольку СК управляется в ручном дистанционном режиме) была дана команда включить СК. В зеленом поле около надписи Пускатель отображается состояние пускателя («Замкнут» или «Разомкнут»). В большом голубом поле отображается общее состояние СК («ВКЛЮЧЕНА» или «ВЫКЛЮЧЕНА»). Если пускатель разомкнут, а автоматика пытается включить СК, возникают ошибки управления, которые показываются в Ошибки управления. В окошечке Дверь показывается, открыта ли дверь шкафа.
Рисунок 8. Управление
В программе «Ротор», выбрав пиктограмму , перейти в окно [Управление], нажав кнопку [Опросить], опросить объект «СКВ» и убедиться, что переключатель Автомат/Местное находиться в положении «Автомат» (см. рисунок 8). В том же окне, нажав кнопку [РУЧН дист], перевести переключатель «РУЧН дист/АВТОМАТ» в положение «РУЧН дист» . Далее, нажав кнопку [ВКЛ], включить объект на имитаторе. При включении объекта светодиод «D01» на имитаторе должен на 1 секунду загореться и погаснуть, а светодиод «DO2» должен гореть постоянно. При этом на имитаторе должен загореться светодиод «DI1». В программе «Ротор» в окне [Управление] необходимо убедиться, что имитатор скважины включился , при этом на модуле Мега09 DIAI должен гореть дискретный вход «DI12». Далее, нажав кнопку [ВЫКЛ], выключить объект. При выключении объекта светодиод «D02» на имитаторе должен на 1 секунду погаснуть и загореться, а светодиод «D01» не должен гореть. В программе «Ротор» в окне [Управление] необходимо убедиться, что имитатор скважины выключился, при этом на модуле Мега09.DIAI должен не гореть дискретный вход «DI12». Все изменения событий включения и выключения скважины сохраняются в архиве. Станок-качалка может работать в режиме периодической откачки. Чтобы включить режимное управление, нужно выбрать в меню Контроллеры | Режим работы контроллера и на вкладке Управление по времени отметьте галочкой [Включить циклический режим] и ввести время простоя СК и время работы СК в минутах, например, как показано на рис. 9.
Рис. 9
Алгоритм работы скважины с комментариями Включение. При включении идет проверка, какая команда была задана контроллеру последней - включить или выключить пускатель СКВ. Если выключить - пускатель выключается сразу, включается же по истечении времени задержки. Алгоритм работы СКВ состоит из следующих шагов. 1. Проверяется, в каком режиме управления находится контроллер - в автоматическом или ручном/дистанционном. 2. В ручном режиме идет проверка, какая команда оператора только что прошла, и она устанавливается (запоминается) как последняя. 3. В автоматическом режиме идет проверка, не находится ли контроллер в режиме периодической откачки, а если находится, то не надо ли пускатель СКВ включить или выключить. 4. Далее проверяется разрешение снятия динамограммы и ваттметрограммы, и если они разрешены и их время подошло, то начинаются замеры.
Алгоритм включения
Далее идет циклическая работа по следующему алгоритму:
Циклическая работа
Имитация получения динамограммы На имитаторе выставить тумблеры «РТМ64/ASCI» в положение «РТМ64», тумблер «RS485/SPI/АЦП» в положение «АЦП». Выбрав пиктограмму , перейти в окно [Динамограмма] и опросить объект «СКВ». Выбрать в поле «Днм» строку «Динамограмма» и дождаться прихода динамограммы.
Существуют разные методы расшифровки динамограммы, т.е. определения неисправностей насосного оборудования скважины по форме динамограммы. В приложении представлен разработанный фирмой «Интек» метод аппроксимации динамограммы ломаной линией. В этом же приложении приведено описание программы «Обработка динамограмм» (см. рисунок ниже).
ШАГ ВТОРОЙ - ПРОВЕРКА В МЕГА-ОРС СЕРВЕРЕ Все теги контроллера, добавленные на вкладке «Настройка тегов контроллера» в программе «РОТОР», показаны в ОРС-сервере контроллеров «МЕГА» (см. рис. 10). После того, как добавлен контроллер в РОТОРе (полностью проделан предыдущий шаг) необходимо зайти в МегаОРС сервер контроллеров и выбрать в меню Файл | Загрузить БД. После этого в дереве контроллеров в МегаОРС сервере должен появиться вновь созданный контроллер. Найдите его и убедитесь, что у него есть теги (рис. 10), некоторые из них с качеством ОК и временем близким к текущему.
Рис. 10. Теги контроллера СКВ в ОРС-сервере контроллеров МЕГА ШАГ ТРЕТИЙ - СОЗДАНИЕ ОБЪЕКТА «СКВАЖИНА» Следующим уровнем структуры программного комплекса системы «МЕГА» является сервер объектов, в котором на основе полученных по стандарту ОРС данных производятся необходимые вычисления (например, вычисляются аварии, суммарные значения свойств и т.д.). Для того, чтобы создать объект Скважина, необходимо настроить базу данных объектов (создать его в базе). Настройка базы объектов производится из программы «Настройка объектов». Открыть эту программу можно так: в меню программы «Сервер объектов» выберите Сервис | Изменить структуру, на экране появится главное окно настройки объектов. Теперь выберите «родителя» для создаваемого объекта и создайте по шаблону объект Скважина, указав при этом адрес контролера в следующем формате: «\\Имя_узла_в_сети_с_ОРС-сервером_контроллеров \INTEK. Mega OPCDA1 \Имя_контроллера», например, так, как показано на рисунке 11.
Рис. 11. Добавление объекта Скважина из шаблона с указанием пути к контроллеру В дереве объектов появится объект «Скважина». Теперь можно изменить его имя по вашему усмотрению (например, на СКВ-21). Именно этот объект (см. рис. 12.) со всеми его свойствами будет отображен в сервере объектов.
Рис. 12. Объект «Скважина» в программе «Настройка объектов» После окончания формирования базы данных объектов, закройте программу «Настройка объектов» и запустите сервер объектов (если он не запущен), в котором отобразится созданная структура объектов, как показано на рис. 13. ШАГ ЧЕТВЕРТЫЙ - ПРОВЕРКА В СЕРВЕРЕ ОБЪЕКТОВ Если в момент создания объекта сервер объектов был уже запущен, то выберите в меню Файл | Загрузить БД, после чего найдите в дереве объектов созданный Вами объект. Внимательно посмотрите на картинки около свойств - картинок с вопросами быть не должно. Качество у всех свойств должно быть ОК и время прихода значения, близкое к текущему.
Рис. 13. Объект «Скважина» в сервере объектов ШАГ ПЯТЫЙ - ПРОСМОТР НОВОГО ОБЪЕКТА В АРМ ДИСПЕТЧЕРА Диспетчеру удобно просматривать состояние объекта на данный момент в программе «АРМ Диспетчера», где он может просмотреть его наглядно на мнемосхеме (рис. 14). Если в момент создания объекта (шаг 3) и проверки в сервере объектов (шаг 4) программа «АРМ Диспетчера» была открыта, то необходимо загрузить новую для нее информацию из базы данных, для этого выберите в меню Файл | Перегрузить. Если она была закрыта, то запустите ее с помощью хранителя системы МЕГА (солдатик в правом нижнем углу экрана). Теперь найдите вновь созданный объект и щелкните на нем мышью. В правой части экрана должна появиться мнемосхема (скважина) с данными (рис. 14).
Рис. 14. Текущее состояние скважины в программе «АРМ Диспетчера» Для просмотра и обработки динамограмм в системе «МЕГА» предусмотрена специальная программа - «Обработка динамограмм». Таким образом, процесс настройки объекта «Скважина с динамографом» закончен. Объект полностью внедрен в систему «МЕГА».
Похожие статьи:
|
|