Translations:Полезные программы/34/ru

Материал из WebHMI Wiki
Перейти к: навигация, поиск

Алгоритм чередования по времени (циркуляция с функцией АВР)

Данный алгоритм используется в системах, где необходимо чередовать работу механизмов (насосы, вентиляторы, кондиционеры) по времени, либо по моточасам (наработке). Для примера используется набор из 2-х установок, которые необходимо чередовать по времени. Если на какой-то установке возникает ошибка, тогда алгоритм начинает работать только по рабочей (функция АВР). Пример настройки необходимых регистров приведены ниже:

Circ algorithm regs.png

Для простоты и наглядности лучше разбивать скрипты на функциональные модули, которые можно быстро проанализировать и расположить их выполнение в нужном порядке в списке программ. Первый скрипт смотрит на ошибки и если их нет, чередует работу кондиционеров по времени.

CIRCULATION_TIME = 30; -- на время отладки время = 30 сек.