0

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

Шагеев 2 months ago updated by Alexey_NSK 1 month ago 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

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

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