//**SEQ - Последовательное управление**// {{:fbd_blocks_img:seq.svg}} ТИП ВЫХОДА: ЦЕЛЫЙ СИГНАЛ Обратная связь: Нет ВХОДЫ |Вход (Input) |АНАЛОГОВЫЙ|Входной сигнал (%)| ПАРАМЕТРЫ |Ступени (Stages)|АНАЛОГОВЫЙ|Количество ступеней гистерезиса на выходе (1 до 16).| |Поворот (Rotation) |ДИСКРЕТНЫЙ|Определяет наличие поворота ступеней гистерезиса.| |Период (Period)|ЦЕЛЫЙ |Задержка одновременной активизации ступеней гистерезиса, в миллисекундах.| |Гистерезис (Hysteresis)|АНАЛОГОВЫЙ|Ширина гистерезиса (%).| **Описание.** Данный блок используется для активации N из M, где M - общее число ступеней на выходе, заданное параметром Ступени (до 16 ступеней max), а N - целая часть числа, полученного в результате следующих вычислений: N=(M+1)*Input/100 где //Вход// //(Input)//- значение между 0% и 100%. Ступени M представляют собой первые M-биты от целого значения выходного сигнала блока. Первая величина N из данных битов будет равна 1 (ИСТИНА), а все остальные - 0 (ЛОЖЬ). //Пример:// Если параметр //Ступени (M)// задан равным //// 4, //// а //Гистерезис (Hysteresis)// и //Поворот (Rotate)// не используются, //// произойдет //// активация первой степени (Выход = 1; 0001) при 20% сигнала на //Входе//, //// второй ступени //// (Выход //// = 3; 0011) //// при //// 40%, //// третьей ступени //// (Выход = 7; 0111) при 60% и четвертой ступени (Выход = 15; 1111) при 80%. Если параметр //Гистерезис// равен нулю, то приведенная выше формула позволит Вам рассчитать число ступеней, активизированных входным сигналом. Если //Гистерезис// имеет ненулевое значение, петля гистерезиса будет находится слева или справа (в зависимости от отрицательного или положительного значения //Гистерезиса//) от точек, полученных при помощи приведенной формулы. В подобных случаях, значения активизированных ступеней будут деактивироваться в обратном порядке. Например, при расчете 4-ступенчатой последовательности активация ступеней согласно вышеприведенной формуле произнойдет на одной ступени при 20%, на двух ступенях - при 40%, на трех ступенях - 60% и на четырех ступенях - 80%. Если гистерезис имеет положительное значение, например, равен 10, активация ступеней будет смещена вправо на 10%, т.е. активация произойдет при 30%, 50%, 70% и 90% соответственно. При этом деактивация будет выполняться по первоначальным значениям. С другой стороны, если гистерезис имеет отрицательное значение, например, -15%, деактивация сместится влево и, таким образом, ступени будут активизироваться при 20%, 40%, 60% и 80% , а деактивироваться при 5%, 25%, 45% и 65% соответственно. {{:fbd_blocks_img2:seq1.jpg}} Параметр //Период// //(Period)// используется для предотвращения одновременной активации двух или более ступеней. Если значение периода не равно нулю, ступени будут всегда активизироваться последовательно с интервалом, соответствующим значению //Периода// (миллисекунды), //// даже при условии значительного //// изменения входного сигнала, способного вызывать одновременную активацию нескольких ступеней. Однако, если значение периода равно //нулю//, существует вероятность одновременной активации нескольких ступеней. Параметр //Поворот// определяет, должны ли поворачиваться активные ступени. Отличие между //Поворотом// = 1 (с поворотом) и //Поворотом// = 0 (без поворота) //// состоит в том, //// что в первом случае //// ступени будут деактивироваться в том же порядке, в каком они были активированы. Таким образом, ступень, которая была активизирована в течении более длительного времени, будет всегда деактивироваться в первую очередь. Если значение Поворота равно 0, порядок деактивации ступеней будет прямо противоположным порядку активации. В том случае, если последовательность задается с поворотом, можно предположить, что постепенно период времени, в течение которого каждая ступень остается активной, станет практически одинаковым для всех ступеней.