точность длительности TimePulse на уровне заданной величины Ts.
если задать оба пармаметра равным 1, согласно кода 1 секунда, то при цикле 30ms выход выставится через 30 ms.
пытаюсь таймер найтьи сочинить без экземпляра.
это код из библиотеки OSCAT, обычный счетчик, добавляет за цикл Ts.
Вопросы по Step 7 Pro (Ka3ax)
Re: Вопросы по Step 7 Pro (Ka3ax)
Supervision of erection
Re: Вопросы по Step 7 Pro (Ka3ax)
SCL, TIA 1500
пытаюсь с помощью службы времени вывкести секундные импульсы, короткие мпульсы каждую минуту, час и поймать переход через 00 часов.
часть кода объясняющая задуманное
фронт определяется, #tmp_static-дрыгается, а tmp_min_static не суммируется, равно 1 остается
и судя по редактору SCL "ход" не доходит до #tmp_min_static := #tmp_min_static + 1;
пытаюсь с помощью службы времени вывкести секундные импульсы, короткие мпульсы каждую минуту, час и поймать переход через 00 часов.
часть кода объясняющая задуманное
Код: Выделить всё
[b]tmp_min_static- int static
tmp_static - bool static
tmp_sec- bool temp
tempTimeDTL - DTL static
[/b]
........
#RetVal:= RD_LOC_T(#tempTimeDTL); // считываем время в tempTimeDTL
#tmp_sec := USINT_TO_BOOL(#tempTimeDTL.SECOND); // берем секунды и преобразуем в bool
"F_TRIG_DB"(CLK:=#tmp_sec, // определяем негативный фронт. пробовал и с положительным
Q=>#tmp_static);
IF #tmp_static THEN
#tmp_min_static := #tmp_min_static + 1;
END_IF;
и судя по редактору SCL "ход" не доходит до #tmp_min_static := #tmp_min_static + 1;
Supervision of erection
Re: Вопросы по Step 7 Pro (Ka3ax)
немного обманул всех, переменнная не находилась в статик.
Но задачу не решил, так как следующая строка отрабатывает каждую секунду, а не минуту., как я ожидал
я полагал, пока не нуль секунд я буду получать TRUE. Но не получается так
Но задачу не решил, так как следующая строка отрабатывает каждую секунду, а не минуту., как я ожидал
Код: Выделить всё
#tmp_sec := USINT_TO_BOOL(#tempTimeDTL.SECOND);
Supervision of erection
Re: Вопросы по Step 7 Pro (Ka3ax)
ps
не верно полагал, конвертируется только младший бит
не верно полагал, конвертируется только младший бит
Supervision of erection