Примеры программирования
Программирование в функциональном плане (FBD) для S7-300 и S7-400
A5E00261409-01
B-5
В.3 Пример: Таймерные инструкции
Генератор тактовых импульсов
Для создания периодически повторяющегося сигнала Вы можете использовать
генератор тактовых импульсов или импульсное реле. Генераторы тактовых
импульсов обычно используются в системах сигнализации, управляющих
миганием индикаторных ламп.
Если Вы используете S7-300, то Вы можете реализовать функцию генератора
тактовых импульсов используя вызов программы из специальных
организационных блоков, управляемых временем. Пример, показанный в
следующей программе
FBD, иллюстрирует использование таймерных функций
для генерации тактовых импульсов.
Функциональный план для генератора импульсов (скважность 1:1)
Network 1: Если статус таймера T1 равен 0, загрузить значение времени 250 мс в
Т1 и запустить Т1 как таймер с удлинненым импульсом
T 1
S5T#250MS
M0.2
T
SE
&
Network 2: Состояние таймера временно сохраняется во вспомогательном
меркере
.
M0.2
=
T 1
&
Network 3:
Если статус таймера T1 равен 1, перейти на метку N001.
M001
JMP
M0.2
&
Network 4: Когда время таймера T1 истекает, меркерное слово 100 увеличивается
на 1
.
DD_I
IN1
ENO
EN
IN2
OUTMW100
1
MW100
??.?