PDA

Просмотр полной версии : Время OSCAT



ramilgim
07.04.2013, 10:36
Добрый день,
подскажите как подать на вход DT_in блока TIMER_2 время в строчной форме.

Yegor
08.04.2013, 06:18
STRING_TO_DT('DT#2013-02-15-00:00:00')

ramilgim
08.04.2013, 06:29
Доброе утро,
а что подать на вход?

ramilgim
08.04.2013, 06:51
Может так, где-то видел.

Yegor
08.04.2013, 07:46
Что-то ваши примеры с вопросом не сообразуются. К чему строковая форма если — судя по примерам — вам нужно просто текущее время в этот блок передать?

ramilgim
08.04.2013, 08:24
Нам нужно управлять пятью вент.системами по расписанию и по дням недели. Контролировать температуру воздуха в канале и т.д.
В описание блока сказано, что на вход подается время DT и время запуска TOD, продолжительность работы после запуска T# и дни недели 1,2...21,22 и т.д.

capzap
08.04.2013, 08:52
www.owen.ru/forum/showpost.php?p=107008&postcount=1762
Здесь посмотрите может сможете что то использовать

Yegor
08.04.2013, 12:21
Нам нужно управлять пятью вент.системами по расписанию и по дням недели.Раз так, то оскатовский блок, пожалуй, ни к чему. В структуре типа SystemTimeDate, которая заполняется блоком CurTimeEx, уже есть отдельно все календарные разряды — число, месяц, день недели, текущее время по ч/м/с. Пользуйтесь сразу ими.

ramilgim
08.04.2013, 12:27
Другой вариант управления по расписанию.
Есть ли варианты проще.

Yegor
08.04.2013, 14:27
RABOTAV1 := TimeAndDate.Hour >= HHPUSK1 AND
TimeAndDate.Hour <= HHSTOP1 AND
TimeAndDate.Minute >= MMPUSK1 AND
TimeAndDate.Minute <= MMSTOP1;

ramilgim
08.04.2013, 18:15
Так получилась ошибка уставки:
HHPUSK1: 15;
MMPUSK1: 30;
HHSTOP1: 19;
MMSTOP1: 00;
При времени системы 18 часов 01 минут не сработает потому, что минуты
часов меньше уставки.

ramilgim
08.04.2013, 18:56
Еще вариант управления по расписанию, но один нюанс работает только до 23 часов 59 минут - потом ошибка.

Валенок
09.04.2013, 10:56
Без нюансов. И учитывая варианты типа 23:30 .. 1:30
............

ramilgim
09.04.2013, 13:14
Помогите пожалуйста исправить ошибку, не умею писать на ST

Валенок
09.04.2013, 14:26
..STDHour..
STD.Hour
Вот

ramilgim
09.04.2013, 17:08
Извиняюсь не совсем не понял.

Валенок
09.04.2013, 20:52
Может предложите вариант входных переменных в "YES"
:confused: Ну и вводите что хотите.

ramilgim
11.04.2013, 06:24
Посмотрите пожалуйста недельное расписание, можно упростить?

Какой элемент можно использовать для блокировки при каком-то сигнале
и сбросе при нажатии кнопки резет?

Yegor
11.04.2013, 18:12
Можно.

http://images.devs-on.net/Image/ujMml316p4JEjPMq-CoDeSyspro.png

ramilgim
12.04.2013, 06:45
Спасибо, красиво получилось.
Все работает (В12). Можно ли сделать проще TIMER_DAY, но с двумя уставками пуск/стоп например: утром и вечером.

ramilgim
12.04.2013, 20:48
Вроде все объединил.

ramilgim
13.04.2013, 13:42
Соединил с вентсистемами, для управления.

vvs_zeldor
11.08.2022, 19:25
Добрый день,

TIMER_DAY_WEEK возможно скачать посмотреть?