Тестирование новой версии программы 6.Х

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Тестирование новой версии программы 6.Х

Сообщение vovka1973 »

Sergey123 писал(а): 20 ноя 2019, 15:38 какую версию Flprog вы используете?
6.1.1 ее и надо тестировать
Изображение
Sergey123
Рядовой
Сообщения: 5
Зарегистрирован: 19 ноя 2019, 23:27
Имя: Sergey

Тестирование новой версии программы 6.Х

Сообщение Sergey123 »

vovka1973 писал(а): 20 ноя 2019, 15:39
Sergey123 писал(а): 20 ноя 2019, 15:38 какую версию Flprog вы используете?
6.1.1 ее и надо тестировать
перепробовал разные версии, Flprog 6.1.1 в том числе. На 3х машинах один результат.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Тестирование новой версии программы 6.Х

Сообщение vovka1973 »

Sergey123 писал(а): 20 ноя 2019, 17:11 перепробовал разные версии, Flprog 6.1.1 в том числе. На 3х машинах один результат.
скинь проект что бы я просто добавил блок уарт сам
Изображение
Аватара пользователя
Phazz
Полковник
Сообщения: 3126
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Тестирование новой версии программы 6.Х

Сообщение Phazz »

vovka1973 писал(а): 20 ноя 2019, 15:27
Sergey123 писал(а): 20 ноя 2019, 15:23Mega 2560
проверил пустой проект с ремоте ху и уарт не вылетает
Вылетает при компиляции
Sergey123
Рядовой
Сообщения: 5
Зарегистрирован: 19 ноя 2019, 23:27
Имя: Sergey

Тестирование новой версии программы 6.Х

Сообщение Sergey123 »

vovka1973 писал(а): 20 ноя 2019, 17:13
Sergey123 писал(а): 20 ноя 2019, 17:11 перепробовал разные версии, Flprog 6.1.1 в том числе. На 3х машинах один результат.
скинь проект что бы я просто добавил блок уарт сам
remoteXY_UART.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Тестирование новой версии программы 6.Х

Сообщение vovka1973 »

Phazz писал(а): 20 ноя 2019, 17:17 Вылетает при компиляции
все нормуль у меня
[spoiler]
мега.JPG
[/spoiler]

Отправлено спустя 1 минуту 44 секунды:
Sergey123 писал(а): 20 ноя 2019, 17:19 remoteXY_UART.flp
а ваш да вылетает
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Аватара пользователя
Phazz
Полковник
Сообщения: 3126
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Тестирование новой версии программы 6.Х

Сообщение Phazz »

[ref]vovka1973[/ref], у вас software serial?
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Тестирование новой версии программы 6.Х

Сообщение vovka1973 »

Phazz писал(а): 20 ноя 2019, 18:38 [ref]vovka1973[/ref], у вас software serial?
да и еще вылетает если выбрать шилд 5100 при выборе esp в качестве вай фай вылета нету.
Последний раз редактировалось vovka1973 20 ноя 2019, 18:50, всего редактировалось 2 раза.
Изображение
Аватара пользователя
Phazz
Полковник
Сообщения: 3126
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Тестирование новой версии программы 6.Х

Сообщение Phazz »

Значит проблема только с com port. Ну это немного облегчает положение )
texbez
Лейтенант
Сообщения: 403
Зарегистрирован: 20 ноя 2016, 19:57
Откуда: Ростов на дону
Имя: Сергей
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Тестирование новой версии программы 6.Х

Сообщение texbez »

[ref=#00aa00]support[/ref],
В редакторе скада при попытке поставить галочку в переменной для разрешения записи выпрыгивает меню изменения типа переменной.Т.е. графическая область меню изменения типа переменной выходит за свою область и перекрывает область уставки галки.Это длиться с самого начала.С этим косяком не возможным становиться применения скады.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование новой версии программы 6.Х

Сообщение support »

Sergey123 писал(а): 20 ноя 2019, 14:44 Отправлено спустя 2 минуты 58 секунд:
И еще исправьте пожалуйста работу UART с RemoteXY. Вылетает при компиляции.
Поддерживаю Phazz. У меня такая же беда. В чистый проект устанавливаю RemoteXY + UART, при компиляции вылет.
[/quote]

Исправил

Отправлено спустя 20 минут 5 секунд:
Cancertanly писал(а): 16 ноя 2019, 07:03 [ref=#00aa00]support[/ref], не знаю видели ли вы в группе Телеграм я оставлял замечание про версию 6.1.1. Там вы сделали запись переменной на СД, со входом имени файла, чтение с СД тоже со входом имени файла. Но у них проблема, после создания блока записи на СД, выбрать эту же СД не возможно в блоке чтения с СД.
Здесь я описывал проблему, но вы не отреагировали, продублирую на форуме https://t.me/flrog_ru/19054
Исправил

Отправлено спустя 20 минут 56 секунд:
belyx писал(а): 07 ноя 2019, 18:13 вылет при открытии проекта
[spoiler]er8.jpg[/spoiler]
error.log
в версии 4.2.4 открывается нормально
Исправил
Автор программы FLProg.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Тестирование новой версии программы 6.Х

Сообщение grin-mpx »

Сергей, про Nextion не забудьте. Пост № 192. :)
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование новой версии программы 6.Х

Сообщение support »

dizzyy писал(а): 13 ноя 2019, 15:26 сменил тип даных с инт на флот и вылет
[spoiler]Безымянный.jpg[/spoiler]
error.log
Исправил

Отправлено спустя 7 минут 19 секунд:
RedSky писал(а): 01 ноя 2019, 18:54 По поводу изменений загрузки в контроллер: теперь IDE каждый раз открывается с настройками платы по умолчания, не сохраняя изменения.
К примеру для nano нужно каждый раз вручную выставлять "old bootloader" - это если загружать с открытием IDE. Напрямую загрузить будет вообще невозможно, т. к. загрузчик будет всегда выбран новый.

Отправлено спустя 6 минут 24 секунды:


[ref]AlexCrane[/ref], проверил, редактируется.

Отправлено спустя 54 секунды:
При открытии старого проекта вылет.
Исправил


Отправлено спустя 6 минут 42 секунды:
DrMario писал(а): 05 ноя 2019, 19:59 Вылет программы с использованием стандартного блока панели Nextion в кастомном контроллере ESP32.
Исправил



Отправлено спустя 3 минуты 43 секунды:
grin-mpx писал(а): 02 ноя 2019, 23:54 6.1.1 Портативная для Win-64
Вылет программы при попытке компиляции проекта с блоком Nextion.
некстион-new.flperror-nextion.log

Отправлено спустя 12 минут 27 секунд:


Так-же вылет программы при сохранении настроек если в блоке Nextion изменить порт Serial1 на SoftwareSerial error-Software Serial.log
Исправил
Отправлено спустя 40 секунд:
dizzyy писал(а): 13 ноя 2019, 15:26 сменил тип даных с инт на флот и вылет
[spoiler]Безымянный.jpg[/spoiler]
error.log
Исправил



Отправлено спустя 7 минут 19 секунд:
RedSky писал(а): 01 ноя 2019, 18:54 По поводу изменений загрузки в контроллер: теперь IDE каждый раз открывается с настройками платы по умолчания, не сохраняя изменения.
К примеру для nano нужно каждый раз вручную выставлять "old bootloader" - это если загружать с открытием IDE. Напрямую загрузить будет вообще невозможно, т. к. загрузчик будет всегда выбран новый.

Отправлено спустя 6 минут 24 секунды:


[ref]AlexCrane[/ref], проверил, редактируется.

Отправлено спустя 54 секунды:
При открытии старого проекта вылет.
Исправил



Отправлено спустя 6 минут 42 секунды:
DrMario писал(а): 05 ноя 2019, 19:59 Вылет программы с использованием стандартного блока панели Nextion в кастомном контроллере ESP32.
Исправил

Отправлено спустя 3 минуты 43 секунды:
grin-mpx писал(а): 02 ноя 2019, 23:54 6.1.1 Портативная для Win-64
Вылет программы при попытке компиляции проекта с блоком Nextion.
некстион-new.flperror-nextion.log

Отправлено спустя 12 минут 27 секунд:

Так-же вылет программы при сохранении настроек если в блоке Nextion изменить порт Serial1 на SoftwareSerial error-Software Serial.log

Исправил



Отправлено спустя 7 минут 19 секунд:
RedSky писал(а): 01 ноя 2019, 18:54 По поводу изменений загрузки в контроллер: теперь IDE каждый раз открывается с настройками платы по умолчания, не сохраняя изменения.
К примеру для nano нужно каждый раз вручную выставлять "old bootloader" - это если загружать с открытием IDE. Напрямую загрузить будет вообще невозможно, т. к. загрузчик будет всегда выбран новый.

Отправлено спустя 6 минут 24 секунды:


[ref]AlexCrane[/ref], проверил, редактируется.

Отправлено спустя 54 секунды:
При открытии старого проекта вылет.
Исправил




Отправлено спустя 6 минут 42 секунды:
DrMario писал(а): 05 ноя 2019, 19:59 Вылет программы с использованием стандартного блока панели Nextion в кастомном контроллере ESP32.
Исправил

Отправлено спустя 3 минуты 43 секунды:
grin-mpx писал(а): 02 ноя 2019, 23:54 6.1.1 Портативная для Win-64
Вылет программы при попытке компиляции проекта с блоком Nextion.
некстион-new.flperror-nextion.log

Отправлено спустя 12 минут 27 секунд:


Так-же вылет программы при сохранении настроек если в блоке Nextion изменить порт Serial1 на SoftwareSerial error-Software Serial.log
Исправил

Отправлено спустя 11 минут 9 секунд:
diman27 писал(а): 03 ноя 2019, 17:05 Проект созданный в 5.3 вылетает с ошибкой на 6.1.1. Лог прилагаю.
Нужен проект

Отправлено спустя 10 минут 3 секунды:
RedSky писал(а): 30 окт 2019, 09:53 Протестировал 6.1.1. Кратковременное включение реле при старте Автору победить не удалось, возможно есть сложности с переделкой компиляции секции setup.
[spoiler]

Код: Выделить всё

void setup()
{
Wire.begin();
delay(10);
  Ethernet.begin(ethernet_mac, ethernet_ip, ethernet_dns, ethernet_gateway, ethernet_subnet);
delay(1000);
_KaScadaCloudTimeOutStartTime = millis() - 5000;
pinMode(2, OUTPUT); ////////// надо перенести в начало setup
digitalWrite(2, 1); /////////////надо перенести в начало setup
pinMode(3, INPUT_PULLUP); ///////надо перенести в начало setup

_lcd1.init();
_lcd1.backlight();

}
[/spoiler]
Перенёс в самое начало сетап. проверим в работе в версии 6.2

Отправлено спустя 9 минут 21 секунду:
Ingwar писал(а): 30 окт 2019, 10:01 Версия 6.1.1 окно "получение элемента массива"
[spoiler]Безымянный.png[/spoiler]
Поправил

Отправлено спустя 5 минут 44 секунды:
cmept-27 писал(а): 30 окт 2019, 14:52 [ref=#00aa00]support[/ref], Вылет при создании переменной в блоке пользователя.
[spoiler]Безымянный.jpg[/spoiler]
Исправил

Отправлено спустя 8 минут 43 секунды:
scadapack писал(а): 31 окт 2019, 07:06 [ref=#00aa00]support[/ref], Сергей, я опять по поводу MAX7219. Назначение выводов вы поправили, а вот ошибки в надписях остались.
[spoiler]мах7219.png[/spoiler]
Поправил

Отправлено спустя 2 минуты 9 секунд:
Sancho писал(а): 31 окт 2019, 08:46 [ref=#00aa00]support[/ref], Вылет при открытии.
[spoiler]PCF8583_v5 (2).flperror_1_31_10_2019_Sancho.logscreenshot_19-10-31_08-43-17.png[/spoiler]
Исправил

Отправлено спустя 42 минуты 10 секунд:
edyapd писал(а): 28 окт 2019, 21:03 А можно сделать, чтобы программа запоминала последний путь для Открыть и Сохранить как... А то при каждом запуске программы приходится заново выбирать папку, если вдруг проекта не оказалось в последних проектах. Может быть в папке с программой сделать какой-нибудь конфигурационный файл.
И ещё, когда нажимаешь Сохранить как... , чтобы подставлялось текущее имя. Например я чаще всего пользуюсь этим, чтобы сохранить очередную версию проекта. И если есть текущее имя, то я просто меняю последнюю цифру.
Сделал

Отправлено спустя 19 минут 3 секунды:
dekorator писал(а): 28 окт 2019, 22:13 Так вроде не должно быть?[spoiler]Flp Scada 61.jpg[/spoiler]
Так получается при экспорте тегов mobus из файла в скаду.
Исправил

Отправлено спустя 10 минут 40 секунд:
Phazz писал(а): 28 окт 2019, 07:05 [ref=#00aa00]support[/ref], Скада проект вылетает при добавлении константы в блок деления (div).
[spoiler]2019-10-28_09-04-44.png[/spoiler]
Исправил
Автор программы FLProg.
Аватара пользователя
Phazz
Полковник
Сообщения: 3126
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Тестирование новой версии программы 6.Х

Сообщение Phazz »

[ref=#00aa00]support[/ref], А можно сделать в IDE для NodeMCU по умолчанию плату "NodeMCU 1.0" и Flash size:4M (2M SPIFFS)?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Тестирование новой версии программы 6.Х

Сообщение Sancho »

[ref=#00aa00]support[/ref],
Модбас тср

Код: Выделить всё

void _modbusSlaveSendTxBuffer()
{
 if(_modbusSlaveBuffer[0] == 0) {_modbusSlaveTCPClient.stop();return;}
_modbusSlaveMBAPBuffer[4] = highByte(_modbusSlaveBufferSize);
_modbusSlaveMBAPBuffer[5] = lowByte(_modbusSlaveBufferSize);
_modbusSlaveTCPClient.write(_modbusSlaveMBAPBuffer, 6);
_modbusSlaveTCPClient.write(_modbusSlaveBuffer, _modbusSlaveBufferSize);
 _modbusSlaveBufferSize = 0;
}
Работает с любыми версиями ядер и библиотеками периферийного железа.
Жрёт меньше памяти, немного быстрее исходного кода.
2. Изменить код функции таймера с :

Код: Выделить всё

bool _isTimer(unsigned long startTime, unsigned long period )
  {
  unsigned long currentTime;
currentTime = millis();
if (currentTime>= startTime) {return (currentTime>=(startTime + period));} else {return (currentTime >=(4294967295-startTime+period));}
  }
на

Код: Выделить всё

bool _isTimer(unsigned long startTime, unsigned long period )
{
	unsigned long currentTime = millis();
	return (period <=(currentTime - startTime));  
}
Меньше и нет лишних операций. Проверено многократно.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Тестирование новой версии программы 6.Х

Сообщение ecoins »

Для тех, кому ВАЖНО минимизация неожиданностей при исполнении проектов:
Реализация автором метод вычисления разницы между двумя временными точками позволяет избежать (почти всегда...) переполнение таймера.
При измерении времени через миллисекунды такое переполнение возникает 1 раз в 55 дней.
Предложенный метод занимает чуть меньше памяти, но эту ситуацию не обрабатывает, что может привести к неопределенностям 1 раз в 55дней.
Из текста не ясно какая цель предлагаемой замены авторского программного кода?
——
Что проверено в авторском коде: создание временной переменной timeCurrent действительно отнимает время - на Nano прилично.
В своих библиотеках мы резервируем переменную uint32_t и в аналогичном программном коде используем её - функция работает быстрее.
В программном коде используется длинная константа 429..... - в нашем коде тоже самое, но в HEX-формате - 0xFFFFFFFF.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Тестирование новой версии программы 6.Х

Сообщение Sancho »

[ref]ecoins[/ref], прошу прощения, но Вы сами понимаете, что написали?
Попробуйте, для примера, в шестнадцатиричной системе счисления, посчитать сколько будет 2-10(0хА), это, как Вы считаете, таймер переполнился. :)
Не хотел Вас обидеть, но это основы....

Отправлено спустя 39 минут 10 секунд:
Если что, можете включить на win калькулятор, вид программист, hex, 1 байт, и попробовать FС поочерёдно отнимать от FD, FE, FF, 0, 1, 2..... :)
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Тестирование новой версии программы 6.Х

Сообщение dizzyy »

[ref=#00aa00]support[/ref],
обратите внимание на нанку , тут описал..viewtopic.php?f=63&t=5897&sid=4d1fc85ac ... 70e5e9f9f5
с уно проблем нету
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Тестирование новой версии программы 6.Х

Сообщение aidar_i »

Вылет
error1.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование новой версии программы 6.Х

Сообщение support »

Sancho писал(а): 28 ноя 2019, 08:24 support,
Модбас тср
КОД: ВЫДЕЛИТЬ ВСЁ

void _modbusSlaveSendTxBuffer()
{
if(_modbusSlaveBuffer[0] == 0) {_modbusSlaveTCPClient.stop();return;}
_modbusSlaveMBAPBuffer[4] = highByte(_modbusSlaveBufferSize);
_modbusSlaveMBAPBuffer[5] = lowByte(_modbusSlaveBufferSize);
_modbusSlaveTCPClient.write(_modbusSlaveMBAPBuffer, 6);
_modbusSlaveTCPClient.write(_modbusSlaveBuffer, _modbusSlaveBufferSize);
_modbusSlaveBufferSize = 0;
}
Работает с любыми версиями ядер и библиотеками периферийного железа.
Жрёт меньше памяти, немного быстрее исходного кода.
Это на версию 6.2.1. Сейчас некогда пока этим заниматься.
Sancho писал(а): 28 ноя 2019, 08:24 2. Изменить код функции таймера с :
КОД: ВЫДЕЛИТЬ ВСЁ

bool _isTimer(unsigned long startTime, unsigned long period )
{
unsigned long currentTime;
currentTime = millis();
if (currentTime>= startTime) {return (currentTime>=(startTime + period));} else {return (currentTime >=(4294967295-startTime+period));}
}
на
КОД: ВЫДЕЛИТЬ ВСЁ

bool _isTimer(unsigned long startTime, unsigned long period )
{
unsigned long currentTime = millis();
return (period <=(currentTime - startTime));
}
Меньше и нет лишних операций. Проверено многократно.
Вот тут вы не правы, выше уже писали про переполнение таймера

Отправлено спустя 27 секунд:
aidar_i писал(а): 28 ноя 2019, 17:39 Вылетerror1.rar
Файл повреждён
Автор программы FLProg.
Закрыто

Вернуться в «Темы от автора»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость