0% нашли этот документ полезным (0 голосов)
7 просмотров20 страниц

Simatic S7: PLC - Module Information - Diagnostic Buffer Open Block

Документ описывает работу диагностического буфера в системах SIMATIC S7, который фиксирует все диагностические события и ошибки, возникающие в процессе работы CPU. Он включает инструкции по вызову и интерпретации сообщений об ошибках, а также пошаговые упражнения для поиска и устранения ошибок в программном обеспечении. Также рассматриваются организационные блоки и обработка прерываний, что позволяет лучше управлять программами и реагировать на ошибки.

Загружено:

hamza shahbaz
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
7 просмотров20 страниц

Simatic S7: PLC - Module Information - Diagnostic Buffer Open Block

Документ описывает работу диагностического буфера в системах SIMATIC S7, который фиксирует все диагностические события и ошибки, возникающие в процессе работы CPU. Он включает инструкции по вызову и интерпретации сообщений об ошибках, а также пошаговые упражнения для поиска и устранения ошибок в программном обеспечении. Также рассматриваются организационные блоки и обработка прерываний, что позволяет лучше управлять программами и реагировать на ошибки.

Загружено:

hamza shahbaz
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

Чтение диагностического буфера

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.17

Структура Диагностический буфер организован как кольцевой буфер в системной


областью памяти CPU и не может быть удален даже при сбросе. Он
содержит все диагностические события в оследовательности, в которой
они возникали. На мониторе программатора могут показываться все
события в незашифрованном виде (текст) и в последовательности их
появления.

Вызов Из SIMATIC-Manager или программного редактора из пункта меню


диагностич. буфера PLC - > Module Information - > (закладка) Diagnostic Buffer.

Открытие блока После нажатия на кнопку Open Block открывается ошибочный блок в
режиме on-line.
При STL стоит курсор перед командой, где ошибка встретилась. При LAD
или FBD показывается ошибочная сеть.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 17/23 Проверка программного обеспечения установки
Интерпретация сообщения об ошибке

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.18

Введение В диагностический буфер вносятся все ошибки и сообщения о смене вида


состояния CPU. В самой верхней записи фиксируется последнее событие.
С помощью времени Вы видите, какие сообщения относятся к одной
ошибке (на рисунке - события номер 1 и 2).

Интерпретация В нашем примере перед встретившейся ошибкой проводился новый старт


ошибки (события номер от 3 до 5).
После нового старта встретилась ошибка, об говорят записями с номером
1 и с номером 2.

Событие номер 1: CPU перешел в STOP, так как не был запрограммирован ОВ ошибок.
В окне детали Вы видите вызванный блок,например, OB1 (Сусle) и
месо ошибки в программе (FC 1, относительный адрес 2).
Событие номер 2: Здесь указана собственно причина ошибки,например, DB не загружен
Указывается какой DB отсутствует (DB 10) и какой ОВ ошибок для этого
компетентен (OB 121).

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 18/23 Проверка программного обеспечения установки
Открытие ошибочного блока

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.19

Открытие блока Блок открывается кнопкой “Open Block ”. При этом Вы открываете
непосредственно ошибочный блок. Курсор стоит перед командой, в
которой ошибка встретилось.
В нашем примере ошибка возникла из-за того, что не был загружен DB10.
Ошибка встретилась в FC 1, во 2-ой команде.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 19/23 Проверка программного обеспечения установки
Упражнение 5.3: поиск ошибок, переводящих CPU в STOP

Шаг Проведение Результат


1 Проведите сброс CPU Программа в CPU отсутствует

2 Загрузите все блоки S7-Programm CPU переходит STOP


FEHLER в CPU

3 Включите входы I 0.6 и I 0.7 в


тренажере. Установите в
тренажере для аналогового входа
1 (положение выключателя AI1)
отрицательное напряжение около
-13 V

4 Ищите при помощи инструмента


"Module Information" и его функции
"Diagnostic Buffer" место ошибки и
ее причину

5 Отмечайте и устранейте ошибки и Если все ошибки устранены, CPU работает


проводите новый старт, до тех пор циклически
пока CPU больше не будет
переходить в STOP

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.20

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


Программа в CPU и в программном файле FEHLER должны
совпадать друг с другом.
Результат Зафиксируйте, пожалуйста, в таблице найденные ошибки.

№ Причина Место ошибки: Правильная команда


ошибки ошибки блок, сеть

Ошибка 1

Ошибка 2

Ошибка 3

Ошибка 4

Ошибка 5

Ошибка 6

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 20/23 Проверка программного обеспечения установки
Упражнение 5.4: применение OB ошибок

OB ошибок смотри в главе 5

FC45
Ошибка 1

Ошибка 2

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.21

Цель упражнения Во время отладки программы часто небходимо игнорировать ошибки. При
этом CPU не должен переходить в STOP.

Задание Загрузите FC45 из программы FEHLER в CPU и вызовите его


дополнительно в OB1.
CPU переходит в STOP.
Программируйте соответствующие ОВ ошибок, чтобы обойти причину
перехода в STOP.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 21/23 Проверка программного обеспечения установки
Упражнение 5.5: Оценка ошибки батареи

Вызов ОВ ошибки Программа уведомления об


при появлении и ошибке
после устранения Выход светится до тех пор пока
ошибки батареи Батарея удалена

OB 81
OB 1
?
?
?

А M 81.0
A M 10.1
= Q 9.7 (Q 5.7)

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.22

Постановка задачи При ошибке батареи должен светиться выход Q 9.7 (Q 5.7) и гаснуть
после вставки батареи снова.
Проведение Блоки S7-Programm FEHLER должны быть в CPU
• Удалите батарею из CPU
• Установите, блестит ли выход Q 9.7 (Q 5.7)
• Проверьте и исправьте программу в блоке ошибки OB 81
• Вставьте батарею снова
• Проверите, гаснет ли выход Q 9.7 (Q 5.7)

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 22/23 Проверка программного обеспечения установки
Упражнение 5.6: Устранение логических программных
ошибок

Шаг Проведение Результат


1 Вызовите программный файл Инструмент загружен
FEHLER проекта STOE _ 16 и
соответственно STOE _ 32 и
устраните в нем ошибки

2 Разберите программу посредством Модель может работать в ручном и


описания модели и программной автоматическом режимах
документации (главу 5).

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_5d.23

Постановка задачи Вы устранили до сих пор все ошибки, которые приводили) CPU в STOP.
Теперь Вы должны проверить функционирование модели транспортера
ещe и на наличие логических ошибок, как,например, многократные
формирования и устранить их.
Шаг 2 Проверите следующие функции:
• Блестит выход Q 8.6 (Q 4.6), если ошибочный номер смены (0 или > 3)
установлен?
• Включите ручной режим. Можно ли запускать ленту вперед и назад?
• Включите автоматический режим и положите изделие перед INI 1.
Движется ли лента направо ?

Результат Внесите, пожалуйста, в таблицу найденные ошибки.

№ Место ошибки: Правильная команда


ошибки блок, сеть

Ошибка 1

Ошибка 2

Ошибка 3

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 23/23 Проверка программного обеспечения установки
Обработка прерываний

OB10 :
временное
прерывание

ОВ1
бесконечно
выполняется

...для прерывания CPU


OB82: использует другие ОВ
диагностика
ошибок
модуля

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_6d.1

Содержание Страница

Организационные блоки (OB) ................................................................................................ 2


Сохранение информации из прерванного OB ..................................................... 3
Временные прерывания (прерывания по времени) ................................................................… 4
Прерывания с задержкой ............................................................................................................. 5
Циклические прерывания ............................................................................................................. 6
Аппаратные прерывания (прерывания от процесса) .................................................................. 7
Диагностические прерывания ....................................................................................................... 8
Упражнение 6.1: Установка системного времени .....................................................................… 9
Упражнение 6.2: Циклические прерывания ................................................................................ 10
Упражнение 6.3: Прерывания по времени .................................................................................... 11

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 1/11 Обработка прерываний
Организационные блоки (OB)

Операционная Пример OB10:


Пример OB10:
система вызывает Вызывается через
Вызывается через
заданный
OB ОВ для проведения заданный
OB11 следующего:
интервал времени
интервал времени
Осноная
Оснонаяпрограмма
программа начиная с определенного
начиная с определенного
момента
Циклически вызывается момента
Циклически вызывается Пример OB20:
до прерывания другими Пример OB20:
до прерывания другими Вызывается через
ОВ с высшими Вызывается через
ОВ с высшими заданное время после
приоритетами заданное время после
приоритетами наступления
наступления
определенного Пример OB82:
определенного Пример OB82:
события Вызывается,
события Вызывается,
например,
например,
как реакция на
как реакция на
обрыв провода
обрыв провода
у аналогового модуля
у аналогового модуля

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_6d.2

Вступление Организационные блоки образуют связь между операционной системой и


программой. Вы можете всю программу поместить в OB1 или записать
программу в различных блоках, а OB1 использовать, чтобы их вызывать .
Дополнительно к OB1 операционная система может вызывать другие OB,
чтобы реагировать на определенные события. OB могут вызываться
только операционной системой. Ниже перечислены классы OB и их
приоритеты.

Классы ОВ/ Стартовые Класс приоритета 27


приоритеты Асинхронные ошибки Класс приоритета 26/28
Аппаратные прерывания Класс приоритета 16
Циклические прерывания Класс приоритета 12
Прерывания с задержкой Класс приоритета 3
Прерывания по времени Класс приоритета 2
Основной цикл Класс приоритета 1

Прерывание Если другой OB вызывается операционной системой, он прерывает


циклической циклическое выполнение программы, так как OB1 имеет самый низкий
программы приоритет. Каждый другой ОВ может прервать основную программу и
выполнить свою программу; затем OB1продолжается с той точки, в
которой он был прерван.
В общем случае CPU прерывает один OB другим, если второй имеет
более высокий приоритет.
Операционная система сохраняет всю информацию о прерванном ОВ в
стеке. Эта информация восстанавливается, когда операционная система
возвращает управление прерванному блоку.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 2/11 Обработка прерываний
Сохранение информации из прерванного OB

Стек прерываний (I-Stack)


Содержимое AKKU1, AKKU2

Содержимое AR1, AR2


Операционная система
вызывает OB Содержимое DB, DI

Указател на L-Stack
Перед вызовом нового
ОВ должны быть сох- Слово состояния, MCR-регистр, указатель на B-Stacк
ранены его регистры
Стек блоков (B-Stack)
DB-и DI-регистры

Указатель на временные данные (L-Stack)

Номер блока

Адрес возврата

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_6d.3

Хранение Если операционная система прерывает непосредственно ОВ, то данных


данных информация прерванного ОВ сохраняется в стеке прерываний (I-STACK)
программы
Если новый OB вызывает FB или FC, будут сохраняться данные обработки
для каждого блока в стеке блоков (B-STACK).
Если новый блок выполнен, операционная система снова загружает
информацию из I-STACK'а и продолжает выполнение прерванного блока с
того места, на котором он прервался.

Указание: Если CPU перешел в STOP (например с программной ошибкой), можно при
помощи инструмента "Module Information" открыть I-STACK и B-STACK и
таким образом получить сведения о причине останова.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 3/11 Обработка прерываний
Временные прерывания (прерывания по времени)

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_6d.4

Вступление Вы можете использовать временные прерывания (OB10), параметрируя


CPU при помощи инструмента HW-Config. В рисунке показано
параметрирование CPU.
Начиная с заданной Вами даты возможно исполнение временного
прерывания:

• Невыполнять
• Ежеминутно
• Ежечасно
• Ежедневно
• Еженедельно
• Ежемесячно
• Ежегодно

Программирование Программируйте OB10 с программой, которую Вы хотите выполнять при


временном прерывании и загрузите ОВ, как часть Вашей программы в
CPU.

Указание Для активизации временных прерываний могут также использоваться


системные функции
(SFC 28/30) .

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 4/11 Обработка прерываний
Прерывания с задержкой

E0.0 M0.1 SFC 32 M2.0


(P) EN (SRT_DINT) ENO ( )

20 OB_NR RET_VAL MW10

T#500ms DTIME

W#16#01 SIGN

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_6d.5

Введение С помощью прерывания с задержкой (OB20 в S7-300) Вы можете


прерывать циклическую обработку и выполнять программу прерывания
после определенной задержки. OB20 активизируется только вызывом SFC
32 (SRT _ DINT). Время задержки, которое SFC передается, можно
программировать, как указано ниже:

OB_NR Номер выполняющий после времени задержки ЛИ


DTIME Длину задержки (1 до 60000 ms)
SIGN Информация, которая вводится при призыве OB прерывания
в стартовую информацию ОВ
RET _ VAL Содержит код ошибки, который сообщается вид ошибки
во время обработки OB.

Пример На рисунке показан пример, в котором вызывается SFC 32 при смене


сигнала с 0 на 1, что вызывает OB20 после задержки 500 ms.

Указание С помощью SFC 34 (QRY _ DINT) Вы можете контролировать статус


прерывания с задержкой, если встречается ошибка.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 5/11 Обработка прерываний
Циклические прерывания

Циклические прерывания с постоянным периодом

OB35
OB35

OB1 ...OB1 прерывается и


выполнятся выполняется OB35
циклически каждые 250ms

OB35
OB35

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_6d.6

Введение Циклическое прерывание - это программа, которая обрабатывается через


постоянные интервалы времени. Эти интервалы заранее установлены и
постоянны. Каждый раз, если системное время достигает этого интервала,
прерывается циклическая программа и выполняется ОВ циклического
прерывания.
S7-300 предлагает ОВ циклического прерывания - ОВ35 . По умолчанию
промежуток времени составляет 100 ms, а имеющаяся в распоряжении
область - 1 ms до 1 минуты. Этот интервал может конфигурироваться в
HW-CONFIG в STEP7.
Интервал времени отсчитывается относительно "времени старта". Это
время старта начинается при каждом новом старте CPU.

Замечание: Вы должны учитывать, что установленный интервал должен быть больше,


чем время время выполнения программы в OB прерывания. Операционная
система вызывает OB35 в указанное время; если OB35 к этому времени
уже выполняется, операционная система вызывает OB80.

Конфигурирование Конфигурируйте блок CPU, закладка “Cyclic Interrupt”. Выберите для


интервала вызова OB35 значение в области между 1 и 60000 ms и
загрузите конфигурацию в CPU.

Программа Программируйте OB35 с программой, которую Вы хотите выполнять через


определенные промежутки времени. Загрузите OB35 в CPU и переведите
CPU в режим RUN. При переходе из STOP в RUN начинает отсчет времени
и OB35 выполняется после окончания каждого заявленного интервала.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 6/11 Обработка прерываний
Аппаратные прерывания (прерывания от процесса)

Аналоговый входной модуль

При переходе за граничные значения


аналогового канала будет вызываться
ОВ 40
+27648
+20000
верхнее граничное
значение для
прерывания от процесса
0

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_6d.7

Введение Аппаратные прерывания связаны в STEP7 с OB40. Программированием


OB40 Вы можете заставить Вашу программу реагировать на сигналы от
блоков, генерирующих прерывания (как, например, AI-блоки, CP-блоки или
FM-блоки). Для генерирующего прерывание аналогового или цифровго I/O-
блока, Вы можете устанавливать в HW-CONFIG, какой сигнал для запуска
OB должен использоваться. В CP- и FM-блоках Вы должны использовать
конфигурирование соответствующего блока.

При конфигурировании аналогового входного модуля (как в примере), Вы


можете устанавливать граничные значения для измеряемой величины.
Если аналоговое значение превосходит эти границы, вызывается OB40.
Это логически соответствует программированию OB1, который вызывает
при достижении верхнего граничного значения FB или FC. При применении
OB40 не требуется для этого сравнения граничных значений с измеренной
величиной. Программа в OB40 может использоваться для реакции на это
событие.

Конфигурация Конфигурируйте Вашу аппаратуру, задавая, например, верхнюю границу в


AI-модуле в HW-CONFIG. Загрузите конфигурацию в CPU.

Программа Запрограммируйте в OB40 те действия, которые Вы хотите выполнять,


если в системе произойдет событие, которое вызывает прерывание
процесса. Загрузите OB40 в CPU и переведите CPU на RUN. При
появлении в аппаратуре необходимого события OB40 прерывает
циклическую программу и выполняется.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 7/11 Обработка прерываний
Диагностические прерывания

Аналоговый входной модуль

X
+27648
Вызов диагностического OB,
например, при обрыве провода

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_6d.8

Введение Ошибки аппаратуры принадлежат к так называемым асинхронным


ошибкам.
Асинхронные ошибки включают в себя такие ошибки аппаратуры, как
обрыв провода или превышение допустимого напряжения. Вызванные
асинхронными ошибками ОВ выполняются сразу, так как они имеют
высший приоритет. Если в системе происходит асинхронная ошибка, то
вызывается соответствующий OB ошибок (OB80 - 87). В них пишется
программа, которая должна подать сигнал или/и компенсировать ошибку
для дальнейшей работы системы.

Диагностические OB вызываются, к примеру, в следующих случаях:

• Обрыв провода в блоке с функцией диагностики (OB82)


• Превышение допустимого входного напряжения в AI-модуле (OB82)

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 8/11 Обработка прерываний
Упражнение 6.1: установка системного времени

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_6d.9

Цель: Установите дату и время в CPU.

Проведение: 1. Вызовите SIMATIC-Manager. Выберите " Accessible Nodes " и


правильного MPI-участника, или выберите в проекте S7-Programm.
2. Выберите в меню PLC - > Set Date and Time.
3. Заполните маски.
Формат времени: час: минута: секунда
Формат даты: день: месяц: год
4. Подтвердите кнопкой "Apply".

Указание Вы можете принимать также время из PG/PC (см. маску).

Результат: Вы успешно изменили установку часов реального времени в CPU.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 9/11 Обработка прерываний
Упражнение 6.2: циклические прерывания

Ш аг Проведение Р е зул ь та т
1 О ткр о й те H W -C o n fig д л я
H W -S ta tio n

2 У с тан о в и те и н тер в а л
в ы з о в а д л я ц и кл и ч е с ко го
б л о ка (O B 35 ) 2 00 m s

3 З а гр уз и те ко н ф и гур а ц и ю в О В 3 5 б уд е т в ы з ы в ать ся ка ж д ы е 2 00
C P U в с о с то я н и и S T O P ms
И з м е н и те S 7 - P ro g ra m m O B 1 и з м ен е н , O B 3 5 в н о в ь д о б а в л е н
4 FE H LE R после
п о с та н о в ки з а д ач и
5 З а гр уз и те и з м ен е н н ы е F C 3 б уд ет ка ж д ы е 2 00 m s
б л о ки о б р а б аты в а ть с я

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_6d.10

Постановка задачи В S7-Programm FEHLER, в который Вы устранили ошибки, циклически


вызывается FC 8 для проверки веса.
Так как не каждый цикл нужно измерять вес, то должен вызываться FC 8 c
интервалом 200 ms.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 10/11 Обработка прерываний
Упражнение 6.3: прерывания по времени

Шаг Проведение Результат

1 Активизируйте обработку ОВ10 с


текущего дня с 7.00 каждую минуту

2 Загрузите конфигурацию в CPU в ОВ10 вызывается каждую минуту


STOP-режиме

3 Поместите в S7-Programm UEBUNG


OB 10, который меняет при каждом
вызове состояние сигнала на
выходе Q9.1 (Q5.1)

4 Загрузите OB 10

5 Проведите “новый старт” Выход A 9.1 (A5.1) мигает

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_6d.11

Постановка задачи Начиная с сегодняшнего дня с 7.00 каждую минуту должна


обрабатываться определенная программа. К тому же должен
использоваться ОВ 10.

Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 11/11 Обработка прерываний
Адаптация программы пользователя к аппаратным средствам

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_7d.1

Содержание: Страница

Введение ................................................................................................................................... 2
Перемонтаж с помощью SIMATIC Manager ........................................................................... 3
Обзор: перемонтаж с помощью исходных программ ................................................................. 4
Преобразозование существующих S7-Programm в исходные файлы ..................................... 5
Созданный исходный файл ...................................................................................................... 6
Список символов:изменение абсолютного адреса .................................................................... 7
Результат перемонтажа ..................................................................................................... 8
Упражнение 7.1: перемонтаж ....................................................................................................... 9
Изменение опроса ............................................................................................................... 10
Упражнение 7.2: Изменение опроса................................................................................................... 11

Trainings-Center Глава 7- 1/11 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Адаптация программы пользователя к аппаратным средстам
Введение
Фронтштекер
сигнального модуля ”старая" программа

А I 16.7
.
.
.
.
AN I16.7

Дефектный канал
I 16.7 “новая" программа
Свободный канал
I 17.0
A I 17.0
.
.
.
.
AN I17.0

SIMATIC S7 Datum: 11/5/2005 Informations- und Trainings-Center


Wissen fьr Automatisierung
Siemens AG 1998. All rights reserved. Datei: STOE_7d.2

Случай применения Вы установили, что во входном блоке испорчен канал (I 16.7). В этом блоке
не заняты ещe все входы, так что Вы можете переключиться на свободный
канал.
После перемонтажа должна, быть адаптирована программа к новому
аппаратному обеспечению. Значит, всюду, где был запрограммирован
вход I16.7, он должен заменяться входом I 17.0.

Перемонтаж Программа пользователя может быть перемонтирована (приспособление


по новым адресам) двумя способами:

• Перемонтаж с помощью SIMATIC Manager: указание старых и новых


операндов. Этот метод не предполагает использования списка
символов (Symbol Table).
• Перемонтаж с помощью исходного текста программы. При этом
требуется список символов

Trainings-Center Глава 7- 2/11 ST-7STOE


fьr Automatisierungs- und Antriebstechnik Адаптация программы пользователя к аппаратным средстам

Вам также может понравиться