Это есть, в дереве проекта, в свойствах контроллера.Gordon0007 писал(а): 08 апр 2019, 17:57 2. Добавить или расширить работу с ЕЕПРОМ как встроенным так и внешним с возможностью задавать адрес для внешнего ЕЕПРОМ.
Тестирование версии 5.0.1 и 5.1.0
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Тестирование версии 5.0.1
Автор программы FLProg.
-
- Рядовой
- Сообщения: 11
- Зарегистрирован: 07 окт 2017, 19:22
- Откуда: Славянск-на-Кубани
Тестирование версии 5.0.1
Программа запускается на ХР. Но при создание проекта под контролер выдает ошибку.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 26
- Зарегистрирован: 17 июл 2018, 14:08
- Имя: Альберт
Тестирование версии 5.0.1
Уважаемый автор программы Flprog (далее-FP)
При запуске FP v 5.0.1 (портативной, 64)
при работе со штатным блоком FP -WebServesPage (из раздела Коммуникации), выбрано устройство ENC28J60EthernetShild
компилируя проект получаю "блокирующее предупреждение" (скрин экрана прилагаю)
При запуске FP v 5.0.1 (портативной, 64)
при работе со штатным блоком FP -WebServesPage (из раздела Коммуникации), выбрано устройство ENC28J60EthernetShild
компилируя проект получаю "блокирующее предупреждение" (скрин экрана прилагаю)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Тестирование версии 5.0.1
В часах 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
#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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Тестирование версии 5.0.1
Не отмечает красным
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 138
- Зарегистрирован: 19 апр 2018, 13:37
- Имя: Павел
Тестирование версии 5.0.1
Да возможность добавить есть новую память с нужным адресом есть, а вот при сохранение выбрать на какую память сохранить нет возможности. Я так понимаю сохранение происходит на ту память которая находится первая в списке и когда она заполняется запись идет на вторую и т.д.. Я же прошу чтобы в блоке была возможность выбрать на какую память записать данные, то да бы появилась возможность использовать сколько душе угодно чипов памяти. Допустим все важное записываем на внутреннюю, а промежуточные сохранение или большой объем данных на внешнюю, которую в случае чего всегда можно заменить если случайно забыл, что пишется данные каждый цикл программы или с при частом использование при тестах.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
Тоже самое. Если открыть уже готовый проект, то он без проблем открывается и даже компилируется, но при редактировании или вставки новых блоков программа вылетает. Если создать скада проект - создает, но при редактировании тоже вылет.gafner2289 писал(а): 08 апр 2019, 19:35 Программа запускается на ХР. Но при создание проекта под контролер выдает ошибку.
error .log
(70.42 КБ) 1 скачивание
-
- Полковник
- Сообщения: 3358
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Тестирование версии 5.0.1
Хотел отредактировать старый пользовательский блок, внес изменения, но программа не сохраняет!
Создал заново, после сохранения в списке не увидел названия блока. Только - (CODE). После редактирования не сохраняется тоже.
У вас также?
Отправлено спустя 35 минут 10 секунд:
Изменение блока не сохраняется, если меняли только в одном месте, я только в loop менял, чтобы сохранялся нужно еще куда то войти (вкладки), просто перещелкнуть и все, я об этом писал, но не исправлено. Я ставлю "птичку" и убираю ее, тогда тоже сохраняется.
Создал заново, после сохранения в списке не увидел названия блока. Только - (CODE). После редактирования не сохраняется тоже.
У вас также?
Отправлено спустя 35 минут 10 секунд:
Изменение блока не сохраняется, если меняли только в одном месте, я только в loop менял, чтобы сохранялся нужно еще куда то войти (вкладки), просто перещелкнуть и все, я об этом писал, но не исправлено. Я ставлю "птичку" и убираю ее, тогда тоже сохраняется.
Последний раз редактировалось aidar_i 09 апр 2019, 19:12, всего редактировалось 1 раз.
Тестирование версии 5.0.1
подтверждаю.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
- Siberian
- Лейтенант
- Сообщения: 633
- Зарегистрирован: 07 сен 2015, 11:51
- Откуда: СССР
- Имя: Александр
- Благодарил (а): 34 раза
- Поблагодарили: 5 раз
Тестирование версии 5.0.1
В тестовой версии FLProg 5-0-1 невозможно добавить новые элементы в последующих блоках, только в первом, в остальных можно только добавить из заданного элемента в первом блоке.
[spoiler]

[/spoiler]
Отправлено спустя 9 минут 19 секунд:
FLProg 5-0-1, инсталятор для win 64
[spoiler]



Отправлено спустя 9 минут 19 секунд:
FLProg 5-0-1, инсталятор для win 64
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Тестирование версии 5.0.1
FLProg 5-0-1 portable.
Nextion блок получить id страницы. Ели поместить в отдельную плату и плата по условию не выполняется, то ничего не происходит- запросы id на панель всё равно идут. Если делать тоже самое но в цикле, контроллер (atmega328 ) виснет на мертво.
[spoiler title=Скрин] [/spoiler]
Nextion блок получить id страницы. Ели поместить в отдельную плату и плата по условию не выполняется, то ничего не происходит- запросы id на панель всё равно идут. Если делать тоже самое но в цикле, контроллер (atmega328 ) виснет на мертво.
[spoiler title=Скрин] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Dryundel
- Полковник
- Сообщения: 2423
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 29 раз
Тестирование версии 5.0.1
SСADA вылетает при выгрузке передаваемых переменных в файл.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 4
- Зарегистрирован: 15 апр 2018, 09:09
- Откуда: Кстово, Нижегородская область
- Имя: Алексей
Тестирование версии 5.0.1
[ref=#00aa00]support[/ref], Здравствуйте, уважаемый Автор программы Flprog! В часах реального времени DS3231 есть 2 будильника, а так же выход SQW, который может использоваться для пробуждения Arduino по внешнему прерыванию. Хотелось узнать, есть ли возможность дополнить штатные блоки часов реального времени для настроек аппаратных будильников DS3231? Выражаю Вам огромную благодарность за программу Flprog!
Тестирование версии 5.0.1
При редактировании пользовательского блока во вкладке "Описание" забил текст. И он не сохраняется при выходе из редактирования. Если еще в другие вкладки, напр. LoopSection, внести изменения, то и в Описании сохраняет текст.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Тестирование версии 5.0.1
Это было изначально, а не только в этой версии.
Не все изменения он учитывает. Автор собирался улучшить блок CODE но обстоятельства не дали.
Самый простой способ, смотреть в низу за изменением, если не произошло, два клика по чек боксу, и 100% сохранится.
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
Тестирование версии 5.0.1
Блин было открыто два проекта. Один просто просматривал, а другй рисовал. Решил закрыть просматриваемый -нажал на большую кнопку и нажал не сохранять. Оказался активным ярлык редактируемого и все что нарисовал куку.
Надо в новой версии FLp закрытие проекта на ярлык проекта делать.
Через большую кнопку не фонтан.
Надо в новой версии FLp закрытие проекта на ярлык проекта делать.
Через большую кнопку не фонтан.
-
- Полковник
- Сообщения: 3358
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Тестирование версии 5.0.1
Обнаружил, постоянно прокрутка сбивается, начинает бешенно двигаться. Нужно заходить в настройки прокрутки, что-то менять и снова нормально работает.
-
- Сержант
- Сообщения: 138
- Зарегистрирован: 19 апр 2018, 13:37
- Имя: Павел
Тестирование версии 5.0.1
Проверил работу с панелью Nextion, обнаружил следующее.
Отправка массива на график, получается создать только один элемент, а при попытке добавить еще один элемент в список не чего не получается. Просто такое ощущение что нажимается "стрелочка вниз", вместо "плюса" или "карандаша" то что обведено не работает как должно.
Отправка массива на график, получается создать только один элемент, а при попытке добавить еще один элемент в список не чего не получается. Просто такое ощущение что нажимается "стрелочка вниз", вместо "плюса" или "карандаша" то что обведено не работает как должно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Тестирование версии 5.0.1
Наконец то установил 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...
Произошла ошибка в этом приложении. Приложение будет закрыто.
Лог файл ошибки прилагаю
В чем может быть проблема
Вначале когда смотрел дистрибутивы просто доходил до 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...
Произошла ошибка в этом приложении. Приложение будет закрыто.
Лог файл ошибки прилагаю
В чем может быть проблема
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей