Страница 8 из 11

Re: FLProg 9.6.x тестирование

Добавлено: 23 ноя 2025, 21:59
Pss
нет связи Modbus RTU между панелью Kinco, и платой STM32F407VET6, соединение через преобразователи MAX485. Пробовал соединять Arduino Mega2560 с Arduino nano, тоже не работает связь.

Re: FLProg 9.6.x тестирование

Добавлено: 23 ноя 2025, 22:41
Editor
Phazz писал(а): 23 ноя 2025, 12:47
Editor писал(а): 23 ноя 2025, 12:24
Rovki писал(а): 23 ноя 2025, 08:54 А вы включите отображение последовательности выполнение операций и увидите в чем причина .
Должен признаться в том,что я пока не знаю как.
То есть вот сейчас отвечая ещё не искал в программе такую возможность,но может найду сам.
А ещё я много бился над тем как создавать свои блоки на Basic по аналогии созданных другими и без знания языка программирования ничего не выходит. Видео обучающие смотрел,там всё равно не всё что нужно показывали и объясняли. Так что у меня всё впереди.За то интересно.
Я вообще не понял, блок считает вниз а как должно быть 3?
Счётчик установлен так,чтобы достигнув нуля выдал на выходе единицу,а на вход подаётся из меню то самое число три или другое.Суть была в том,чтобы на три(а точнее с трёх до нуля) включенное устройство устройство оставалось включенным на третьем до прихода четвёртого импульса на вход счётчика.То есть наступил другой день,а устройство(точнее разрешение ему сработать в другие )выключилось и так на третий день снова.Но почему блок логики AND не сработал,вот что интересно?

Re: FLProg 9.6.x тестирование

Добавлено: 23 ноя 2025, 22:49
Editor
montirovka писал(а): 23 ноя 2025, 14:25 Или так. Некоторые спросят почему предустановка 1. День у программистов может быть нулевым, а в жизни - все начинается с первого дня.
2025-11-23_14-15-55.png
Вообще то такие темы надо начинать в разделе о помощи.
В моём варианте сброс автоматический. :smile38:

Re: FLProg 9.6.x тестирование

Добавлено: 24 ноя 2025, 00:25
Phazz
Editor писал(а): 23 ноя 2025, 22:41
Phazz писал(а): 23 ноя 2025, 12:47
Editor писал(а): 23 ноя 2025, 12:24
Должен признаться в том,что я пока не знаю как.
То есть вот сейчас отвечая ещё не искал в программе такую возможность,но может найду сам.
А ещё я много бился над тем как создавать свои блоки на Basic по аналогии созданных другими и без знания языка программирования ничего не выходит. Видео обучающие смотрел,там всё равно не всё что нужно показывали и объясняли. Так что у меня всё впереди.За то интересно.
Я вообще не понял, блок считает вниз а как должно быть 3?
Счётчик установлен так,чтобы достигнув нуля выдал на выходе единицу,а на вход подаётся из меню то самое число три или другое.Суть была в том,чтобы на три(а точнее с трёх до нуля) включенное устройство устройство оставалось включенным на третьем до прихода четвёртого импульса на вход счётчика.То есть наступил другой день,а устройство(точнее разрешение ему сработать в другие )выключилось и так на третий день снова.Но почему блок логики AND не сработал,вот что интересно?
Вы усложняете код, просто потому что вам хочется чтобы он считал от 3 до 0? Ну я даже не знаю, но вы всё-таки присмотритесь к моему варианту. Если вам нужен обратный отсчёт, вычтите из результата 3 и умножайте на -1. А блок and правильно сработал. Поставьте rtrig на кнопку счета и все будет работать.

Re: FLProg 9.6.x тестирование

Добавлено: 24 ноя 2025, 05:16
lfgjikjjyj
Ну так всё правильно у вас вы поставили число три в счётчик нажали один раз получили два нажали второй раз получили один нажали третий раз получили ноль и Триггер сработал а так как не успели отпустить кнопку в течение одного цикла то произошёл сброс

Поставили уж тогда лучше бы -3 в счётчике выставили бы автосброс на ноль после минус трёх и не нужно было никакой бы триггер с четвёртым нажатием

Да и предустановка там не нужна

Re: FLProg 9.6.x тестирование

Добавлено: 24 ноя 2025, 07:25
lfgjikjjyj
сохранение по пину понятно в епроме
но там можно и не выбирать вход сохранения то тогда будет сохранять по изменению числа ?

допустим мне надо ввести число 12345678
я привязал к окну ввода переменную "калибровка темп 1" и в настройках ей указываю что она просто епром без входа

2025-11-24_111542.png
2025-11-24_111513.png

и теперь когда я буду вводить 12345678 то мой епром по мере ввода перезапишится 8 раз ?
или он вообще нечего не будет делать без входа разрешения на запись ?

Re: FLProg 9.6.x тестирование

Добавлено: 24 ноя 2025, 10:55
montirovka
Editor писал(а): 23 ноя 2025, 22:49
montirovka писал(а): 23 ноя 2025, 14:25 Или так. Некоторые спросят почему предустановка 1. День у программистов может быть нулевым, а в жизни - все начинается с первого дня.
2025-11-23_14-15-55.png
Вообще то такие темы надо начинать в разделе о помощи.
В моём варианте сброс автоматический. :smile38:
Предлагаю продолжить обсуждение здесь.

Re: FLProg 9.6.x тестирование

Добавлено: 24 ноя 2025, 15:39
autoelectronica
Господа, накидал проект в FL964 на STM32. При компиляции в бин файл начинает ругаться на библиотеку FLProgSTM32CanBus. Где ее взять?

Arduino: 1.8.19 (Windows 10), Плата:"Generic STM32F1 series, BluePill F103CB (or C8 with 128k), STM32CubeProgrammer (SWD), Enabled (generic 'Serial'), CDC (generic 'Serial' supersede U(S)ART), Low/Full Speed, Smallest (-Os default), None, Newlib Nano (default)"

d:/fl/fl964/idev8/portable/packages/stmicroelectronics/tools/xpack-arm-none-eabi-gcc/12.2.1-1.2/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/bin/ld.exe: core\core.a(usbd_conf.c.o): in function `USB_LP_CAN1_RX0_IRQHandler':

usbd_conf.c:(.text.USB_LP_CAN1_RX0_IRQHandler+0x0): multiple definition of `USB_LP_CAN1_RX0_IRQHandler'; libraries\Flprog_Can_STM32\flprogStm32Can.cpp.o:flprogStm32Can.cpp:(.text.USB_LP_CAN1_RX0_IRQHandler+0x0): first defined here

d:/fl/fl964/idev8/portable/packages/stmicroelectronics/tools/xpack-arm-none-eabi-gcc/12.2.1-1.2/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/bin/ld.exe: core\core.a(usbd_conf.c.o): in function `USB_HP_CAN1_TX_IRQHandler':

usbd_conf.c:(.text.USB_HP_CAN1_TX_IRQHandler+0x0): multiple definition of `USB_HP_CAN1_TX_IRQHandler'; libraries\Flprog_Can_STM32\flprogStm32Can.cpp.o:flprogStm32Can.cpp:(.text.USB_HP_CAN1_TX_IRQHandler+0x0): first defined here

collect2.exe: error: ld returned 1 exit status

exit status 1

Ошибка компиляции для платы Generic STM32F1 series.



Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

Re: FLProg 9.6.x тестирование

Добавлено: 24 ноя 2025, 19:03
Faza888
В arduino IDE отключите UART по USB. Он на тех же пинах что и CAN, совместно не работают

Re: FLProg 9.6.x тестирование

Добавлено: 24 ноя 2025, 23:06
komikx
Pss писал(а): 23 ноя 2025, 21:59 нет связи Modbus RTU между панелью Kinco, и платой STM32F407VET6, соединение через преобразователи MAX485. Пробовал соединять Arduino Mega2560 с Arduino nano, тоже не работает связь.
Приветствую! удалось что-нибудь раздобыть по этой проблеме?
у меня такая же ерунда, подозреваю что пин управления приемом и передачей для max485 не инициализируется в библиотеке....

Re: FLProg 9.6.x тестирование

Добавлено: 25 ноя 2025, 14:34
Pss
Приветствую! Slave paботает на STM32, на ардуино не работает.

Re: FLProg 9.6.x тестирование

Добавлено: 25 ноя 2025, 15:30
montirovka
В соседней ветке был выложен проект UDP_Transmitter.flp.
Если проект UDP_Transmitter.flp открыть в FLProg 8.2.3 контроллер ESP8266. Если открыть в FLProg 9.6.4 - Arduino Uno.
2025-11-25_15-14-20.png

Re: FLProg 9.6.x тестирование

Добавлено: 25 ноя 2025, 23:23
Brand2
У меня в версии 9.5.5 тоже открывается UDP_transmitter как Arduino Uno и там вообще только блок ScanOneWare и блок DS18B20 без соединений.
Хотел спросить,что бы установить последнюю версию программы нужно заново ее скачивать или можно скачать файл обновлений?

Re: FLProg 9.6.x тестирование

Добавлено: 26 ноя 2025, 07:50
montirovka
Brand2 писал(а): 25 ноя 2025, 23:23 У меня в версии 9.5.5 тоже открывается UDP_transmitter как Arduino Uno и там вообще только блок ScanOneWare и блок DS18B20 без соединений.
Хотел спросить,что бы установить последнюю версию программы нужно заново ее скачивать или можно скачать файл обновлений?
Если программа установленная видит обновление - можете обновить.

Re: FLProg 9.6.x тестирование

Добавлено: 26 ноя 2025, 11:32
Siberian
Версия FLProg 9.6.4

Передаю/принимаю переменные в UART и из UART STM32 в ESP32.
Дело в том, что не происходит передача Boolean и Byte, хотя в приёме переменной из UART можно выбрать все форматы.
Передаются Integer, String, Float.

Может так и должно быть?
_1_.jpg
_2_.jpg

Re: FLProg 9.6.x тестирование

Добавлено: 26 ноя 2025, 11:34
Siberian
Версия FLProg 9.6.4
Плата STM32, ESP32.
На любом выходе PWM на осциллографе 180 милливольт.
Шим на выходе не работает.

Версия FLProg 9.2.6
Плата STM32, ESP32.
На любом выходе PWM на осциллографе 3,2 вольта.
Шим на выходе работает.

Re: FLProg 9.6.x тестирование

Добавлено: 26 ноя 2025, 11:48
skrickis
Siberian писал(а): 26 ноя 2025, 11:34 Версия FLProg 9.6.4
Плата STM32, ESP32.
На любом выходе PWM на осциллографе 180 милливольт.
Шим на выходе не работает.

Версия FLProg 9.2.6
Плата STM32, ESP32.
На любом выходе PWM на осциллографе 3,2 вольта.
Шим на выходе работает.
У меня версии 9.2.6 на контролерах STM32F407 и STM32H743VIT6 PWM выходы реально работает,
но на PWM выходах от Ecoins :smile469:
Вечером проверю а версии 9.6.4

Re: FLProg 9.6.x тестирование

Добавлено: 26 ноя 2025, 12:04
Siberian
skrickis писал(а): 26 ноя 2025, 11:48
Siberian писал(а): 26 ноя 2025, 11:34 Версия FLProg 9.6.4
Плата STM32, ESP32.
На любом выходе PWM на осциллографе 180 милливольт.
Шим на выходе не работает.

Версия FLProg 9.2.6
Плата STM32, ESP32.
На любом выходе PWM на осциллографе 3,2 вольта.
Шим на выходе работает.
У меня версии 9.2.6 на контролерах STM32F407 и STM32H743VIT6 PWM выходы реально работает,
но на PWM выходах от Ecoins :smile469:
Вечером проверю а версии 9.6.4
Я не использую блок PWM от Ecoins.
У меня сразу с ПИД регулятора выход ШИМ на выход.
Мой ПИД регулятор сделан пользовательским блоком, ШИМ-255.
Наверное в этом проблема.
Блок очень хороший, проверен годами.

Re: FLProg 9.6.x тестирование

Добавлено: 26 ноя 2025, 12:48
Siberian
Какой тогда использовать ПИД регулятор.

Re: FLProg 9.6.x тестирование

Добавлено: 26 ноя 2025, 13:43
skrickis
Siberian писал(а): 26 ноя 2025, 12:48 Какой тогда использовать ПИД регулятор.
в версии 9.6.4 на STM32F407 с таким пид регулятором работает шим на штатном и Ecoins выходах :smile9: