24.04.2018

Контроллеры МИКРО КП32 и МОНО-2 поддерживают удалённое конфигурирование по сети Ethernet. Однако при этом существует ряд ограничений. В частности, для настройки контроллера, подключенного по GPRS-каналу, требуется определённая настройка таблицы NAT удалённого модема. В случае подключения контроллера к GPRS-модему через последовательный интерфейс RS-232/485 функция удалённого конфигурирования вообще недоступна.

Кроме того, помимо файла конфигурации, в памяти контроллера хранятся служебные файлы, например, исполняемый файл программы функционирования контроллера, файлы журналов, удалённый доступ к которым ранее отсутствовал.

В связи с этим было решено реализовать удалённый доступ к файлам контроллеров посредством механизма передачи файлов, описанного в стандарте МЭК 60870-5-104. На клиентской стороне предлагается использовать OPC-сервер МЭК-60870-5-104 ОРС разработки ООО "Виратрон" (ниже приведены примеры настроек), но, в принципе, может быть использовано любое клиентское ПО, поддерживающее функцию передачи файлов.

Адресация информации в контроллерах

Доступ к файлу со стороны клиентского приложения осуществляется по уникальному адресу объекта. Адреса файловых параметров начинаются с базового адреса (далее БАЕ000h (57344). Окончательный адрес параметра вычисляется прибавлением к данному базовому адресу собственно адреса файла, указанного ниже. Для некоторых файлов целочисленный параметр "имя файла" не используется при адресации и должен иметь нулевое значение.

В контроллере МИКРО КП32 доступны следующие файлы:

  • БА + 0 — файл журнала системы. Текстовый файл, содержащий информацию об обновлениях программы функционирования и конфигурации контроллера;
  • БА + 1 — файл конфигурации контроллера. Файл, сформированный ПО Конфигуратор МИКРО КП32, с расширением CFG;
  • БА + 2 — файл программы функционирования контроллера. Доступен только для записи. Файл должен иметь расширение BIN;
  • БА + 3 — файл схем автоматики. Файл, сформированный ПО Редактор схем управления, с расширением SHM;
  • БА + 4 — файл паролей. Файл сформированный ПО Конфигуратор МИКРО КП32, содержащий учетные записи пользователей;
  • БА + 5 — файл списка журналов событий — текстовый файл, содержащий список файлов журналов событий в каталоге LogEvent контроллера;
  • БА + 6 — файл журнала событий — текстовый файл, содержащий журнал событий из каталога LogEvent контроллера. МЭК-имя запрошенного файла 1..31 является номером суток текущего или прошлого месяца;
  • БА + 7 — файл списка устройств МЭК61850 — текстовый файл, содержащий список устройств МЭК61850 и адреса их файлов;
  • БА + 8 — файл списка устройств MODBUS — текстовый файл, содержащий список устройств MODBUS и имена их файлов;
  • БА + 9 — файл журнала аварий MODBUS — двоичный файл, содержащий записи журнала аварий с устройств MODBUS. МЭК-имя запрошенного файла указано в списке устройств MODBUS;
  • БА + 100h..1FFh — файлы с устройств МЭК61850. Адрес файла содержится в списке устройств МЭК61850. Доступен текстовый файл, содержащий список файлов в устройстве, и двоичный файл полученный с устройства. Для получения текстового файла его МЭК-имя должно иметь нулевое значение. Для получения файла с устройства его МЭК-имя должно иметь значение указанное в текстовом файле. 

Для скачивания доступны файлы журналов событий контроллера. Журнал событий представляет собой текстовый файл, содержащий информацию об изменении дискретных сигналов и полученных командах управления. Файлы хранятся в каталоге LogEvent. Журнал событий за каждые сутки записывается в отдельный файл. Глубина хранения журналов составляет 31 сутки. Пользователю доступно скачивание журнала по номеру суток. Этот способ позволяет настроить в клиентском приложении 31 статический адрес для доступа к файлам за последний месяц. Если выбранная дата еще не наступила, то будет прочитан журнал за эту дату прошлого месяца. Например, 5-го апреля по адресу "БА+6" и именем "20" будет прочитан журнал за 20-е марта.

Примечание: После записи обновлённого файла программы контроллера или конфигурационных файлов необходимо выполнить перезапуск контроллера для того, чтобы изменения вступили в силу. Сделать это можно при помощи команды "Установка процесса в исходное состояние", тип ASDU 105 (при использовании МЭК 60870-5-104 ОРС-сервера воспользуйтесь командой меню "Сброс удалённой станции").  

 Для контроллера КОДИС-1206 и МОНО-2 доступны следующие файлы:

  • БА + 1 — файл конфигурации контроллера. Файл с расширением CFG, сформированный ПО Конфигуратор КОДИС или Конфигуратор МОНО-2;
  • БА + 2 — файл программы функционирования;
  • БА + 3 — файл списка ключей доступа (.key)  Двоичный файл, содержащий коды электронных ключей, используемых в системе контроля и управления доступом. Формируется программой Администратор СКУД;
  • БА + 4 — файл журнала событий. Двоичный файл содержащий записи событий системы контроля и управления доступом;
  • БА + 5 — файл, содержащий 100 последних записей журнала событий;
  • БА + 6 — файл журнала тревог. Двоичный файл, содержащий записи тревог системы контроля и управления доступом;
  • БА + 7 — файл, содержащий 100 последних записей журнала тревог.

Примечание: Для просмотра журналов тревог и событий используется программа Администратор СКУД.

Настройка клиентского приложения

Рассмотрим настройки ПО МЭК 60870-5-104 OPC-сервер. Для организации обмена файлами с контроллерами в конфигурацию ОРС-сервера необходимо добавить группу со следующими настройками:

В данную группу добавляют параметры (теги). Каждый тег настраивают для работы с одним файлом. Ниже показан пример настройки для работы с файлом конфигурации:

Примечания: 
1. Поскольку базовый адрес Е000h указан в настройках группы, то в настройках тегов используются только собственные адреса файлов.
2. При работе с контроллером МОНО-2 рекомендуется устанавливать значение параметра "Пауза между сегментами при передаче файла" 100-200мс.

Для операций с файлами в интерактивном режиме используются команды меню:

  • Получить файл. Выполняется запрос и последующая загрузка выбранного файла с контроллера;
  • Передать файл. Выполняется передача выбранного файла в контроллер;
  • Прервать передачу. Отменяется запущенная ранее операция с файлом.

Операции с файлами могут быть инициированы из приложения ОРС-клиента путем записи в выбранный тег одного из следующих значений:

  • "0" - прервать текущую операцию;
  • "1" - запрос на получение файла с удалённой станции;
  • "2" - старт передачи файла на удалённую станцию.

Требования к версиям ПО

Для использования функции передачи файлов необходимо обновить программное обеспечение:

  • ПО "МЭК 870-5-104 ОРС-сервер" до версии 3.06.01.
  • Программу функционирования МИКРО КП32 до версии 4.10.
  • ПО "Диагностика МИКРО" до версии 6.7.8.
  • Программу функционирования МОНО-2 до версии 2.0085.