Tag Archives: scada системы

Регистрация операционной системы EnLogic

Если операционная система не зарегистрирована, то будет выполняться только первый протокол из конфигурации ПЛК-323.

 Для регистрации операционной системы EnLogic необходимо установить соединение с ПЛК-323 (Ctrl+F10), перейти на вкладку «Контроллер» и нажать кнопку «Регистрация ИС»:

image003

 В появившемся окне необходимо ввести серийный номер операционной системы (наклейка на корпусе ПЛК-323) и нажать кнопку «Получить код активации», в личном кабинете по управлению лицензиями (пользователь с правами создается) найти соответствующий серийный номер, ввести код активации и сгенерировать «регистрационный код». Ввести регистрационный код и нажать кнопку «зарегистрировать», будет необходимо ввести пароль третьего уровня доступа.

 image004

После перезагрузки контроллера, операционная система будет активирована.

Мой блог находят по следующим фразам

Краткое описание SCADA системы EnLogic

EnLogic – это технологическая платформа для программирования микропроцессорных контроллеров с открытой архитектурой и реализации коммуникационных шлюзов и конвертеров протоколов.

EnLogic состоит из исполнительной системы, выполняющейся в контроллере, и инструментальной среды разработки, функционирующей на платформе Win32. EnLogic является базовой составляющей SCADA-ОВЕН «Телемеханика Лайт», и в ее составе отвечает за все коммуникации с модулями ввода-вывода, контроллерами, обработку данных по технологическим алгоритмам пользователя. Также возможно применение системы EnLogic как отдельного продукта, совместно со сторонними системами телемеханики и SCADA.

В настоящий момент исполнительная система EnLogic имеет реализации под следующие целевые платформы, платформы и операционные системы:

-eCos;
-Linux;
-Win32;
-WinCE.

Поддержка других платформ вполне осуществима по желанию заказчика при предоставлении опытных образцов.

Контроллер с исполнительной системой EnLogic может опрашивать сети распределенных модулей ввода-вывода и различных счетчиков.

В EnLogic реализован механизм ведения архивов контроллера. Поддерживаются оперативные архивы, формируемые на основе оперативно опрашиваемых контроллером данных, и исторические архивы, формируемые из архивов внешних устройств — счетчиков и т.п. Данная особенность позволяет применять EnLogic в задачах учета энергоресурсов. Список постоянно пополняется новыми типами поддерживаемых устройств и протоколов. Для открытых и стандартных протоколов (Modbus RTU, МЭК 870-5-101/104, DNP3) поддержка новых устройств заключается в добавлении в файлы шаблонов (текстовый XML-формат) описаний его свойств и каналов. Доработка не требует квалификации программиста и может быть проведена конечным пользователем.

Для связи с контроллером, работающим под управлением исполнительной системы EnLogic, используются встроенные средства «Телемеханики Лайт», которые позволяют организовывать обмен по каналам RS-485 и Ethernet, а также по каналам сотовой связи GSM/GPRS/EDGE/CDMA/WiMAX/.

При необходимости интеграции с программным обеспечением сторонних производителей доступ к оперативным параметрам контроллера можно осуществить по интерфейсу OPC DA, используя бесплатный EnLogic OPC-сервер, или получать данные от контроллера по стандартному телемеханическому протоколу МЭК 870-5-104. Это позволяет использовать контроллер с исполнительной системой EnLogic как Универсальный шлюз для получения данных от большого числа различных устройств.

EnLogic как интегрированный модуль входит в состав SCADA-ОВЕН «Телемеханика Лайт».

Мой блог находят по следующим фразам

Настройка DCOM для Windows XP SP2, Windows 2003 SP1 (часть 5)

Нажать кнопку «Изменить безопасность» («Edit Security»).

Разрешить «Локальный запуск» («Local Launch»), «Удаленный запуск» («Remote Launch»), «Локальная активация» («Local Activation»), «Удаленная активация» («Remote Activation») для пользователей: «Все» («Everyone»), «Интерактивные» («Interactive»), «Сеть» («Network») и «System»:

 

Нажать правую кнопку мыши на «Сетевой доступ: разрешить применение разрешений для всех к анонимным пользователям» («Network access: Let Everyone permissions apply to anonymous users») и выбрать «Свойства» («Properties»)

Выбрать «Включить» («Enabled»).

Нажать правую кнопку мыши на «Сетевой доступ: модель совместного доступа и безопасности для локальных учетных записей» («Network access: Sharing and security model for local accounts») и выбрать «Свойства» («Properties»)

Выбрать «Обычная — локальные пользователи удостоверяются как они сами» («Classic – local users authenticate as themselves»).

Теперь компьютер настроен для взаимодействия через DCOM.

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

 

Настройка DCOM для Windows XP SP2, Windows 2003 SP1 (часть 4)

Настройка локальной политики безопасности (Local Security Policy)

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

Из меню «Пуск» («Start») выбрать «Панель управления» («Control panel»).

Выбрать «Администрирование» («Administrative Tools»).

Выбрать «Локальная политика безопасности» («Local Security Policy»).

Выбрать «Параметры безопасности»»Локальные политики»»Параметры безопасности» («Security Settings»»Local Policies»»Security Options»). Нажать правую кнопку мыши на «DCOM: Ограничения компьютера на доступ в синтаксисе SDDL» («DCOM: Machine Access Restrictions…») и выбрать «Свойства» («Properties»)

Нажать кнопку «Изменить безопасность» («Edit Security»).

Разрешить «Локальный доступ» («Local Access»), «Удаленный доступ» («Remote Access») для пользователей: «Все» («Everyone»), «Интерактивные» («Interactive»), «Сеть» («Network») и «System»:

Нажать правую кнопку мыши на «DCOM: Ограничения компьютера на запуск в синтаксисе SDDL» («DCOM: Machine Launch Restrictions…») и выбрать «Свойства» («Properties»)

 

Настройка DCOM для Windows XP SP2, Windows 2003 SP1 (часть 3)

Настройка предотвращения выполнения данных (Data Execution Prevention)

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

Из меню «Пуск» («Start») выбрать «Мой компьютер» («My computer»), нажать правую кнопку мыши и выбрать «Свойства» («Properties») так как показано на рисунке:

Перейти на закладку «Дополнительно» («Advanced»). В группе «Быстродействие» («Performance») нажать кнопку «Параметры» («Settings»).

Выбрать закладку «Предотвращение выполнения данных» («Data Execution Prevention») и установить параметры, указанные на рисунке:

 

Настройка DCOM для Windows XP SP2, Windows 2003 SP1 (часть 2)

Разрешить «Локальный запуск» («Local Launch»), «Удаленный запуск» («Remote Launch»), «Локальная активация» («Local Activation»), «Удаленная активация» («Remote Activation») для пользователей: «Анонимный вход» («Anonymous Logon»), «Все» («Everyone»), «Интерактивные» («Interactive»), «Сеть» («Network») и «System»:
В группе «Разрешение на запуск и активацию» («Launch and Activation Permissions») нажать кнопку «Изменить настройки по умолчанию» («Edit Default»):

Разрешить «Локальный запуск» («Local Launch»), «Удаленный запуск» («Remote Launch»), «Локальная активация» («Local Activation»), «Удаленная активация» («Remote Activation») для пользователей: «Анонимный вход» («Anonymous Logon»), «Все» («Everyone»), «Интерактивные» («Interactive»), «Сеть» («Network») и «System»:

На дереве «Корень консоли» («Consol Root») выделить OPC сервер «Службы компонентовКомпьютерыМой компьютерНастройка DCOMLectus Modbus OPC/DDE server» («Component ServicesComputersMy ComputerDCOM configLectus Modbus OPC/DDE server»), нажать правую кнопку мыши и выбрать «Свойства» («Properties») так как показано на рисунке:

Выбрать закладку «Общие» («General») и установить параметры, указанные на рисунке:

Перейти на закладку «Безопасность» («Security»). В группе «Разрешения на запуск и активацию» («Launch and Activation Permissions») нажать кнопку «Изменить» («Edit»).

Разрешить «Локальный запуск» («Local Launch»), «Удаленный запуск» («Remote Launch»), «Локальная активация» («Local Activation»), «Удаленная активация» («Remote Activation») для пользователей: «Все» («Everyone»), «Интерактивные» («Interactive»), «Сеть» («Network») и «System»:

В группе «Права доступа» («Access Permissions») нажать кнопку «Изменить» («Edit»).

 

Разрешить «Локальный доступ» («Local Access»), «Удаленный доступ» («Remote Access») для пользователей: «Все» («Everyone»), «Интерактивные» («Interactive»), «Сеть» («Network») и «System»:

 

Перейти на закладку «Удостоверение» («Identity»). Установить запуск сервера от имени «Текущий пользователь» («The interactive user») или, если он запускается как сервис, «Системная учетная запись» («The system account»).

На дереве «Корень консоли» («Consol Root») выделить «OpcEnum» «Службы компонентовКомпьютерыМой компьютерНастройка DCOMLectus Modbus OPC/DDE server» («Component ServicesComputersMy ComputerDCOM configOpcEnum»), нажать правую кнопку мыши и выбрать «Свойства» («Properties») так как показано на рисунке:

Настроить свойства «OpcEnum» аналогично свойствам OPC сервера.

Работа с элементами MasterSCADA

Вставка в дерево нового объекта

Для того, чтобы вставить в дерево новый компьютер, ОРС сервер, переменную, группу переменных или новый объект — используйте контекстное меню, кнопку <Insert> или одну из команд меню «Добавить».

Выбор и вставка в дерево объекта нового элемента

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

Перемещение элемента в дереве

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

Копирование и дублирование

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

Выделение группы

В дереве объекта можно использовать выделение группы элементов подобно тому, как это делается в программе Explorer. Если щелкнуть левой клавишей мыши на элементе, удерживая нажатой клавишу <Ctrl>, то элемент будет добавлен к уже выделенным, если же удерживать клавишу <Shift>, будут выделены все элементы от ранее выделенного до текущего, находящиеся на одном уровне вложенности.

 

Конфигурирование сетевых настроек MasterSCADA

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

Клиент-серверная архитектура

Одноранговая архитектура

1. Сетевые настройки MasterSCADA:

  • В дереве системы выберите компьютер, для которого создаются сетевые настройки.
  • Перейдите на закладку «Режим исполнения».
  • Выберите закладку «Связь». (Примечание: Для того, чтобы удостовериться в наличии связи между компьютерами, воспользуйтесь командой «ping», входящей в набор вспомогательных утилит Windows.)
  • В поле «IP-адреса основного компьютера» введите сетевой адрес, назначенный Вашим системным администратором.
  • Поле «IP-адреса резервного компьютера» заполняется только при наличии резервированной системы управления.

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

Примечание:

Для правильной работы MasterSCADA в сети, необходимо отключить брандмауэр Windows, или другой firewall, используемый системой. Необходимо также сделать общий доступ по сети к папкам проекта на обоих компьютерах.

2. Распределение объектов по узлам сети:

  • Каждому компьютеру или контроллеру (если есть поддержка программирования из-под MasterSCADA) указывается, какой объект(объекты) на нем будет использоваться.

  • Следующий шаг — это проведение операции экспортирования проекта и копирования его на все компьютеры сети.

3. Запуск системы:

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

При работе по сети MasterSCADA использует протокол TCP/IP порт 3675. Технология .Net Remoting.

Тиражирование элементов проектов и использование библиотек в MasterSCADA

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

Копирование и вставка из буфера

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

Дублирование

В случае, если вы планируете использовать несколько объектов или переменных одного назначения, например, для отображения температуры в нескольких зонах печи, создайте одну переменную с  именем «Температура в зоне 1», полностью настройте ее, а затем продублируйте, задав необходимое число копий. Новые переменные будут автоматически правильно пронумерованы, и не потребуют никакой настройки, кроме задания связи с источником данных.

Помещение в библиотеку и последующая вставка из нее

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

Перенос библиотек на другие компьютеры

В папке для хранения библиотек и настроек, расположение которой определяется в диалоге настроек (его можно вызвать командой «Настройки» в меню «Сервис»), имеется вложенная папка «Library», содержащая все библиотеки. Для переноса объекта (или библиотеки) на другой компьютер просто скопируйте его папку в папку «Library» другого компьютера и выполните команду «Обновить палитру».

Восстановление связей при вставке объектов

При вставке объектов в проект они автоматически (если это не запрещено в настройках Системы) пытаются установить связи с внешними источниками и приемниками данных.

Особенности тиражирования элементов проектов при переносе из одного проекта в другой

При помещении в проект объектов из другого проекта существуют некоторые особенности, которые необходимо учитывать:

  • Диапазон изменения (Интервал шкалы) переменных восстанавливается по имени Интервала.
  • Категории сообщений для Событий и функциональных блоков, генерирующих сообщения, восстанавливаются по именам категорий. Если в новом проекте категории с аналогичными именами отсутствуют, то используется категория, заданная по умолчанию.
  • Типы окон объекта восстанавливаются по имени окна. При этом, если в новом проекте уже существует тип окна с тем же именем, то окну вставляемого объекта будут заданы стандартные размеры окон данного типа.
  • Привязка объектов к компьютерам в дереве системы не восстанавливается.
  • Дополнительные настройки журналов объектов, заданные при работе с ними в режиме исполнения в другом проекте, при переносе объекта в новый проект сбрасываются.
  • При вставке компьютера из другого проекта он теряет все настройки, унаследованные им от  системы в первоначальном проекте, и приобретает все настройки, заданные для системы в новом проекте. Вставленные в компьютер OPC-серверы сохраняются.

Канал связи GPRS в SCADA-системе ЭНТЕК

При использовании каналов сотовой связи в режиме GPRS возможно два режима работы:

  • Контроллер имеет статический IP-адрес в глобальной сети Internet или внутри защищенной корпоративной (организованной услугами сотового оператора). Данный режим для контроллера не отличается от обычной локальной сети — контроллер ожидает входящие TCP-соединения от верхнего уровня. Сервер верхнего уровня должен видеть IP-адрес контроллера, «пинговать» его.
  • Контроллер выходит в сеть с динамическим адресом, при этом адрес может быть не публичным и связь с Internet осуществляется через шлюз NAT сотового оператора. В этом случае инициатором установки TCP-соединения с верхним уровнем является контроллер, далее верхний уровень опрашивает контроллер по установленному соединению. IP-адрес сервера настраивается в контроллере. Сервер должен иметь постоянный IP-адрес, или доменное имя.

Во всех режимах обмен данными с контроллером осуществляется по протоколу МЭК 60870-5-104. Для использования GPRS необходимо в каналы обмена обмена контроллера добавить

Свойства протокола

Пример:

Общий алгоритм работы

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

Алгоритм работы начинается с чтения настроек протокола GPRS. Затем:

1. открывается канал связи с модемом (COM — порт), попытка обнаружить модем на скоростях 9600 или 115200. Для этого посылается AT-команда и ожидается ответ. Если модуль обнаружен на скорости 9600, то модем перенастраивается на 115200 (без сохрания настроек) и п.5. Если связь не получилась или модем не отвечает, то

2. подается команда на тег «Рестарт модема» всех модулей (значение «True» на 2 секунды, затем сброс в «False»).

3. подобно п1 попытка найти и настроить модем. Если это удалось, то п5, иначе

4. попытка настроить модем на скорость 9600 и перевод его в CSD режим. после выхода из этого режима п1

5. запуск службы установки GPRS. Если результат безуспешный, то п1, иначе

6. последовательная обработка всех модулей протокола. при этом, если по всем модулям значение тега «Связь» равно «False», то п7, иначе п6

7. остановка службы GPRS, переход п1.

GPRS — соединение сверху

Назначение модуля — проверить наличие связи по GPRS. Для этого, время от времени

(каждая 10-я итерация работы задачи) посылается эхо пакет указанному в свойстве модуля адресу.

Свойства модуля:

Теги модуля:

GPRS — соединение снизу

Назначение модуля — установить связь с сервером, передать канал связи потоку опроса МЭК 60870-5-104 SCADA-системы.

Свойства модуля:

Теги модуля:

Необходимо:

— в конфигурации контроллера должна быть включена задача МЭК

— включен режим «ожидание входящих соединений от контроллера» в окне настройки

программы, указанный в окне порт должен совпадать со свойством модуля «Порт сервера»

— убрать галочку наличия связи с верхним уровнем на выбранном в протоколе COM-порту