<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Генераторы импульсов > SCHEDULER (OSCAT) |
ФБ SCHEDULER предназначен для вызова программ на определенных циклах.
Вид ФБ в редакторе программ языка FBD:
Входы и выходы ФБ:
Название |
Тип |
Описание |
Входы |
||
E0 .. E3 |
BOOL |
Входные сигналы. |
T0 .. T3 |
TIME |
Периоды сигналов, соответствующие входам E0 .. E3. |
Выходы |
||
Q0 .. Q3 |
BOOL |
Выходы, соответствующие входам E0 .. E3. |
ФБ работает по следующему алгоритму:
• при старте ФБ в течение 4 циклов последовательно передает значения входов E0 .. E3 соответственно на выходы Q0.. Q3;
• в дальнейшем ФБ передает на выходы Q0 .. Q1 значения соответствующих входов E0 .. E3 с соответствующим периодом T0 .. T3 с соблюдением следующих условий:
• выход может быть равен 1 в течение только одного цикла;
• в течение одного цикла совершается только одна передача (т.е., только один выход может быть равен 1 в течение одного цикла).
На рисунке ниже показаны выходные сигналы после старта ФБ (после En=1) при E0=E1=E2=E3=1, T0=10c, T1=15с, T2=10с и T3=20с (длительность цикла – 1с):
Условие равенства единице только одного выхода в течение цикла может приводить к увеличению T<n>. Например, при длительности цикла 1с и всех T<n> = 0 реальный период составит 4с:
Используемые функции: T_PLC_MS (OSCAT).