Siemens · 8 стр.
08 HardwareTroubleshooting r
Похожие инструкции
Содержание
Текст документа
8. Устранение неисправностей аппаратуры и инструментальные средства для тестирования программ
Устранение неисправностей аппаратуры и инструментальные средства для тестирования программ 8 STEP 7-Micro/WIN предоставляет инструментальные программные средства, с помощью которых вы можете отлаживать и тестировать свою программу. Эти функции включают в себя просмотр состояния программы во время ее исполнения в S7–200, выполнение S7– 200 определенного количества циклов и принудительное присваивание значений переменным. С помощью таблицы 8–1 вы можете выяснить причину и возможный способ устранения неисправностей в аппаратном обеспечении S7–200.
В этой главе Функции для отладки вашей программы 246 Отображение состояния программы 248 Использование таблицы состояний для контроля и изменения данных в S7–200 249 Принудительное присваивание значений 250 Указания по устранению неисправностей аппаратуры 251 Исполнение программы в течение определенного количества циклов 250 245
8. Устранение неисправностей аппаратуры и инструментальные средства для тестирования программ
Программируемый контроллер S7-200. Системное руководство Функции для отладки вашей программы STEP 7-Micro/WIN предлагает несколько функций для отладки вашей программы: закладки, таблицы перекрестных ссылок и возможность редактирования программы во время ее исполнения. Использование закладок для быстрого доступа к программе Вы можете устанавливать в своей программе закладки, облегчающие повторное нахождение определенных строк в своей программе. С помощью закладок вы можете перемещаться в своей программе к следующей или предыдущей помеченной строке.
Использование таблицы перекрестных ссылок для проверки ссылок в вашей программе Перекрестные ссылки Таблица перекрестных ссылок дает возможность отображать перекрестные ссылки и информацию об использовании элементов вашей программы. Таблица перекрестных ссылок дает список всех операндов, используемых в программе, и все появления операндов в программных блоках, сегментах и строках, а также командах. Вы имеете возможность переключаться между абсолютным и символическим представлением, чтобы изменять отображение всех операндов. Рис. 8–1. Таблица перекрестных ссылок Редактирование программы в режиме RUN CPU S7–200, версии 2.0 (и выше) поддерживают редактирование в режиме RUN.
Возможность редактирования в режиме RUN позволяет делать небольшие изменения в программе пользователя, не создавая помех процессу, управляемому программой. Однако эта функция позволяет выполнять и большие изменения в программе, которые могут оказать неблагоприятное воздействие на процесс, и даже могут быть опасными. Предупреждение Если вы загружаете изменения в S7–200 в режиме RUN, то эти изменения немедленно оказывают воздействие на работу процесса. Изменение в программе в режиме RUN может привести к неожиданному поведению системы, что может вызвать гибель или тяжкие телесные повреждения персонала и/или нанести вред имуществу.
Редактирование в режиме RUN должен выполнять только квалифицированный персонал, понимающий воздействие редактирования в режиме RUN на систему. Для выполнения редактирования в режиме RUN CPU S7–200, находящийся в режиме online, должен поддерживать редактирование в режиме RUN и должен находиться в режиме RUN. 1. Выберите команду меню Debug > Program Edit in RUN [Отладка > Редактирование программы в режиме RUN] . 2. Если проект отличается от программы, находящейся в S7–200, то вы получаете запрос на ее сохранение. Редактировать в режиме RUN можно только программу, находящуюся в S7–200. 3.
STEP 7-Micro/WIN предостерегает вас от редактирования в режиме RUN и спрашивает, желаете ли вы продолжить или прекратить операцию. Если вы щелкнете на Continue [Продолжить], STEP 7-Micro/WIN загружает программу из S7– 200. Теперь вы можете ее редактировать в режиме RUN. При редактировании нет никаких ограничений. 246 Совет Двойной щелчок на элементе в таблице перекрестных ссылок перемещает курсор в соответствующее место в программе или блоке.
8. Устранение неисправностей аппаратуры и инструментальные средства для тестирования программ
Устранение неисправностей аппаратуры и инструментальные средства для тестирования программ Глава 8 Загрузка программы в режиме RUN Функция редактирования в режиме RUN позволяет загружать программный блок только в том случае, если S7–200 находится в режиме RUN. Перед загрузкой программного блока в режиме RUN подумайте о влиянии, которое оказывают изменения в режиме RUN на работу S7–200 в следующих ситуациях: - При удалении логики управления для некоторого выхода S7–200 сохраняет последнее состояние этого выхода до выключения S7–200 или его перевода в STOP.
- При удалении скоростного счетчика или вывода последовательности импульсов, когда они работают, скоростной счетчик или вывод последовательности импульсов продолжает действовать до следующего включения или следующего перевода S7– 200 в STOP. - При удалении скоростного счетчика или вывода последовательности импульсов, когда они работают, скоростной счетчик или вывод последовательности импульсов продолжает действовать до следующего включения или следующего перевода S7– 200 в STOP. - При добавлении команды назначения прерывания, которая включается битом первого цикла, это событие не активизируется до следующего цикла выключения/включения питания или перевода S7–200 из STOP в RUN.
- При удалении команды разблокирования всех прерываний прерывания продолжают работать до следующего цикла выключения/включения питания или перевода S7– 200 из RUN в STOP. - Если вы изменили адрес принимающего блока в таблице, и принимающий блок был активен при переключении S7–200 со старой программы на измененную, то S7–200 продолжает записывать принимаемые данные по старому адресу. Команды чтения из сети и записи через сеть действуют таким же образом. - Любая логика, активизируемая битом первого цикла, выполняется только после следующего цикла выключения/включения питания или перевода S7–200 из STOP в RUN.
Бит первого цикла устанавливается только при переходе в режим RUN, и функция редактирования в режиме RUN на него влияния не оказывает. Для загрузки вашей программы в режиме RUN щелкните на кнопке Download [Загрузить] на панели инструментов или выберите команду меню File > Download [Файл > Загрузить] . Если программа компилируется успешно, то STEP 7-Micro/WIN загружает программный блок в S7–200. Выход из редактирования в режиме RUN Для выхода из редактирования в режиме RUN выберите команду меню Debug > Program Edit in RUN [Отладка > Редактирование программы в режиме RUN] и удалите метку рядом с этим пунктом меню.
Если у вас есть несохраненные изменения, STEP 7-Micro/WIN предлагает вам продолжить редактирование, загрузить изменения и выйти из редактирования в режиме RUN, или выйти из редактирования без загрузки. 247 Совет В LAD команды обнаружения положительного фронта (EU) и обнаружения отрицательного фронта (ED) представляются с помощью операнда. Для просмотра информации об этих командах выберите в отображении программы кнопку Cross Reference [Перекрестные ссылки]. В закладке Edge Usage [Использование фронтов] перечислены номера этих команд в вашей программе. При редактировании программы обращайте внимание на то, чтобы не использовать в своей программе дважды одни и те же номера фронтов.
Совет Чтобы вы могли загрузить свою программу в режиме RUN, S7–200 должен поддерживать редактирование в режиме RUN, программа должна быть скомпилирована без ошибок, и обмен данными между STEP 7-Micro/WIN и S7–200 должен происходить без сбоев. Вы можете загрузить в S7–200 только программный блок.
8. Устранение неисправностей аппаратуры и инструментальные средства для тестирования программ
Программируемый контроллер S7-200. Системное руководство Отображение состояния программы STEP 7-Micro/WIN дает возможность наблюдать состояние программы во время ее исполнения. При наблюдении состояния программ редактор программ отображает состояние операндов команд. Для отображения состояния щелкните на кнопке Program Status [Состояние программы] на панели инструментов или выберите команду меню Debug > Program Status [Отладка > Состояние программы]. Отображение состояния программы в LAD и FBD STEP 7-Micro/WIN предоставляет две возможности для отображения состояния программ в LAD и FBD: - Состояние в конце цикла:
STEP 7-Micro/WIN запрашивает значения для отображения состояния в нескольких циклах, а затем обновляет отображение состояния на экране. Отображение состояния не отражает фактическое состояние каждого элемента во время исполнения. Состояние в конце цикла не показывает состояния памяти локальных данных и аккумуляторов. Для состояния в конце цикла значения состояния обновляются во всех режимах работы CPU. - Состояние во время исполнения: STEP 7-Micro/WIN отображает значения операндов во время исполнения команд в сегментах программы S7–200. Для отображения состояния во время исполнения выберите команду меню Debug > Use Execution Status [Отладка > Состояние во время исполнения].
Для состояния во время исполнения значения состояния обновляются только при нахождении CPU в режиме RUN. Настройка отображения состояния в программах LAD и FBD STEP 7-Micro/WIN предоставляет несколько возможностей для отображения состояния программы. [Служит для установки вида шрифта, цвета и других параметров отображения] [Варианты] [Редактор программ] Для настройки вариантов отображения выберите команду меню Tools > Options [Инструментальные средства > Возможности] , а затем выберите закладку Program Editor [Редактор программ], как показано на рис. 8–2.
[Варианты] [Общее] [Редактор программ] [Статус STL] [Предварительный просмотр] [Сетка [Ширина] [Таблица символов] [Таблица состояний] [Блок данных] [Перекрестные ссылки] [Окно вывода] [Дерево команд] [Навигационная панель] [Печать] [Символическая адресация] [Отображать только символ] [Индикация состояния] [Во время исполнения] [Категория] [Все категории] [Активный регистр [Нормальный регистр] [Заголовок табл. перем.] [Поле табл. перемен.] [Комментарии] [Номер сегмента] [Заголовок сегмента] [Тип] [Вид шрифта] [Стиль] [Текст примера] [Размер] [Активизировать редактирование операндов после упорядочения операций] [Автоматически форматировать текст на STL] Рис. 8–2.
Возможности отображения состояния [Прервать] [Все сбросить] 248 Совет STEP 7-Micro/WIN предоставляет простой метод для изменения состояния переменной. Просто выберите переменную и щелкните правой кнопкой мыши для вызова контекстного меню.