0

Гибкая логика

Шагеев 2 месяца назад обновлен Alexey_NSK 1 месяц назад 19

Подскажите пожалуйста 

S96v2 как написать гибкую логику 

Вход 1 (пример:желтый)

Выход  1(синий)

Выход  2 (зелен)

1) подача на вход1 (желтый )

Выход 1 (син) 

2) подача на вход1(желтый) 1 сек

Выход 2 (зелен)

и сколько раз не подавай на Вход  ,что бы на Выходе 2

не выходил сигнал до тех пор пока не удерживаешь 1сек

на выходе 2 сделать задержку 1 сек, но тогда после 1 секунды будут активны оба выхода. Вам это нужно?

нет 

на Входе когда только удерживая 1 сек Выход 2 




Задержку не нужно.

 Пример : даем вход[желтый] -0.5сек сигнал-》 выход1(синий) 

ещё раз даём вход -0.5сек сигнал -》выход 1 и т.д.

и сколько не давать 0.5 сек на вход-выход 1 всегда


но когда мы подаём на вход  2сек"удерживая"(пример,сек там можно будет изменить) вкл выход 2 

и каждым удержание 2сек выход2

принцип сенсора ручки удержание 

у а s96v2 есть готовая программа ,а у А60 такой программы нету

не совсем понял что нужно? Чтобы если вход держать 1 секунду включился один выход, если держать 2 сек то включился другой выход?

но если держать 2 секунды, то выход 1 не должен включиться? 

Если на коленке и быстро, то вот такой черновик. Его точно можно еще оптимизировать, но:

тогда 1 программа - таймер 1 секунда, вторая программа - таймер 2 секунды.

третья - программа 1 завершение работы, условие что вход пассивен - выполнить дейтиве 1

четвертая программа - завершение программы 2, если вход все еще активен - выполнить действие 2. 

На 1 вопрос:-да все верно  при удержание 2сек ,то выход 1 не должен включатся 


надо попробовать......(тогда 1 программа-тай......)

+1

... Можно оптимизировать до одной программы)))) 

Вот до такой:S96V2_FL.slc

... Немного трудна для понимания, но-пользуйтесь....

Через 1.1сек после короткого импульса(менее 1сек)на входе включится выход1, если импульс длинней 1 сек - через это же время включится выход2

красиво,и извещатель работает по факту как логическая переменная только внутри программы....

хорошее решение. Правда интересное. Только прервать если перепутано. наоборот выход 1 включится если еще держат кнопку, а выход 2 если отпустили

это просто,это логику я написал легко,но удержанию 1/2 сёк мозг уже кипит

Ну, раз написали, и все просто, и разобрались, зачем включается звуковой извещателя-то отлично!.... Непонятно, только, почему мозг кипит, ведь программа делает именно то, что нужно.... И, кстати, выходы нужно не включать, а подавать на них импульсы-программа просто показывает идею.. 

Нет, в описании все правильно... Можете проверить экспериментом.

Кстати, эта идея прекрасно  работает в  программе, которая выполняется в цикле сама с собой!))))... Без второй программы, которую Старлайн на вебинарах предлагает использовать.... Например-зацикливание в программе для включения аварийки при ЗХ. 

такую я логику написал ,там все просто,

Но управление  Входом 1-им ,а выходом 2-я 

Идею-дарю…!))) 

В описании все правильно-подумайте немного, когда условие прерывания выполняется-действия (включить выход) не будет! 

Хочу сделать открывание багажника ,но можно и другое использовать 

(Жел).       Вход подача 2сек 

(Син).        Выход 1

(ЖЕЛ)        Вход подача 1 с

(ЗЕЛ)          Выход 2

Но можно использовать не только открывание Багаж.

Всем ДВС.

А можно обяснить-как это работает? чет не понятно .Тоже нужно вкл один выход если долго держиш и другой если немного держиш

машина solaris 2019 механика S96v2

Вкратце биппер используется как логическая переменная только сразу внутри программы.

На пальцах не объяснить, берите что есть.

Сервис поддержки клиентов работает на платформе UserEcho