Сброс это обычная перезагрузка.
Вид для печати
Связь прерывается после того как проект запишется.
Подскажите над реализацией таймера со сбросом.
В oscat есть TP_1 но он использует внутри блока T_PLC_MS, только вот незадача, где ж его взять без ПЛК ?
:confused::confused::confused:
Там же где и TP_1 - в библиотеке OSCAT
Упреждая вопрос -где взять T_PLC_US? Там же где и TP_1 и T_PLC_MS - в библиотеке OSCATКод:FUNCTION T_PLC_MS : DWORD
VAR CONSTANT
DEBUG : BOOL := FALSE;
N : INT := 0;
OFFSET := 0;
END_VAR
VAR
TEMP : DWORD := 1;
END_VAR
T_PLC_MS := TIME_TO_DWORD(TIME());
IF DEBUG THEN
T_PLC_MS := SHL(T_PLC_US,N) OR SHL(TEMP,N)-1 + OFFSET;
END_IF;
Код:FUNCTION T_PLC_US : DWORD
VAR CONSTANT
DEBUG : BOOL := FALSE;
N : INT := 0;
OFFSET := 0;
END_VAR
VAR
TEMP : DWORD := 1;
END_VAR
T_PLC_US := TIME_TO_DWORD(TIME())*1000;
IF DEBUG THEN
T_PLC_US := SHL(T_PLC_US,N) OR SHL(TEMP,N)-1 + OFFSET;
END_IF;
petera, нашел, что-то в первый раз прогрлядел и подумал это функция самого ПЛК
з.ы. попробую и с TIME еще.
capzap точно работает, спасибо за наводку. и доп функций не надо в принципе
Добрый вечер. Прошу помощи в реализации алгоритма. Имеем два помещения, в каждом по одной лампе и по три проходных выключателя. Как реализовать выключение всех ламп одним выключателем "kn7" (см. схему).
Вложения не читаются.
Т.е. всего 2 лампы и 6 выключателей?Цитата:
Имеем два помещения, в каждом по одной лампе и по три проходных выключателя.
Т.е. это уже 7-й выключатель, который предназначен только для выключения?Цитата:
Как реализовать выключение всех ламп одним выключателем "kn7" (см. схему).
Выключатели в виде кнопки?
---
k1,k2,k3 - выключатели (кнопки) в помещении 1
k1,k2,k3 - выключатели (кнопки) в помещении 2
k7 - выключатель всех лампочек
lamp1 - лампочка в помещении 1
lamp2 - лампочка в помещении 2