Цитата:
Сообщение от ВалераМ
Здравствуйте, помогите пожалуйста сделать эту картинку средствами SMLogix, не могу понять полностью функционал т.к. контроллера запасного нет(единственный стоит в непрерывном цикле), опробовать не на чем. И если кому не сложно, объясните каким путем, в данном язычке решаются вопросы EN\ENO, сеты\ресеты, позитивного и негативного фронта.
|
Позитивный фронт - это просто фронт,
Raise. Негативный фронт технически грамотно называется спадом,
Fall.
Иногда ещё говорят передний/задний фронт, но это неграмотно ещё и лексически, т.к. само по себе слово "Фронт" (Raise) означает движение вверх. "Отрицательное движение вверх" сродни "отрицательному росту" в устах наших политиков, а "заднее движение вверх" вообще ни в какие ворота не лезет))
Сеты/Ресеты - это глухие триггеры,
RS, с единственной подключенной линией, S (set) или R (reset). Глухие - потому что их невозможно перевести в противоположное состояние без перезапуска контроллера.
ENO - бессмысленная конкретно для языка FBD операция (наследство от LAD), вопрос решается отсечением вывода блока наиболее подходящим способом: мультиплексором (
MUX), если результат отключения должен быть предустановленным или регистром-защёлкой (
D-trigger или
REG), если должен быть сохранён предыдущий результат обработки.
EN - тоже бессмысленная, однозначно имитируется имитатором ENO на входе, но при наличии ENO достаточно просто ничего не делать - ничего это в логике прохождения данных не изменит, выход и так не изменится.
Инверсия делается пропусканием логического сигнала через инвертор,
NOT.