PDA

Просмотр полной версии : Затуп с прописыванием уставок для изменения времени включения на CLOCK WEEK



Marmaziaka
02.03.2026, 21:26
Всем здравствуйте, не могу разобраться как настроить прописывание уставок через экран ПР 200.
Мне нужно сделать автоматику и управление теплицей.88346 88347 88348
Сделал схему, вроде бы в симуляторе работает. Но когда на прибор загружаю работает коряво. 88349

Посмотрите пожалуйста, в схеме управления поливом. В программе когда меняю дату, время, уставку все ок, а когда меняю уставку через экран, то она прописывается ( проверял через онлайн отладку) тут все ок.
К примеру уставка изначальная вкл 12.00 выкл 12.30 . Меняю уставку через экран на текущее время то-есть если на часах 8.30 , меняю на вкл 8.32 выкл 8.35 срабатывает, дальше меняю на вкл 8.40 выкл 8.45 не срабатыват. 88350

Если что-то не точно скажите пожалуйста я дополню.

FPavel
02.03.2026, 21:48
Если требуется пуск в конкретное время ежедневно на заданный промежуток времени - замените этот CLOCK_WEEK на самодельный таймер, заодно и количество параметров сократите с 4 до 3 (время начала и продолжительность).

Для удобства сравнения времени можно привести время начала и окончания к минутам от начала суток (m+60*h) - и сравнивать это время, и учесть возможность перехода через смену дат.

Вместо таймера получите функцию "текущее время в заданном интервале" - что в целом и станет таймером.
Тогда в целом, будете менять только по 2 числа - время начала.

FPavel
02.03.2026, 23:43
Я бы сделал сравнение так

Вычислил:
1. признак GE_1440 = (окончание >= 1440)
2. пересчитал время окончания как if GE_1440 then окончание = (окончание - 1440)
Выделил 3 переменных состояния:
1. start = (время >= начало)
2. stop = (время < окончание)
По трём признакам GE_1440, start, stop составил таблицу истинности функции - "время в интервале включения"
По таблице - карту Карно, а из карты - комбинационную схему (функцию).

В итоге - макрос

Конечно, лучше его проверить на корректность, всё таки время позднее и спать хочется

Dimensy
03.03.2026, 05:57
И снова у нас используется датчик Pt100 с погрешностью плюс/минус космос

Сергей0308
03.03.2026, 06:43
Так у товарища наверно таких ТС как у дурака махорки, в смысле, наверно дешевле модуль аналогового ввода МВ110-224.8А взять:
https://owen.ru/product/moduli_analogovogo_vvoda_s_universal_nimi_vhodami_ s_interfejsom_rs_485/price

witalexxx
03.03.2026, 09:42
Здравствуйте. Посмотрите таймер на 32 уставки, ранее на форуме был выложен проект, если необходим алгоритм включения выключения без привязки к дням недели, по типу управления школьными звонками, может подойдет.88357

Сергей0308
03.03.2026, 12:46
Тогда и я ещё один проект добавлю, где можно выбирать время включения-выключения:

88359