Управление через UART

RW9UU
Рядовой
Сообщения: 50
Зарегистрирован: 01 авг 2017, 17:21
Откуда: Белово
Имя: Виталий

Управление через UART

Сообщение RW9UU »

Применил блоки от уважаемого RW6CM. Работают они очень хорошо. Это блок включения-выключения +12V +24V. Сигнал на включение того или другого напряжения прилетает с UART. Включается очень хорошо, вот выключение не получается. Дело в том, что сигнал на выключение должен прийти не с UART, а с порта DA2 , при этом нужно отправить строку {2 }2 , что бы напряжение отключилось. Не получается у меня .. :devil: Как закинуть строку на вход блока
на_форум.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Не получается закинуть строку

Сообщение Sancho »

А так сработает?

Отправлено спустя 7 минут 58 секунд:
[ref]RW9UU[/ref],
Вы выложили одну плату из проекта, по которой не понятно процесс формирования переменной уарт.
Соответственно, не ясно, она формируется однократно или в каждом цикле где-то перезаписывается.
И как следствие - разные решения могут работать/не работать.
Вопросы, вопросы...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
RW9UU
Рядовой
Сообщения: 50
Зарегистрирован: 01 авг 2017, 17:21
Откуда: Белово
Имя: Виталий

Не получается закинуть строку

Сообщение RW9UU »

Пока не знаю. Утащил всё на работу. Хотя весьма поучительно. и не надо никакую строку закидывать на вход. Я попробую в понедельник отпишусь. Спасибо [ref=#ff8000]Sancho[/ref], :crazy:

Отправлено спустя 9 минут 54 секунды:
В переменной UART болтается много чего! Часть выхожу проекта. Всё в принципе работает переключается. За исключением некоторых нюансов над которыми работаю.
на_форум2.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Не получается закинуть строку

Сообщение Sancho »

[ref]RW9UU[/ref],
Посмотрел, всё должно работать, так как у Вас переменная очищается, и не подпирает тригеры.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
RW9UU
Рядовой
Сообщения: 50
Зарегистрирован: 01 авг 2017, 17:21
Откуда: Белово
Имя: Виталий

Не получается закинуть строку

Сообщение RW9UU »

всё таки не работает как надо ваше предложение [ref=#ff8000]Sancho[/ref], Вернее оно работает, но однократно. повторные действия не приводят ни к чему. Всё таки надо как-то за кинуть строку {2 }2 в переменную UART по сигналу с da2. Может будут еще у кого предложения???? :rtfm:
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Не получается закинуть строку

Сообщение Sancho »

RW9UU писал(а): 12 мар 2018, 07:49Вернее оно работает, но однократно. повторные действия не приводят ни к чему.
Опишите, что однократно, какие действия?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
RW9UU
Рядовой
Сообщения: 50
Зарегистрирован: 01 авг 2017, 17:21
Откуда: Белово
Имя: Виталий

Не получается закинуть строку

Сообщение RW9UU »

Всё просто! Это проект по измерению длительности сработки реле времени. Начало измерения осуществляться с момента подачи напряжения питания, либо +12в либо +24. Окончание измерения происходит по сигналу с самого реле времени, т.е. формирует короткий импульс примерно амплитудой до 40в. С помощью простой цепочки делителя я это "хозяйство" подаю на DA2. Однако после измерения сигнал ^1 в переменной UART должен поменяться на ^2 по сигналу с DA2. Это необходимо для того, что бы измерить следующий интервал сработки данного реле времени.
В вашем случае,[ref=#ff8000]Sancho[/ref], так и происходит но однократно, на попытку второго измерения реакции нет никакой. :tomato:
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Не получается закинуть строку

Сообщение Sancho »

[ref]RW9UU[/ref],
Тогда вот такая идея, по Вашему.
Впишите в константу, что необходимо...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
RW9UU
Рядовой
Сообщения: 50
Зарегистрирован: 01 авг 2017, 17:21
Откуда: Белово
Имя: Виталий

Не получается закинуть строку

Сообщение RW9UU »

короче тоже не получилось...... напряжение +12 или +24 не снимается :nono:

Отправлено спустя 37 минут 48 секунд:
походу она с UART сразу стирается
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Не получается закинуть строку

Сообщение rw6cm »

RW9UU писал(а): 12 мар 2018, 11:32напряжение +12 или +24 не снимается
понимаю + 12 или +24 , это разные реле? и на аналоговом входе вы их разделяете на 1 и 2 ?
Win10-64, FLProg (portable)
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Не получается закинуть строку

Сообщение Sancho »

[ref]RW9UU[/ref],
Обращаю внимание - порядок выполнения должен быть как в примере!
Т.е. получили сигнал - записали Вашу команду, отработал алгоритм.
Поставьте мой вариант на плату 2.

Отправлено спустя 4 минуты :
Ваш сигнал(контакт) на выключение как работает - прижат к земле и отпускает в нужный момент или наоборот?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
RW9UU
Рядовой
Сообщения: 50
Зарегистрирован: 01 авг 2017, 17:21
Откуда: Белово
Имя: Виталий

Не получается закинуть строку

Сообщение RW9UU »

[ref=#ff8000]Sancho[/ref], хорошо завтра в воткну как вы сказали ваш пример в нужное место. У меня на работе просто всё это хозяйство. таскать очень не удобно домой. всё очень большого объёма. Сигнал на отключение - это импульс примерно прямоугольной формы, размахом около 40 вольт формируется в реле времени, параметры которого измеряются.. я использую простейшую цепочку делителя для получения нужного напряжения, что бы подать на вход ардуино.
[ref=#ff8000]rw6cm[/ref], да два реле отдельно на каждое управление. +12В включение идет команда {1 выключение {2 +24В идет команда }1 выключение }2
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Не получается закинуть строку

Сообщение Sancho »

RW9UU писал(а): 12 мар 2018, 16:54Сигнал на отключение - это импульс примерно прямоугольной формы, размахом около 40 вольт
Зачем Вам тогда подтяжка к плюсы в проекте на входе и анти-дребезг, крадущий время, Вами измеряемое?
Убрать однозначно!
Простейший ограничитель - резисторы делителя и стабилитрон 4,7 по входу мк.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
RW9UU
Рядовой
Сообщения: 50
Зарегистрирован: 01 авг 2017, 17:21
Откуда: Белово
Имя: Виталий

Не получается закинуть строку

Сообщение RW9UU »

всё получилось спасибо большое!!Стабилитрона пока не нашел но всё равно работает. Измеряет длительность нормально! Но есть еще проблема чуть позже объясню. связано тоже с переменной. убегаю на обед :haha:

Отправлено спустя 2 часа 3 минуты 55 секунд:
Задача обратная. присвоить строковой переменной в нужный момент значение 0.0. Прибор измеряет длительность нормально. Однако при измерении следующей длительности в переменной остается предыдущее значение. Выглядит это весьма коряво. Вы начинаете измерять длительность а там уже значение, вместо того что там было 0.0 :patsak: Т.е. при переключении режимов измерения длительности надо чтобы строковая переменная $измерения принимало значение 0.0 Не получается у меня его загнать :devil:

И еще испытываю трудности с работой Rtrig. Очень часто после его применения контроллер отказывается шиться. Очень надо пару несильных "пинков" в нужную сторону :kiss:
на форум_5.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Не получается закинуть строку

Сообщение Sancho »

RW9UU писал(а): 13 мар 2018, 09:57И еще испытываю трудности с работой Rtrig. Очень часто после его применения контроллер отказывается шиться. Очень надо пару несильных "пинков" в нужную сторону
Насчёт проблем с прошивкой - проект в студию.

Вы можете с помощью галочки у переменной "вход разрешения записи" и единицы с Rtrig тригера записывать в нужный момент что душе угодно. :haha:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
RW9UU
Рядовой
Сообщения: 50
Зарегистрирован: 01 авг 2017, 17:21
Откуда: Белово
Имя: Виталий

Не получается закинуть строку

Сообщение RW9UU »

Да я так делал [ref=#ff8000]Sancho[/ref], не получается. Я даже на вход разрешения записи вешал TRUE, тоже не получается, всё равно предыдущее значение измерения остается. Не знаю если смогу скину проект сегодня. если не смогу завтра скину.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Не получается закинуть строку

Сообщение rw6cm »

RW9UU писал(а): 13 мар 2018, 12:38 Я даже на вход разрешения записи вешал TRUE, тоже не получается, всё равно предыдущее значение измерения остается.
Это быстрей всего скоростной счетчик не сбрасывает данные а суммирует их.
в каком то из проектов с этим сталкивался, если найду подскажу как вышел из этого положения.
Win10-64, FLProg (portable)
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Не получается закинуть строку

Сообщение Sancho »

[ref]RW9UU[/ref],
Кстати, зачем скоростной счётчик? Какие деления времени, так сказать, при подсчётах?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
RW9UU
Рядовой
Сообщения: 50
Зарегистрирован: 01 авг 2017, 17:21
Откуда: Белово
Имя: Виталий

Не получается закинуть строку

Сообщение RW9UU »

Трудно сказать зачем??? я же только учусь :yahoo: Увидел функцию подсчета длительности импульса и использую ее. Считает кстати довольно точно.

Отправлено спустя 9 минут 4 секунды:
rw6cm писал(а): 13 мар 2018, 16:45Это быстрей всего скоростной счетчик не сбрасывает данные а суммирует их.
в каком то из проектов с этим сталкивался, если найду подскажу как вышел из этого положения.
Есть у меня такое подозрение. При подсчете длинных интервалов, мне кажется что неправильно считает . проверю данное обстоятельство.

Отправлено спустя 47 секунд:
очень надеюсь на помощь уважаемый [ref=#ff8000]rw6cm[/ref],

Отправлено спустя 7 минут 51 секунду:
Кстати вот мой проект. Правда его немного "обезличил". может, кто что-то подскажет хорошего!
на_форум_7.flp
Отправлено спустя 51 минуту 55 секунд:
Sancho писал(а): 13 мар 2018, 17:02Кстати, зачем скоростной счётчик? Какие деления времени, так сказать, при подсчётах?
Требуется считать до десятых секунды. скоростной счетчик обеспечивает точность примерно до десятой миллисекунды, я так думаю
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Не получается закинуть строку

Сообщение rw6cm »

RW9UU писал(а): 14 мар 2018, 06:08Кстати вот мой проект. Правда его немного "обезличил". может, кто что-то подскажет хорошего!
Если бы к нему еще ТЗ толковое, вопрос давно был бы закрыт )
Что это вообще такое, стенд для поверок реле времени?
О каких длинных интервалах речь (мин, сутки?)
Хотелось бы услышать последовательность действий полного цикла этого изобретения.
Не имея четкого представления, тяжело что то советовать.
Win10-64, FLProg (portable)
Ответить

Вернуться в «UART»

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

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