Руководство по программированию 6 profinet 7 Двухточечная связь (PointtoPoint, PtP) 8
Скачать 3.76 Mb.
|
события/ошибки Описание Граничное значение буфера Был превышен общий доступный размер буфера передачи CP 0x80D0 Новый запрос был принят, когда передатчик был активен 0x80D1 Приемник издал запрос на управление потоком, чтобы остановить активную передачу и не возобновлять ее в течение указанного времени ожидания Эта ошибка генерируется также при аппаратном управлении потоком, если приемник не объявляет о готовности к приему (CTS) в течение указанного времени ожидания 0x80D2 Запрос на передачу был прерван, так как не был принят сигнал готовности (DSR) от DCE 0x80D3 Был превышен общий доступный размер буфера передачи CP 0x7000 Функция передачи не занята 0x7001 Функция передачи занята первым вызовом 0x7002 Функция передачи занята последующими вызовами (опросы после первого вызова) Значения, возвращаемые во время приема Идентификатор события/ошибки Описание 0x80E0 Сообщение было завершено, так как приемный буфер полон 0x80E1 Сообщение было завершено в результате ошибки контроля четности 0x80E2 Сообщение было завершено в результате ошибки кадрирования 0x80E3 Сообщение было завершено в результате ошибки переполнения 0x80E4 Сообщение было завершено в результате того, что указанная длина превышает общий размер буфера 0x0094 Сообщение было завершено, так как была принята максимальная последовательность символов (MAXLEN) 0x0095 Сообщение было завершено, так как все сообщение не было принято за заданное время (MSGTIME) 0x0096 Сообщение было завершено, так как следующий символ не был принят на интервале времени ожидания следующего символа (CHARGAP) 0x0097 Сообщение было завершено, так как первый символ не был принят в течение заданного времени (RCVTIME) 0x0098 Сообщение было завершено, так как условие длины "n+len+m" было выполнено (N+LEN+M) 0x0099 Сообщение было завершено, так как было выполнено условие окончания сообщения (ENDSEQ) Двухточечная связь (PtP) 8.7 Ошибки Программируемый контроллер S7-1200 316 Системное руководство, 11/2009, A5E02669003-02 Различные ошибки параметризации Идентификатор события/ошибки Описание 0x8n3A Недопустимый указатель в параметре n 0x8070 Вся внутренняя память экземпляра используется 0x8080 Недействительный номер порта 0x8082 Параметризация потерпела неудачу, так как она уже выполняется в фоновом режиме 0x8083 Переполнение буфера. CM вернул больше данных, чем допустимо. 0x8085 Параметр LEN параметр имеет значение 0 или больше, чем максимально допустимое значение 0x8088 Параметр LEN больше, чем область памяти, указанная в DATA Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 317 Инструментальные средства онлайнового режима и диагностики 9 9.1 Светодиоды состояния CPU и модули вода/вывода используют светодиоды для предоставления информации о рабочем состоянии модуля или входов/выходов. У CPU имеются следующие индикаторы состояния: ● STOP/RUN – Постоянно горящий оранжевый свет указывает на состояние STOP – Постоянно горящий зеленый свет указывает на режим RUN – Мигающий (попеременно зеленый и оранжевый) указывает, что CPU находится в состоянии запуска ● ERROR – Мигающий красный указывает на ошибку, например, внутреннюю ошибку в CPU, ошибку карты памяти или ошибку конфигурирования (несогласованные модули) – Постоянно горящий красный указывает на неисправность аппаратуры ● MAINT (обслуживание) мигает всякий раз, как вы вставляете карту памяти. Затем CPU переходит в состояние STOP. После того как CPU перешел в состояние STOP, выполните одно из следующих действий, чтобы инициировать анализ карты памяти: – Переведите CPU в режим RUN – Выполните полное стирание памяти (MRES) – Выключите CPU и включите его снова Описание STOP/RUN Оранжевый / Зеленый ERROR Красный MAINT Оранжевый Питание выключено Выключен Выключен Выключен Запуск, самотестирование, обновление программы ПЗУ Мигающий (попеременно оранжевый и зеленый) - Выключен Состояние STOP Включен (оранжевый) - - Режим RUN Включен (оранжевый) - - Удалите карту памяти Включен (оранжевый) - Мигающий Ошибка Включен (оранжевый или зеленый) Мигающий - Запрашивается обслуживание Включен (оранжевый или зеленый) - Включен Неисправность аппаратуры Включен (оранжевый) Включен Выключен Тестирование светодиода или в CPU повреждена программа ПЗУ Мигающий (попеременно оранжевый и зеленый) Мигающий Мигающий Инструментальные средства онлайнового режима и диагностики 9.1 Светодиоды состояния Программируемый контроллер S7-1200 318 Системное руководство, 11/2009, A5E02669003-02 CPU предоставляет также два светодиода, которые указывают состояние связи через PROFINET. Откройте нижнюю крышку клеммного блока, чтобы увидеть светодиоды PROFINET. ● Link [соединение] (зеленый) включается, чтобы показать, что соединение выполнено успешно ● Rx/Tx (желтый) включается, чтобы показать активность передачи CPU и каждый цифровой сигнальный модуль (SM) имеют по одному светодиоду канала ввода/вывода для каждого из цифровых входов и выходов. Светодиод канала ввода/вывода (зеленый) включается или выключается, чтобы показать состояние отдельного входа или выхода. Кроме того, каждый цифровой SM имеет светодиод DIAG, который указывает состояние модуля: ● Зеленый указывает, что модуль готов к работе ● Красный указывает, что модуль неисправен или не готов к работе Каждый аналоговый SM имеет по одному светодиоду канала ввода/вывода для каждого из аналоговых входов и выходов. ● Зеленый указывает, что канал сконфигурирован и активен ● Красный указывает на состояние ошибки отдельного входа или выхода Кроме того, каждый аналоговый SM имеет светодиод DIAG, который указывает состояние модуля: ● Зеленый указывает, что модуль готов к работе ● Красный указывает, что модуль неисправен или не готов к работе SM распознает наличие или отсутствие питания на модуле (с полевой стороны, если необходимо). Описание DIAG (Красный / Зеленый) Канал ввода/вывода (Красный / Зеленый) Питание с полевой стороны выключено Мигающий красный Мигающий красный Не сконфигурирован или идет обновление Мигающий зеленый Выключен Модуль сконфигурирован без ошибок Включен (зеленый) Включен (зеленый) Сбойная ситуация Мигающий красный - Ошибка ввода/вывода (при активной диагностике) - Мигающий красный Ошибка ввода/вывода (при заблокированной диагностике) - Включен (зеленый) Инструментальные средства онлайнового режима и диагностики 9.2 Создание онлайнового соединения с CPU Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 319 9.2 Создание онлайнового соединения с CPU Онлайновое соединение между устройством программирования и целевой системой необходимо для загрузки программ и данных проекта в целевую систему, а также, например, следующих действий: • Тестирование программ пользователя • Отображение и изменение режима работы CPU • Отображение и установка даты и времени на CPU • Отображение информации о модуле • Сравнение онлайновых и оффлайновых блоков • Диагностика аппаратуры Затем вы сможете обратиться к данным в целевой системе в онлайновом или диагностическом представлении через панель задач "Online tools [Онлайновые инструментальные средства]". Текущее онлайновое состояние устройства отображается пиктограммой справа рядом с устройством в отображении проекта. Оранжевый цвет указывает на онлайновое соединение. Выберите "Accessible Nodes [Доступные узлы]", чтобы найти CPU, находящиеся в сети. Щелкните на "Go online [Перейти в онлайн]", чтобы соединиться с CPU в сети. Инструментальные средства онлайнового режима и диагностики 9.3 Установка IP-адреса и времени суток Программируемый контроллер S7-1200 320 Системное руководство, 11/2009, A5E02669003-02 9.3 Установка IP-адреса и времени суток Вы можете установить в онлайновом CPU IP-адрес и значение времени. После подключения к онлайновому CPU из области "Online & diagnostics [Онлайновый режим и диагностика]" вы можете отобразить или изменить IP- адрес. Дальнейшую информацию вы найдете в разделе об IP-адресе (стр. 84). Вы можете также отобразить или установить параметры времени и даты онлайнового CPU. 9.4 Панель оператора для онлайнового CPU Панель задач "CPU operator panel [Панель оператора CPU]" отображает режим работы (STOP или RUN) онлайнового CPU: Эта панель показывает также, возникла ли в CPU ошибка и имеются ли принудительно установленные значения. Вы можете использовать панель оператора CPU для изменения режима работы онлайнового CPU. Инструментальные средства онлайнового режима и диагностики 9.5 Контроль времени цикла и использования памяти Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 321 9.5 Контроль времени цикла и использования памяти Вы можете контролировать время цикла и использование памяти онлайнового CPU. После подключения к онлайновому CPU вы можете отобразить следующие измеренные значения: • Время цикла • Использование памяти Инструментальные средства онлайнового режима и диагностики 9.6 Отображение диагностических событий в CPU Программируемый контроллер S7-1200 322 Системное руководство, 11/2009, A5E02669003-02 9.6 Отображение диагностических событий в CPU В диагностическом буфере вы можете увидеть последние события в CPU. Диагностический буфер содержит следующие записи: ● Диагностические события ● Изменения в режиме работы CPU (переходы в STOP или RUN) Первая запись соответствует последнему событию. Каждая запись в диагностическом буфере содержит дату и время регистрации события и его описание. Максимальное число записей зависит от CPU. Поддерживается не более 50 записей. Только последние 10 событий в диагностическом буфере сохраняются при отключении питания. Сброс CPU на заводские настройки очищает диагностический буфер, удаляя все записи. Инструментальные средства онлайнового режима и диагностики 9.7 Таблицы наблюдения для контроля программы пользователя Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 323 9.7 Таблицы наблюдения для контроля программы пользователя Таблица наблюдений позволяет осуществлять функции контроля и управления в информационных точках, когда CPU выполняет вашу программу. Этими информационными точками могут быть элементы образа процесса (I или Q), физические входы или выходы (I_:P или Q_:P), M или DB в зависимости от функции контроля и управления. Функция контроля не изменяет процесс исполнения вашей программы. Она снабжает вас информацией об исполнении программы и данных программы в CPU. Функции управления позволяют пользователю управлять последовательностью исполнения и данными программы. При использовании функций управления следует соблюдать осторожность. Эти функции могут существенно влиять на исполнение пользовательской или системной программы. Этими тремя функциями являются изменение, принудительное задание и разблокирование выходов в состоянии STOP. С помощью таблицы наблюдения вы можете выполнять следующие онлайновые функции: ● Контроль состояния переменных ● Изменение значений отдельных переменных ● Принудительное присваивание переменной определенного значения Вы можете выбрать, когда переменная должна наблюдаться или изменяться: ● Начало цикла: Значение считывается или записывается в начале цикла сканирования ● Конец цикла: Значение считывается или записывается в конце цикла сканирования ● Переключение в стоп Для создания таблицы наблюдения: 1. Дважды щелкните на "Add new watch table [Добавить новую таблицу наблюдения]", чтобы открыть новую таблицу наблюдения. 2. Введите имя переменной, чтобы добавить переменную в таблицу наблюдения. Для контроля переменных имеются следующие возможности: • Monitor all [Контролировать все]: Эта команда запускает контроль видимых переменных в активной таблице наблюдения. • Monitor now [Контролировать теперь]: Эта команда запускает контроль видимых переменных в активной таблице наблюдения. Таблица наблюдения выполняет контроль переменных немедленно и только один раз. Инструментальные средства онлайнового режима и диагностики 9.7 Таблицы наблюдения для контроля программы пользователя Программируемый контроллер S7-1200 324 Системное руководство, 11/2009, A5E02669003-02 Для изменения переменных имеются в распоряжении следующие возможности: ● "Modify to 0 [Изменить на 0]" устанавливает значение выбранного адреса в "0". ● "Modify to 1 [Изменить на 1]" устанавливает значение выбранного адреса в "1". ● "Modify now [Изменить сейчас]" немедленно изменяет значение выбранных адресов на время одного цикла. ● "Modify with trigger [Инициирование изменений]" изменяет значение выбранных адресов. Эта функция не обеспечивает обратной связи, чтобы показать, что выбранные адреса были действительно изменены. Если требуется ответная реакция на изменения, используйте функцию "Modify now [Изменить сейчас]". ● "Enable peripheral outputs [Разблокировать периферийные выходы]" деактивизирует команду на блокировку выходов и имеется в распоряжении только тогда, когда CPU находится в состоянии STOP. Для контроля переменных вы должны находиться в онлайновом соединении с CPU. Различные функции могут быть выбраны с помощью кнопок в верхней части таблицы наблюдения. Введите имя переменной для контроля и выберите формат отображения из ниспадающего списка. При наличии онлайнового соединения с CPU щелчок на кнопке "Monitor [Контролировать]" отобразит текущее значение информационной точки в поле "Monitor value [Контролируемое значение]". Использование инициирования при контроле и изменении переменных ПЛК Инициирование определяет, в какой точке цикла будут контролироваться или изменяться выбранные адреса. Тип инициирования Описание Постоянное Непрерывно регистрирует данные Постоянно: Постоянно регистрирует данные в начале цикла сканирования, после того как CPU прочитает входы В начале цикла сканирования Однократно: Регистрирует данные однократно в начале цикла сканирования, после того как CPU прочитает входы Постоянно: Постоянно регистрирует данные в конце цикла сканирования, перед тем как CPU запишет выходы В конце цикла сканирования Однократно: Регистрирует данные однократно в конце цикла сканирования, перед тем как CPU запишет выходы Постоянно: Постоянно регистрирует данные при переходах CPU в STOP При переходе в STOP Однократно: Регистрирует данные однократно после перехода CPU в STOP Инструментальные средства онлайнового режима и диагностики 9.7 Таблицы наблюдения для контроля программы пользователя Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 325 Для изменения переменной ПЛК при заданном способе инициирования выберите начало или конец цикла. ● Изменение выхода: Лучшим инициирующим событием для изменения выхода является конец цикла, непосредственно перед которым CPU записывает выходы. Контролируйте значения выходов в начале цикла, чтобы определить, какое значение записано в физические выходы. Контролируйте также выходы перед тем, как CPU записывает значения в физические выходы, чтобы проверить логику программы и сравнить с фактическим поведением входов и выходов. ● Изменение входа: Лучшим инициирующим событием для изменения входа является начало цикла, непосредственно после того, как CPU считывает входы, и до того, как программа пользователя использует входные значения. Если вы изменяете входы в начале цикла, то вы должны также контролировать значение входов в конце цикла, чтобы убедиться, что значение входа в конце цикла не изменилось с начала цикла сканирования. Если имеется разница в значениях, то ваша пользовательская программа, возможно, записывает вход ошибочно. Чтобы узнать, почему CPU перешел в STOP, используйте способ инициирования "Transition to STOP [Переход в STOP]", чтобы зарегистрировать последние значения процесса. Разблокирование выходов в состоянии STOP Таблица наблюдения дает вам возможность записывать значения в выходы, когда CPU находится в состоянии STOP. Эта функция позволяет вам проверять подключение выходов и гарантировать, что провод, подключенный к выходному контакту, инициирует сигнал высокого или низкого уровня на клемме устройства, к которой он подключен. ПРЕДУПРЕЖДЕНИЕ Хотя CPU находится в состоянии STOP, разблокирование физического выхода может активизировать точку процесса, к которой он подключен. Вы можете изменять состояние выходов в режиме STOP, если выходы разблокированы. Если выходы заблокированы, то вы не можете их изменять в режиме STOP. ● Для разблокирования изменения выходов в состоянии STOP выберите опцию "Enable peripheral outputs [Разблокировать периферийные выходы]" команды "Modify [Изменять]" в меню "Online" или щелкните правой клавишей мыши на соответствующей строке таблицы наблюдения. ● Переход CPU в режим RUN блокирует опцию "Enable peripheral outputs". ● Если входам или выходам присвоены принудительные значения, то CPU не может разблокировать выходы в состоянии STOP. Функция присваивания принудительных значений сначала должна быть отменена. |