Просмотреть полную версию : Прошу помощи, как будет на FBD
Заранее спасибо! Не силен в программирование на FBD. Помогите плз, как будет на FBD данная временная диаграмма для SMH-2G?
help... что настолько просто, что никому не интересно?
Sergey Cherevko
12.05.2014, 17:04
help... что настолько просто, что никому не интересно?А какой ответ Вы ждете на некорректно поставленный вопрос?
А какой ответ Вы ждете на некорректно поставленный вопрос?
в чем некорректность вопроса?
есть контроллер, нужен макрос обрабатывающий состояния трех входов по представленной временной диаграмме
как будет на FBD данная временная диаграмма
help... что настолько просто, что никому не интересно?
Может быть, так? :scratch_o
Sergey Cherevko
13.05.2014, 12:50
в чем некорректность вопроса?
есть контроллер, нужен макрос обрабатывающий состояния трех входов по представленной временной диаграмме
Пардон, в глазах зарябило от красного цвета и не разглядел DO1 :kez_11:
Тогда логика простая: выход DO1 должен защелкиваться в состояние "0" когда все три входа в состоянии "1", и должен защелкиваться в состояние "1" когда все три входа в состоянии "0". То есть должен быть RS-триггер и два логических элемента на его входах: трехвходовый И для сброса в "0" и трехвходовый ИЛИ-НЕ (тоже И, только с инверсными входами) для установки в "1".
Ничего сложного, но есть нюанс - исходное состояние защелки (например после включения питания). Судя по картинке исходное состояние выхода "1". Тогда выход DO1 надо подключить к ~Q триггера (см.прицеп).
Ничего сложного, но есть нюанс - исходное состояние защелки (например после включения питания). Судя по картинке исходное состояние выхода "1". Тогда выход DO1 надо подключить к ~Q триггера (см.прицеп).
а если исходное состояние на входах после включения может быть любое, ну т.е. не так как показано что все входы выключены, а например включены только два DI0 и DI1? Или все три? Будет отрабатывать?
Sergey Cherevko
13.05.2014, 14:32
а если исходное состояние на входах после включения может быть любое, ну т.е. не так как показано что все входы выключены, а например включены только два DI0 и DI1? Или все три? Будет отрабатывать?
Исходное состояние "1" выхода DO1 будет с момента включения питания до тех пор, пока все три входа не станут "1". Любая другая комбинация входов, кроме все три в "1", выход DO1 в "0" не сбросят.
Исходное состояние "1" выхода DO1 будет с момента включения питания до тех пор, пока все три входа не станут "1". Любая другая комбинация входов, кроме все три в "1", выход DO1 в "0" не сбросят.
Мне так и надо. Спасибо большое!
vBulletin v3.8.3 (Russian), Copyright ©2000-2024, Jelsoft Enterprises Ltd.