Tag Archives: Lectus OPC

Подключение к MasterSCADA приборов по протоколу «ModBUS»(часть 2).

3. Настройка masterSCADA.

  1. Запустить программу «MasterSCADA».
  2. В появившемся окне задать имя нового проекта и папку в которой он будет храниться.

 


3.    В проекте в дереве «Система» добавить компьютер. Для этого кликнуть ПКМ по иконке «Система» и в всплывающем меню выбрать ВставитьКомпъютер
Нажать ОК. В появившемся окне задать пароль защиты от редактирования проекта (можно не указывать) и нажать ОК.

4.            Добавить OPC-сервер. Для этого кликнуть ПКМ по ветке «Компьютер 1» и в всплывающем меню выбрать «Добавить ОРС-сервер».

 

 

Если необходимого OPC-сервера нет в списке доступных, то в всплывающем меню ветки Компьютер1 выбрать «Поиск OPCDAсерверов…». В появившемся списке выбрать необходимые для отображения в masterSCADA ОРС DAсервера.

5.        Кликнуть правой кнопкой мыши (ПКМ) по появившемусяOPC-серверу, в сплывающем меню выбрать «Вставить»-> «OPC-переменные».

6.  В открывшемся окне выбрать из списка необходимые переменные.

7.Сохранить проект. Запустить проект на исполнение для этого выбрать пункт главного меню Режим/Пуск. Для текущего примера готовый проект будет выглядеть следующим образом:



 Если необходимого OPC-сервера нет в списке доступных, то в всплывающем меню ветки Компьютер1 выбрать «Поиск OPCDAсерверов…»

Подключение к MasterSCADA приборов по протоколу «ModBUS»(часть 1).

1. Настройка прибора.

Настройка обмена данными осуществляется параметрами группы COMM (для приборов ТРМ-2хх):

PROT – протокол обмена данными (ОВЕН, ModBus-RTU, ModBus-ASCII); указать ModBus-RTU.

bPS – скорость обмена в сети; допустимые значения – 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200 бит/с;

Addr – базовый адрес прибора, диапазон значений

– 0…255 при Prot = OWEN и A.LEN = 8;

– 0…2047 при Prot = OWEN и A.LEN = 11;

– 1…247 при Prot = M.RTU или M.ASC.

A.Len – длина сетевого адреса (8 или 11 бит);

rSdL – задержка ответа прибора по RS-485 (1-45 мс).

Подробную информацию по настройке любого другого прибора можно найти в его «Руководстве по Эксплуатации».

В данном примере применялись следущие сетевые настройки прибора:

PROT = ModBus-RTU.

bPS = 115200 бит/с.

Addr = 32.

A.Len = 8  бит.

rSdL = 20 мс.

2. Настройка OPC-сервера LectusOPC.

Для настройки необходимо выполнить следующие действия:

  1. Запустить программу «Lectus Modbus OPC and DDE server».

2.       В левом окне  в группу «Текущие данные» добавить новый узел. Для этого необходимо кликнуть правой кнопкой мыши по ветке дерева «Текущие данные» и в выпадающем меню выбрать «Добавить узел».

3.       В открывшемся окне на вкладке «Modbus» задать имя узла и его описание. В поле «Подключение» необходимо выбрать «Прямое подключение» (LectusOPC будет мастером), нажав на кнопку «Настройка» выбрать используемый COM-порт. В поле «Тип данных» выбрать «Текущие данные». В поле «Устройство» необходимо задать адрес устройства, протокол  выбрать такой же, что и в приборе, а также выбрать функции записи и чтения которые поддерживает прибор. Нажать кнопку «Добавить».

Для данного примера:

«Адрес устройства» — 32 = 20(hex)

«Функция чтения» — 3 = 3(hex);

«Функция записи» — 16 = 10(hex);

4.        Открыть выпадающее меню узла нажав на нем ПКМ, выбрать пункт «Добавить переменную».

5.     В открывшемся окне выбрать вкладку «Modbus». Здесь необходимо задать имя переменной, ее описание. Выбрать тип переменной и тип данных в соответствие с той переменной, которую необходимо считать или записать в прибор. Задать адрес переменной. Нажать кнопку «Добавить».

6.       В настройках узла в поле «Дополнительно» нажать кнопку «Параметры».  В открывшемся окне в поле «Порядок байт» установить флажки, так чтобы расшифровка ответов от прибора проводилась корректно. Для прибора ТРМ-202 необходимо установить оба флажка.

7.       Повторить шаги 2-6 для всех приборов и переменных участвующих в системе.

8.       Произвести настройку COM-порта. Для этого перейти в пункт меню Настройка/СОМ порт, выбрать СОМ-порт, к которому подключен прибор и установить настройки порта в  соответствии с настройками прибора. Для текущего примера:

  • «Скорость» — 115200;
  • «Данные» — 8 бит;
  • Паритет – нет;
  • Стоп биты – 2. длина.

В результате всех настроек получим конфигурацию OPC-сервера.

Для текущего примера конфигурация имеет следующий вид:

9. Сохранить полученную конфигурацию и выйти.

Подключение ОВЕН ПЛК к Lectus OPC через GSM-модем (часть 2)

Проект LectusOPC

Для работы LectusOPC используя модемное соединение, необходимо:

1) Подключить второй модем к компьютеру с установленным Lectus OPC, через специальный кабель или используя преобразователь интерфейса (например: ОВЕН АС3-М, АС4).

2) Запустить LectusOPC, удалить ранее созданные узлы, после чего сохранить проект под новым именем — тем самым создать новый проект.

3) Добавить к текущим данным новый Modbus-узел (Рис.1).

Рис.1

 

4) В появившемся окне задать параметры modbus-узла (Рис.2). Lectus будет опрашивать прибор по адресу 1 с периодом 3 минуты. Подробное описание параметров смотрите в справке LectusOPC.

 

Рис.2

5) Не закрывая окно «Добавить узел», нажать на кнопку «Настройка..», где указать COM-порт, к которому присоединён модем, а так же телефонный номер SIM-карты, установленной в другой модем (модем, подключенный к ПЛК). (Рис.3).

 

Рис.3

6) После добавления узла, необходимо задать настройки используемого COM-порта. Для этого в меню «Настройка» главного окна программы выбрать «COM порт» или нажать соответствующую пиктограмму на панели, появиться окно настройки. Для заводских настроек модема ПМ01, настройки порта представлены на Рис.4.

 

Рис.4

7) Добавить переменные в Modbus-узел, для этого нажать правой кнопкой мыши на узел и выбрать пункт меню «Добавить переменную» (Рис.5).

 

Рис.5

8) В появившемся окне задать параметры переменной (Рис.6). Описание параметров смотрите в справке LectusOPC. В данном примере значение переменной контроллера v1 будет считываться в opc-переменную var1, а значение opc-переменной var2 будет записываться в v2 ПЛК.

 

Рис.6

9) Настроить дополнительные параметры опроса. Вкладка «Настройка» главного окна программы «Параметры» (Рис.7).

 

Рис.7

10) После создания узла и добавления в него переменных сохраните проект и запустите LectusOPC, нажав на кнопку «Запустить опрос». Перейдите на вкладку «Лог», где можно отследить звонок и обмен посылками Modbus (Рис.8).

 

Рис.8

Описание лога: После запуска клиента Lectus звонит на удаленный модем, удачелнный модем поднимает трубку, после чего устанавливается связь, о чем свидетельствует — «Сonnect 9600». Затем Lectus посылает запрос по 03 modbus-функции (чтение регистров) для переменной v1 и получает ответ от ПЛК. Через полминуты Lectus отключается (параметр «Время простоя до разъединения» см. Рис 3.7).

11)Вернитесь на вкладку «Состояние», там появился узел, где будут отображены значения переданных переменных из модуля (Рис.9).

 

Рис.9

12) Записать значение в ПЛК. Выделить переменную var2 и нажать на пиктограмму кнопки Записи или через контекстное меню. Качество переменной var2 – неопределенно, потому что данная переменная работает только на запись в ПЛК. После нажатия появиться окно «Записать значение», где введите новое значение переменной (Рис.10).

 

Рис.10

13) Теперь перейдите на вкладку «Лог», там вы увидите результат произведенных вами действий. Lectus OPC после инициализации Записи (в данном случае в самом OPC) организует внеочередной обмен данными (не соответствующий периоду опроса переменной или узла), в рамках которого и записывает заданное значение (Modbus-функция 10, значение – 05) (Рис.11).

 

Рис.22

На этом организация передачи текущих данных из ОВЕН ПЛК в Lectus OPC через модемное соединение закончена. Теперь они доступны для любого OPC-клиента (например, SCADA системы).

Подключение ОВЕН ПЛК к Lectus OPC через GSM-модем (часть 1)

Данный пример реализован на ОВЕН ПЛК100R-L. CSD-соединение обеспечивают gsm-модемы ОВЕН ПМ01. Протокол обмена данными Modbus ASCII ПЛК – Slave, ПК с Lectus OPC – Master.

Для организации обмена данными необходимо создать проекты ОВЕН ПЛК и Lectus OPC настроенные на работу через CSD-соединение.

Проект ПЛК

Для работы ПЛК через CSD-соединение, необходимо:

1) Создать новый проект в CoDeSyS, указав соответствующий target.

2) На вкладке «Ресурсы» («Resources»), выбрать «Конфигурация ПЛК» («PLC_Configuration»), и добавьте модуль Modbus(slave) к базовой конфигурации (Рис.1.1).

рис.1.1

3) Задать адрес ПЛК в параметрах модуля (Рис.1.2).

Рис.1.2

4) В качестве интерфейса модуля добавить интерфейс «Modem» (Рис.1.3).

Рис.1.3

5) Настроить подмодуль «Modem» на работу в режиме «Ожидания вызова» (Рис.1.4).

Рис.1.4

6) Выбрать интерфейс подключения gsm-модема (Рис.1.5).

Рис.1.5

7) Задать параметры интерфейса в соответствии с настройками модема. В данном примере модем имеет заводские сетевые настройки (Рис.1.6).

Рис.1.6

8) Добавить переменные в проект (Рис.1.7).

Рис.1.7

9) Задать имена переменным, для последующего обращения к ним из программы ПЛК (Рис.1.8).

Рис.1.8

10) Создать программу ПЛК, например (Рис.1.9).

Рис.1.9

На этом создание проекта CoDeSys завершено, сохраните проект и загрузите его в ПЛК.

Подключите модем к ПЛК по выбранному интерфейсу.

 

Организация связи Lectus OPC с прибором ОВЕН через модемное соединение (часть 3).

Проект LectusOPC

Для работы LectusOPC используя модемное соединение, необходимо:

1) Подключить второй модем к компьютеру с установленным Lectus OPC, через специальный кабель или используя преобразователь интерфейса (например: ОВЕН АС3-М, АС4).3

2) Запустить LectusOPC, удалить ранее созданные узлы, после чего сохранить проект под новым именем — тем самым создать новый проект.

3) Добавить к текущим данным новый Modbus-узел (Рис.3.1).

Рис.3.1

4) В появившемся окне задать параметры modbus-узла (Рис.3.2). Lectus будет опрашивать прибор по адресу 16 с периодом 1с. В примере показан постоянный опрос, т.к. период опроса заведомо меньше параметра «Время простоя до разъединения» (Меню «Настройка» главного окна программы-

«Параметры»-«Modbus»-«Телефонное подключение»). Подробное описание параметров смотрите в справке LectusOPC.

Рис.3.2

5) Не закрывая окно «Добавить узел», нажать на кнопку «Настройка..», где указать COM-порт, к которому присоединён модем, а так же телефонный номер SIM-карты, установленной в другой модем (модем, подключенный к модулю). (Рис.3.3).

Рис.3.3

6) После добавления узла, необходимо задать настройки используемого COM-порта. Для этого в меню «Настройка» главного окна программы выбрать «COM порт» или нажать соответствующую пиктограмму на панели, появиться окно настройки. Для заводских настроек модема ПМ01, настройки порта представлены на Рис.3.4.

Рис.3.4

7) Добавить переменные в Modbus-узел, для этого нажать правой кнопкой мыши на узел и выбрать пункт меню «Добавить переменную». В появившемся окне задать параметры переменной (Рис.3.5). Описание параметров смотрите в справке LectusOPC.

Рис.3.5

8) После создания узла и добавления в него переменных сохраните проект и запустите LectusOPC, нажав на кнопку «Запустить опрос». Перейдите на вкладку «Log», где можно отследить звонок и обмен посылками Modbus (Рис.3.6).

Рис.3.6

9) Вернитесь на вкладку «Состояние», там появился узел, где будут отображены значения переданных переменных из модуля (Рис.3.7).

Рис.3.7

В данный проект были добавлены переменные из прибора с адресами регистров 0 – измеренное целочисленное значение с первого входа и 1 – смещение точки для целочисленного значения с первого входа (см. Обмен по Modbus в РЭ прибора МВ110-224.2А).

Отсюда видно, что температура измеренная датчиком на первом входе модуля равна 27,4 градуса.

На этом организация передачи текущих данных из прибора ОВЕН в Lectus OPC через модемное соединение закончена. Теперь они доступны для любого OPC-клиента (например, SCADA системы).

 

Организация связи Lectus OPC с прибором ОВЕН через модемное соединение (часть 2).

Настройка модема, подключаемого к прибору.

Для настройки модема на работу с прибором, не поддерживающим AT-команды, нужно:

1) Подключить модем к компьютеру через специальный кабель или используя преобразователь интерфейса (например: ОВЕН АС3-М, АС4).1

2) Соединиться с ним с помощью программы «HyperTerminal»

Для WindowsXP: ПУСК-Программы-Стандартные-Связь.

3) Создать новое подключение, выбрать COM-порт, к которому непосредственно подключен модем.

4) Настроить порт. Для заводских настроек модема, настройки порта представлены на Рис.2.1.

Рис.2.1

5) В открывшемся окне «HyperTerminal» введите последовательно, получая подтверждения (OK), следующие AT-команды (В заводских настройках

модема отключено эхо, поэтому в «HyperTerminal», работающим с портом напрямую, вы не увидите вводимые команды.):

Команда Описание
AT Признак внимания
ATS0=1 Включить автоподъем трубки
AT&W Записать изменения

6) Если вы ввели все команды правильно с первого раза, то окно Вашего «HyperTerminal» выглядит, как на Рис.2.2.

Рис.2.2

На этом настройка модема, подключаемого к прибору – окончена. Закройте «HyperTerminal» и подключите модем к прибору.

 

Организация связи Lectus OPC с прибором ОВЕН через модемное соединение (часть 1).

Для решения поставленной задачи, необходимо:

  • сконфигурировать модуль;
  • настроить на «автоподъем трубки» модем, подключаемый к модулю;
  • создать проекты Lectus OPC.

Конфигурация модуля

Для настройки Модуля, необходимо:

1) Подключить Модуль к компьютеру и запустить конфигуратор М110.

2) Соединиться с модулем, задав параметры подключения прибора и выбрав соответствующий порт. Если подключение прибора производиться впервые, то нажать кнопку «Заводские сетевые настройки» (Рис.1.1).

Рис.1.1

3) В случае успешного подключения, появиться соответствующее окно (Рис.1.2).

Рис.1.2

4) Изменить сетевые настройки прибора, учитывая настройки модема. Задать протокол обмена — Modbus-ASCII (Рис.1.3).

Рис.1.3

5) Настроить параметры модуля (Рис.1.4).

Рис.1.4

6) Записать изменения в прибор (Рис.1.5)

Рис.1.5

7) Появится окно, в котором необходимо подтвердить изменения настроек конфигуратора (Рис.1.6).

Рис.1.6

На этом создание конфигурации завершено, сохраните её на компьютер.

 

Проект ПЛК для работы с Leptus OPC (часть3)

Чтение данных OPC-клиентом

В качестве OPC-клиента в данном проекте выступает Matrikon OPC Explorer. Данная программа бесплатна и доступна на сайте производителя: http://www.matrikon.com/ .

Для настройки Matrikon OPC Explorer на чтение переменных нужно выполнить последовательно следующие действия:

1) Соединиться с LectusOPC;

 

2) Добавить новую группу для переменных;

 

3) В появившемся окне задать имя группы;

 

4) Добавить к новой группе, переменные;

 

5) В появившемся окне, добавить к новой группе, нужные, переменные Lectus;

 

6) После добавления переменных, зафиксировать изменения;

 

7) Если ПЛК и Lectus настроены согласно данной инструкции и запущены, то в окне подключения вы увидите текущие значения переменных ПЛК.

 

На этом организация передачи текущих данных из ОВЕН ПЛК в Lectus OPC по протоколу Modbus TCP для их последующей передачи OPC-клиенту закончена.

Проект ПЛК для работы с Leptus OPC (часть2)

Проект LectusOPC

Для работы LectusOPC по протоколу Modbus TCP, необходимо:

1) Запустить LectusOPC, удалить ранее созданные узлы, после чего сохранить проект под новым именем — тем самым создать новый проект.

2) Добавить к текущим данным новый Modbus-узел (Рис.2.1).

 

Рис.2.1

3) В появившемся окне задать параметры modbus-узла (Рис.2.2). Описание параметров смотрите в справке LectusOPC.

Рис.2.2

 

4) Не закрывая окно «Добавить узел», нажать на кнопку «Настройка..», где указать IP-адрес ПЛК.2 (Рис.2.3).

 

Рис.2.3

5) После добавления узла, добавить переменные в Modbus-узел (Рис.2.4).

 

Рис.2.4

6) В появившемся окне задать параметры переменной (Рис.2.5). Описание параметров смотрите в справке LectusOPC.

 

Рис.2.5

7) После создания узла и добавления в него переменных сохраните проект и запустите LectusOPC, нажав на кнопку «Запустить опрос». Появится узел, где будут отображены значения переданных из контроллера переменных (Рис.2.6).

 

Рис.2.6

Впоследствии, именно к этому узлу можно будет подключиться OPC-клиентом (например, SCADA-системой).

 

Проект ПЛК для работы с Leptus OPC (часть1)


Для работы ПЛК по протоколу Modbus TCP, необходимо:

1) Создать новый проект в CoDeSyS, указав соответствующий target.

2) На вкладке «Ресурсы» («Resources»), выбрать «Конфигурация ПЛК» («PLC_Configuration»), и добавьте модуль Modbus(slave) к базовой конфигурации (Рис.1.1).

Рис.1.1


3) В качестве интерфейса модуля добавить интерфейс «TCP» (Рис.1.2).

Рис.1.2


4) Добавить переменные, значения которых будут передаваться по «TCP»(Рис.1.3).

Рис.1.3


5) Задать имя переменным, для последующего обращения к ним из программы ПЛК (Рис.1.4).

Рис.1.4


6) Создать программу ПЛК, например (Рис.1.5).

Рис.1.5


7)Определить IP-адрес ПЛК 1. Для этого зайти на вкладку «Ресурсы» и выбрать «PLC_Browser», затем в открывшемся окне ввести команду «PLCInfo» (Рис.1.6).

Рис.1.6


На этом создание проекта CoDeSys завершено, сохраните проект и загрузите его в ПЛК.