Материал: Программируемые логические контроллеры SIMATIC S7-300 400. лабораторный практикум. Таратынов О.Ю., Ткалич С.А

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

В режиме Process mode тестовые функции, такие как статус программы или управление/наблюдение переменных, ограничены временем, что не позволяет увеличить текущий цикл CPU на установленный предел.

Рис. 3.7. Вкладка Protection

В режиме Test mode все тестовые функции могут использоваться без ограничений, даже если они вызывают существенное увеличение времени цикла.

Вкладка Interrupts (Прерывания) представлена на рис. 3.8. Для данного CPU все поля ввода оказались недоступны. Надо принять к сведению, что уровень приоритета организационных блоков отработки прерываний в данном случае изменить нельзя. Приоритет влияет на очередность обработки событий, вы-

25

зываемыми модулями ввода дискретных или аналоговых сигналов (OB40), прерываниями по времени (OB20), либо ошибками аппаратуры (OB82 и др.).

Рис. 3.8. Вкладка Interrupts

Прерывания программы всегда выполняет только ОС. Если прерывающая программа имеет более высокий приоритет, то ОС прерывает текущую программу и передает управление на первую команду соответствующего блока OB.

Блок OB1 (и программа, которую он вызывает) имеет самый низкий приоритет (=1) и поэтому он может быть прерван любым другим блоком OB.

Приоритеты для блоков OB в S7-300 CPU заданы операционной системой и не могут изменяться пользователем. В S7-

26

400 пользователь может изменить приоритеты блоков прерываний.

Наличие в CPU часов реального времени позволяет организовать прерывания основного цикла программы пользователя по календарю. Эти прерывания могут возникать либо однократно (once), либо периодически через повторяющиеся интервалы времени, начиная с определенной минуты конкретного дня. Период повторений может быть равен минуте, часу, суткам, неделе, месяцу, году.

Указав дату и время с точностью до минуты, проставьте галочку в окне активации, как показано на рис. 3.9.

Рис. 3.9. Вкладка Time-of-Day Interrupts

27

Позаботьтесь о корректной установке текущей даты и времени PLC. Это можно сделать через SIMATIC Manager, об-

ратившись к пункту меню Blocks -> PLC -> Set Time of Day…

Независимо от календаря, просто от момента перехода CPU в режим RUN, циклические прерывания с произвольным периодом, причем гораздо чаще чем одна минута, параметрирутся во вкладке Cyclic Interrupts (циклические прерывания), как показано на рис. 3.10.

Рис. 3.10. Вкладка Cyclic Interrupts

В приведенном примере организационный блок циклических прерываний OB35 вызывается через 100 ms. Поле Phase offset задает величину смещения в миллисекундах при вызове

28

аналогичных организационных блоков OB30 - OB38. В данном случае такой блок только один.

Вкладка Communication (Коммуникации), представленная на рис. 3.11, служит резервирования ресурсов операционной системы, требуемых для соединения коммуникационных партнеров в информационные сети.

Рис. 3.11. Вкладка Communication

PG Communication служит для подключения программатора, OP – панели оператора, S7 Communication – для обмена между контроллерами семейства S7.

Суммарное количество соединений не может превышать определенный ресурс. В данном случае соединений не должно быть более 8.

29

Источник: https://studfile.net/preview/16568750/