Тестирование новой версии программы 6.Х
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Тестирование новой версии программы 6.Х
[ref]belyx[/ref] имел ввиду такое. Так было сделано к примеру у сименса 40 лет назад. Аналогично можно сделать внешний отладчик, только для удобства хотелось бы иметь блок в проекте, из которого разом можно вытащить все переменные. А пользователь сам решит куда их дальше отправить - на дисплей, в порт или интернет.
Насчёт online - мне это видится вроде пробников в мультисиме: пользователь сам ставит флажок на схему в нужное место и видит текущее значение прям на схеме.
Насчёт online - мне это видится вроде пробников в мультисиме: пользователь сам ставит флажок на схему в нужное место и видит текущее значение прям на схеме.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- belyx
- Сержант
- Сообщения: 251
- Зарегистрирован: 24 июл 2016, 20:38
- Откуда: Витебск Беларусь
- Благодарил (а): 7 раз
Тестирование новой версии программы 6.Х
это понятноsupport писал(а): 30 окт 2019, 03:51 Пишите к переменной комментарий (любой), и при компиляции проекта, этот комментарий будет вставлен при объявлении переменной.
- нет
и не надо вешать никаких лишних светодиодов только щелкай номеронобирателем и смотри на один светодиод. Я когда пришел на фабрику этим инструментом у нас электрики даже не знали как пользоваться,пока разобрался, пока объяснил - зато сейчас все довольны. Очень облегчает работу.И начинающему пользователю FLProg было бы гораздо проще - воткнул один блок и смотри - а что ж я тут напридумывал и почему у меня не работает?belyx писал(а): 15 авг 2019, 11:25 Очень удобный инструмент для контроля и поиска неисправностей-одним светодиодом контролируем всё:входные от датчиков,выходные на исполнительные,внутренние переменные.
-это верно подметил !RedSky писал(а): 30 окт 2019, 07:45 Так было сделано к примеру у сименса 40 лет назад. Аналогично можно сделать внешний отладчик, только для удобства хотелось бы иметь блок в проекте, из которого разом можно вытащить все переменные.
Но это так хотелки а возможно ли реализовать и цена этого - это к автору программы.
сходил сейчас - заснял как это выглядит вживую
Последний раз редактировалось belyx 30 окт 2019, 10:11, всего редактировалось 1 раз.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Тестирование новой версии программы 6.Х
Протестировал 6.1.1. Кратковременное включение реле при старте Автору победить не удалось, возможно есть сложности с переделкой компиляции секции setup.
[spoiler][/spoiler]
[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();
}
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Тестирование новой версии программы 6.Х
Версия 6.1.1 окно "получение элемента массива"
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Тестирование новой версии программы 6.Х
И что там смотреть, как новичку поморгать светодиодом? для этого есть обучающие проекты.
Внутренние динамичные переменные не вынести наружку, это сменит алгоритм их работы.
А такие, как в цикле, в функциях, в библиотеках, вообще не вынести.
Также переменные работающие в коротком цикле бесполезно смотреть на свдиоде.
То что Вы хотите внесет только больше непонятки и вопросов, а не пользы.
Win10-64, FLProg (portable)
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Тестирование новой версии программы 6.Х
[ref]RedSky[/ref], Алексей, скажите честно - поставить по выходу инвертор на обратном транзисторе какая вера не позволяет, или переделать дешёвую китайскую плату?
Честное слово, когда народ пользует девайсы с управлением от мк активный ноль, приходит мысль - а как раньше человек делал поделки, как думал?
Сори за не по теме.
Честное слово, когда народ пользует девайсы с управлением от мк активный ноль, приходит мысль - а как раньше человек делал поделки, как думал?
Сори за не по теме.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Тестирование новой версии программы 6.Х
[ref=#ff8000]Sancho[/ref], даже проще можно, есть ULN2803, как раз 8ми канальная. Хотелось совсем без затрат, на всё готовое, так сказать 

- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Тестирование новой версии программы 6.Х
Вопрос любопытный: микруха иль транзистор - вот он, поставил и забыл вообще навсегда, и не нужно ждать с моря погоды даже Автора

мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
Тестирование новой версии программы 6.Х
Я так вообще не понял что там можно увидеть и как даже увидев алгоритм просмотреть и понять где не работает ,я б еще понял релейную схему где можно по огоньку увидеть где реле не работает или контакты погарели .rw6cm писал(а): 30 окт 2019, 10:35 Также переменные работающие в коротком цикле бесполезно смотреть на свдиоде.
То что Вы хотите внесет только больше непонятки и вопросов, а не пользы.
Последний раз редактировалось vovka1973 30 окт 2019, 14:54, всего редактировалось 1 раз.
Тестирование новой версии программы 6.Х
[ref=#00aa00]support[/ref], Вылет при создании переменной в блоке пользователя.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
OK
- Phazz
- Полковник
- Сообщения: 3126
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 233 раза
- Поблагодарили: 114 раз
Тестирование новой версии программы 6.Х
[ref]RedSky[/ref], а почему это нужно прямо в начало сетапа?
Отправлено спустя 22 секунды:
Переключение должно происходить через этот блок https://flprog.ru/bez-rubriki/helppage/ ... ametrBlock. Там нужно выбрать нужный параметр, но к сожалению он не меняет состояние точки доступа и клиента.
Отправлено спустя 22 секунды:
Отправлено спустя 10 минут 45 секунд:RedSky писал(а): 30 окт 2019, 09:53 Протестировал 6.1.1. Кратковременное включение реле при старте Автору победить не удалось, возможно есть сложности с переделкой компиляции секции setup.
[spoiler][/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(); }
Переключение должно происходить через этот блок https://flprog.ru/bez-rubriki/helppage/ ... ametrBlock. Там нужно выбрать нужный параметр, но к сожалению он не меняет состояние точки доступа и клиента.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Тестирование новой версии программы 6.Х
[ref=#404040]Phazz[/ref], в начало нужно для того, чтобы как можно раньше перевести выход в высокое состояние. К примеру инициализация lcd длиться 1 секунду, потом идут разные delay... итд.
Нужно выяснить что изначально переводит выход в низкое состояние при старте - по идее до pinMode должен быть hi-z. Возможно можно подправить ядро для AVR.
Нужно выяснить что изначально переводит выход в низкое состояние при старте - по идее до pinMode должен быть hi-z. Возможно можно подправить ядро для AVR.
- Phazz
- Полковник
- Сообщения: 3126
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 233 раза
- Поблагодарили: 114 раз
Тестирование новой версии программы 6.Х
С дисплеем не пробовал, без дисплея реле не включается при загрузке.
Тестирование новой версии программы 6.Х
Спасибо. Стал забывать, что длинные пути все еще могут быть проблемными. Думал из-за русских букв. Убрал. Потом укоротил имя файла. А вот путь.... Но скажу так - на 5,3,0 все работало с такими путями.
Результат Вашей рекомендации - заработало, когда укоротил путь к исполняемым файлам.
Спасибо. Было бы неплохо знать ограничение по длине. Так, на всякий случай...
Тестирование новой версии программы 6.Х
так импульс по портам идет до загрузки пользовательского кода. Причем здесь Автор то?)RedSky писал(а): 30 окт 2019, 09:53 ротестировал 6.1.1. Кратковременное включение реле при старте Автору победить не удалось
Отправлено спустя 57 секунд:
я ставил.Sancho писал(а): 30 окт 2019, 10:40 Алексей, скажите честно - поставить по выходу инвертор на обратном транзисторе какая вера не позволяет
импульс также присутствует)
Тестирование новой версии программы 6.Х
Поможет RC-задержка только. НО!
-Обратите внимание как это реализовано например у sonoff th16.
[spoiler]
https://www.itead.cc/wiki/images/3/39/S ... hmatic.pdf
[/spoiler]
-у них затвор! притянут к минусу, и таким образом получается 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.Х
К сожалению error.log не описывает рабочее окружение программы (вообще надо будет поправить это дело), но судя по этой строчке в нём:ussrtk писал(а): 30 окт 2019, 19:49Спасибо. Стал забывать, что длинные пути все еще могут быть проблемными. Думал из-за русских букв. Убрал. Потом укоротил имя файла. А вот путь.... Но скажу так - на 5,3,0 все работало с такими путями.support писал(а): 29 окт 2019, 23:27
У вас очень длинный путь до папки с программой. Перенесите её ближе к голове диска
Результат Вашей рекомендации - заработало, когда укоротил путь к исполняемым файлам.
Спасибо. Было бы неплохо знать ограничение по длине. Так, на всякий случай...
у Вас файловая система FAT, а не NTFS. FAT имеет достаточно жёсткие ограничения по длине имён файлов. Как далеко можно закладывать папку программы - я сказать не могу. Тут вся проблема даже не в FLProg а в поставляемой с ним Arduino IDE которая имеет огромную вложенность папок, и очень длинные имена файлов. Так что чем ближе к голове диска, тем лучше.[1] FATFilename class(PCFilename class)>>canonicalize:forFileSystemAttributes:
У Вас же путь был достаточно длинным
Я постараюсь в ближайшее время найти (не сам конечно, а скриптом) наиболее длинное имя файла в папке программы, и тогда можно будет судить об ограничениях.D:\ArduinoAll\_Install_FlProg\Portable_FLProg_6-1-1_Win64\flp.exe
Автор программы FLProg.
- scadapack
- Рядовой
- Сообщения: 83
- Зарегистрирован: 07 сен 2015, 05:18
- Откуда: Степногорск
- Имя: Вячеслав
- Благодарил (а): 1 раз
Тестирование новой версии программы 6.Х
[ref=#00aa00]support[/ref], Сергей, я опять по поводу MAX7219. Назначение выводов вы поправили, а вот ошибки в надписях остались.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Тестирование новой версии программы 6.Х
[ref=#00aa00]support[/ref], Вылет при открытии.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Сержант
- Сообщения: 108
- Зарегистрирован: 27 июл 2016, 03:06
- Откуда: Yerevan
- Имя: Hayk
- Благодарил (а): 1 раз
Тестирование новой версии программы 6.Х
Возмоэно ли в таймерах и генераторах, при вводе значений со внешншго входа, добавить секунды и минуты.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей