Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Cure = Z(i) * PS(i)
где In - аналоговый сигнал (вход)
Cure - аналоговый сигнал (выход)
TimeF - коэффициент демпфирования
TimeD - коэффициент дифференцирования
Coeff - коэффициент усиления
DT - цикл расчета (всегда 1.0)
Стандартные алгоблоки: UPR
Програмный блок предназначен для формирования управляющих сигналов регулятора
Расчетная схема :
Cure = Dist при DistOn = 1
Cure = Reg при DistOn = 0
где Dist - дистанционное управление (вход)
Reg - регулятор (вход)
Cure - аналоговый сигнал (выход)
DistOn - переключатель дистанционного управления (вход)
Стандартные алгоблоки: CMP
Програмный блок предназначен для сравнения двух входных параметров
Расчетная схема
при А = В Y1=1, Y2=0, Y3=0
при А < В Y1=0, Y2=1, Y3=0
при А > В Y1=0, Y2=0, Y3=1
при А <= В Y1=1, Y2=1, Y3=0
при А >= В Y1=1, Y2=0, Y3=1
где A - аналоговый сигнал (вход) / B - аналоговый сигнал (вход)
Y1 - дискретный сигнал (выход) / Y2 - дискретный сигнал (выход)
Y3 - дискретный сигнал (выход)
Стандартные алгоблоки: RND
Програмный блок выдает случайные числовые значения в диапазоне [Смещение - Амплитуда+Смещение]
Стандартные алгоблоки: CLG
Програмный блок предназначен для логического сравнения двух входных
параметров
Расчетная схема:
при истинном In1 & In2...& In10 And = 1, иначе And = 0
при истинном In1 | In2...| In10 Or = 1, иначе Or = 0
при истинном In1 xor In2...xor In10 Or_ = 1, иначе Or_ = 0
при изменении сигнала на любом активном входе
на выходе Not формируется единица на время одного
цикла выполнения
где In1...In10 - аналоговый сигналы (входы)
And - дискретный сигнал (выход)
Or - дискретный сигнал (выход)
Or_ - дискретный сигнал (выход)
Not - дискретный сигнал (выход)
Стандартные алгоблоки: INV
Алгоблок используется для получения на выходе инверсного дискретного значения. При Enable=0 на выход подается дискретное значение без инверсии.
Стандартные алгоблоки: DIB
Алгоблок применяется для динамической балансировки.
Балансировка обеспечивает плавный переход значения переменной процесса от текущего к заданному.
Расчетная формула:
Cure(i) = Cure(i-1) + sign(In-InReg)/Step;
где In - входной параметр / InReg - регулирующая величина
Step - шаг изменения значения выходного параметра (>1)
Cure(i) - выходной параметр / Cure(i-1) - предыдущий выходной параметр
Стандартные алгоблоки: MOD
Алгоблок используется для периодического включения и выключения нагрузки в том случае, когда скважность включения должна быть пропорциональна непрерывному управляющему сигналу.
Алгоблок содержит широтно-импульсный (ШИМ) модулятор с заданным периодом и меняющейся длительностью включения
Если входной сигнал Skv > 0, то импульсы формируются на дискретном выходе CureMo (больше),
если Skv < 0 - на выходе CureLe (меньше).
Период следования импульсов задается сигналом на настроечном входе алгоблока In. Длительность выходных импульсов
tи = ¦Skv¦ * In / 100.
Если Skv=0, то tи=0; если ¦Skv¦ >= 100%, то tи=In (т. е. пауза отсутствует).
Если вычисленное по формуле значение tи < Т0, где Т0 - время цикла контроллера, то реализуемое значение tи=In, причем часть импульсов при этом "пропадает", так что в среднем сохраняется
пропорциональность зависимости между скважностью и входным сигналом.
Если установленное значение периода In < Т0, то реализуемое значение tи = 0 (т. е. импульсы не формируются).
Стандартные алгоблоки: MUV
Алгоблок применяется для периодического включения оборудования (двигателя, нагревателя, обеспечения мигающей сигнализации и т. п.).
Мультивибратор запускается по переднему фронту сигнала на входе Enable (пуск), т. е. при переходе Enable из состояния логического 0 в состояние логической 1. После пуска на основном выходе алгоблока Cure формируется последовательность импульсов. Длительность этих импульсов задается настроечным входом TImp, длительность паузы - входом ТPause.
На выходе CureT формируется время, прошедшее от момента смены состояния выхода.
Сигнал Reset (сброс) прерывает последовательность импульсов, устанавливая оба выхода алгоблока в состояние логического 0.
Сигнал Reset приоритетен над сигналом Enable.
Если сигнал Reset снимается в момент, когда присутствует сигнал Enable, такая ситуация воспринимается как команда пуска.
Стандартные алгоблоки: ODV
Алгоблок применяется в тех случаях, когда необходимо сформировать одиночный импульс заданной длительности.
Одновибратор запускается по переднему фронту сигнала на входе Enable (пуск),т. е. когда на входе Enable дискретный сигнал переходит из состояния логического 0 в состояние логической 1.
Перед пуском выходной дискретный сигнал Cure отсутствует.
После пуска появляется сигнал на выходе Cure, причем этот сигнал находится в состоянии логической 1 в течение времени t = InТ, где InТ-параметр настройки. По истечении времени InТ сигнал на выходе вновь переходит в нулевое состояние, после чего одновибратор можно
вновь пустить.
На выходе CureT формируется текущее время, отсчитываемое от момента пуска. После отработки импульса CureT=0.
Сигнал на входе Reset (сброс) в любой момент времени обнуляет оба выхода алгоблока и счетчик времени. При наличии команды "сброс" алгоритм не может быть запущен. Алгоритм также не может быть повторно запущен командой "пуск" до тех пор, пока не закончится формирование выходного импульса.
Если в момент снятия команды сброс на входе Enable сигнал равен логической 1, такая ситуация рассматривается как команда пуск.
При InТ <= 0 выходной импульс не формируется.
Стандартные алгоблоки: LAG
Алгоблок предназначен для задержки аналоговых сигналов по времени.
Текущее значение входного параметра In появится на выходе через Count интервалов. При этом выходной сигнал Cure будет запаздывать относительно сигнала In на время Count*Per, где Per - длительность интервала в сек. Если Count=0, то всегда Cure = In;
Стандартные алгоблоки: VLA
Программные блоки применяется в качестве переменных, посредством которых могут передаваться значения между входами и выходами программных блоков . Они могут быть проинициализированы начальными значениями
Стандартные алгоблоки: ABS
Алгоблок применяется для получения модуля сигнала.
Стандартные алгоблоки: DZZ
Алгоблок применяется в том случае, когда требуется зафиксировать достижение числовой переменной заданного значения.
Если текущий входной сигнал меньше заданного значения, дискретный сигнал на выходе равен 0, иначе дискретный сигнал равен 1;
Стандартные алгоблоки: MAJ
Алгоблок работает по правилу "два из трех" и используется для повышения достоверности дискретных сигналов, поступающих, например, от модулей дискретного ввода контроллера.
Алгоблок содержит узел мажорирования, а также логику, определяющую номер сигнала, состояние которого не совпадает с состоянием двух других сигналов.
Стандартные алгоблоки: MIN
Алгоблок используется для выделения минимального из нескольких (до 5) сигналов.
Стандартные алгоблоки: MAX
Алгоблок используется для выделения максимального из нескольких (до 5) сигналов.
Стандартные алгоблоки: MAP
Алгоблок представляет собой многополюсный переключатель аналоговых сигналов, положение которого определяется дискретными сигналами, поступающими на вход алгоблока. Алгоблок используется для выбора одного из нескольких (до 5) сигналов.
Если на всех дискретных входах С, управляющих положением переключателя, сигнал отсутствует (логический 0), выходной сигнал Cure=0.
Если на какой-либо из дискретных входов подается дискретный сигнал Сi=1, выход алгоритма Cure подключается к одноименному (по номеру индекса) аналоговому входу Ini.
Если дискретные сигналы подаются одновременно на несколько входов, приоритетен вход с младшим номером.
Сигнал на выходе Cure равен сигналу на выбранном входе. Число на выходе N указывает номер выбранного входа.
Стандартные алгоблоки: MSH
Алгоблок применяется для масштабирования аналогового сигнала.
Стандартные алгоблоки: SIT
Алгоблок из трех аналоговых сигналов, поступающих на его вход, выбирает средний сигнал. Алгоритм применяется, например, при необходимости повысить надежность цепей аналогового входа.
Алгоритм содержит узел выделения среднего из трех сигналов и логику, фиксирующую недопустимое отклонение одного из сигналов от среднего сигнала.
Выходной сигнал Cure равен одному из сигналов In1, In2 или In3, а именно тому из них, который меньше большего, но больше меньшего из этих сигналов.
Например, если In1 = 40%, In2 = -10%, In3 = 5%, то Cure=5%.
Номер входного сигнала (1, 2 или 3), прошедшего на выход, формируется на выходе N (в предыдущем примере N=3).
Логика алгоритма (выходы Mark и N_) позволяет зафиксировать, отклонилось ли значение одного из крайних сигналов от значения среднего сигнала на величину, большую заданной зоны
нечувствительности Zone.
Если два или все три входных сигнала равны, то N равно старшему номеру равных сигналов.
Если оба крайних сигнала отличаются от среднего на величину, большую Zone, то N_ равно младшему номеру этих сигналов.
Значение Zone < 0 воспринимается алгоритмом как Zone = 0.
Стандартные алгоблоки: PEN
Алгоблок используется для переключения нескольких (до 5) сигналов. Положение переключателя определяется значением числа, поступающего на специальный вход алгоблока.
На вход N подается число, определяющее номер подключенного входа.
Если на вход N подается 0 - к выходу подключается вход номер 1.
Стандартные алгоблоки: REF
Алгоблок используется для запоминания дискретного сигнала. Информация фиксируется в регистре в момент перехода переднего фронта управляющего сигнала.
Алгоблок имеет один информационный вход, на который подается входной сигнал In, и один управляющий вход записи InRec.
По переднему фронту дискретного сигнала Enable (т. е. в момент перехода сигнала Enable из состояния логического 0 в состояние логической 1) информация на входе In записывается в регистр, после
чего алгоритм не реагирует на изменение сигнала на входе In.
Записанная в регистре информация передается на соответствующий выход алгоблока Cure. В момент записи на один цикл работы контроллера формируется логическая 1 на выходе CuRec.
В остальных случаях CuRec = 0.
Стандартные алгоблоки: REU
Алгоблок используется для запоминания дискретного сигнала.
Информация записывается в регистр, пока имеется команда записи.
Если управляющий вход Enable = 1, информация записывается в регистр и его выход Cure = In. Если Enable = 0, сигнал Cure запоминается и не изменяется (т. е. не зависит от информационного входа In).
Сигнал CuRec = Enable, т. е. повторяет входной управляющий сигнал.
Стандартные алгоблоки: TRI
Алгоблок содержит независимый RS-триггер и применяется для запоминания дискретных сигналов.
Вход In является установочным:
если при Reset = 0 сигнал In = 1, то выходной сигнал Cure = 1.
Этот сигнал запоминается, т. е. остается равным единице независимо от последующего значения сигнала на входе In.
Если Reset = 1, триггер сбрасывается, при этом Cure = 0.
Стандартные алгоблоки: VCH
Алгоблок выделяет из натурального ряда чисел (номеров) заданную группу следующих подряд чисел.
Переменная, поступающая на вход In, сравнивается с двумя пороговыми значениями: нижним Low и верхним High.
Если Low <= In <= High, то выходной дискретный сигнал Cure = 1, в противном случае Cure = 0.
Стандартные алгоблоки: VIF
Алгоблок применяется для выделения переднего или заднего фронта дискретного сигнала.
Если на входе алгоблока дискретный сигнал In изменяет свое состояние с логического 0 на логическую 1 (передний фронт), то на выходе Cure алгоблока формируется сигнал Cure = 1 на время,
равное времени одного цикла работы контроллера. Остальное время Cure = 0.
Для выделения заднего фронта аналогично формируется сигнал на выходе Cure_.
Стандартные алгоблоки: ZAZ
Алгоблок применяется для запрета перехода сигнала в область положительных или отрицательных значений
Алгоблок содержит узел запрета, управляемый входными дискретными сигналами InPos и InNeg. При действии команды InPos запрещается переход выходного сигнала Cure в область положительных
значений, команда InNeg - запрещает изменение Cure в область отрицательных значений
Стандартные алгоблоки: SLZ
Алгоблок используется для слежения и запоминания аналогового сигнала.
На вход In алгоблока подается аналоговый сигнал, который нужно запомнить. На вход Rem подается команда слежения.
До тех пор, пока Rem=1, входной сигнал In передается на выход Cure, т. е. выход "следит" за входом.
При Rem = 0 слежение блокируется, текущее значение Cure запоминается и перестает зависеть от входного сигнала.
Выходной сигнал Cure_R = Rem, т. е. повторяет входной управляющий сигнал.
Стандартные алгоблоки: TMZ
Алгоблок используется для задания выдержек времени и содержит звено таймера и нуль-орган.
Алгоблок имеет два дискретных входа "стоп" и "сброс". В состоянии "стоп" отсчет времени прекращается, в состоянии "сброс" звено таймера обнуляется и время "останавливается", как и в состоянии "стоп".
Если в нуль-органе значение текущего времени сравняется со значением настроечного параметра Т на входе In, выходной сигнал Cure_ переходит в состояние логической 1.
На выходе Cure алгоблока формируется сигнал текущего времени, отсчитываемого от начала пуска. В состоянии "стоп" сигнал на выходе Cure замораживается, в состоянии "сброс" - обнуляется.
Стандартные алгоблоки: PCH
Алгоблок предназначен для включения одного из 5 дискретных выходов.
Номером выхода управляет сигнал на входе N, причем номер включенного выхода равен числу N.
Если вход N <= 0 – все выходы равны 0.
Если вход N >5 – все выходы равны 0.
На выход Cure подается номер текущего включенного выхода.
Если вход Enable = 0, блок не обрабатывается.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 |


