Показать сообщение отдельно
Старый 22.09.2011, 10:10    | »»» |  #2
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,989
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Есть логические входы, которыми оперирует ПО.
По-умолчанию - состояние логического входа №х равно состоянию физического входа №х
Но можно настроить логический вход, как комбинацию из двух физических, или просто проинвертировать для удобства отображения и отчетности.
Например, сработка сигнализации может быть по разрыву и по замыканию и для однородности - удобно привести все к общему виду - например проинвертировать "по разрыву".

Еще пример:
 
Тема:
Контроль работы такси по таксометру и датчику присутствия пассажиров, подключенных к дискретным входам I1 и I2.

Задача:
Обеспечить определение следующих ситуаций:
1. Пассажир едет с выключенным таксометром: Сработка Д1.
2. Пассажир едет со включенным таксометром: Сработка Д2.

Решение:
Таксометр подключен к дискретному входу I1.
Датчик присутствия пассажиров подключен к дискретному входу I2.
Тогда, прописываем следующие условия в АвтоГРАФ:
(Д1 вкл.) , если (I1 Выкл.) и (I2 Вкл.)
(Д2 вкл.) , если (I2 Вкл.) и (I1 Вкл.)

 


Со старого форума:
Нажмите для просмотра содержимого...
 
Программа разделяет физические входы прибора (I1 и I2) и логические "датчики" программы АвтоГРАФ (Д1 и Д2).
Ранее, Д1 жестко соответствовал I1, а Д2 - соответственно I2. Т.е. Д1=I1 и Д2=I2.
В новых версиях программы АвтоГРАФ, Вы можете задавать логическим "датчикам" Д1 и Д2 нужные Вам состояния входов I1 и I2, а также комбинации этих состояний.
Например:
- по старой логике: (Д1 вкл.) если (I1 вкл.)
- сейчас возможно : (Д1 вкл.) если (I1 выкл.)
(Д1 выкл.) если (I1 вкл.) и (I2 вкл.)
(Д1 выкл.) если (I1 выкл.) или (I2 вкл.)
Таким образом, используются условия срабатывания (вкл.) или отключения (выкл.) логических "датчиков" Д1 и Д2 при помощи логических (булевых) операторов логики (И, ИЛИ, xor [исключающее ИЛИ]).
Соответственно, определение логики состояния программных "датчиков" Д1 и Д2 будет определяться логической формулой:
(Д1 вкл.) , если [Условие 1] [Условие 2]
либо
(Д1 выкл.) , если [Условие 1] [Условие 2]

,где
[Условие 1] (обязательное) принимает значения:
I1 вкл.
I1 выкл.
[Условие 2] (необязательное) принимает значения:
и I2 вкл.
и I2 выкл.
или I2 вкл.
или I2 выкл.
xor I2 вкл.
xor I2 выкл. (xor - исключающее или, т.е. если выполняются оба условия, результатом будет не (вкл.), а (выкл.))

При переходе на новую версию, старая логика работы остается в силе (значения полей установятся автоматически):

Для "Нормальное состояние датчика 1 [ Разомкнут ] - по старой логике, в новой будет соответствовать
(Д1 вкл.) если (I1 вкл.)
Для "Нормальное состояние датчика 1 [ Замкнут ] - по старой логике, в новой будет соответствовать
(Д1 выкл.) если (I1 вкл.)

Для "Нормальное состояние датчика 2 [ Разомкнут ] - по старой логике, в новой будет соответствовать
(Д2 вкл.) если (I2 вкл.)
Для "Нормальное состояние датчика 2 [ Замкнут ] - по старой логике, в новой будет соответствовать
(Д2 выкл.) если (I2 вкл.)

 

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности

Последний раз редактировалось SK; 22.09.2011 в 10:13.
SK вне форума   Ответить с цитированием