11. Переходим в окно SIMATIC Manager на уровень Blocks и через меню «Insert» - > «S7
Block» -> «Function» добавляем функцию с именем FC1 в список блоков, установив
язык STL и нажав OK в появившемся окне.
12. Переходим в окно SIMATIC Manager на уровень Blocks и двойным щелчком на OB 1
запускаем редактор LAD/STL/FBD.
13. Набираем программу CALL FC 1 и сохраняем ее.
14. Переходим в окно SIMATIC Manager на уровень Blocks и двойным щелчком на FC1
открываем ее в редакторе LAD/STL/FBD.
15. Набираем в редакторе программу, реализующую функцию (X1 ИЛИ X2) И (X3
ИСКЛЮЧАЮЩЕЕ ИЛИ X4):
A(
O "X1"
O "X2"
)
A(
X "X3"
X "X4"
)
= "Y"
и сохраняем ее.
Отметим, что логические операции обозначаются следующим образом: A – И; O –
ИЛИ; X – ИСКЛЮЧАЮЩЕЕ ИЛИ, NOT – инверсия. Можно комбинировать логические
операции с инверсией, например AN – И-НЕ.
16. Запускает симулятор S7-PLCSIM. Для этого в меню «Options» основного окна
SIMATIC Manager выбираем пункт «Simulate Modules», что приводит к запуску S7-
PLCSIM.
17. В основном окне SIMATIC Manager выделаем блоки OB1 и FC1 и выбираем пункт
меню «PLC» вкладку «Download».
18. В окне утилиты Hadware входим в меню «PLC» -> «Download» и загружаем текущую
конфигурацию в симулятор.
19. Переходим в окно S7-PLCSIM в меню «PLC» устанавливаем флаг «Power on».
Загружаем таблицу символов в S7-PLCSIM, выбрав меню «Tools–>Options–>Attach
Symbols». В появившемся окне нужно выбрать свой проект, перейти на уровень
Program, выбрать Symbols и нажать OK.
20. В окне S7-PLCSIM добавляем пять окон: четыре входа и один выход. В
редактируемых заголовках указываем имена переменных: X1, X2, X3, X4, Y или их
абсолютные адреса. Во втором случае символьные имена добавятся автоматически.
Если таблица символов не загружена, то процессор будет работать с той лишь
разницей, что символьные адреса не будут отображаться.
21. Запускам программу, записанную в симулятор, на выполнение, установив флажок
CPU в положение RUN. Это означает, что наша программа будет выполняться
циклически.
Изменяя значения входов, измеряем значения выхода, заполняем таблицу
истинности логической функции и проверяем выполнения логики работы устройства.
5. ПРАКТИЧЕСКИЕ ЗАДАНИЯ
По заданиям 1-6 составить программы и запуская в режиме эмуляции ПЛК проверить
работоспособность программы и правильное выполнение заданного алгоритма работы.
Задания:
1. Создать программу обеспечивающая выдачу сигнала в течении 80 секунд после
поступления управляющей команды.