Тестирование версии 7.х

Тема посвящённая тестированию бэта версии седьмой линейки

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование версии 7.х

#1

Сообщение support » 14.05.2020{, 12:35}

Вышла бэта версия программы с номером 7.0
Подробнее о новом в программе можно почитать здесь.
Пробуем, тестируем, о найденных замечаниях отписываемся в этой ветке форума.

UPD. 15.05.20
Обновил бэтку до 7.0.1. Есть пакет обновления с 7.0 до 7.0.1.
В виду того что я в течении трёх дней буду в дороге, заранее извиняюсь, если не смогу в течении этого времени отвечать на Ваши вопросы.

UPD. 04.07.20
Бэта версия программы обновилась до 7-0-2. Подробнее здесь

UPD. 13.07.20
Бэта версия программы обновилась до 7-0-3. Подробнее здесь.



UPD - 01-08-20
Программа обновилась до номера 7-0-4. Закончен и интегрирован хелп. Подробнее здесь

UPD-22-08-2020
Бэта версия обновилась до номера 7-0-5. Вроде получилось победить Undo Redo. Подробнее здесь.

UPD -30.08.20
Программа обновилась до версии 7.1.0. Обновлён интерфейс программы. Подробнее здесь

UPD 31.08.20
В виду обнаружения критической ошибки в версии 7.1.0 бэта версия была обновлена до версии 7.1.1

UPD - 21.11.2020
Программа обновилась до номера 7.2. Подробнее здесь

UPD 25.11.20

Тема переехала сюда.
Автор программы FLProg.

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Тестирование версии 7.х

#261

Сообщение RedSky » 16.08.2020{, 12:14}

При попытке открыть проект созданный в 5й версии вылет.
Вложения
error.log
(32.14 КБ) 43 скачивания

Ersafap
Рядовой
Сообщения: 12
Зарегистрирован: 16.08.2020{, 13:52}
Репутация: 0
Имя: Евгений

Тестирование версии 7.х

#262

Сообщение Ersafap » 16.08.2020{, 14:08}

7.0.4 WIN7 64
При использовании клавиши преобразования punto switcher в новом редакторе блоков в любом окошке ввода программа зависает намертво.
Подпись кнопки в новом редакторе кода, вероятно, неверная.
СпойлерПоказать
Screenshot_12.png
Screenshot_12.png (6.67 КБ) 1313 просмотров
СпойлерПоказать
Screenshot_13.png
Screenshot_13.png (14.52 КБ) 1313 просмотров
Отправлено спустя 1 час 21 минуту 18 секунд:
7.0.4 WIN7 64
При каждом сохранении пользовательского блока после редактирования программа добавляет пустые строки между объявлениями.
СпойлерПоказать
#include <avr/io.h>



#include <avr/interrupt.h>



#include <defs.h>



#include <analog.h>

aidar_i
Полковник
Сообщения: 3126
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

Тестирование версии 7.х

#263

Сообщение aidar_i » 16.08.2020{, 17:56}

Вылеты
error3.log
(32.32 КБ) 39 скачиваний
error2.log
(29.05 КБ) 32 скачивания
error1.log
(29.08 КБ) 43 скачивания

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование версии 7.х

#264

Сообщение support » 17.08.2020{, 22:33}

belyx писал(а):
02.08.2020{, 09:51}
Версия программы 7.0.4 портативная для XP - невозможно переименовать папку в пользовательских блоках, значок редактирования не активен
СпойлерПоказать
версия 704 для XP портативная.png
Исправил

Отправлено спустя 12 минут 49 секунд:
RedSky писал(а):
02.08.2020{, 13:51}
После обновления не могу открыть проект созданный в 7.0.3 - программа сразу закрывается.

Отправлено спустя 1 минуту 7 секунд:
Другие проекты открываются.

Отправлено спустя 19 минут 21 секунду:
Заметил особенность на LAD - если переключить вкладки получим такое:
СпойлерПоказать
шим.png
Исправил

Отправлено спустя 2 минуты 43 секунды:
RedSky писал(а):
04.08.2020{, 19:10}
Версия 7.0.4 портативная 32. Вылет если при подключении модбас TCP зайти в выбор коммуникации и нажать на картинку.
СпойлерПоказать
Снимок.PNG
Исправил

Отправлено спустя 19 минут 51 секунду:
gafner2289 писал(а):
10.08.2020{, 21:54}
Здравствуйте в версии для Win XP в скаде в построении схемы при открытии настроек любого блока вылетает ошибка
Unhandled exception: Message not understood: #isUserCodeMultiBlockBlockInstanceAdaptor
Исправил

Отправлено спустя 8 минут 4 секунды:
DrMario писал(а):
11.08.2020{, 11:50}
Вылет программы при попытке удалить библиотеку в новом редакторе.
Исправил

Отправлено спустя 12 минут 57 секунд:
DrMario писал(а):
12.08.2020{, 23:02}
еще один вылет при копировании и вставке нового блока в другой проект
Исправил

Отправлено спустя 1 минуту 24 секунды:
RedSky писал(а):
16.08.2020{, 12:14}
При попытке открыть проект созданный в 5й версии вылет.
Нужен проект
Автор программы FLProg.

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Тестирование версии 7.х

#265

Сообщение RedSky » 17.08.2020{, 23:51}

support писал(а):
17.08.2020{, 23:31}
При попытке открыть проект созданный в 5й версии вылет.
Нужен проект
Вложения
выключение станции приём 5.flp
(1.16 МБ) 39 скачиваний

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование версии 7.х

#266

Сообщение support » 18.08.2020{, 04:20}

RedSky писал(а):
17.08.2020{, 23:51}
support писал(а):
17.08.2020{, 23:31}
При попытке открыть проект созданный в 5й версии вылет.
Нужен проект
Ошибку исправил. В приложении файл, который открывается нормально в новой версии.
Вложения
выключение станции приём 5.flp
(912.86 КБ) 32 скачивания
Автор программы FLProg.

stypler
Сержант
Сообщения: 148
Зарегистрирован: 01.06.2018{, 07:25}
Репутация: 11

Тестирование версии 7.х

#267

Сообщение stypler » 19.08.2020{, 10:31}

Win10-64 Pro Flprog_7-0-4_Win64 port.
При попытке открыть проекты созданные в FLProg_6-3-1-Win64 версии вылет.
error1.log
(110.98 КБ) 43 скачивания
error.log
(116.29 КБ) 34 скачивания

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Тестирование версии 7.х

#268

Сообщение dizzyy » 19.08.2020{, 12:09}

support, Сергей, можете немного изменить блок RFID метки ?
viewtopic.php?t=6451&start=240#p92102

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование версии 7.х

#269

Сообщение support » 19.08.2020{, 19:08}

stypler писал(а):
19.08.2020{, 10:31}
Win10-64 Pro Flprog_7-0-4_Win64 port.
При попытке открыть проекты созданные в FLProg_6-3-1-Win64 версии вылет.

error1.logerror.log
Исправленно

Отправлено спустя 2 минуты 19 секунд:
dizzyy писал(а):
19.08.2020{, 12:09}
support, Сергей, можете немного изменить блок RFID метки ?
viewtopic.php?t=6451&start=240#p92102
Не сейчас, я сейчас занимаюсь Undo - Redo. Это больше людей просят. Позже постараюсь сделать
Автор программы FLProg.

aidar_i
Полковник
Сообщения: 3126
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

Тестирование версии 7.х

#270

Сообщение aidar_i » 20.08.2020{, 21:12}

Вылет
error4.log
(30.06 КБ) 30 скачиваний
Вылет при выборе устройства коммуникации ESP32 /ESP8266
error5.log
(30.93 КБ) 37 скачиваний
СпойлерПоказать
Модбас.png
модбас.flp
(15.26 КБ) 38 скачиваний

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

Тестирование версии 7.х

#271

Сообщение Rovki » 20.08.2020{, 21:25}

Это наблюдается и без блока пользователя , при выборе есп
Электронщик до мозга костей и не только

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование версии 7.х

#272

Сообщение support » 21.08.2020{, 03:15}

aidar_i писал(а):
20.08.2020{, 21:12}
Вылет error4.log
Вылет при выборе устройства коммуникации ESP32 /ESP8266
error5.log
СпойлерПоказать
Модбас.png
модбас.flp
Всё исправил
Автор программы FLProg.

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование версии 7.х

#273

Сообщение support » 22.08.2020{, 07:29}

Бэта версия обновилась до номера 7-0-5. Вроде получилось победить Undo Redo. Подробнее здесь
Автор программы FLProg.

Naladchik
Капитан
Сообщения: 824
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Тестирование версии 7.х

#274

Сообщение Naladchik » 22.08.2020{, 08:23}

support писал(а):
22.08.2020{, 07:29}
...версия обновилась до номера 7-0-5...
Судя по тому, что блоки Code стали называться Code-Basic и Code-Professional Вы решили все таки оставить старый редактор?
Если так то это отлично, без него было бы грустно.
Win10-64. FLProg Portable.
Изображение

aidar_i
Полковник
Сообщения: 3126
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

Тестирование версии 7.х

#275

Сообщение aidar_i » 22.08.2020{, 13:30}

Старый редактор нужно обязательно оставить! И убрать проверку блоков на корректность! Особенно в декларесекцион.

Ersafap
Рядовой
Сообщения: 12
Зарегистрирован: 16.08.2020{, 13:52}
Репутация: 0
Имя: Евгений

Тестирование версии 7.х

#276

Сообщение Ersafap » 22.08.2020{, 14:51}

7.0.4 WIN7 64, новый редактор, Си.
При генерации кода программа меняет форматирование макросов в define и они генерируют ошибки:
код, сгенерированный программой:
#define SET_ADC_8BIT() do
{
sbit(ADMUX,ADLAR);
}
while(0)

Оригинальный код:
#define SET_ADC_8BIT() do{sbit(ADMUX,ADLAR);}while(0)

Макросы, записываемые в несколько строк требуют другого оформления.

После редактирования блока в библиотеке если он уже до этого был размещен на листе, в проекте остается старая версия и нет возможности обновить, только удалить, потеряв связи с другими блоками.
UPD: Блок нужно редактировать не из библиотеки а из контекстного меню на экземпляре блока. Я новичок, не разобрался с тонкостями.

aidar_i
Полковник
Сообщения: 3126
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

Тестирование версии 7.х

#277

Сообщение aidar_i » 22.08.2020{, 18:55}

Перед do пустую строку поставьте.

Ersafap
Рядовой
Сообщения: 12
Зарегистрирован: 16.08.2020{, 13:52}
Репутация: 0
Имя: Евгений

Тестирование версии 7.х

#278

Сообщение Ersafap » 22.08.2020{, 19:45}

7.0.4 WIN7 64, новый редактор, Си.

Не собирается проект из-за того что компилятор размещает объявление функции для работы с нелинейным масштабированием позже чем они начинают использоваться моим компонентом. int _poligon(int value, int intArray[], int outArray[], int arraySize).
Можно ли посадить ее прототип в секцию Declare ? Возможно, это решит проблему. Не представляю как побороть это автоматически. Листинг части программы:
СпойлерПоказать
#ifndef sbit
#define sbit(reg,bite) (reg |=(1<<bite))
#endif
#ifndef cbit
#define cbit(reg,bite) (reg &=~(1<<bite))
#endif
struct _poligonInexes
{
int minIndex;
int maxIndex;
}
;
int _Poligon_InArray_1[12] = {176, 189, 203, 217, 231, 238, 245, 260, 274, 289, 303, 318};
int _Poligon_OutArray_1[12] = {-20, -10, 0, 10, 20, 25, 30, 40, 50, 60, 70, 80};
int _Poligon_InArray_2[12] = {176, 189, 203, 217, 231, 238, 245, 260, 274, 289, 303, 318};
int _Poligon_OutArray_2[12] = {-20, -10, 0, 10, 20, 25, 30, 40, 50, 60, 70, 80};
int _Poligon_InArray_3[12] = {176, 189, 203, 217, 231, 238, 245, 260, 274, 289, 303, 318};
int _Poligon_OutArray_3[12] = {-20, -10, 0, 10, 20, 25, 30, 40, 50, 60, 70, 80};
unsigned long _stou1 = 0UL;
unsigned long _stou2 = 0UL;
unsigned long _stou3 = 0UL;
#define ADLAR_VALUE (0<<ADLAR)
#define ADC_10BIT_MODE
#define ADC_CH_NUM_USED 5
#define ADC_VREF_TYPE ((0<<REFS1) | (0<<REFS0) | ADLAR_VALUE)
#define ADC_CH_SEL_MSK ((1<<MUX0)|(1<<MUX1)|(1<<MUX2)|(1<<MUX3)|(1<<MUX4))
#define SET_ADC_8BIT() sbit(ADMUX,ADLAR);
#define SET_ADC_10BIT() cbit(ADMUX,ADLAR);
enum ADC_CHANNELS
{
ADC0,ADC1,ADC2,ADC3,ADC4,ADC5,ADC6,ADC7,ADCnum
}
;
volatile int adc[ADC_CH_NUM_USED];
volatile byte adc_ch = 0; //номер канала, индекс
byte adc_ch_list[]={0,1,2,3,4};
void adc_init(void);
void adc_set_channel(uint8_t ch);
void adc_start(void);
inline int ch_to_idx(byte ch);
int adc_read(byte ch);
#define ADC_CH(x) (ADMUX=(1<<6)|(x & 0x07))
class Anfilt
{
public:
Anfilt(byte analog_channel=0,int filt_time=1,byte datalen=8)

{
_filt_time = filt_time;
_ch = analog_channel;
idx = 0;
_datalen = datalen;
_data = new int[datalen];

}
byte getChannel()
{
return _ch;
}
int getValue()

{
return _output_value;

}
void poll()

{
if(millis()-_last_time > _filt_time/_datalen)

{
_add_value(adc_read(_ch));
_last_time = millis();

}

}
private:
void _add_value(int val)

{
long sum = 0;
_data[idx++] = val;
if(idx > _datalen-1)
{
idx = 0;
}
for(byte i=0; i<_datalen; i++)
{
sum += _data;
}
_output_value = sum/_datalen;

}

//int _data[ITEMS_LEN];
int *_data;
byte _datalen;
byte idx;
byte _ch;
int _filt_time;
int _output_value;
u32 _last_time;
}
;
Anfilt filter204995269(((_poligon(((adc_read(1))), _Poligon_InArray_1, _Poligon_OutArray_1, 12))),1000,16);
Anfilt filter262981174(((_poligon(((adc_read(2))), _Poligon_InArray_2, _Poligon_OutArray_2, 12))),1000,16);
Anfilt filter257934932(((_poligon(((adc_read(3))), _Poligon_InArray_3, _Poligon_OutArray_3, 12))),1000,16);
void setup()
{
adc_init();
adc_start();
analogReference(EXTERNAL);
Serial1.begin(9600, SERIAL_8N1);
_stou1 = millis();
_stou2 = millis();
_stou3 = millis();
}
void loop()
{
//Плата:1
//Наименование:Чтение аналоговых сигналов
257934932.poll();
if(!(0))
{
if (_isTimer(_stou3, 1000))
{
Serial1.println((257934932.getValue()));
_stou3 = millis();
}
}
else
{
_stou3 = millis();
}
262981174.poll();
if(!(0))
{
if (_isTimer(_stou2, 1000))
{
Serial1.println((262981174.getValue()));
_stou2 = millis();
}
}
else
{
_stou2 = millis();
}
204995269.poll();
if(!(0))
{
if (_isTimer(_stou1, 1000))
{
Serial1.println((204995269.getValue()));
_stou1 = millis();
}
}
else
{
_stou1 = millis();
}
}
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));
}
}
int _poligon(int value, int intArray[], int outArray[], int arraySize)
{
struct _poligonInexes indexes;
indexes = _getPoligonIndexes(value, intArray, arraySize);
return map(value, intArray[indexes.minIndex], intArray[indexes.maxIndex], outArray[indexes.minIndex], outArray[indexes.maxIndex]);
}


UPD: возможно я сам ошибся в проектировании компонента.
UPD2: да, я ошибся. Перепроектировал по другому и теперь компилируется. Но есть другое замечание.
Блок нелинейного масштабирования генерирует увесистую таблицу на каждый экземпляр, даже если все экземпляры блока используют одну и ту же таблицу, один и тот же набор данных в настройках. Можно ли предусмотреть работу всех блоков по одной таблице?
Вложения
mega128.flp
(1001.61 КБ) 42 скачивания

Ersafap
Рядовой
Сообщения: 12
Зарегистрирован: 16.08.2020{, 13:52}
Репутация: 0
Имя: Евгений

Тестирование версии 7.х

#279

Сообщение Ersafap » 22.08.2020{, 23:28}

7.0.4 WIN7 64, новый редактор, Си.

При задании у блока параметров значения не отображаются в том случае, если значение выбирается из выпадающего списка или переключателем. Отображаются значения вводимые только с помощью поля ввода.
СпойлерПоказать
Screenshot_14.png
Screenshot_14.png (26.38 КБ) 1231 просмотр

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование версии 7.х

#280

Сообщение support » 23.08.2020{, 02:43}

Ersafap писал(а):
22.08.2020{, 23:28}
7.0.4 WIN7 64, новый редактор, Си.

При задании у блока параметров значения не отображаются в том случае, если значение выбирается из выпадающего списка или переключателем. Отображаются значения вводимые только с помощью поля ввода.
СпойлерПоказать
Screenshot_14.png
В поле "Текст" в настройках параметра необходимо ввести текст, который будет отображаться.
Переключатель.PNG
Читаем здесь https://flprog.ru/bez-rubriki/helppage/ ... rtParametr
Автор программы FLProg.

Закрыто

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