ПР200 добавляем WI-FI и WEB управление — АСУ ТП: сообщество инженеров

ПР200 добавляем WI-FI и WEB управление

О чём видео

Продолжение обзора интерфейсной платы WI-FI для ПР200: показано подключение к веб-интерфейсу платы, настройка сетевых параметров, логирование на microSD, настройка обмена по Modbus и графическое отображение переменных. В конце демонстрируется тестовая веб-страница состояния дискретных и аналоговых каналов.

Что разбирается
  1. 00:04 Подключение к веб-интерфейсу платы WI-FI ПР200
  2. 02:13 Настройка сетевых параметров и Modbus TCP
  3. 08:06 Системные настройки и логирование на microSD
  4. 12:00 Чтение информации с SD-карты
  5. 13:23 Настройка логирования переменных в ПР200
  6. 21:46 Вкладка сетевых настроек Modbus и транзитный буфер ПР200
  7. 23:53 Чтение регистров времени и настройка обмена по Modbus
  8. 27:51 Мониторинг сетевого обмена и ошибок
  9. 29:49 Графическое отображение и масштабирование переменных ПР200
  10. 32:43 Демонстрационная веб-страница состояния каналов и управление
Оборудование и ПО
  • ПР200
  • WI-FI
  • ПРМ 1
  • SCADA

Кому полезно: Инженерам АСУ ТП, работающим с ПР200 и интерфейсными платами WI-FI

Описание составлено автоматически по расшифровке речи в ролике.

Расшифровка видео

0:04 Всем привет, продолжим сегодня ознакомиться с возможностями пр 200 с интерфейсной платой вай фай. На прошлом видео мы вкратце ознакомились с теоретической частью. Мы после этого. Вставили плату в прибор и подали питание. Вот мы видим, что прибор у нас запитан. Пока в нем нет никакой логики, но видим, что синий светодиод моргает, это значит, что. По интерфей Сорес 485 по внутренней шине происходит считывание данных в данном случае. Считываются часы значения часов в реального времени.

0:59 Сейчас посмотрим. Как происходит подключение в Браузере и какие настройки имеются в данной плате? Значит, на данный момент сетевая плата у нас имеет? Имя пр 200 как я рыл ранее, даже если мы не знаем, какой ей присвоено и адрес, он присваивается динамически. Мы можем зайти в Обинтерфейс по. Сетевому имени значит для того, чтобы зайти в режиме станции перед именем платы, необходимо дописать букву с соответственно наше имя будет СПР 200.

1:59 Ну вот после того, как мы зашли на главное меню. Значит, посмотрим, какую информацию мы можем получить, значит, ну пройдемся по. Настройкам для того, чтобы наша плата могла взаимодействовать с Реле, значит, необходимо правильно настроить сетевые настройки. Здесь полная аналогия с любыми модулями расширения либо панелями операторов, которые подключаются по РС. 485 Значит, заходим на стройке?

2:40 Здесь видим в 1 строке, значит, настройки. Адреса в режиме слейв, то есть в данном случае мы будем работать п р 200 по в об интерфейсу. Будет подчиненным устройством, сама сетевая плата будет для реле мастером. Соответственно, к ней нужно подключить Слейв. То есть вот 1 строке у нас забивается адрес Слейва? Значит, здесь будут настройки по умолчанию, как они идут в сетевом интерфейсе пр. 200 Соответственно, это 16 адрес, скорость 115 200 настройки четности здесь всевозможные могут быть таймаут. 30 Миллисекунд на скорости 115 200 принципе достаточно, ну и стоит. Сразу отметить, что так, как здесь у нас нет никаких длинных линий, соответственно, можно работать на максимальной скорости. Следующие несколько строк относятся к настройкам.

3:48 Надбасти си пи, ай пи, соответственно, здесь также имеется. Уникальный идентификатор здесь ему адрес присвоен единица. Далее идет порт Макбасти Сипи по умолчанию, 502 то есть по этому интерфейсу можно будет попасть на плату со стороны, к примеру, скада системы либо. Каких то? Макбаз ти си пи серверов, основные настройки в общем то на этом не заканчиваются. Если мы что, то хотим поменять после изменения, просто нажимаем установить конфигурацию. Ну и все настройки сохраняются в независимую память, следующая группа настроек это.

4:38 Настройки для подключения. Платы к сети Интернет и настройки для режима точки доступа с левой стороны у нас настройки. В в случае, если мы хотим подключиться, к примеру, с телефона либо с планшета непосредственно к самой точке доступа, то есть она будет.

5:06 Предоставлять Ай Пи адрес, к примеру, телефону, соответственно, настраивается начальный и конечный айпи. То есть по умолчанию выдаются адреса С. С диапазона 198 160 точнее 192, 168, 42 и до 10. В принципе, при желании это можно изменить. Здесь отображается в Мак адрес движения точки доступа. Значит, ну и все сетевые настройки в общем, то стандартный, здесь также можно задать режим шифрования. Тип. Вай, Фай, Номер канала, ну, в общем, то все настройки, которые, как правило, доступны в роутере. Значит, здесь отображается и задается то имя нашей платы, которое мы здесь задаем. То есть, но в данном случае, как я говорил, пр. 200 Его в принципе можно изменить.

6:24 Ну и настройки вай фай, значит, здесь 3 режима. Режим станции, режим точки доступа и совмещенный режим, то есть, ну, как правило, совмещенный режим удобен тем, что у нас имеется возможность автоматически получать ай пи адрес. Данной сетевой платы со стороны сети Интернет и в любое время доступно автономное подключение с любого устройства. Значит, с правой стороны у нас настройки для? Непосредственно самой платы, то есть это настройки того сетевого устройства, к которому будет подключаться наша плата. К примеру, для выхода в сеть Интернет либо если это домашняя сеть, то.

7:16 Для получения ай пи адреса, чтоб можно было. Из любой из домашней сети. Получать доступ без подключения к. К сетевой плате как раз сейчас мы зашли на сетевую плату именно по вот этому интерфейсу, то есть есть роутер. Данная сетевая плата получает настройки от этого роутера, получает сетевой адрес, 192 168 1 49 ну и соответственно.

7:56 Если персональный компьютер либо ноутбук подключен также к этой сети, мы можем работать. Автоматически доступен веб интерфейс на том устройстве, к которому мы подключаемся следующая группа настроек. Это системные настройки, ну здесь в общем то. Из того, что нам интересно, это задается порт по веб интерфейсу. Ну, здесь по умолчанию, 80 пусть это стандартный порт. Если мы хотим какой, то уникальный мы здесь. Можем поменять настройки 3 нижних настройки. Значит, нет, биос отвечает как раз вот за возможность доступа к сетевой плате по имени, если мы, к примеру, соединяемся.

8:50 Сети, но при этом сам Роутер выдает динамические адреса, и нам нет необходимости каждый раз узнавать настройки сетевой платы. Мы, зная ее имя, можем получать доступ через браузер по имени, ну и соответственно здесь есть подка подсказка. Если эта опция включена соответственно для точки доступа, мы перед именем платы добавляем букву А для режима станции добавляем букву С. В данном случае мы заходим в режиме станции, то есть перед именем плата добавили букву с остальное.

9:34 Добавляется автоматически, значит, 2 настройка. Это возможность получения платой времени по протоколу СНТ ПИ. Автоматически настроен сервер, если данная опция включена, то. Сетевая плата будет получать время сети интернет, но здесь устанавливается тайм зона, то есть автоматически время будет корректироваться в соответствии с часовым поясом. Следующая настройка, это настройка логирования. То есть, как я говорил ранее, я есть возможность записывать логин на микро сд карточку. Ну и соответственно здесь мы видим окно монитора, через которое мы взаимодействуем.

10:38 С картой, то есть здесь есть перечень файлов, которые уже на данный момент находятся на карточке их размер. Ну и дата сохранения каждого файла доступно. При работе С. Персонального компьютера доступно контекстное меню, то есть можно выбрать файл примеру для скачивания либо для удаления, либо запустить архивирование с текущим выбранным файлом остановить. Архив очистить экран, ну и отдельно опции по файла + файл можно удалить. Можно просканировать все файлы, которые находятся на карточке, получить информацию о файле, ну и 2 вкладка это.

11:30 Опции, которые доступны с памятью, то есть мы можем карточку отключить, можем его подключить здесь возможность создать. Раздела, если карта у нас новая, ну данные меню пока не очень протестированы, то есть это на перспективу добавлены. Ну и можно узнать информацию о карте. Ну, к примеру, посмотрим, что мы здесь можем увидеть. Здесь размер общий, есть размер доступной памяти, но здесь у меня стоит карта на 1 гигабайт. Значит, у далее вычитывается регистры сд карточки, из которых мы видим информацию о размере блока, количество секторов, уникальные регистры.

12:28 С помощью которых мы можем расшифровать производителя карты уникальный номер и. Дату производства, ну как видим, у меня карта еще 2008 года, то есть она довольно таки старая. После того как мы информацию посмотрели, мы можем вернуться к нашим файлом, то есть мы просканировали карточку и. Появились снова наши файлы начать. А что касается монитора по умолчанию, здесь выводится перечень файлов случае, если у нас запущенный Логер. Здесь отображаются текущие строки, которые пишутся в память.

13:17 Значит, какие настройки доступны у нас в данном случае? Значит, есть скрытая вкладка, в которой мы можем настраивать опции логирования, то здесь доступно 10 переменных. Разного формата, то есть 3 вида переменных, это целочисленные флот и булевские переменные, современные, ну. Булевские переменные, то есть это берется целочисленная переменная, но для удобства раскладывается на битовые переменные, которые будут записываться в Лог. То есть это удобно в случае анализа дискретных сигналов, то есть, чтобы сразу можно было видеть позицию. Сработавшего канала, но в остальном 2 типа переменных, которые доступны в пр. 200 по интерфейсу. Значит, это 1 столбец, то есть это в каждой строке. Мы можем выбрать определенный тип, ну и соответственно 2 строка. Это адрес Регистра Макбаз, из которой берется.

14:34 Эта переменная. Значит, далее для О целочисленной переменной у нас доступно. Значит, длина либо 1 регистр, либо 2 то есть, но максимально можно передавать. Целочисленную. Переменную 32 разрядную, ну и соответственно, если мы подразумеваем, что данная переменная со стороны пр 200 умноженное. К примеру, на 10 то здесь можно сразу автоматически установить количество знаков и, к примеру, при логировании либо при выводе на график. Данное число уже будет преобразована с учетом количества знаков, которая закодирована в данной переменной. Ну и после того, как мы определились с форматом значения, мы устанавливаем чек бокс разрешить и в случае, если он установлен, данная переменная будет.

15:40 Записываться в Лог и выводиться на. График реального времени, который мы посмотрим немножко позже. Значит, ну максимум можно настроить 10 переменных, то? То есть эта настройка в принципе она необходима? Ну, единожды, если мы настроили у нас, к примеру, наша программа не изменяется, то все эти настройки попадают в энергонезависимую память. И даже если мы прибор выключаем? Либо делаем перезагрузку все эти значения, они сохраняются в памяти, то есть после возобновления питания автоматически они считываются из памяти и настройки.

16:29 Не сбиваются, то есть по умолчанию данная вкладка скрыта. Ну и ниже доступно меню, которое, с помощью которого мы можем управлять непосредственно самим устройством записей логов, то здесь есть также контекстное меню, мы можем сканировать файлы. Узнать информацию о файле, удалить информацию, получить у памяти, подключить отключить, ну и очистить экран. То есть аналогично контекстному меню, которая доступна при наведении на самом экране?

17:08 Значит, 2 строка здесь выпадающее меню, котором? Мы можем запустить Логер и можем остановить, ну и как можно видеть. Запуск доступен 4 режимах, то есть есть самый простой, это ручной режим и в ручном режиме запустили. Ну и соответственно мы можем его выключить, если у нас питание, к примеру.

17:35 Питание прибора было выключено, то после включения у нас слогер будет остановлен, то есть до следующего раза. Ручного запуска. 2 Опция это запуск по тумблеру, то есть это тот тумблер, который ну 1 из тумблеров переключателей, которые у нас доступен на передней панели сетевой платы, то есть мы можем. За включив этот тумблер запустить логирование без захода там в сетевой интерфейс, то есть это будет работать автоматически по замыканию переключателя по включению переключателя.

18:16 Ну и также автоматически, если мы прибор выключаем, затем включаем. То есть, если Тумблер в это время у нас включен, соответственно, логирование будет идти автоматически, то. Следующая строка, это пуск в автоматическом режиме. То есть это означает, что если мы выбираем сейчас запуск в автоматическом режиме и затем обесточиваем прибор, то после последующего включения питания логирование у нас запустится автоматически.

18:50 И 4 режим это запуск по регистру манбас, значит, в памяти в настройках есть регистр. Который мы можем записать значения больше единицы, точнее, больше значения, больше 0 и в случае, если это значение больше 0 у нас запускается. Логирование, если в этот регистр записывается значение равное, 0 то запись останавливается таким образом, мы можем непосредственно. С самого прибора управлять записью логов. К примеру, по превышению какого то параметра, то есть, если параметр превышен, мы определяем. Сетевой адрес, который записываем любое значение, отличное от 0 и пока это значение, сохраняется лога, автоматически попадает на карточку.

19:48 Если значение снизилось до безопасного значения, которое мы можем определить в логике, то соответственно логирование прекращается таким образом 4. Разнообразных режима запуска. Режима логирования доступно из этого меню. Значит, следующая под строка это частота архивирования? То есть зависимости от того, насколько часто нам необходимо писать логи, мы можем выставить здесь частоту здесь, как правило, минимальное значение в разумных. Пределах это 1 секунда, в принципе, сам интерфейс позволяет писать до 20 раз в секунду. Но так как эти данные поступают по сетевому интерфейсу, то соответственно.

20:48 Значения будут просто не будут успевать так быстро обновляться. Ну 500, Миллисекунд, в принципе, еще есть смысл устанавливать, ну а в. В сторону увеличения то здесь можно 5 секунд 10:30 до час. Ну и последняя строка здесь текстовый, вот то есть мы задаем имя файла. Который, с которым мы сейчас будем работать и в который будем записывать нашу информацию, то есть после того, как мы здесь информацию.

21:23 Имя файла поменяли, нам необходимо установить имя, ну и соответственно далее. Если мы включим логирование, у нас будет писаться в файл с этим именем, которые мы после сканирования можем скачать. Ну и посмотреть примеру, что мы туда записали.

21:46 Значит так, как мы сетевые настройки разобрали, посмотрим следующую вкладку, которая также относится к этим настройкам. То есть в этой вкладке мы видим данные мат Бас, которые поступают в СПР, 200 здесь разрешено. Адресное пространство размером 100 единиц. То есть это как транзитный буфер между пр. 200 и веб интерфейсом канала МакБаста Сипи? Адреса начинаются с 500 по 599, но для удобства они в адресном пространстве пр. 200 То есть начиная с адреса, 512 ну и соответственно по аналогии с настройками Логера. Здесь есть такая же скрытая табличка, в которой мы можем. Задать необходимые диапазоны адресов либо для чтения, либо для записи, к примеру, по умолчанию. Последняя 10 строка, значит, идет используется функция чтения, читается 6 сетевых регистров с адреса. 10:24 Ну кто знает сетевые адреса С.

23:12 С номера 10:24 это часы реального времени. Ну и соответственно здесь мы внутренний адрес, куда мы вложим. Эти 6 регистров начинаются с адреса, 590 ну и, соответственно, читаем на каждые 500 миллиардекунд, то есть 2 раза. В секунду, чтобы получать достоверные данные о часах реального времени в приборе. Ну и соответственно эти часы у нас используются для ведения логов. То есть вот мы можем видеть, что по адресу 590 у нас располагаются.

23:53 6 Наш наших регистров, которые мы считываем, то есть, вот мы видим, что в данном. Окошке у нас по адресу 590 вычитывается регистр секунд, то есть вот мы видим, что они автоматически изменяются. Ну, здесь дальше идет минуты, часы, день, день, недели, месяц и год. То есть, вот они уже сейчас настроены и считываются, то есть это тот светодиод, который.

24:26 Нас мигает после подачи питания, это вот как раз считывается данные значения. Ну, соответственно, все остальные 9 строк мы можем настроить зависимости от того, в какую сторону нам необходимо. Передавать информацию, если нам необходимо читать значения регистров из пр. 200 Мы выбираем функцию либо 3, либо 4 выбираем количество регистров, ну и желательно при разработке программы. Соответствующие регистры устанавливать в 1. Ну, подряд те, которые мы хотим читать.

25:12 Мы их группируем по признаку для чтения те регистры, которые мы записываем с либо с веб интерфейса, либо по интерфейсу над басти си пи мы группируем. Другим набором, чтобы они, чтобы их можно было читать. Групповым запросом, то есть по с определенным количеством, ну как правило. Не больше 10. Можно принципе тех того количества сетевых адресов. Сгруппировал их по 10 штук вполне достаточно, чтобы заполнить эту таблицу и вести обмен со всеми сетевыми адресами.

26:02 Ну и здесь, значит, настройки это адрес начального регистра со стороны пр. 200 Вот он по умолчанию, 512 ну. А 2 колонка с адресами это те адреса, которые будут ложиться в эту таблицу. Также они, в принципе, для удобства можно их начинать называть, назначать им одинаковые имена, то есть. примеру, если здесь мы читаем 3 функция 5 регистров с адреса, 512 то следующие, к примеру, 5 регистров будет начинаться с адреса. 518 Ну и так по порядку можно заполнять эту этой.

26:48 Строчки, значит, ну и для каждой строчки у нас доступно, то есть либо выключен обмен, ну либо период, который также можно фиксировано выбирать из. Диапазона, ну как правило, раз в секунду либо 2 раза в секунду самые такие. Оптимальные настройки для чтения сетевых параметров, то есть, если мы будем читать очень часто и при этом будет много сетевых переменных и будет сложная программа, могут быть ошибки так, как. Будет накладываться запроса друг на друга.

27:30 Здесь нужно смотреть по по настройкам и по сложности алгоритм. Ну принципе правила все те же, как и для обычной настройки сетевого обмена с модулями расширения. По интерфейсу. Ну и после установки этих настроек у нас доступное окно, которое показывает нам. Значит, Айди, с которым мы соединяемся? Ну, в данном случае у нас адрес 16 выбранная команда, количество запрашиваемых регистров, внешний адрес, внутренний адрес, ну и таймер, то есть как часто мы. Читаем, в данном случае 1 единица равняется 50 миллиардекунд, то есть соответственно. Мы можем видеть, что у нас последний столбец указывает, что каждые 500 миллиардекунд мы делаем запрос 3 командой.

28:35 Здесь мы видим количество ошибок по каждому из каналов в данном случае здесь 3 ошибки, то есть это при старте платы. Пока интерфейс стартует, появляются эти ошибки, ну они также могут появляться, если за. Настройки установлены неправильно, к примеру, либо четность, либо скорость выставлена неправильно. То есть не соответствует настройкам, которые в пр. 200 У нас за настроены, ну тогда, как правило, в таком случае у нас здесь ошибки будет накапливаться те же секунда.

29:19 Это что касается настроек, связанных с передачей сетевых параметров? Значит, что еще здесь интересного, значит, есть вкладка график онлайн? То есть мы можем, перейдя на данную вкладку, посмотреть изменения сетевых переменных, которые доступны? Данный момент, то есть у нас есть настроенные регистры, которые мы учитываем СПР 200. Пусть это те регистры, которые мы настраиваем для логирования, но. Может быть, выключена, но сами переменные у нас по интерфейсу.

30:07 Читаются с заданным периодом, ну и соответственно мы в любой момент можем посмотреть видео графического представления. То есть вот есть, вот мы видим адрес, все тот же 590 это секунды, которые мы получаем с часов реального времени. Адрес 591 это минуты. Адрес 590 это те же секунды только представлены в виде 2 знаков после запятой, то есть это. То, что я говорил раньше, как можно представить переменную, то есть мы можем СПР 200 передавать переменную в формате флот либо в целочисленную умноженную к. примеру, на 10 либо на 100 ну это вот как раз тот случай, ну и соответственно мы видим, что графика автоматически обновляется, то есть вот красная линия это.

31:06 Значение секунд зеленая линия этого назначения минут. Ну и соответственно фиолетовая линия это у нас значения секунд, деленное на 100. То есть, вот мы видим, здесь автоматически происходит масштабирование. Мы можем выключить, к примеру, минуты вот выключить секунды и у нас. Автоматически происходит перемасштабирование нашего графика. Ну и вот мы видим значения, здесь будет до 0, 6 доходить, вот как только 60. Секунд у нас вычиталась, мы опять вернулись нулевую точку. Ну и соответственно таким образом можно включать либо выключать необходимые нам.

31:51 Переменные это удобно для настройки, к примеру, каких то процессов, когда нам необходимо отследить, как ведет себя тот или иной процесс в графическом виде, то есть если. Переменных там до 10 мы их можем вывести там от масштабировать, чтобы они были все примерно в 1 диапазоне и вести анализ тех данных, которые у нас поступают с прибора.

32:27 Ну, собственно, основные настройки, которые нам доступны и которыми чаще всего. Я пользуюсь при работе с данной платой. Мы посмотрели, здесь есть еще укладка демонстрационная. Которая нам показывает веб страницу состояния дискретных каналов и аналоговых, то есть мы можем. Передавать в виде Светодиодов, то есть состояние дискретных каналов. Состояние аналоговых каналов в цифровом виде, ну и также в виде показаний стрелочных индикаторов. То есть это тестовая страница, которая С. помощью которой мы можем получать и передавать информацию на пр. 200 Ну, в данном случае здесь интерфейс добавлено еще устройство прм, 1 то есть.

33:31 Автоматически можно устанавливать входные сигналы, как на пр. 200, так и на ПРМ. 1 Ну, сейчас у меня программа не загружена в. следующем видео мы рассмотрим подробно и посмотрим. Как непосредственно можно этим управлять и мониторить? То есть я создам программу сконфигурирую пр 200 совместно с п. р. с модулем дискретного ввода по. РМ, 1 ну мы посмотрим, как эти данные настраиваются и передаются. То есть кроме дискретных и аналоговых каналов здесь также приведен пример установки?

34:20 Передачи значений в формате с плавающей запятой, то есть виде такого ползунка в диапазоне от ты 100 до 100 и в формате с целочисленным значением в диапазоне. От 0 до 10.00 то есть мы выведем эти значения. На экран пр. 200 и посмотрим, как можно передавать через веб интерфейс. Ну и соответственно дальше уже устанавливать, задавать какие то регуляторы либо переменные, которые будут обрабатываться в программе, а?

34:56 А здесь чек бокс, это здесь будет установка выходных реле на пр. 200 и на модуле расширения, ну и также онлайн режиме. Посмотрим, как это изменяется. На этом пока все. Если будут какие, то вопросы пишите в комментариях.

Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.

Обзор WEB настроек интерфейсной платы WI-FI для ПР200.

1. О сетевой плате WI-FI PR_SD https://www.youtube.com/watch?v=VVDK4ey8EDY
3. ПР200+ПРМ 1 р…

Оставьте комментарий

Войти

Зарегистрироваться

Сбросить пароль

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

Прокрутить вверх