Страница 3 из 8
Тестирование версии 5.0.1
Добавлено: 08 апр 2019, 19:35
support
Gordon0007 писал(а): 08 апр 2019, 17:57
2. Добавить или расширить работу с ЕЕПРОМ как встроенным так и внешним с возможностью задавать адрес для внешнего ЕЕПРОМ.
Это есть, в дереве проекта, в свойствах контроллера.
Тестирование версии 5.0.1
Добавлено: 08 апр 2019, 19:35
gafner2289
Программа запускается на ХР. Но при создание проекта под контролер выдает ошибку.
error .log
0000.JPG
Тестирование версии 5.0.1
Добавлено: 08 апр 2019, 19:45
radivilalbert
Уважаемый автор программы Flprog (далее-FP)
При запуске FP v 5.0.1 (портативной, 64)
при работе со штатным блоком FP -WebServesPage (из раздела Коммуникации), выбрано устройство ENC28J60EthernetShild
компилируя проект получаю "блокирующее предупреждение" (скрин экрана прилагаю)
Тестирование версии 5.0.1
Добавлено: 08 апр 2019, 19:50
Matvey
uart кольцо не передает состояние переменной типа boolen
Тестирование версии 5.0.1
Добавлено: 08 апр 2019, 21:05
Ivan-07
В часах DS3231 похоже осталась ошибка: тип переменных Byte, а в пустые значения записывается -1, которые из-за типа byte получает значение 254, из-за этого все остальные значения сбиваются.
#include <Wire.h>
struct _I2CRealRimeClockTime
{
byte seconds = 0;
byte minutes = 0;
byte Hours = 0;
byte weekday = 0;
byte day = 0;
byte month = 0;
byte year = 0;
unsigned long startTime = 0;
};
_I2CRealRimeClockTime _RTC1;
bool _RTCST_Ost1 = 0;
void setup()
{
Wire.begin();
delay(10);
Wire.beginTransmission(68);
Wire.write(0x0E);
Wire.write(B00000000);
Wire.write(B10001000);
Wire.endTransmission();
_RTC1.startTime = millis() - 1000;
}
void loop()
{
//Плата:1
if (!(0))
{ if (!(_RTCST_Ost1))
{set3231Date(0x68, &_RTC1, -1, 2, -1, -1, -1, -1, -1);
get3231Date(0x68, &_RTC1);
_RTCST_Ost1 = 1;
Отправлено спустя 14 минут 33 секунды:
И похоже осталась ошибка с переподключением. Не хватает строк начиная с версии 4.2.4
Screenshot_20190225_135805.png
Тестирование версии 5.0.1
Добавлено: 09 апр 2019, 07:35
Batman55
2019-04-09_10-17-07.png
Не отмечает красным
Тестирование версии 5.0.1
Добавлено: 09 апр 2019, 11:04
Gordon0007
support писал(а): 08 апр 2019, 19:35
Gordon0007 писал(а): 08 апр 2019, 17:57
2. Добавить или расширить работу с ЕЕПРОМ как встроенным так и внешним с возможностью задавать адрес для внешнего ЕЕПРОМ.
Это есть, в дереве проекта, в свойствах контроллера.
Да возможность добавить есть новую память с нужным адресом есть, а вот при сохранение выбрать на какую память сохранить нет возможности. Я так понимаю сохранение происходит на ту память которая находится первая в списке и когда она заполняется запись идет на вторую и т.д.. Я же прошу чтобы в блоке была возможность выбрать на какую память записать данные, то да бы появилась возможность использовать сколько душе угодно чипов памяти. Допустим все важное записываем на внутреннюю, а промежуточные сохранение или большой объем данных на внешнюю, которую в случае чего всегда можно заменить если случайно забыл, что пишется данные каждый цикл программы или с при частом использование при тестах.
Так же я прошу добавить возможность назначать имя для ЕЕПРОМ из переменных, это облегчит возможность множества сохранений и так же их считывания. Допустим задал имя с 0 до 99 для таймеров и сохраняешь их, а когда нужно считать таймер то просто в одном блоке задаешь нужный таймер и нет проблем, в данный момент это 100 блоков с разными именами где можно запросто запутаться и выбрать не тот из списка (Я конечно понимаю, что это моя проблема). Но если как в моем случае было 500 блоков "Делаю управление насосами 6 насосов управляются (номер насоса, количество, день недели, ЧАС, МИНУТА) это 5 массивов по 100 значений". Со 100ми блоками такого типа система просто зависла и пришлось искать блоки пользователя. Да и считывать будет просто создал 5 блоков и считываешь значение со смещением 0, +100, +200, +300, +400. Причем в библиотеке на ЕЕПРОМ эта возможность есть, просто нужно расширить работу самого блока до возможностей библиотеки. Да и есть уже довольно хороший блок пользователя для сохранения, но он не универсальный так как его код приходится править под каждый проект отдельно и есть множество ограничений по его использования, которые можно обойти используя возможности библиотеки #include EEPROM.h.
Функция ; Назначение
read(address) ; считывает 1 байт из EEPROM; address – адрес, откуда считываются данные (ячейка, начиная с 0);
write(address, value) ; записывает в память значение value (1 байт, число от 0 до 255) по адресу address;
update(address, value) ; заменяет значение value по адресу address, если её старое содержимое отличается от нового;
get(address, data) ; считывает данные data указанного типа из памяти по адресу address;
put(address, data) ; записывает данные data указанного типа в память по адресу address;
EEPROM[address] ; позволяет использовать идентификатор "EEPROM" как массив, чтобы записывать данные в память и считывать их из памяти.
Еще бы у многих блоков не помешал бы выход с ошибками, допустим Часы или таже память ЕЕПРОМ (другие устройства которые поддерживают эту возможность, это касается почти всех интерфейсных устройств) неисправны или отвалились или сгорели или данные приходят не полностью, чтобы на этом выходе(выходах) поднимался флаг. Это бы тоже улучшило бы написание программы как диагностика устройств или вывод ошибок. В моем новом проекте по автоматизации аквариума дома, это очень пригодилось бы.
Заранее спасибо за понимание, просто намучался я с этими сохранениями в недавнем прошлом

Тестирование версии 5.0.1
Добавлено: 09 апр 2019, 11:40
Bentry
gafner2289 писал(а): 08 апр 2019, 19:35
Программа запускается на ХР. Но при создание проекта под контролер выдает ошибку.
error .log
(70.42 КБ) 1 скачивание
Тоже самое. Если открыть уже готовый проект, то он без проблем открывается и даже компилируется, но при редактировании или вставки новых блоков программа вылетает. Если создать скада проект - создает, но при редактировании тоже вылет.
Тестирование версии 5.0.1
Добавлено: 09 апр 2019, 13:45
aidar_i
Хотел отредактировать старый пользовательский блок, внес изменения, но программа не сохраняет!
Создал заново, после сохранения в списке не увидел названия блока. Только - (CODE). После редактирования не сохраняется тоже.
У вас также?
Отправлено спустя 35 минут 10 секунд:
Изменение блока не сохраняется, если меняли только в одном месте, я только в loop менял, чтобы сохранялся нужно еще куда то войти (вкладки), просто перещелкнуть и все, я об этом писал, но не исправлено. Я ставлю "птичку" и убираю ее, тогда тоже сохраняется.
Тестирование версии 5.0.1
Добавлено: 09 апр 2019, 17:18
AVGN
aidar_i писал(а): 09 апр 2019, 13:45
Изменение блока не сохраняется
подтверждаю.
Тестирование версии 5.0.1
Добавлено: 10 апр 2019, 08:13
Siberian
В тестовой версии FLProg 5-0-1 невозможно добавить новые элементы в последующих блоках, только в первом, в остальных можно только добавить из заданного элемента в первом блоке.
[spoiler]

[/spoiler]
Отправлено спустя 9 минут 19 секунд:
FLProg 5-0-1, инсталятор для win 64
Тестирование версии 5.0.1
Добавлено: 10 апр 2019, 19:44
dekorator
FLProg 5-0-1 portable.
Nextion блок получить id страницы. Ели поместить в отдельную плату и плата по условию не выполняется, то ничего не происходит- запросы id на панель всё равно идут. Если делать тоже самое но в цикле, контроллер (atmega328 ) виснет на мертво.
[spoiler title=Скрин]
zavFL.jpg
[/spoiler]
nextSB.flp
Тестирование версии 5.0.1
Добавлено: 11 апр 2019, 14:11
Dryundel
SСADA вылетает при выгрузке передаваемых переменных в файл.
SСADA выгрузка переменных.jpg
SСADA выгрузка переменных.log
Тестирование версии 5.0.1
Добавлено: 11 апр 2019, 21:41
Alexey152
[ref=#00aa00]support[/ref], Здравствуйте, уважаемый Автор программы Flprog! В часах реального времени DS3231 есть 2 будильника, а так же выход SQW, который может использоваться для пробуждения Arduino по внешнему прерыванию. Хотелось узнать, есть ли возможность дополнить штатные блоки часов реального времени для настроек аппаратных будильников DS3231? Выражаю Вам огромную благодарность за программу Flprog!
Тестирование версии 5.0.1
Добавлено: 12 апр 2019, 03:55
Mining
При редактировании пользовательского блока во вкладке "Описание" забил текст. И он не сохраняется при выходе из редактирования. Если еще в другие вкладки, напр. LoopSection, внести изменения, то и в Описании сохраняет текст.
Тестирование версии 5.0.1
Добавлено: 13 апр 2019, 09:10
rw6cm
Mining писал(а): 12 апр 2019, 03:55
не сохраняется при выходе из редактирования.
Это было изначально, а не только в этой версии.
Не все изменения он учитывает. Автор собирался улучшить блок CODE но обстоятельства не дали.
Самый простой способ, смотреть в низу за изменением, если не произошло, два клика по чек боксу, и 100% сохранится.
[spoiler]
2019_04_13_08_58_05_FLProg_5.0.1.png
2019_04_13_08_59_46_Блок_пользователя.png
[/spoiler]
Тестирование версии 5.0.1
Добавлено: 13 апр 2019, 12:38
Ivan_Kornege
Блин было открыто два проекта. Один просто просматривал, а другй рисовал. Решил закрыть просматриваемый -нажал на большую кнопку и нажал не сохранять. Оказался активным ярлык редактируемого и все что нарисовал куку.
Надо в новой версии FLp закрытие проекта на ярлык проекта делать.
Через большую кнопку не фонтан.
Тестирование версии 5.0.1
Добавлено: 13 апр 2019, 13:26
aidar_i
Обнаружил, постоянно прокрутка сбивается, начинает бешенно двигаться. Нужно заходить в настройки прокрутки, что-то менять и снова нормально работает.
Тестирование версии 5.0.1
Добавлено: 13 апр 2019, 15:20
Gordon0007
Проверил работу с панелью Nextion, обнаружил следующее.
Отправка массива на график, получается создать только один элемент, а при попытке добавить еще один элемент в список не чего не получается. Просто такое ощущение что нажимается "стрелочка вниз", вместо "плюса" или "карандаша"
Выбор др.PNG
то что обведено не работает как должно.
Тестирование версии 5.0.1
Добавлено: 13 апр 2019, 18:24
Hijin
Наконец то установил 5,0,1
Вначале когда смотрел дистрибутивы просто доходил до 32 битной вкпсии и все это прокрутил и вижу версия дл ХР
Загрузил портативную распокавал
Запустилась за секунд 5 предыдущие версии запускались сек за 20-30
Старый проэкт на 4,2,2 открыл и скомпилировал без проблем
Но тут вся лафа и закончилась при создании нового проэкта выдает ошибку
Unhandled exception: Message not understood: ##openTheme...
An error occurred in this application. The application will now terminate.
Необработанное исключение: Сообщение не понято:##openTheme...
Произошла ошибка в этом приложении. Приложение будет закрыто.
Лог файл ошибки прилагаю
В чем может быть проблема