FlProg+ SIMP Light
FlProg+ SIMP Light
Подключение микроконтроллера ардуино по modbus ower TCP с помощью шилда W5100 к скада SIMP Light, проект позволяет управлять микроконтроллером по локальной сети, при этом компьютер с установленной скадой может быть подключен по WI FI.
Будем считать что программа SIMP Light у вас уже установлена и с ним хотя бы поверхностно ознакомились.
Для демонстрации работы сделаем простейший проект на ардуино уно. Настройку проекта делаем согласно скриншоту.
[spoiler] [/spoiler]
Здесь, МАС адрес генерируем. IP адрес ставим такой, что бы совпадал с вашей домашней сетью. Устанавливаем шилд W5100 на ардуино и прошиваем.
Далее открываем SIMP project manager и создаем новый проект
[spoiler] [/spoiler]
Далее открываем конфигуратор каналов , добавляем узел, в IP адресе вбиваем адрес что указали в настройке контроллера в FLProg. В строке режим выбираем RTU поверх TCP.
[spoiler] [/spoiler]
Далее добавляем устройство
[spoiler] [/spoiler]
Далее добавляем тэг светодиод
[spoiler] [/spoiler]
Добавляем тэг кнопка
[spoiler] [/spoiler]
Далее жмем ок и у нас получается так
[spoiler] [/spoiler]
Будем считать что программа SIMP Light у вас уже установлена и с ним хотя бы поверхностно ознакомились.
Для демонстрации работы сделаем простейший проект на ардуино уно. Настройку проекта делаем согласно скриншоту.
[spoiler] [/spoiler]
Здесь, МАС адрес генерируем. IP адрес ставим такой, что бы совпадал с вашей домашней сетью. Устанавливаем шилд W5100 на ардуино и прошиваем.
Далее открываем SIMP project manager и создаем новый проект
[spoiler] [/spoiler]
Далее открываем конфигуратор каналов , добавляем узел, в IP адресе вбиваем адрес что указали в настройке контроллера в FLProg. В строке режим выбираем RTU поверх TCP.
[spoiler] [/spoiler]
Далее добавляем устройство
[spoiler] [/spoiler]
Далее добавляем тэг светодиод
[spoiler] [/spoiler]
Добавляем тэг кнопка
[spoiler] [/spoiler]
Далее жмем ок и у нас получается так
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
FlProg+ SIMP Light
Далее переносим теги в поле списка активных каналов
[spoiler] [/spoiler]
Жмем сохранить и закрываем редактор каналов
Открываем редактор мнемосхем и создаем новый проект, добавляем на рабочее поле индикатор и кнопку типа тумблер, связываем их с соответствующими тегами
Настройка светодиода
[spoiler] [/spoiler]
Настройка кнопки
[spoiler] [/spoiler]
Далее сохраняем проект и закрываем
[spoiler] [/spoiler]
Далее подключаем микроконтроллер к роутеру, подаем питание. Запускаем монитор SIMP Light и можем включать/выключать светодиод кнопкой
[spoiler] [/spoiler]
Тоже самое но в формате Word В примере описанном выше, SIMP Light является мастером а ардуино слейвом. В данном методе подключения, к сети подключается один микроконтроллер. К нему можно напрямую подключать периферию, а можно создать на нем мастер RTU и подключать слейвы по rs485. В некоторых случаях это может быть неудобно, так как образуются две сети, ethernet и rs485.
Следующий пример, скада является слейвом, а ардуино мастером. При такой схеме к сети может подключается некоторое количество контроллеров, один из которых мастер а остальные, включая скаду, являются слейвами. (Я проверял работу только с одним контроллером, как будут работать несколько контроллеров, что будет если один отвалится, я не знаю). Однако такой способ существенно дороже, во первых, ардуино уно имеет мало памяти и на нем не построить приличного проекта. Поэтому как минимум нужно использовать мегу и шилд W5100. Во вторых, два контроллера уже имеют неплохую стоимость. Но тут уж кто что выберет.
Итак, скачиваем пример для ардуино, в этом проекте используем modbus TCP. Задаем МАС адрес и адрес самого контроллера, здесь он 192.168.1.60. далее добавляем сервер и его адрес. Адрес сервера, это адрес вашего компьютера в вашей сети, при запуске монитора SIMP Light на компьютере разворачивается сервер который и использует адрес компьютера. Как найти адрес компьютера описывать не буду, если кому надо, информации в сети много. Адрес моего компьютера в сети 168.192.1.44, его я и вбиваю. Добавляем слейв и тэг. Ставим шилд на контроллер и прошиваем.
Пример
[spoiler] [/spoiler]
Жмем сохранить и закрываем редактор каналов
Открываем редактор мнемосхем и создаем новый проект, добавляем на рабочее поле индикатор и кнопку типа тумблер, связываем их с соответствующими тегами
Настройка светодиода
[spoiler] [/spoiler]
Настройка кнопки
[spoiler] [/spoiler]
Далее сохраняем проект и закрываем
[spoiler] [/spoiler]
Далее подключаем микроконтроллер к роутеру, подаем питание. Запускаем монитор SIMP Light и можем включать/выключать светодиод кнопкой
[spoiler] [/spoiler]
Тоже самое но в формате Word В примере описанном выше, SIMP Light является мастером а ардуино слейвом. В данном методе подключения, к сети подключается один микроконтроллер. К нему можно напрямую подключать периферию, а можно создать на нем мастер RTU и подключать слейвы по rs485. В некоторых случаях это может быть неудобно, так как образуются две сети, ethernet и rs485.
Следующий пример, скада является слейвом, а ардуино мастером. При такой схеме к сети может подключается некоторое количество контроллеров, один из которых мастер а остальные, включая скаду, являются слейвами. (Я проверял работу только с одним контроллером, как будут работать несколько контроллеров, что будет если один отвалится, я не знаю). Однако такой способ существенно дороже, во первых, ардуино уно имеет мало памяти и на нем не построить приличного проекта. Поэтому как минимум нужно использовать мегу и шилд W5100. Во вторых, два контроллера уже имеют неплохую стоимость. Но тут уж кто что выберет.
Итак, скачиваем пример для ардуино, в этом проекте используем modbus TCP. Задаем МАС адрес и адрес самого контроллера, здесь он 192.168.1.60. далее добавляем сервер и его адрес. Адрес сервера, это адрес вашего компьютера в вашей сети, при запуске монитора SIMP Light на компьютере разворачивается сервер который и использует адрес компьютера. Как найти адрес компьютера описывать не буду, если кому надо, информации в сети много. Адрес моего компьютера в сети 168.192.1.44, его я и вбиваю. Добавляем слейв и тэг. Ставим шилд на контроллер и прошиваем.
Пример
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось com 26 июл 2021, 16:57, всего редактировалось 3 раза.
FlProg+ SIMP Light
Далее, открываем менеджер проектов симплайт, создаем новый проект и закрываем менеджер. Этот этап описан выше.
Далее открываем редактор каналов, создаем виртуальный канал, назначаем тип переменной бульон. Добавляем его в сектор активные каналы. Должно получится так.
[spoiler] [/spoiler]
(незабываем включить модбас сервер, поставить соответствующую галочку)
Закрываем редактор каналов и открываем редактор мнемосхем. Создаем проект на который добавляем индикатор, его связываем с виртуальным каналом, сохраняем проект и закрываем.
[spoiler] [/spoiler]
Далее подключаем контроллер к сети и подаем питание, запускаем монитор, и смотрим как моргает индикатор
Примеры для контроллеров ESP8266. Пример включает себя скетч для контроллера, для SIMP Light примеры аналогичныо вышеуказанным. В настройках точки доступа указываем имя и пароль вашей WIFI сети, остальное как в предыдущих примерах
Пример по обьединению FLProg+SIMP Light+RemoteXY. Используется ардуино с шилдом W5100
Описание в файле Короткое видео
[spoiler]https://youtu.be/fkilZZuOTEg[/spoiler]
Далее открываем редактор каналов, создаем виртуальный канал, назначаем тип переменной бульон. Добавляем его в сектор активные каналы. Должно получится так.
[spoiler] [/spoiler]
(незабываем включить модбас сервер, поставить соответствующую галочку)
Закрываем редактор каналов и открываем редактор мнемосхем. Создаем проект на который добавляем индикатор, его связываем с виртуальным каналом, сохраняем проект и закрываем.
[spoiler] [/spoiler]
Далее подключаем контроллер к сети и подаем питание, запускаем монитор, и смотрим как моргает индикатор
Примеры для контроллеров ESP8266. Пример включает себя скетч для контроллера, для SIMP Light примеры аналогичныо вышеуказанным. В настройках точки доступа указываем имя и пароль вашей WIFI сети, остальное как в предыдущих примерах
Пример по обьединению FLProg+SIMP Light+RemoteXY. Используется ардуино с шилдом W5100
Описание в файле Короткое видео
[spoiler]https://youtu.be/fkilZZuOTEg[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось com 29 июл 2021, 16:09, всего редактировалось 4 раза.
FlProg+ SIMP Light
Тема очень интересная, открывает широкие возможности, в том числе и управление через интернет.
Здесь был пример, ардуино в качестве слейва а скада мастер. Однако скада умеет прикидываться и слейвом . Далее будет пример, ардуино мастер, скада слейв
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
FlProg+ SIMP Light
Интересную и полезную работу проводите. Через некоторое время присоединимся.com писал(а): 26 июл 2021, 11:10 Тема очень интересная, открывает широкие возможности, в том числе и управление через интернет.
Здесь был пример, ардуино в качестве слейва а скада мастер. Однако скада умеет прикидываться и слейвом . Далее будет пример, ардуино мастер, скада слейв
Когда-то пробовали эту систему SIMP Light. В бесплатной версии ограниченный функционал - 32 тэга.
Любопытно провести с ними переговоры с целью с расширения их потенциальных клиентов, уже работающих в среде FLProg - возможно их это заинтересует и они подготовят некоторые специальные ценностные предложения.
Связка интересная - отечественные ПЛК на отечественной графической среде программирования FLProg и отечественной SCADA.
Представляется, что разработчик FLProg не против такого комплекса.
Может быть попробуете провести с ними начальные переговоры?
FlProg+ SIMP Light
Пару лет пользуюсь этой связкой на работе. Температура, сигнализация, видионаблюдение на ESP32 CAM c сервоприводом вращения камеры. Рабочая и домашняя сеть объединены в общую сеть по ВПН двух роутеров Mikrotik RB751U, один с белым IP. Работает очень стабильно. Жаловаться грех.
FlProg+ SIMP Light
[ref]ecoins[/ref], у меня дипломатических способностей для переговоров к сожелению нет
так что, это честь достается вам
. Хотя и 32 тега, это весьма не мало, как то я разрабатывал обход этого ограничения, но ввиду того что мне хватило количество тегов, забросил это дело, да и мудрено получилось, легко запутаться. Скажу еще, что поддержка у них работает весьма оперативно, стараются отвечать даже на "детские" вопросы. А у меня в планах сделать доступ к скада через интернет по серому ip адресу через sstp vpn, благо у меня замечательные роутеры keenetic, у них есть такая возможность
Отправлено спустя 1 минуту 23 секунды:
[ref]Marcony_V[/ref], ваш опыт был бы весьма полезен


Отправлено спустя 1 минуту 23 секунды:
[ref]Marcony_V[/ref], ваш опыт был бы весьма полезен
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
FlProg+ SIMP Light
Попозже с учетом Ваших и наших наработок, возможно проведем обсуждение с держателями Simp Light.com писал(а): 26 июл 2021, 14:34 ecoins, у меня дипломатических способностей для переговоров к сожелению нет так что, это честь достается вам .
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
FlProg+ SIMP Light
Решил повторить слэйв на ESP8266. Соединение устанавливается, но при запуске монитора происходит такое:
[spoiler] [/spoiler]
Перекратить это можно только через диспетчер задач.
[spoiler] [/spoiler]
Перекратить это можно только через диспетчер задач.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
FlProg+ SIMP Light
[ref]RedSky[/ref], Немножко опередили, но подтолкнули меня к экспериментам на есп. В третий топик добавлены примеры для FLProg на ESP8266. У вас в проекте ошибки
- Rovki
- Полковник
- Сообщения: 5710
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 212 раз
- Контактная информация:
FlProg+ SIMP Light
А чем скада флпрог не устраивает ? Она же будет развиваться 

Электронщик до мозга костей и не только
- Rovki
- Полковник
- Сообщения: 5710
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 212 раз
- Контактная информация:
FlProg+ SIMP Light
так тогда от инсад возьмите мастер скада ... , развита , переразвита ,до 32 тег бесплатная .
Электронщик до мозга костей и не только
- Rovki
- Полковник
- Сообщения: 5710
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 212 раз
- Контактная информация:
FlProg+ SIMP Light
Хорошо когда много разного , но хотелось бы знать чем одно лучше или хуже другогоcmept-27 писал(а): 27 июл 2021, 18:20 [ref=#ff8000]Rovki[/ref], В SIMP Light тоже до 32 тегов бесплатно

Электронщик до мозга костей и не только
FlProg+ SIMP Light
У нее есть свой модбас драйвер UART
Не надо применять никакие опс сервера
И как мне кажется проще в освоении
С КасКадой не сравниваю они для разных платформ
Не надо применять никакие опс сервера
И как мне кажется проще в освоении
С КасКадой не сравниваю они для разных платформ
FlProg+ SIMP Light
Думаю, что если хочется обсудить скаду, каскаду и прочее, то нужно создать отдельную тему, человек провел не плохую работу и найдутся те кому она откроет путь в новые неизведанные дали. Я сам с подачи Рината подсел на симплайт, и она у меня работает на рабочем столе постоянно в системе УД. Не навороченной, самое необходимое. А вот после изысканий Рината, всё же задумался о развитии коммуникаций. В качестве пульта у меня каскада, ну а стационарно трудится скада и трудится без проблем.
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей