Изменение значения |
Типовые задачи Предыдущий Следующий |
Общие сведенияНаименование: DIFF. Тип выхода: вещественный. Количество входов: 2 или 3. Примечания по входам•порядок входов: «Аналоговое значение», «Период», «Логический сигнал сброса»; •первый вход («Аналоговое значение») — текущее значение аналогового сигнала; •второй вход («Период») — период в тактах контроллера (1 такт = 100 мс), по истечению которого происходит запоминание нового значения с первого входа («Сигнал»); значение должно быть больше или равно 10; •третий вход («Логический сигнал сброса») — если равен единице, то принудительно стартует новый период (по умолчанию равен логическому нулю); если значение данного входа недостоверно, то оно считается нулевым. Функционирование•значение выхода равно разности значения на первом входе («Аналоговое значение») и запомненного значения в начале каждого периода времени, задаваемого вторым входом («Период»); •новый период отсчета стартует, после старта процессорного модуля или когда третий вход («Логический сигнал сброса») равен логической единице; •выход имеет неинициализированное состояние, если первый или второй вход имеет неинициализированное состояние; •значение выхода недостоверно, если первый или второй вход имеет имеет недостоверное значение (даже если другой вход имеет неинициализированное состояние) или второй вход («Период») имеет значение меньше 10.
Примеры использования// Использование в качестве аргументов каналов и констант B10 = DIFF(AO1.1; 3600; DO1.1) // Использование в качестве аргументов идентификаторов блоков B200 = DIFF(B50; 600; B100) //========================================= // DO1.1 будет равен 1, если значение AI1.1 // с начала текущего минутного интервала // изменилось на 10 или более единиц. B1 = DIFF(AI1.1; 600) // сигнал = AI1.1, период = 60 с. B2 = ABS(B1) B3 = GTE(B2; 10) B4 = RESULT(DO1.1; B3) |