stm32f411+ KaScada

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

stm32f411+ KaScada

#21

Сообщение Rovki » 18.08.2022{, 18:35}

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

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

stm32f411+ KaScada

#22

Сообщение evgen123 » 18.08.2022{, 19:32}

Rovki писал(а):
18.08.2022{, 18:35}
в контроллере слейв по уарту .
В f411 три uart. Я правильно понимаю, что их нужно назначить? Если да, то каким образом?
На какой из uart нужно подключить esp-01?
Меня именно этот момент интересует..

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

stm32f411+ KaScada

#23

Сообщение Rovki » 18.08.2022{, 20:26}

evgen123 писал(а):
18.08.2022{, 19:32}
Rovki писал(а):
18.08.2022{, 18:35}
в контроллере слейв по уарту .
В f411 три uart. Я правильно понимаю, что их нужно назначить? Если да, то каким образом?
На какой из uart нужно подключить esp-01?
Меня именно этот момент интересует..
какой в ФЛпрог выберите такой и будет (лучше ком порт).
По этому вопросу екойнс лучше подскажет
Электронщик до мозга костей и не только

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

stm32f411+ KaScada

#24

Сообщение evgen123 » 18.08.2022{, 20:38}

Пока не подсказывают..

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

stm32f411+ KaScada

#25

Сообщение ecoins » 18.08.2022{, 20:39}

evgen123 писал(а):
18.08.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.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

stm32f411+ KaScada

#26

Сообщение evgen123 » 18.08.2022{, 20:51}

Спасибо, буду пробовать

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

stm32f411+ KaScada

#27

Сообщение evgen123 » 10.10.2022{, 21:20}

Здравствуйте Ecoins.
Сегодня наконец дошли руки до моста stm+esp-01+kascada.
Для начала реализовал просто кнопку и светодиод
Заметил тормоза в работе связки с stm..
В kascada нажимаю кнопку, а светодиод не сразу зажигается, потом вроде норм., потом он зажигается и не гаснет после отпускания кнопки, секунд через 3-5 гаснет..
С mega 2560 всё летает.
У Вас не наблюдалось ничего подобного?

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

stm32f411+ KaScada

#28

Сообщение Rovki » 10.10.2022{, 22:02}

evgen123 писал(а):
10.10.2022{, 21:20}
Здравствуйте Ecoins.
Сегодня наконец дошли руки до моста stm+esp-01+kascada.
Для начала реализовал просто кнопку и светодиод
Заметил тормоза в работе связки с stm..
В kascada нажимаю кнопку, а светодиод не сразу зажигается, потом вроде норм., потом он зажигается и не гаснет после отпускания кнопки, секунд через 3-5 гаснет..
С mega 2560 всё летает.
У Вас не наблюдалось ничего подобного?
У вас связь каскада- есп через локальную сеть? Включите отображение таймаутов в каскаде , посмотрите есть ли треугольники. :smile427:
Электронщик до мозга костей и не только

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

stm32f411+ KaScada

#29

Сообщение evgen123 » 10.10.2022{, 22:34}

Rovki писал(а):
10.10.2022{, 22:02}
У вас связь каскада- есп через локальную сеть?
Нет. Через Kascada Cloud
evgen123 писал(а):
10.10.2022{, 21:20}
С mega 2560 всё летает.

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

stm32f411+ KaScada

#30

Сообщение ecoins » 10.10.2022{, 22:56}

И в самом простом тесте несложно по неопытности разбросать “тормоза”.Об этом и много писал, и примеры приводил.
У нас тесты работают шустро. Выложите тесты FLProg и KaScada и мы что-то увидим и обнаружим.

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

stm32f411+ KaScada

#31

Сообщение evgen123 » 11.10.2022{, 09:13}

Разобрался.. работу с Каскадой тормозят блоки дисплея OLED 0,96..
ecoins, у Вас нет случаем подобных на Ваших библиотеках?
блоки прилагаю
lcd OLED 0.96.ubl
(589.01 КБ) 40 скачиваний

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

stm32f411+ KaScada

#32

Сообщение ecoins » 11.10.2022{, 12:09}

evgen123 писал(а):
11.10.2022{, 09:13}
Разобрался.. работу с Каскадой тормозят блоки дисплея OLED 0,96..
ecoins, у Вас нет случаем подобных на Ваших библиотеках?
блоки прилагаю
Давно присматриваюсь с этой библиотеке, наверное в ближайшее время займемся.

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

stm32f411+ KaScada

#33

Сообщение Rovki » 11.04.2023{, 09:31}

evgen123 писал(а):
11.10.2022{, 09:13}
Разобрался.. работу с Каскадой тормозят блоки дисплея OLED 0,96..
ecoins, у Вас нет случаем подобных на Ваших библиотеках?
блоки прилагаюlcd OLED 0.96.ubl
Точнее сказать они тормозят модбас, что сказывается на отображении в каскаде.
Электронщик до мозга костей и не только

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

stm32f411+ KaScada

#34

Сообщение ecoins » 11.04.2023{, 10:09}

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

Ответить

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