FlProg+ SIMP Light

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

#1

Сообщение com » 25.07.2021{, 21:18}

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

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

#2

Сообщение com » 25.07.2021{, 21:19}

Далее переносим теги в поле списка активных каналов
СпойлерПоказать
8 активные каналы.jpg

Жмем сохранить и закрываем редактор каналов
Открываем редактор мнемосхем и создаем новый проект, добавляем на рабочее поле индикатор и кнопку типа тумблер, связываем их с соответствующими тегами
Настройка светодиода
СпойлерПоказать
9 настройка светодиода.jpg
Настройка кнопки
СпойлерПоказать
10 настройка кнопки.jpg
Далее сохраняем проект и закрываем
СпойлерПоказать
11 сохранение проекта.jpg
Далее подключаем микроконтроллер к роутеру, подаем питание. Запускаем монитор SIMP Light и можем включать/выключать светодиод кнопкой
СпойлерПоказать
12 монитор.jpg
Тоже самое но в формате Word
FlProg+SIMPLight.docx
(1.12 МБ) 55 скачиваний
В примере описанном выше, SIMP Light является мастером а ардуино слейвом. В данном методе подключения, к сети подключается один микроконтроллер. К нему можно напрямую подключать периферию, а можно создать на нем мастер RTU и подключать слейвы по rs485. В некоторых случаях это может быть неудобно, так как образуются две сети, ethernet и rs485.

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

Итак, скачиваем пример для ардуино, в этом проекте используем modbus TCP. Задаем МАС адрес и адрес самого контроллера, здесь он 192.168.1.60. далее добавляем сервер и его адрес. Адрес сервера, это адрес вашего компьютера в вашей сети, при запуске монитора SIMP Light на компьютере разворачивается сервер который и использует адрес компьютера. Как найти адрес компьютера описывать не буду, если кому надо, информации в сети много. Адрес моего компьютера в сети 168.192.1.44, его я и вбиваю. Добавляем слейв и тэг. Ставим шилд на контроллер и прошиваем.
Пример
симплайт слейв.flp
(43.98 КБ) 58 скачиваний
Последний раз редактировалось com 26.07.2021{, 16:57}, всего редактировалось 3 раза.

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

#3

Сообщение com » 25.07.2021{, 21:19}

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

(незабываем включить модбас сервер, поставить соответствующую галочку)

Закрываем редактор каналов и открываем редактор мнемосхем. Создаем проект на который добавляем индикатор, его связываем с виртуальным каналом, сохраняем проект и закрываем.
СпойлерПоказать
14 индикатор.jpg
Далее подключаем контроллер к сети и подаем питание, запускаем монитор, и смотрим как моргает индикатор

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

для форума симплайт слейв 8266.flp
(59.46 КБ) 55 скачиваний
для форума симплайт мастер 8266.flp
(56.88 КБ) 51 скачивание
Пример по обьединению FLProg+SIMP Light+RemoteXY. Используется ардуино с шилдом W5100
Описание в файле
flprog+simplight+remotexy.docx
(1.56 МБ) 49 скачиваний
Короткое видео
СпойлерПоказать
Последний раз редактировалось com 29.07.2021{, 16:09}, всего редактировалось 4 раза.

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

#4

Сообщение com » 26.07.2021{, 10:11}

резерв

ecoins
Полковник
Сообщения: 2920
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 452
Откуда: Шатура
Имя: Энвер

FlProg+ SIMP Light

#5

Сообщение ecoins » 26.07.2021{, 10:39}

Полезная тема.

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

#6

Сообщение com » 26.07.2021{, 11:10}

ecoins писал(а):
26.07.2021{, 10:39}
Полезная тема.
Тема очень интересная, открывает широкие возможности, в том числе и управление через интернет.
Здесь был пример, ардуино в качестве слейва а скада мастер. Однако скада умеет прикидываться и слейвом . Далее будет пример, ардуино мастер, скада слейв

ecoins
Полковник
Сообщения: 2920
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 452
Откуда: Шатура
Имя: Энвер

FlProg+ SIMP Light

#7

Сообщение ecoins » 26.07.2021{, 12:39}

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

Marcony_V
Рядовой
Сообщения: 41
Зарегистрирован: 04.02.2017{, 17:02}
Репутация: 2

FlProg+ SIMP Light

#8

Сообщение Marcony_V » 26.07.2021{, 14:10}

Пару лет пользуюсь этой связкой на работе. Температура, сигнализация, видионаблюдение на ESP32 CAM c сервоприводом вращения камеры. Рабочая и домашняя сеть объединены в общую сеть по ВПН двух роутеров Mikrotik RB751U, один с белым IP. Работает очень стабильно. Жаловаться грех.

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

#9

Сообщение com » 26.07.2021{, 14:32}

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

Отправлено спустя 1 минуту 23 секунды:
Marcony_V, ваш опыт был бы весьма полезен

ecoins
Полковник
Сообщения: 2920
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 452
Откуда: Шатура
Имя: Энвер

FlProg+ SIMP Light

#10

Сообщение ecoins » 26.07.2021{, 14:53}

com писал(а):
26.07.2021{, 14:34}
ecoins, у меня дипломатических способностей для переговоров к сожелению нет так что, это честь достается вам .
Попозже с учетом Ваших и наших наработок, возможно проведем обсуждение с держателями Simp Light.

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

#11

Сообщение com » 26.07.2021{, 17:03}

Во второй и третий топик добавил описание по подключению Скады методом слейв

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

FlProg+ SIMP Light

#12

Сообщение RedSky » 27.07.2021{, 01:01}

Решил повторить слэйв на ESP8266. Соединение устанавливается, но при запуске монитора происходит такое:
СпойлерПоказать
Безымянный.png
Перекратить это можно только через диспетчер задач.
Вложения
симплайт слейв8266.flp
(76.6 КБ) 46 скачиваний

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

#13

Сообщение com » 27.07.2021{, 10:23}

RedSky, Немножко опередили, но подтолкнули меня к экспериментам на есп. В третий топик добавлены примеры для FLProg на ESP8266. У вас в проекте ошибки

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

FlProg+ SIMP Light

#14

Сообщение Rovki » 27.07.2021{, 12:05}

А чем скада флпрог не устраивает ? Она же будет развиваться :smile427:
Электронщик до мозга костей и не только

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

FlProg+ SIMP Light

#15

Сообщение com » 27.07.2021{, 12:15}

Потому что SIMP Lught уже развита и можно пользоваться сейчас :smile225:

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

FlProg+ SIMP Light

#16

Сообщение Rovki » 27.07.2021{, 17:50}

так тогда от инсад возьмите мастер скада ... , развита , переразвита ,до 32 тег бесплатная .
Электронщик до мозга костей и не только

Аватара пользователя
cmept-27
Сержант
Сообщения: 270
Зарегистрирован: 08.12.2016{, 15:51}
Репутация: 76

FlProg+ SIMP Light

#17

Сообщение cmept-27 » 27.07.2021{, 18:20}

Rovki, В SIMP Light тоже до 32 тегов бесплатно
OK

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

FlProg+ SIMP Light

#18

Сообщение Rovki » 27.07.2021{, 20:41}

cmept-27 писал(а):
27.07.2021{, 18:20}
Rovki, В SIMP Light тоже до 32 тегов бесплатно
Хорошо когда много разного , но хотелось бы знать чем одно лучше или хуже другого :smile427: Ну не ради спортивного интереса же
Электронщик до мозга костей и не только

tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30.11.2016{, 16:58}
Репутация: 7
Откуда: Днепропетровск

FlProg+ SIMP Light

#19

Сообщение tolochko » 27.07.2021{, 20:51}

У нее есть свой модбас драйвер UART
Не надо применять никакие опс сервера
И как мне кажется проще в освоении
С КасКадой не сравниваю они для разных платформ

Аватара пользователя
olddolin
Сержант
Сообщения: 245
Зарегистрирован: 08.09.2017{, 19:47}
Репутация: 14
Откуда: Тверь
Имя: Вадим

FlProg+ SIMP Light

#20

Сообщение olddolin » 27.07.2021{, 21:03}

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

Ответить

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