Трудности с обнулением переменной.

Не могу заставить работать часть проекта.

Ответить
jak
Рядовой
Сообщения: 5
Зарегистрирован: 12.09.2019{, 16:46}
Репутация: 0
Имя: Юрий

Трудности с обнулением переменной.

#1

Сообщение jak » 23.09.2019{, 14:43}

Добрый день.
Имеется рабочий проект.
Идет управление сервоприводом в заданное время (3 временных интервала) и поворот привода на 90 градусов тоже заданное время. (сейчас для отладки используется таймер в секундах, а в реальности будут часы).
Появилась потребность в "пропуске" работы сервопривода (один из 3 циклов "выпадает").
Задача стоит такая:
При нажатии кнопки происходит пропуск (ближайший) работы сервопривода.
Добавил в рабочую схему элемент AND и переменную. А вот дальше засада - пробовал разные варианты решения поставленной задачи.
Сброс переменной происходит только после всего цикла (3 интервала). А мне нужно что бы переменная сбрасывалась перед новым рабочим интервалом.
Подскажите как побороть мою проблему?
Снимок.PNG

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Трудности с обнулением переменной.

#2

Сообщение pan » 23.09.2019{, 15:02}

jak, зачем триггер rTT ?
подключите кнопку к RTrig (выдающего один импульс)

далее, три "открытия" разнесите на разные платы.
и в конце каждой платы надо будет менять значение переменной "stop" , что бы пропустился только один цикл.

ну и по фотографиям мы плохо гадаем.....

jak
Рядовой
Сообщения: 5
Зарегистрирован: 12.09.2019{, 16:46}
Репутация: 0
Имя: Юрий

Трудности с обнулением переменной.

#3

Сообщение jak » 24.09.2019{, 16:47}

pan, спасибо за подсказку.
Пытаюсь исправить.
Только подскажите, если можно. Как используя RTrig присвоить переменной логическое значение? (импульс проходит и значение сбрасывается).
Спасибо.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Трудности с обнулением переменной.

#4

Сообщение Sancho » 24.09.2019{, 17:18}

jak писал(а):
24.09.2019{, 16:47}
Как используя RTrig присвоить переменной логическое значение?
Нажмите на переменную на плате два раза.
Поставьте галочку "Вход разрешения записи".
На появившийся вход "En" подайте сигнал с р триггера.
На вход переменной - необходимое.
При 1 на en переменной присвоится значение.

Отправлено спустя 1 минуту 23 секунды:
Это может быть 0 или 1 для bool, 1,5, 12345.... для инт и т.д.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Ответить

Вернуться в «Помогите, а то я "нимагу"»