Разработка пользовательских блоков под заказ

Создаем свой блок. Вопросы, помощь знатоков.
nehilo
Рядовой
Сообщения: 7
Зарегистрирован: 31 дек 2020, 11:56
Имя: Георгий

Разработка пользовательских блоков под заказ

Сообщение nehilo »

aidar_i писал(а): 20 мар 2021, 10:57 Попробуйте добавить result = floatToString(charBuf2,stringOne,5,5); под Serial.println(floatToString(charBuf2,stringOne,5,5));
и result = floatToString(charBuf,stringOne,2,5); под Serial.println(floatToString(charBuf,stringOne,2,5));
спасибо за ответ. к сожалению не вышло. сделал вывод String напрямую в дисплей и тишина(
dsfbuy
Сержант
Сообщения: 172
Зарегистрирован: 03 ноя 2018, 12:40
Откуда: Братск
Имя: Виктор

Разработка пользовательских блоков под заказ

Сообщение dsfbuy »

[ref]nehilo[/ref], попробуйте
Caliper_(Code_-_Basic).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
nehilo
Рядовой
Сообщения: 7
Зарегистрирован: 31 дек 2020, 11:56
Имя: Георгий

Разработка пользовательских блоков под заказ

Сообщение nehilo »

dsfbuy писал(а): 20 мар 2021, 14:41 [ref]nehilo[/ref], попробуйте Caliper_(Code_-_Basic).ubi
К сожалению все так же..я уже думал убрать встроенный конвертер float-string
[spoiler]
photo_2021-03-20_19-37-39.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Разработка пользовательских блоков под заказ

Сообщение aidar_i »

Попробуйте выводить с блока stringOne в флоат. Его преобразуйте штатными блоками.
Конвертер уберите.
А то, Конвертер не превращает флоат в строку, а в чар.
Его опять нужно преобразовать в строку.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

Разработка пользовательских блоков под заказ

Сообщение SerOv »

[ref]nehilo[/ref], Если мне не изменяет память. То на блоке (с заде) есть дополнительный блок. На котором есть потенциометр. Он регулирует ярскость свечение. У меня тоже было такое. Все выводилось на экран. Но так как яркость была большая, показания были не видны. Покрутите потенциометр.
nehilo
Рядовой
Сообщения: 7
Зарегистрирован: 31 дек 2020, 11:56
Имя: Георгий

Разработка пользовательских блоков под заказ

Сообщение nehilo »

SerOv писал(а): 21 мар 2021, 14:23 [ref]nehilo[/ref], Если мне не изменяет память. То на блоке (с заде) есть дополнительный блок. На котором есть потенциометр. Он регулирует ярскость свечение. У меня тоже было такое. Все выводилось на экран. Но так как яркость была большая, показания были не видны. Покрутите потенциометр.
с дисплеем проблем нету, загружал предварительно вывод данных- показывает)

Отправлено спустя 1 минуту 49 секунд:
aidar_i писал(а): 20 мар 2021, 20:22 Попробуйте выводить с блока stringOne в флоат. Его преобразуйте штатными блоками.
Конвертер уберите.
А то, Конвертер не превращает флоат в строку, а в чар.
Его опять нужно преобразовать в строку.
Посвятил вчера этому весь день...единственно что получилось- вывести значение 0.00 в остальном все так же(
Ushakovkz
Рядовой
Сообщения: 4
Зарегистрирован: 27 мар 2021, 09:19
Откуда: Казахстан
Имя: Alexandr

Разработка пользовательских блоков под заказ

Сообщение Ushakovkz »

Добрый день!, необходим пользовательский блок под микросхему AT45DB081B – 8-мегабитная микросхема памяти SPI DataFlash.
На нее будут записываться четыре голосовых сообщений длительностью 15, 20 секунд.
Нашел несколько библиотек, но что-то разобраться не могу.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Ushakovkz 20 апр 2021, 13:13, всего редактировалось 1 раз.
vollfgan
Рядовой
Сообщения: 6
Зарегистрирован: 19 апр 2021, 23:33
Имя: Владимир

Разработка пользовательских блоков под заказ

Сообщение vollfgan »

Добрый день. Может ли кто помочь в создании пользовательского
блока для измерения АС тока датчиком Холла
WCS1600 (O,022V/A), по приложенному скетчу?
Скетч рабочий меряет линейно, имеет переменные с коэффициентами.
download/file.php?mode=view&id=31126

Отправлено спустя 11 минут 28 секунд:
На всякий случай библиотека к скетчу, вдруг, кто откликнется download/file.php?mode=view&id=31127
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Разработка пользовательских блоков под заказ

Сообщение Naladchik »

vollfgan писал(а): 20 апр 2021, 00:01 ...вдруг, кто откликнется...
Скетч простейший, настоятельно рекомендую ознакомиться viewtopic.php?t=5627 и попробовать сделать самому.
Приложить свой результат, тогда кто нибудь обязательно откликнется и поможет довести до ума.
Иначе в viewforum.php?f=110 .
Win10-64. FLProg Portable.
Изображение
vollfgan
Рядовой
Сообщения: 6
Зарегистрирован: 19 апр 2021, 23:33
Имя: Владимир

Разработка пользовательских блоков под заказ

Сообщение vollfgan »

Спасибо за корректный ответ, в общем имею свой ПБ, который пытаюсь использовать с nextion hmi, ну и в общем вылазят ошибки. Хотелось бы подсказки, что сделал не правильно.download/file.php?mode=view&id=31142
nextionSendCommand(_tempVariable_String.c_str(), 100);
exit status 1
'nextionSendCommand' was not declared in this scope
Такого рода ошибки.
Просьба разъяснить,что не так с UBI блоком.

Отправлено спустя 4 часа 45 минут 18 секунд:
download/file.php?mode=view&id=31145
Доделанный блок, отдельно работает, на выходе выдает значение, при подключении к
Nextion появляются указанные ошибки незадекларированный переменной, отдельно Nextion
без ПБ тоже работает нормально, прошу помощи у знатоков.

Отправлено спустя 16 минут 6 секунд:
download/file.php?mode=view&id=31146
Прикладываю файл flp, ПБ+Nextion
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Разработка пользовательских блоков под заказ

Сообщение Naladchik »

vollfgan писал(а): 20 апр 2021, 23:11 Просьба разъяснить,что не так с UBI блоком
Наличие ненужного, отсутствие нужного.
Измерение тока WCS1600_AC.flp
Поправил, у меня компилируется. Версия FLProg 7.3.5
[spoiler]
изображение_2021-04-21_094908.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64. FLProg Portable.
Изображение
vollfgan
Рядовой
Сообщения: 6
Зарегистрирован: 19 апр 2021, 23:33
Имя: Владимир

Разработка пользовательских блоков под заказ

Сообщение vollfgan »

Добрый день. Благодарю, за помощь, то что я увидел, Вы убрали while( true )( цикл) и запуск serial port,
но в таком виде блок не изменяет значения на выходе. Проверял при активировании serial port,
показания с выхода блока не изменяются, а в версии с ошибками мерял правильно.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Разработка пользовательских блоков под заказ

Сообщение Naladchik »

vollfgan писал(а): 21 апр 2021, 10:30 ...Вы убрали while( true ) { цикл } ...
Оператор While
"While будет вычислять в цикле непрерывно и бесконечно до тех пор, пока выражение в круглых скобках, () не станет равно логическому ЛОЖНО"
Соответственно, в Вашем случае, будет бесконечно выполняться только кусок кода, ограниченный скобками while( true ) { ...часть кода...} остальной код выполняться не будет так как true не может стать false.
https://doc.arduino.ua/ru/prog/ рекомендую.
vollfgan писал(а): 21 апр 2021, 10:30 ...и запуск serial port...
Запуск сериал порт внутри блока не делается, кроме каких либо особых случаев, данный блок я таким случаем не считаю, потому и убрал. Для вывода в сериал порт есть штатные блоки FLProg.
vollfgan писал(а): 21 апр 2021, 10:30 блок не изменяет значения на выходе. Проверял при активировании serial port
Естественно в сериал порту ничего и не увидите, раз в блоке его уже нет. Подключите штатный блок вывода в сериал порт и через него проверяйте.
Win10-64. FLProg Portable.
Изображение
vollfgan
Рядовой
Сообщения: 6
Зарегистрирован: 19 апр 2021, 23:33
Имя: Владимир

Разработка пользовательских блоков под заказ

Сообщение vollfgan »

Я добавил в setup Serial.begin,
и в Loop добавил Serial.print( current_amps );
для проверки. не меняются значения.
На nextion тоже самое значения стоят в пределах 0,01-0,02.
Конечно же я могу использовать сериал Flprog, но по моему это то же самое...

Отправлено спустя 14 минут 7 секунд:
download/file.php?mode=view&id=31152
Как и писал не меняются значения на выходе блока...
download/file.php?mode=view&id=31153

Отправлено спустя 21 минуту 8 секунд:
При добавлении цикла while( true ) {
блок начинает работать с serial port,
но выдает ошибку с nextion
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Разработка пользовательских блоков под заказ

Сообщение Naladchik »

vollfgan писал(а): 21 апр 2021, 12:04 При добавлении цикла while( true ) {
блок начинает работать
Похоже на то, что эта часть кода критична к времени выполнения программы. Циклом while( true ) Вы зацикливаете кусок кода, работает только он, время выполнения программы минимально. Убирается данный цикл, время работы программы увеличивается (выполняется весь код), перестает правильно работать фильтр. Похоже надо разбираться с его настройками, другой причины пока не вижу.
Win10-64. FLProg Portable.
Изображение
vollfgan
Рядовой
Сообщения: 6
Зарегистрирован: 19 апр 2021, 23:33
Имя: Владимир

Разработка пользовательских блоков под заказ

Сообщение vollfgan »

Ок. Благодарю за поддержку.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Разработка пользовательских блоков под заказ

Сообщение aidar_i »

Так попробуйте
Измерение тока WCS1600_AC_1.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vollfgan
Рядовой
Сообщения: 6
Зарегистрирован: 19 апр 2021, 23:33
Имя: Владимир

Разработка пользовательских блоков под заказ

Сообщение vollfgan »

На фото фазовый регулятор с 79% Шимом, что соответствовало бы где то 3А при моей нагрузке, но к сожалению пока что значения все равно остаются на 0. Фото сом порта прилагаю.download/file.phphttps://forum.flprog.r ... w&id=31163
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Разработка пользовательских блоков»

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

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