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

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

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

Сообщение RedSky »

[ref]belyx[/ref] имел ввиду такое. Так было сделано к примеру у сименса 40 лет назад. Аналогично можно сделать внешний отладчик, только для удобства хотелось бы иметь блок в проекте, из которого разом можно вытащить все переменные. А пользователь сам решит куда их дальше отправить - на дисплей, в порт или интернет.
Насчёт online - мне это видится вроде пробников в мультисиме: пользователь сам ставит флажок на схему в нужное место и видит текущее значение прям на схеме.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
belyx
Сержант
Сообщения: 251
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 7 раз

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

Сообщение belyx »

support писал(а): 30 окт 2019, 03:51 Пишите к переменной комментарий (любой), и при компиляции проекта, этот комментарий будет вставлен при объявлении переменной.
это понятно
support писал(а): 30 окт 2019, 03:51 Нужен пошаговый режим исполнения программы?
- нет
belyx писал(а): 15 авг 2019, 11:25 Очень удобный инструмент для контроля и поиска неисправностей-одним светодиодом контролируем всё:входные от датчиков,выходные на исполнительные,внутренние переменные.
и не надо вешать никаких лишних светодиодов только щелкай номеронобирателем и смотри на один светодиод. Я когда пришел на фабрику этим инструментом у нас электрики даже не знали как пользоваться,пока разобрался, пока объяснил - зато сейчас все довольны. Очень облегчает работу.И начинающему пользователю FLProg было бы гораздо проще - воткнул один блок и смотри - а что ж я тут напридумывал и почему у меня не работает?
RedSky писал(а): 30 окт 2019, 07:45 Так было сделано к примеру у сименса 40 лет назад. Аналогично можно сделать внешний отладчик, только для удобства хотелось бы иметь блок в проекте, из которого разом можно вытащить все переменные.
-это верно подметил !
Но это так хотелки а возможно ли реализовать и цена этого - это к автору программы.
сходил сейчас - заснял как это выглядит вживую
Последний раз редактировалось belyx 30 окт 2019, 10:11, всего редактировалось 1 раз.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

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

Сообщение RedSky »

Протестировал 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]
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

Версия 6.1.1 окно "получение элемента массива"
[spoiler]
Безымянный.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

belyx писал(а): 30 окт 2019, 09:42 только щелкай номеронобирателем и смотри на один светодиод.
И что там смотреть, как новичку поморгать светодиодом? для этого есть обучающие проекты.
Внутренние динамичные переменные не вынести наружку, это сменит алгоритм их работы.
А такие, как в цикле, в функциях, в библиотеках, вообще не вынести.
Также переменные работающие в коротком цикле бесполезно смотреть на свдиоде.
То что Вы хотите внесет только больше непонятки и вопросов, а не пользы.
Win10-64, FLProg (portable)
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

[ref]RedSky[/ref], Алексей, скажите честно - поставить по выходу инвертор на обратном транзисторе какая вера не позволяет, или переделать дешёвую китайскую плату?
Честное слово, когда народ пользует девайсы с управлением от мк активный ноль, приходит мысль - а как раньше человек делал поделки, как думал?
Сори за не по теме.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

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

Сообщение RedSky »

[ref=#ff8000]Sancho[/ref], даже проще можно, есть ULN2803, как раз 8ми канальная. Хотелось совсем без затрат, на всё готовое, так сказать :yes:
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

RedSky писал(а): 30 окт 2019, 12:30 на всё готовое, так сказать :yes:
Вопрос любопытный: микруха иль транзистор - вот он, поставил и забыл вообще навсегда, и не нужно ждать с моря погоды даже Автора :)
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

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

Сообщение vovka1973 »

rw6cm писал(а): 30 окт 2019, 10:35 Также переменные работающие в коротком цикле бесполезно смотреть на свдиоде.
То что Вы хотите внесет только больше непонятки и вопросов, а не пользы.
Я так вообще не понял что там можно увидеть и как даже увидев алгоритм просмотреть и понять где не работает ,я б еще понял релейную схему где можно по огоньку увидеть где реле не работает или контакты погарели .
Последний раз редактировалось vovka1973 30 окт 2019, 14:54, всего редактировалось 1 раз.
Изображение
Аватара пользователя
cmept-27
Сержант
Сообщения: 292
Зарегистрирован: 08 дек 2016, 15:51
Поблагодарили: 7 раз

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

Сообщение cmept-27 »

[ref=#00aa00]support[/ref], Вылет при создании переменной в блоке пользователя.
[spoiler]
Безымянный.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
OK
Аватара пользователя
Phazz
Полковник
Сообщения: 3126
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

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

Сообщение Phazz »

[ref]RedSky[/ref], а почему это нужно прямо в начало сетапа?

Отправлено спустя 22 секунды:
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]
Отправлено спустя 10 минут 45 секунд:
Переключение должно происходить через этот блок https://flprog.ru/bez-rubriki/helppage/ ... ametrBlock. Там нужно выбрать нужный параметр, но к сожалению он не меняет состояние точки доступа и клиента.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

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

Сообщение RedSky »

[ref=#404040]Phazz[/ref], в начало нужно для того, чтобы как можно раньше перевести выход в высокое состояние. К примеру инициализация lcd длиться 1 секунду, потом идут разные delay... итд.
Нужно выяснить что изначально переводит выход в низкое состояние при старте - по идее до pinMode должен быть hi-z. Возможно можно подправить ядро для AVR.
Аватара пользователя
Phazz
Полковник
Сообщения: 3126
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

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

Сообщение Phazz »

С дисплеем не пробовал, без дисплея реле не включается при загрузке.
Аватара пользователя
ussrtk
Рядовой
Сообщения: 36
Зарегистрирован: 06 янв 2017, 12:25

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

Сообщение ussrtk »

support писал(а): 29 окт 2019, 23:27
ussrtk писал(а): 29 окт 2019, 23:16 Пытаюсь скомпилировать проект из вер. 5.3.0.
Сообщение File name too long

error.log прилагаю.
У вас очень длинный путь до папки с программой. Перенесите её ближе к голове диска
Спасибо. Стал забывать, что длинные пути все еще могут быть проблемными. Думал из-за русских букв. Убрал. Потом укоротил имя файла. А вот путь.... Но скажу так - на 5,3,0 все работало с такими путями.
Результат Вашей рекомендации - заработало, когда укоротил путь к исполняемым файлам.
Спасибо. Было бы неплохо знать ограничение по длине. Так, на всякий случай...
Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28 окт 2019, 15:53
Имя: fghjk

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

Сообщение Fghjk »

RedSky писал(а): 30 окт 2019, 09:53 ротестировал 6.1.1. Кратковременное включение реле при старте Автору победить не удалось
так импульс по портам идет до загрузки пользовательского кода. Причем здесь Автор то?)

Отправлено спустя 57 секунд:
Sancho писал(а): 30 окт 2019, 10:40 Алексей, скажите честно - поставить по выходу инвертор на обратном транзисторе какая вера не позволяет
я ставил.
импульс также присутствует)
Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28 окт 2019, 15:53
Имя: fghjk

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

Сообщение Fghjk »

Поможет RC-задержка только. НО!

-Обратите внимание как это реализовано например у sonoff th16.
[spoiler]
https://www.itead.cc/wiki/images/3/39/S ... hmatic.pdf
[/spoiler]
-у них затвор! притянут к минусу, и таким образом получается RC-задержка (резистор к минусу и емкость затвора).
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

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

Сообщение support »

ussrtk писал(а): 30 окт 2019, 19:49
support писал(а): 29 окт 2019, 23:27

У вас очень длинный путь до папки с программой. Перенесите её ближе к голове диска
Спасибо. Стал забывать, что длинные пути все еще могут быть проблемными. Думал из-за русских букв. Убрал. Потом укоротил имя файла. А вот путь.... Но скажу так - на 5,3,0 все работало с такими путями.
Результат Вашей рекомендации - заработало, когда укоротил путь к исполняемым файлам.
Спасибо. Было бы неплохо знать ограничение по длине. Так, на всякий случай...
К сожалению error.log не описывает рабочее окружение программы (вообще надо будет поправить это дело), но судя по этой строчке в нём:
[1] FATFilename class(PCFilename class)>>canonicalize:forFileSystemAttributes:
у Вас файловая система FAT, а не NTFS. FAT имеет достаточно жёсткие ограничения по длине имён файлов. Как далеко можно закладывать папку программы - я сказать не могу. Тут вся проблема даже не в FLProg а в поставляемой с ним Arduino IDE которая имеет огромную вложенность папок, и очень длинные имена файлов. Так что чем ближе к голове диска, тем лучше.
У Вас же путь был достаточно длинным
D:\ArduinoAll\_Install_FlProg\Portable_FLProg_6-1-1_Win64\flp.exe
Я постараюсь в ближайшее время найти (не сам конечно, а скриптом) наиболее длинное имя файла в папке программы, и тогда можно будет судить об ограничениях.
Автор программы FLProg.
Аватара пользователя
scadapack
Рядовой
Сообщения: 83
Зарегистрирован: 07 сен 2015, 05:18
Откуда: Степногорск
Имя: Вячеслав
Благодарил (а): 1 раз

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

Сообщение scadapack »

[ref=#00aa00]support[/ref], Сергей, я опять по поводу MAX7219. Назначение выводов вы поправили, а вот ошибки в надписях остались.
[spoiler]
мах7219.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

[ref=#00aa00]support[/ref], Вылет при открытии.
[spoiler]
PCF8583_v5 (2).flp
error_1_31_10_2019_Sancho.log
screenshot_19-10-31_08-43-17.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
hayk
Сержант
Сообщения: 108
Зарегистрирован: 27 июл 2016, 03:06
Откуда: Yerevan
Имя: Hayk
Благодарил (а): 1 раз

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

Сообщение hayk »

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

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

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

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