1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Direct Logic Управление выходом одним входом

PLC, прочие контроллеры, промышленные компьютеры, операторские панели
Ответить

Автор темы
AVK74
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 18 янв 2016, 09:38
Имя: Антон Кузнецов

Direct Logic Управление выходом одним входом

Сообщение AVK74 »

Такие дела.
Нужна такая логика, нажал кнопку - выход стал в единицу. Нажал еще раз - в ноль.
И чет простым способом у меня не вышло это сделать.
Только на стадиях получилось.
Учитывая что кнопок будет штук 10, как то громоздко и не красиво выходит.
Может кто знает красивое решение на RLL?

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5635
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 601 раз
Поблагодарили: 758 раз

Direct Logic Управление выходом одним входом

Сообщение Ryzhij »

---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Михайло
почётный участник форума
почётный участник форума
Сообщения: 3576
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 6 раз
Поблагодарили: 271 раз

Direct Logic Управление выходом одним входом

Сообщение Михайло »

На контроллере данное решение выглядит попроще. Что такое RLL?

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5635
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 601 раз
Поблагодарили: 758 раз

Direct Logic Управление выходом одним входом

Сообщение Ryzhij »

Михайло писал(а): На контроллере данное решение выглядит попроще. Что такое RLL?
Если Set/Reset операторы применять, то да.
Михайло писал(а): Что такое RLL?
Relay Ladder Logic, a programming language for industrial control
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

tank_urg
почётный участник форума
почётный участник форума
Сообщения: 193
Зарегистрирован: 25 фев 2013, 07:14
Имя: Шамилов Данис
Страна: Россия
город/регион: Уфа
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Direct Logic Управление выходом одним входом

Сообщение tank_urg »

Вообще в среде разработки ПО контроллеров Direct Logic должна быть стандартная функция, во всяком случае в Do More Designer она есть - это PONOFF (Push on/ Push off). Если же в вашей среде этой функции нет, то есть ли хотя бы функция R_TRIG или PD (импульс по переднему фронту), чтобы решение было не очень громоздким?
Если есть, то можно сообразить схемку на R_TRPD/PD.

Автор темы
AVK74
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 18 янв 2016, 09:38
Имя: Антон Кузнецов

Direct Logic Управление выходом одним входом

Сообщение AVK74 »

PONOFF есть. Триггеров не нашел. По фронтам есть сработка.
Пробовал сейчас - чет не работает.
Поставил вход х1, выход y1, internal state c5
Ничего не происходит.

tank_urg
почётный участник форума
почётный участник форума
Сообщения: 193
Зарегистрирован: 25 фев 2013, 07:14
Имя: Шамилов Данис
Страна: Россия
город/регион: Уфа
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Direct Logic Управление выходом одним входом

Сообщение tank_urg »

Всякий раз при изменении X0 с OFF на ON значение C0 будет инвертироваться.
Для сброса подать "1" на C1.

Вам же это нужно?
Если нужно изменять выход контроллера, то укажите вместо C соответствующий Y.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Автор темы
AVK74
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 18 янв 2016, 09:38
Имя: Антон Кузнецов

Direct Logic Управление выходом одним входом

Сообщение AVK74 »

Мне нужно менять состояние выхода при каждом нажатии кнопки на входе.
Раз нажал - 1, еще раз - 0
PONOFF в DirectSoft5 совсем не такой
Screenshot_1.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Михайло
почётный участник форума
почётный участник форума
Сообщения: 3576
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 6 раз
Поблагодарили: 271 раз

Direct Logic Управление выходом одним входом

Сообщение Михайло »

Нет, вроде по описанию PONOFF Вам подходит.

Rock87
здесь недавно
здесь недавно
Сообщения: 81
Зарегистрирован: 05 сен 2013, 12:29
Имя: Александр Дмитриевич
Страна: Россия
город/регион: Нижний Новгород
Благодарил (а): 6 раз

Direct Logic Управление выходом одним входом

Сообщение Rock87 »

Как вариант.
Изображение

Автор темы
AVK74
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 18 янв 2016, 09:38
Имя: Антон Кузнецов

Direct Logic Управление выходом одним входом

Сообщение AVK74 »

Михайло писал(а): Нет, вроде по описанию PONOFF Вам подходит.
По описанию все хорошо, но не работает почему то.
Аватара пользователя

Serex
эксперт
эксперт
Сообщения: 2091
Зарегистрирован: 15 авг 2011, 21:36
Имя: Пупков Сергей Викторович
Страна: Россия
город/регион: Москва
Благодарил (а): 135 раз
Поблагодарили: 174 раза

Direct Logic Управление выходом одним входом

Сообщение Serex »

Для 10 входов я бы взял 16 битовое слово и по каждому фронту на кнопке устанавливал соответствующий бит в слове. Фронт отслеживается запоминанием входов из предыдущего цикла.
Х0 - входа в предыдущем цикле, Х1-входа в текущем цикле, P - слово с битами положительных фронтов (сбрасывается в конце цикла), Y - выходное слово.
Результат будет выглядеть Y = Y XOR P , где P = (Х0 XOR X1) AND X1 Вроде так на листочке получается...

Как это сделать на RLL уж придумайте. Плох тот язык, который не дружит с булевой алгеброй. Итого: одно слово в постоянной памяти и одно слово в пределах блока. Читать выхода вроде в DirectLogic можно, иначе надо создавать еще одно слово в постоянной памяти, как копию выходов.

Автор темы
AVK74
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 18 янв 2016, 09:38
Имя: Антон Кузнецов

Direct Logic Управление выходом одним входом

Сообщение AVK74 »

Странным образом заработал PONOFF.
Все красиво.
Но памяти жрет больше чем вариант на стадиях. Да и ладно.
RLL это тоже самое что и LAD. Булевые операции есть конечно.

Михайло
почётный участник форума
почётный участник форума
Сообщения: 3576
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 6 раз
Поблагодарили: 271 раз

Direct Logic Управление выходом одним входом

Сообщение Михайло »

AVK74 писал(а): Странным образом заработал PONOFF.
Знаете почему? Потому что в Internal state надо прописывать булевый тэг (переменную), который не используется нигде больше в программе.

Автор темы
AVK74
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 18 янв 2016, 09:38
Имя: Антон Кузнецов

Direct Logic Управление выходом одним входом

Сообщение AVK74 »

Я это прекрасно понимаю и с самого начала все сделал как надо.
Взяло и заработало. Может потому что выключал контроллер.
Сейчас панель с-more буду подключать.
Тоже чувствую, танцы с конями будут.

Автор темы
AVK74
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 18 янв 2016, 09:38
Имя: Антон Кузнецов

Direct Logic Управление выходом одним входом

Сообщение AVK74 »

Панель неожиданно цепанулась вообще без плясок.
Я честно говоря удивился.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17577
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 824 раза
Поблагодарили: 1652 раза

Direct Logic Управление выходом одним входом

Сообщение Jackson »

У любой проблемы есть причина. Пока она не вскрыта - есть риск что она снова возникнет. Само по себе ничего не происходит, особенно в технике.
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
AVK74
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 18 янв 2016, 09:38
Имя: Антон Кузнецов

Direct Logic Управление выходом одним входом

Сообщение AVK74 »

Я согласен. Может все же я затупил, но вот уверен, что нет.
Да я этот контроллер поставлю на автоматизацию своего дома, свет, водонагреватель, котел, насос в колодце, охрана и т.д.
Думаю все будет отлично.
Ответить

Вернуться в «Средний уровень автоматизации (управляющий)»