Упражнение S1: первый проект S7-1200

Задание. Создать проект управления на любом языке программирования, загрузить в контроллер S7-1200 и проверить в работе.

Нажимая кнопку S1 или S2 - загорается лампа Н1. Лампа Н2 горит при одновременном нажатии обоих кнопок.

Если горит лампа Н2, то лампа Н1 гаснет.

Рис. 1. Временная диаграмма работы устройства (рисунок автора).

 

Решение 1: интуитивно - аналитическое. Такой способ решения подходит только для простых заданий.

Решение 2: составить СНДФ на основе таблицы истинности.

 

Ход работы.

1. Составить спецификацию устройства. Определить назначение и свойства элементов входа и выхода.

Входы: S1, S2 – кнопки управления (н.о.).

Выходы: Н1, Н2 – лампы.

2. Аналитическое описание.

Последовательность работы

Воздействие управляющих сигналов

Лампа Н2 горит

, если S1 ... S2


Лампа Н1 горит

, если (S1 ... S2) ... Н2

Решение 1.

Последовательность работы

Воздействие управляющих сигналов

Лампа Н2 горит

, если S1 and S2


Лампа Н1 горит

, если (S1 or S2) and no Н2

3. Закончить таблицу истинности.

S1

S2

Н1

Н2

1

0

0



2

0

1



3

1

0



4

1

1



 

Решение 2.

S1

S2

Н1

Н2

1

0

0

0

0

2

0

1

1

0

3

1

0

1

0

4

1

1

0

1

 

На основе таблицы истинности можно составить СНДФ для каждой лампы:

H2 = S1• S2; H1 = S1`• S2 + S1• S2`

Прибавим пустые выражения S1• S1` и S2• S2`: H1 = (S1`• S2 + S2• S2`) + (S1• S2` + S1• S1`) = S2• (S2` + S1`) + S1• (S2` + S1`) = (S2 + S1) • (S2` + S1`);

Выражение (S2` + S1`) преобразуем по закону де Моргана: (S2` + S1`) = (S1• S2)`;

H2 = S1• S2; H1 = (S2 + S1) • (S1• S2)`;

Итак: H2 = S1• S2; H1 = (S2 + S1) Н2`.

 

4. Закончить функциональную блок-схему FBD.

 

Решение.

 

5. Закончить контактно - релейную программу LDR.

Решение.

 

6. Закончить программу приказов STL.

Network 1

Network 2

LD S1

S2

=

LD S1

S2

A N …

=

Решение.

Network 1

Network 2

LD S1

A S2

= H2

LD S1

O S2

A N H2

= H1

 

7. Вариант электрической схемы.

Рис. 2. Электрическая схема, пример (рисунок автора).

 

8. Таблица символов (Tag`s table).

Символ

Адрес

Комментарий

S1

I0.0

Кнопка 1

S2

I1.0

Кнопка 2

H1

Q0.0

Лампа 1

H2

Q0.3

Лампа 2


9. Последовательность работы.

  • Собрать электрическую схему.
  • Создать новый проект и загрузить конфигурацию контроллера. При этом произвести настройку сетевого соединения.
  • Проверить адреса входов и выходов. Заполнить таблицу Tag.
  • Написать программу в основном программном блоке MAIN.
  • Проверить синтаксис программы. Для этого компилировать проект.
  • Произвести необходимые настройки сети. Транслировать проект в контроллер.
  • Проверить работоспособность программы. Устранить ошибки.