stm32f411+ KaScada

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

stm32f411+ KaScada

Сообщение Rovki »

evgen123 писал(а): 18 авг 2022, 17:50
Rovki писал(а): 18 авг 2022, 17:20 Первый и последний шаг
Для Ардуино - да.
И все, что было написано выше, понятно.
Я не знаю как отправить переменную температуры в, например, UART 1 или в UART 2 контроллера STM?
А потом как принимать переменные из UART?
Вот у Ecoins пример есть в проекте viewtopic.php?f=247&t=8162#p11639
Только не разберусь, как оно у них реализовано..
Ключевое слово- modbus
В есп по uart -мастер ,в контроллере слейв по уарту . Используйте сетевые переменные в контроллере . Каскада -мастер ,отправляет запрос на чтение регистра модбас (ЕСП слейв по моддбас ТСР)) ,мост принимает запрос и как мастер передает его контроллеру . Контроллер отправляет данные с датчика обратно на каскаду. В каскаде на цифровом индикаторе отображается значение с датчика. Для этого в каскаде сетевой адрес должен быть как у есп . В компоненте Индикатор задаете адрес регистра (холдинг) такой же как в контроллере.
Электронщик до мозга костей и не только
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

stm32f411+ KaScada

Сообщение evgen123 »

Rovki писал(а): 18 авг 2022, 18:35 в контроллере слейв по уарту .
В f411 три uart. Я правильно понимаю, что их нужно назначить? Если да, то каким образом?
На какой из uart нужно подключить esp-01?
Меня именно этот момент интересует..
Аватара пользователя
Rovki
Полковник
Сообщения: 5710
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

stm32f411+ KaScada

Сообщение Rovki »

evgen123 писал(а): 18 авг 2022, 19:32
Rovki писал(а): 18 авг 2022, 18:35 в контроллере слейв по уарту .
В f411 три uart. Я правильно понимаю, что их нужно назначить? Если да, то каким образом?
На какой из uart нужно подключить esp-01?
Меня именно этот момент интересует..
какой в ФЛпрог выберите такой и будет (лучше ком порт).
По этому вопросу екойнс лучше подскажет
Электронщик до мозга костей и не только
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

stm32f411+ KaScada

Сообщение evgen123 »

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

stm32f411+ KaScada

Сообщение ecoins »

evgen123 писал(а): 18 авг 2022, 19:32 В f411 три uart. Я правильно понимаю, что их нужно назначить? Если да, то каким образом?
На какой из uart нужно подключить esp-01?
Меня именно этот момент интересует..
Один порт - это USB (Serial, для коммуникаций доступны Serial1,Serial2.
У STM32FF103С еще есть Serial3.
Здесь viewtopic.php?f=227&t=8169
открытая отдельная тема "Экосреда ecoins - STM32F411".
Там есть и пример.
Из того, чего не видно на фото - к UART1(Serial1) подключен мост UART-WiFi на ESP8266.
Читайте проект и пробуйте.
Успехов.
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

stm32f411+ KaScada

Сообщение evgen123 »

Спасибо, буду пробовать
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

stm32f411+ KaScada

Сообщение evgen123 »

Здравствуйте Ecoins.
Сегодня наконец дошли руки до моста stm+esp-01+kascada.
Для начала реализовал просто кнопку и светодиод
Заметил тормоза в работе связки с stm..
В kascada нажимаю кнопку, а светодиод не сразу зажигается, потом вроде норм., потом он зажигается и не гаснет после отпускания кнопки, секунд через 3-5 гаснет..
С mega 2560 всё летает.
У Вас не наблюдалось ничего подобного?
Аватара пользователя
Rovki
Полковник
Сообщения: 5710
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

stm32f411+ KaScada

Сообщение Rovki »

evgen123 писал(а): 10 окт 2022, 21:20 Здравствуйте Ecoins.
Сегодня наконец дошли руки до моста stm+esp-01+kascada.
Для начала реализовал просто кнопку и светодиод
Заметил тормоза в работе связки с stm..
В kascada нажимаю кнопку, а светодиод не сразу зажигается, потом вроде норм., потом он зажигается и не гаснет после отпускания кнопки, секунд через 3-5 гаснет..
С mega 2560 всё летает.
У Вас не наблюдалось ничего подобного?
У вас связь каскада- есп через локальную сеть? Включите отображение таймаутов в каскаде , посмотрите есть ли треугольники. :smile427:
Электронщик до мозга костей и не только
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

stm32f411+ KaScada

Сообщение evgen123 »

Rovki писал(а): 10 окт 2022, 22:02 У вас связь каскада- есп через локальную сеть?
Нет. Через Kascada Cloud
evgen123 писал(а): 10 окт 2022, 21:20 С mega 2560 всё летает.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

stm32f411+ KaScada

Сообщение ecoins »

И в самом простом тесте несложно по неопытности разбросать “тормоза”.Об этом и много писал, и примеры приводил.
У нас тесты работают шустро. Выложите тесты FLProg и KaScada и мы что-то увидим и обнаружим.
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

stm32f411+ KaScada

Сообщение evgen123 »

Разобрался.. работу с Каскадой тормозят блоки дисплея OLED 0,96..
[ref]ecoins[/ref], у Вас нет случаем подобных на Ваших библиотеках?
блоки прилагаю
lcd OLED 0.96.ubl
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

stm32f411+ KaScada

Сообщение ecoins »

evgen123 писал(а): 11 окт 2022, 09:13 Разобрался.. работу с Каскадой тормозят блоки дисплея OLED 0,96..
ecoins, у Вас нет случаем подобных на Ваших библиотеках?
блоки прилагаю
Давно присматриваюсь с этой библиотеке, наверное в ближайшее время займемся.
Аватара пользователя
Rovki
Полковник
Сообщения: 5710
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

stm32f411+ KaScada

Сообщение Rovki »

evgen123 писал(а): 11 окт 2022, 09:13 Разобрался.. работу с Каскадой тормозят блоки дисплея OLED 0,96..
[ref]ecoins[/ref], у Вас нет случаем подобных на Ваших библиотеках?
блоки прилагаюlcd OLED 0.96.ubl
Точнее сказать они тормозят модбас, что сказывается на отображении в каскаде.
Электронщик до мозга костей и не только
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

stm32f411+ KaScada

Сообщение ecoins »

Rovki писал(а): 11 апр 2023, 09:31 Точнее сказать они тормозят модбас, что сказывается на отображении в каскаде.
Уточню. Новая версия Modbus FLProg использует буферированный вывод(ввод и раньше использовался буферированный) и сам по себе не тормозит. Но обращение к функции выполняется один раз за цикл loop(). Поэтому, если в общем цикле есть тормозящие блоки, то это может приводить к сбоям Modbus.
Если вызов функции выполнять по прерываниям от таймера, то эта проблема не будет возникать. В контроллерах AVR мало таймеров, а вот в ESP, STM, Raspberry Pi Pico это сделать можно и думаю со временем будет сделано.
——-
Еще была проблема, когда KaScada обращается к объявленным в контроллере переменным, но они в программе были не инициализированы. В новой версии Modbus эта проблема решена.
Ответить

Вернуться в «Команда ecoins»

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

Сейчас этот форум просматривают: SSSR2000 и 1 гость