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

Создаем свой блок. Вопросы, помощь знатоков.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение rgb »

Создание блока „TOF“

Уважаемые форумчане, можно сделать блок «TOF» который будет работать в диапазоне частоты сигнала от 1 Гц до 100 Гц?
Задача блока заключается в удержании высокого уровня на выходе при изменении логической единицы от 1 Гц до 100 Гц.
Время удержания логической единицы задаётся изменением константы от 1 до 3 секунд.
В блок добавить вход EN(IN) и выход (Q)
Блок желательно выполнить в
Code Basic , для программы FLprog.
С уважением, Евгений.
Аватара пользователя
Student
Рядовой
Сообщения: 31
Зарегистрирован: 30 май 2026, 10:11
Имя: Иван
Благодарил (а): 4 раза
Поблагодарили: 10 раз

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

Сообщение Student »

Для чего создавать? Блок TOF уже есть в стандартной библиотеке.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение rgb »

Столкнулся с одной неприятной ситуацией.
На вход скоростного счётчика подаётся ШИМ сигнал. К выходу повторителя скоростного счётчика вывод « IV» подключён блок « TOF». Задача блока заключается в удержании высокого уровня на выходе задаваемый константой. В моём случае блок не работает должным образом.
При подаче ШИМ сигналов с повторителя скоростного счётчика, на вход «EN» болка «TOF» происходит повторение сигнала . То есть блок не удерживает лог. 1 на выходе.
Хотел сделать звуковое сопровождение как в мультиметре , в режиме звуковой прозвонки .
Аватара пользователя
Student
Рядовой
Сообщения: 31
Зарегистрирован: 30 май 2026, 10:11
Имя: Иван
Благодарил (а): 4 раза
Поблагодарили: 10 раз

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

Сообщение Student »

Скиньте пример программы.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение rgb »

Столкнулся с одной неприятной ситуацией.
На вход скоростного счётчика подаётся ШИМ сигнал. К выходу повторителя скоростного счётчика вывод « IV» подключён блок « TOF». Задача блока заключается в удержании высокого уровня на выходе задаваемый константой. В моём случае блок не работает должным образом.
При подаче ШИМ сигналов с повторителя скоростного счётчика, на вход «EN» болка «TOF» происходит повторение сигнала . То есть блок не удерживает лог. 1 на выходе.
Хотел сделать звуковое сопровождение как в мультиметре , в режиме звуковой прозвонки .
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение rgb »

Не понимаю, как скинуть пример программы? Где находится кнопка „ прикрепить файл “. Скриншот отправил бы.
Аватара пользователя
Student
Рядовой
Сообщения: 31
Зарегистрирован: 30 май 2026, 10:11
Имя: Иван
Благодарил (а): 4 раза
Поблагодарили: 10 раз

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

Сообщение Student »

Нажмите на кнопку "стандартный ответ & предпросмотр", там есть возможность прикрепить файл. Во вкладке вложения.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение rgb »

Есть хоть указатель какой-то на отправку файла? Куча знаков и ничего не понятно.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение rgb »

Предположил, что значёк image отвечает за это?
Аватара пользователя
Student
Рядовой
Сообщения: 31
Зарегистрирован: 30 май 2026, 10:11
Имя: Иван
Благодарил (а): 4 раза
Поблагодарили: 10 раз

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

Сообщение Student »

Добавить вложения.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение rgb »

Ай, спасибо добрый человек! Слона , я и не заметил.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение rgb »

Извиняюсь за качество картинки.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение rgb »

Что-то неслышно никого.
Аватара пользователя
Student
Рядовой
Сообщения: 31
Зарегистрирован: 30 май 2026, 10:11
Имя: Иван
Благодарил (а): 4 раза
Поблагодарили: 10 раз

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

Сообщение Student »

Возможно контроллер просто не успевает считывать состояние входа.
Аватара пользователя
Student
Рядовой
Сообщения: 31
Зарегистрирован: 30 май 2026, 10:11
Имя: Иван
Благодарил (а): 4 раза
Поблагодарили: 10 раз

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

Сообщение Student »

Попробуте разгрузить микроконтроллер подключив входа EN дисплеев через генератор и блок Rtrig. Так данные на дисплей будут передаваться не постоянно а с периодичностью. У контроллера увеличится частота опроса входов.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение rgb »

Автор ролика „ Ключ к Ардуино“ сделал на упомянутых блока тахометр. Правда использовал дисплей LCD.
МК хватало скорости обработки входящих импульсов. Почему у меня не работает не понимаю?
Аватара пользователя
Student
Рядовой
Сообщения: 31
Зарегистрирован: 30 май 2026, 10:11
Имя: Иван
Благодарил (а): 4 раза
Поблагодарили: 10 раз

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

Сообщение Student »

Я в flprog недавно и ещё не всё успел изучить, но тахометр делать приходилось, только в arduino ide. Там для гарантированного детектирования импульса задействовано прерывание, эта функция заставляет выполнить необходимые ррассчёты по изменению входа независимо от выполнения основного цикла программы. Как это можно реализовать в FLprog пока не знаю, руки не дошли, но постоянная передача данных на дисплей однозначно сокращает каличество цыклов в секунду, тем самым отбирая необходимые ресурсы по опросу входов. Без функции прерывания в тот момент когда на ваш вход приходит импульс, программа может находиться в другом месте и не опрашивать входа а к примеру передавать данные на дисплей, этот импульс может быть потерян для чтения, а когда программа вновь будет на шаге опроса входа, там может оказатбься логический 0. Так ваш импульс потеряется и программа его наличия не зафиксирует.
По поводу Автора ролика, киньте ссылку, чтоб можно было посмотреть реализацию.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение rgb »

Ключ к Ардуино. Урок 11. Блок скоростной счётчик в программе FLprog.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение rgb »

В симуляторе протеуса сигнал тоже прерывается при измерении более одного импульса.
rgb
Рядовой
Сообщения: 20
Зарегистрирован: 22 май 2022, 22:20
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение rgb »

Так-то устройство работает, но с реализацией звукового сигнала сопровождения проблема.
Ответить

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

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

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