FlProg+ SIMP Light

com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

Сообщение com »

Подключение микроконтроллера ардуино по modbus ower TCP с помощью шилда W5100 к скада SIMP Light, проект позволяет управлять микроконтроллером по локальной сети, при этом компьютер с установленной скадой может быть подключен по WI FI.
Будем считать что программа SIMP Light у вас уже установлена и с ним хотя бы поверхностно ознакомились.
Для демонстрации работы сделаем простейший проект на ардуино уно. Настройку проекта делаем согласно скриншоту.
[spoiler]
1 настройка флпрог.jpg
[/spoiler]
Здесь, МАС адрес генерируем. IP адрес ставим такой, что бы совпадал с вашей домашней сетью. Устанавливаем шилд W5100 на ардуино и прошиваем.
Далее открываем SIMP project manager и создаем новый проект
[spoiler]
2 новый проект.jpg
[/spoiler]
Далее открываем конфигуратор каналов , добавляем узел, в IP адресе вбиваем адрес что указали в настройке контроллера в FLProg. В строке режим выбираем RTU поверх TCP.
[spoiler]
3 узел.jpg
[/spoiler]
Далее добавляем устройство
[spoiler]
4 устройство.jpg
[/spoiler]
Далее добавляем тэг светодиод
[spoiler]
5 светодиод.jpg
[/spoiler]
Добавляем тэг кнопка
[spoiler]
6 кнопка.jpg
[/spoiler]
Далее жмем ок и у нас получается так
[spoiler]
7.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

Сообщение com »

Далее переносим теги в поле списка активных каналов
[spoiler]
8 активные каналы.jpg
[/spoiler]

Жмем сохранить и закрываем редактор каналов
Открываем редактор мнемосхем и создаем новый проект, добавляем на рабочее поле индикатор и кнопку типа тумблер, связываем их с соответствующими тегами
Настройка светодиода
[spoiler]
9 настройка светодиода.jpg
[/spoiler]
Настройка кнопки
[spoiler]
10 настройка кнопки.jpg
[/spoiler]
Далее сохраняем проект и закрываем
[spoiler]
11 сохранение проекта.jpg
[/spoiler]
Далее подключаем микроконтроллер к роутеру, подаем питание. Запускаем монитор SIMP Light и можем включать/выключать светодиод кнопкой
[spoiler]
12 монитор.jpg
[/spoiler]

Тоже самое но в формате Word
FlProg+SIMPLight.docx
В примере описанном выше, SIMP Light является мастером а ардуино слейвом. В данном методе подключения, к сети подключается один микроконтроллер. К нему можно напрямую подключать периферию, а можно создать на нем мастер RTU и подключать слейвы по rs485. В некоторых случаях это может быть неудобно, так как образуются две сети, ethernet и rs485.

Следующий пример, скада является слейвом, а ардуино мастером. При такой схеме к сети может подключается некоторое количество контроллеров, один из которых мастер а остальные, включая скаду, являются слейвами. (Я проверял работу только с одним контроллером, как будут работать несколько контроллеров, что будет если один отвалится, я не знаю). Однако такой способ существенно дороже, во первых, ардуино уно имеет мало памяти и на нем не построить приличного проекта. Поэтому как минимум нужно использовать мегу и шилд W5100. Во вторых, два контроллера уже имеют неплохую стоимость. Но тут уж кто что выберет.

Итак, скачиваем пример для ардуино, в этом проекте используем modbus TCP. Задаем МАС адрес и адрес самого контроллера, здесь он 192.168.1.60. далее добавляем сервер и его адрес. Адрес сервера, это адрес вашего компьютера в вашей сети, при запуске монитора SIMP Light на компьютере разворачивается сервер который и использует адрес компьютера. Как найти адрес компьютера описывать не буду, если кому надо, информации в сети много. Адрес моего компьютера в сети 168.192.1.44, его я и вбиваю. Добавляем слейв и тэг. Ставим шилд на контроллер и прошиваем.
Пример
симплайт слейв.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось com 26 июл 2021, 16:57, всего редактировалось 3 раза.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

Сообщение com »

Далее, открываем менеджер проектов симплайт, создаем новый проект и закрываем менеджер. Этот этап описан выше.
Далее открываем редактор каналов, создаем виртуальный канал, назначаем тип переменной бульон. Добавляем его в сектор активные каналы. Должно получится так.
[spoiler]
13 виртуальный канал.jpg
[/spoiler]
(незабываем включить модбас сервер, поставить соответствующую галочку)

Закрываем редактор каналов и открываем редактор мнемосхем. Создаем проект на который добавляем индикатор, его связываем с виртуальным каналом, сохраняем проект и закрываем.
[spoiler]
14 индикатор.jpg
[/spoiler]

Далее подключаем контроллер к сети и подаем питание, запускаем монитор, и смотрим как моргает индикатор

Примеры для контроллеров ESP8266. Пример включает себя скетч для контроллера, для SIMP Light примеры аналогичныо вышеуказанным. В настройках точки доступа указываем имя и пароль вашей WIFI сети, остальное как в предыдущих примерах

для форума симплайт слейв 8266.flp
для форума симплайт мастер 8266.flp
Пример по обьединению FLProg+SIMP Light+RemoteXY. Используется ардуино с шилдом W5100
Описание в файле
flprog+simplight+remotexy.docx
Короткое видео
[spoiler]https://youtu.be/fkilZZuOTEg[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось com 29 июл 2021, 16:09, всего редактировалось 4 раза.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

Сообщение com »

резерв
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

FlProg+ SIMP Light

Сообщение ecoins »

Полезная тема.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

Сообщение com »

ecoins писал(а): 26 июл 2021, 10:39Полезная тема.
Тема очень интересная, открывает широкие возможности, в том числе и управление через интернет.
Здесь был пример, ардуино в качестве слейва а скада мастер. Однако скада умеет прикидываться и слейвом . Далее будет пример, ардуино мастер, скада слейв
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

FlProg+ SIMP Light

Сообщение ecoins »

com писал(а): 26 июл 2021, 11:10 Тема очень интересная, открывает широкие возможности, в том числе и управление через интернет.
Здесь был пример, ардуино в качестве слейва а скада мастер. Однако скада умеет прикидываться и слейвом . Далее будет пример, ардуино мастер, скада слейв
Интересную и полезную работу проводите. Через некоторое время присоединимся.
Когда-то пробовали эту систему SIMP Light. В бесплатной версии ограниченный функционал - 32 тэга.
Любопытно провести с ними переговоры с целью с расширения их потенциальных клиентов, уже работающих в среде FLProg - возможно их это заинтересует и они подготовят некоторые специальные ценностные предложения.
Связка интересная - отечественные ПЛК на отечественной графической среде программирования FLProg и отечественной SCADA.
Представляется, что разработчик FLProg не против такого комплекса.
Может быть попробуете провести с ними начальные переговоры?
Marcony_V
Рядовой
Сообщения: 41
Зарегистрирован: 04 фев 2017, 17:02

FlProg+ SIMP Light

Сообщение Marcony_V »

Пару лет пользуюсь этой связкой на работе. Температура, сигнализация, видионаблюдение на ESP32 CAM c сервоприводом вращения камеры. Рабочая и домашняя сеть объединены в общую сеть по ВПН двух роутеров Mikrotik RB751U, один с белым IP. Работает очень стабильно. Жаловаться грех.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

Сообщение com »

[ref]ecoins[/ref], у меня дипломатических способностей для переговоров к сожелению нет :no: так что, это честь достается вам :yes:. Хотя и 32 тега, это весьма не мало, как то я разрабатывал обход этого ограничения, но ввиду того что мне хватило количество тегов, забросил это дело, да и мудрено получилось, легко запутаться. Скажу еще, что поддержка у них работает весьма оперативно, стараются отвечать даже на "детские" вопросы. А у меня в планах сделать доступ к скада через интернет по серому ip адресу через sstp vpn, благо у меня замечательные роутеры keenetic, у них есть такая возможность

Отправлено спустя 1 минуту 23 секунды:
[ref]Marcony_V[/ref], ваш опыт был бы весьма полезен
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

FlProg+ SIMP Light

Сообщение ecoins »

com писал(а): 26 июл 2021, 14:34 ecoins, у меня дипломатических способностей для переговоров к сожелению нет так что, это честь достается вам .
Попозже с учетом Ваших и наших наработок, возможно проведем обсуждение с держателями Simp Light.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

Сообщение com »

Во второй и третий топик добавил описание по подключению Скады методом слейв
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

FlProg+ SIMP Light

Сообщение RedSky »

Решил повторить слэйв на ESP8266. Соединение устанавливается, но при запуске монитора происходит такое:
[spoiler]
Безымянный.png
[/spoiler]
Перекратить это можно только через диспетчер задач.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

Сообщение com »

[ref]RedSky[/ref], Немножко опередили, но подтолкнули меня к экспериментам на есп. В третий топик добавлены примеры для FLProg на ESP8266. У вас в проекте ошибки
Аватара пользователя
Rovki
Полковник
Сообщения: 5710
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

FlProg+ SIMP Light

Сообщение Rovki »

А чем скада флпрог не устраивает ? Она же будет развиваться :smile427:
Электронщик до мозга костей и не только
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

Сообщение com »

Потому что SIMP Lught уже развита и можно пользоваться сейчас :smile225:
Аватара пользователя
Rovki
Полковник
Сообщения: 5710
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

FlProg+ SIMP Light

Сообщение Rovki »

так тогда от инсад возьмите мастер скада ... , развита , переразвита ,до 32 тег бесплатная .
Электронщик до мозга костей и не только
Аватара пользователя
cmept-27
Сержант
Сообщения: 292
Зарегистрирован: 08 дек 2016, 15:51
Поблагодарили: 7 раз

FlProg+ SIMP Light

Сообщение cmept-27 »

[ref=#ff8000]Rovki[/ref], В SIMP Light тоже до 32 тегов бесплатно
OK
Аватара пользователя
Rovki
Полковник
Сообщения: 5710
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

FlProg+ SIMP Light

Сообщение Rovki »

cmept-27 писал(а): 27 июл 2021, 18:20 [ref=#ff8000]Rovki[/ref], В SIMP Light тоже до 32 тегов бесплатно
Хорошо когда много разного , но хотелось бы знать чем одно лучше или хуже другого :smile427: Ну не ради спортивного интереса же
Электронщик до мозга костей и не только
tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30 ноя 2016, 16:58
Откуда: Днепропетровск

FlProg+ SIMP Light

Сообщение tolochko »

У нее есть свой модбас драйвер UART
Не надо применять никакие опс сервера
И как мне кажется проще в освоении
С КасКадой не сравниваю они для разных платформ
Аватара пользователя
olddolin
Сержант
Сообщения: 245
Зарегистрирован: 08 сен 2017, 19:47
Откуда: Тверь
Имя: Вадим

FlProg+ SIMP Light

Сообщение olddolin »

Думаю, что если хочется обсудить скаду, каскаду и прочее, то нужно создать отдельную тему, человек провел не плохую работу и найдутся те кому она откроет путь в новые неизведанные дали. Я сам с подачи Рината подсел на симплайт, и она у меня работает на рабочем столе постоянно в системе УД. Не навороченной, самое необходимое. А вот после изысканий Рината, всё же задумался о развитии коммуникаций. В качестве пульта у меня каскада, ну а стационарно трудится скада и трудится без проблем.
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.
Ответить

Вернуться в «Обучающие примеры работы в FLProg»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей