Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
, то значение выхода Cure равно 1.
В остальных случаях значение выхода Сure равно 0.
LE(<) - меньше
если значение входа In1 меньше значения входа In2
, то значение выхода Cure равно 1.
В остальных случаях значение выхода Сure равно 0.
LT(<=) - меньше или равно
если значение входа In1 меньше или равно значению входа In2
, то значение выхода Cure равно 1.
В остальных случаях значение выхода Сure равно 0.
GE(>) - больше
если значение входа In1 больше значения входа In2
, то значение выхода Cure равно 1.
В остальных случаях значение выхода Сure равно 0.
GT(>=) - большеt или равно
если значение входа In1 больше или равно значению входа In2
, то значение выхода Cure равно 1.
В остальных случаях значение выхода Сure равно 0.
Стандартные алгоблоки: TMR
Таймер позволяет управлять процессами основываясь на времени.
СПБ используется для включения или выключения выхода через установленный промежуток времени после включения счетчика таймера.
Таймер начинает счет интервалов времени с момента, когда на вход Enable подается 1, и продолжает счет, пока не произойдет одно из следующих событий :
СОБЫТИЕ
Счетчик таймера равен задержке на включение
РЕЗУЛЬТАТ
Включение выходoв Сure = 1 Cure_=0.
СОБЫТИЕ
Вход Еnable = 0
РЕЗУЛЬТАТ
Cброс счетчика таймера если 2-й бит в Sbf = 0.
Если 2-й бит в Sbf = 1 - остановка счета с сохранением значения
счетчика, при получении на входе Enable 1 ,счет продолжается с
сохраненного значения
СОБЫТИЕ
Reset = 1
РЕЗУЛЬТАТ
Сброс счетчика таймера
Анологично, при включенном выходе, происходит выключение таймера.
Когда на вход Enable подается 0, таймер начинает счет интервалов
времени и продолжает счет, пока не произойдет одно из следующих
событий :
СОБЫТИЕ
Счетчик таймера равен задержке на выключение
РЕЗУЛЬТАТ
Выключение выходoв: Сure =0, Cure_=1.
СОБЫТИЕ
Вход Еnable = 1
РЕЗУЛЬТАТ
Cброс счетчика таймера, если 2-й бит в Sbf = 0
Если 2-й бит в Sbf = 1 - остановка счета с сохранением значения
счетчика, при получении на входе Enable 0 счет продолжается с
сохраненного значения
СОБЫТИЕ
Reset = 1
РЕЗУЛЬТАТ
Сброс счетчика таймера
Стандартные алгоблоки: ADD
Програмный блок предназначен для суммирования аналоговых сигналов с заданными весовыми коэффициентами по формуле :
Cure = Coeff0 * (In1 * Coeff1 + In2 * Coeff2 + In3 * Coeff3 + Fcomp)
где In1, In2, In3 - аналоговые сигналы (входы)
Cure - аналоговый сигнал (выход)
Coeff1, Coeff2, Coeff3 - весовые коэффициенты
Coeff0 - коэффициент усиления (общий)
Fcomp - свободный член
Стандартные алгоблоки: LMT
Програмный блок предназначен для ограничения изменений сигнала на границах его диапазона.
Расчетная схема блока :
если Low < In < High, Cure = In, Out1=0 , Out2=0
если In < = Low, Cure = Low, Out1=1 , Out2=0
если In >= High, Cure = High, Out1=0 , Out2=1
где: In - аналоговый сигнал, вход
Low - нижняя граница
High - верхняя граница
Cure - аналоговый сигнал, выход
Out1 - дискретный сигнал
Out2 - дискретный сигнал
Стандартные алгоблоки: IMP
Програмный блок предназначен для суммирования числа импульсов, поступающих на вход In, при этом под импульсом понимается изменение состояния входа с логического 0 на 1.
При Cure < Max, где Cure и Max - соответственно текущее число импульсов и уставка, сигнал на выходе счетчика Out = 0.
При Cure > Max на выходе Out устанавливается логическая 1.
При поступлении на вход Reset единицы обнуляется счетчик и выход.
Если на вход Reset и на вход счетчика In одновременно поступает логическая 1, это событие расценивается как сброс счетчика и приход одного импульса, т. е. начало счета.
Стандартные алгоблоки: LMI
Програмный блок предназначен для интегрирования с ограничителем
Расчетная формула : Cure(i) = Cure(i-1)+DT/Time*In(i)
при старте в Cure заносится Const
если Cure(i) >= High, то Cure(i) = High, Out1=1, Out2=0
если Cure(i) <= Low, то Cure(i) = Low, Out1=1, Out2=0
если Cure(i) > Low, то Cure(i) = Cure, Out1=0, Out2=1
где In - аналоговый сигнал (вход)
Cure - аналоговый сигнал (выход)
Out1 - сигнал о нарушении ограничения
Out2 - инверсное значение
High - ограничение сверху
Low - ограничение снизу
Time - время интегрирования
DT - цикл расчета (всегда 1.0)
Const - константа согласования
Стандартные алгоблоки: ZDV
Алгоритм применяется для управления задвижками
ОПИСАНИЕ АЛГОРИТМА
Алгоритм ZDV имеет 4 входа и 3 выхода.
Если вход Enable равен 1 и вход Reset = 0 , то если вход In = 0 – на выход Cure подается 1.
Если в течении времени, равного значению на входе Time на вход In не приходит 1, то выход Cure сбрасывается в 0 а Выход Alarm становится равным 1. Это состояние сохраняется до подачи единицы на вход Reset.
Если вход Enable = 0, то блок не обрабатывается.
Если на вход Reset подать 1 , то выходы Cure,Alarm,Topen становятся равными 0.
На выход Topen подается время открытия задвижки.
Стандартные алгоблоки: TMS
Таймер по системному времени устанавливает выход в 1 при наступлении астрономического времени H_on:М_on:S_on и сохраняет его до наступления астрономического времени H_off:М_off:S_off.
Все остальное время на выходе 0, до наступления следующего момента H_on:М_on:S_on через 24 часа.
Поля блока:
Idn
Stn
Txt
Sbf
Сure
H_on:М_on:S_on
H_off:М_off:S_off
Стандартные алгоблоки: UDP
Программный блок предназначен для логического управления двухпозиционным исполнительным устройством в тех случаях, когда на одно исполнительное устройство (например, клапан, нагреватель и т. д.) приходят команды из нескольких точек (шагов) логической программы.
Имеется две группы входных сигналов: On, j (команды включения) и Off, j (команды выключения).
По переднему фронту (т. е. в момент перехода из состояния логического 0 в состояние логической 1) любого сигнала в группе включения на выходе устанавливается сигнал Cure = 1, при этом
состояние остальных входов в группе включения и выключения безразлично (т. е.они могут находиться в состоянии логического 0 или логической 1).
Аналогичные действия вызывает приход переднего фронта любого сигнала в группе выключения с той лишь разницей, что на выходе устанавливается и запоминается сигнал Cure=0.
При одновременном действии команд на включение и выключение приоритетна команда на выключение.
Если входные сигналы должны действовать не по переднему, а по заднему фронту, на соответствующих входах устанавливается инверсия.
Стандартные алгоблоки: UTP
Программный блок предназначен для логического управления трехпозиционным исполнительным устройством (например, клапан с моторным управлением) в тех случаях, когда на исполнительное устройство приходят команды из нескольких точек (шагов) логической программы.
Имеется три группы входных сигналов:
группа Open - команда на открытие,
группа Close - команда на закрытие,
группа Stop - команда на останов.
Каждая группа имеет одинаковое число сигналов и задается модификатором.
По переднему фронту (т. е. в момент перехода из состояния логического 0 в состояние логической 1) любого сигнала в группе открытия устанавливается выходной сигнал на открытие Cure_Op = 1, а выходной сигнал на закрытие Cure_Cl = 0, при этом состояние остальных входных сигналов в любой из групп безразлично (т. е. они могут находиться в состоянии логического 0 или логической 1).
Аналогично действуют сигналы в группе закрытия с той лишь разницей, что на выходе устанавливаются и запоминаются сигналы Cure_Op = 0 и Cure_Cl = 1.
По тому же правилу действуют сигналы в группе останова, при этом на выходе устанавливаются сигналы Cure_Op = Cure_Cl = 0.
Если в разных группах поступают команды одновременно, действует система приоритетов: группа закрытия приоритетна над группой открытия, группа останова приоритетна над остальными группами.
Если входные сигналы должны действовать не по переднему, а по заднему фронту, на соответствующих входах устанавливается инверсия.
Стандартные алгоблоки: LM0
Програмный блок предназначен для ограничения изменений сигнала в окрестности нуля
Расчетная схема :
Cure = 0 , при abs(In) < Limit
Cure = In, при abs(In) > Limit
где In - аналоговый сигнал (вход)
Cure - аналоговый сигнал (выход)
Limit - величина ограничения
Стандартные алгоблоки: INZ
Програмный блок предназначен для ограничения изменений сигнала в окрестности нуля при добавлении гистерезиса к сигналу
Расчетная формула :
Cure=0, при abs(In)<InZ1
Cure=0, при In>0, In>In(i-1), InZ1<In<InZ2
Cure=In-H*sign(In), при abs(In)=InZ2
Cure=In-H, при In>0, In<In(i-1), InZ1<=In<InZ2
Cure=0, при In<0, In<=In(i-1), InZ1<=abs(In)<InZ2
Cure=In+H, при In<0, In>In(i-1), InZ1<=abs(In)< InZ2
где In - аналоговый сигнал (вход)
Cure - аналоговый сигнал (выход)
H - настройка зоны нечувствительности
InZ1, InZ2 - настройки гистерезиса
Стандартные алгоблоки: FLT
Програмный блок выполняет фильтрацию входного сигнала
Расчетная формула :
Cure(i) = 1/(1+DT/TD)*Cure(i-1)+KD*In(i)/(1+TD/DT)
где In - аналоговый сигнал (вход)
Cure - аналоговый сигнал (выход)
TD - время демпфирирования
KD - коэффициент усиления
DT - цикл расчета (0.5)
Стандартные алгоблоки: DFR
Програмный блок предназначен для выполнения операций реального дифференцирования.
Расчетная формула :
Cure(i) = Cure(i-1) / (1+Time/DT) + Coeff * (In(i)-In(i-1)) / (1+DT/Time)
где In - аналоговый сигнал (вход)
Cure - аналоговый сигнал (выход)
Time - коэффициент дифференцирования
Coeff - коэффициент усиления
DT - цикл расчета (всегда 1.0)
Стандартные алгоблоки: DFD
Програмный блок предназначен для выполнения реального дифференцирования с предвключенным демпфером.
Расчетная формула:
Z(i) = Z(i-1) / (1 + DT / TimeD) + Coeff / (1 + TimeD / DT)
InD(i) = InD(i-1) / (1 + DT / TimeF) + In(i) / (1 + TimeF / DT)
PS(i) = ( PS(i-1) + InD(i) - InD(i-1) ) / (1 + DT / TimeD)
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 |


