Диагностика I/F Mitsubishi M800/M80: порядок битов X и короткие импульсы, незаметные на экране
По руководству IB-1501273-L разбираем битовые адреса, данные слов и область действия проектов. Условный пример строки X0018 помогает отличить ошибку чтения, устойчивое несоответствие и короткий импульс, который экран мог не показать.
Содержание
- Область применения и границы просмотра
- Разверните строку в отдельные битовые адреса
- Две строки слова R не означают два адреса
- Область проекта и время отображения проверяются отдельно
- Выбирайте дальнейшую проверку по данным, а не спешите менять детали
- Передача результатов и условия прекращения проверки
- Источник
Единица в строке диагностики I/F не обязательно относится к адресу, указанному в начале строки. Неизменное изображение также не доказывает, что ПЛК не получил короткий импульс. Если перепутать порядок битов, разрядность данных и время обновления экрана, можно ошибочно искать неисправность в другом выключателе, кабеле или интерфейсе.
Область применения и границы просмотра
Статья основана на руководстве по техническому обслуживанию Mitsubishi M800/M80/E80 IB-1501273-L, редакция L, август 2023 года, разделы 4.4.1–4.4.2, печатные страницы 88–93. Рассматривается экран I/F diagnosis из этого руководства. Описание нельзя напрямую переносить на M70, M800V/M80V, C80 и экраны изготовителя станка. Фактические функции, назначение сигналов и ограничения определяются документацией конкретного станка.
Ниже приведён способ анализа имеющихся записей или разрешённого наблюдения без записи данных, а не программа пробного запуска. Экран содержит как мониторинг, так и принудительную установку сигналов. Название «диагностика» не означает, что все меню работают только в режиме чтения. В рамках этой процедуры не используйте Modal output и 1-shot output и не записывайте значения устройств.
Разверните строку в отдельные битовые адреса
На печатной странице 89 столбцы битов расположены от 7 слева до 0 справа. Адреса X идут в шестнадцатеричном порядке. Поэтому строке X0018 слева направо соответствуют X1F–X18; X18 находится справа. Адрес строки обозначает начало группы, а не один вход X, которому якобы принадлежат все восемь состояний.
Условный пример, не результат измерений: в записи строка X0018 имеет значение 01000101, а столбец HEX показывает 45. Расшифровка приведена ниже. Адреса используются только для расчёта и не обозначают назначенные функции какого-либо станка.
| Бит на экране | Адрес устройства | Условное состояние |
|---|---|---|
| 7 | X1F | 0 |
| 6 | X1E | 1 |
| 5 | X1D | 0 |
| 4 | X1C | 0 |
| 3 | X1B | 0 |
| 2 | X1A | 1 |
| 1 | X19 | 0 |
| 0 | X18 | 1 |
Таким образом, единицы находятся в X1E, X1A и X18. Значение HEX 45 представляет все восемь битов в шестнадцатеричной системе, а не «вход номер 45» и не десятичное число 45. Если переписать только адрес строки и HEX, не выделив нужный бит, изменение соседнего сигнала легко приписать проверяемому выключателю.
Даже правильно прочитанная единица означает лишь логическое состояние устройства ПЛК. Означает ли она «зажато», «в позиции» или противоположное условие, устанавливается по назначению I/O и лестничной программе станка. Буква адреса и значение сами по себе не подтверждают напряжение на клемме, схему контакта или завершение механического действия.
Две строки слова R не означают два адреса
Иллюстрация данных слов на той же странице разделяет 16 битов одного устройства R на две группы: старшие восемь битов сверху, младшие снизу. Нельзя применять к ним чтение строки X и считать нижнюю группу следующим адресом R.
Ещё один чисто расчётный пример: старший байт 01 и младший байт 80, оба шестнадцатеричные, образуют 0x0180. При трактовке как целого без знака получается число 384. Перестановка байтов в 0x8001 даёт другое значение. Реальные данные R могут быть битовыми полями или иметь другую кодировку, поэтому сначала нужно проверить определение интерфейса. Расположение данных на этом экране не определяет порядок байтов во внешних пакетах связи.
Область проекта и время отображения проверяются отдельно
Руководство относит X, Y, R и ZR к общим устройствам проектов. Next Project переключает проект, сохраняя начальный адрес отображаемых устройств. Поэтому одинаковые состояния X в разных проектах закономерны. При сравнении других устройств сохраняйте поле Project: одинаковые номера устройств ещё не доказывают, что две записи относятся к одному логическому объекту.
На странице 90 также указана задержка между изменением сигнала ПЛК и его отображением; очень короткие изменения могут не появиться на экране. Это ограничивает доказательность снимков и визуального наблюдения. Отображаемый 0 не доказывает, что точка оставалась в 0 всё время неисправности. Одна замеченная единица не позволяет определить длительность в миллисекундах. Здесь не предполагается фиксированный период обновления или минимальная видимая длительность импульса.
Выбирайте дальнейшую проверку по данным, а не спешите менять детали
- Проверяемый сигнал определён не полностью: по электрическим схемам, перечню I/O и лестничной программе установите имя сигнала, адрес устройства, проект и ожидаемое логическое состояние на данном этапе работы. Пока соответствие не подтверждено, отложите вывод «выключатель неисправен». Соседний адрес не заменяет нужное доказательство.
- Есть только один снимок: сохраните адрес строки, заголовки 7–0, двоичное значение, HEX, Project и время. Выделите нужный бит, как в таблице, и проверьте пересчёт HEX. При несовпадении сначала проверьте переписывание, обрезку изображения и систему счисления, а не объявляйте аппаратную неисправность.
- Ожидаемое устойчивое состояние постоянно не совпадает: по сопоставимым имеющимся записям проверьте, действительно ли механизм выполнил условие, не используется ли инверсия в логике и то ли устройство наблюдается. Если расхождение не объясняется, обозначьте сигнальную цепь для дальнейшей проверки. Экран не позволяет отдельно установить неисправность датчика, проводки, входного модуля или логики.
- Вопрос касается краткого перехода: пишите «на этом экране не наблюдался», а не «ПЛК не получил». Ответственный специалист должен определить, нужна ли трассировка с обоснованным временным разрешением или достаточно имеющихся записей событий. Статья не предлагает удлинять сигналы, менять лестничную программу или запускать механизмы для проверки.
- Значение объяснимо, но цикл ожидает: передайте подтверждённое состояние бита для дальнейшего анализа последовательности. Единица на одном входе не подтверждает все разрешающие условия и исправность выходной цепи с исполнительным механизмом. Не превращайте проверку одной точки в вывод «вся цепь исправна».
Передача результатов и условия прекращения проверки
Полезный вывод содержит устройство, проект, время, состояние станка, наблюдавшееся значение и оставшиеся неопределённости. Например: «В условной записи X0018 = 45, значит X1A = 1; длительность состояния и назначение сигнала на станке не проверены». Следующему специалисту это полезнее, чем запись «вход исправен».
Если случайно включён режим принудительной установки, обнаружены уже принудительно заданные сигналы или назначение экрана неясно, прекратите ввод данных и передайте вопрос ответственному специалисту для действий по процедуре изготовителя станка. Самостоятельно ничего не снимайте и не сбрасывайте. При неожиданном движении выполните безопасную остановку по правилам станка. Проверка клемм, отсоединение кабелей и проверки с движением являются отдельной работой для квалифицированных специалистов с планом безопасного отключения и изоляции источников энергии.
Источник
Руководство по техническому обслуживанию Mitsubishi M800/M80/E80, IB-1501273-L, редакция L, август 2023 года: §4.4.1, печатные страницы 88–89; §4.4.1.1, страница 90; §§4.4.1.2–4.4.1.3, страницы 91–92; §4.4.2, страница 93. Порядок битов, представление слов, общие устройства и ограничения отображения взяты из руководства изготовителя. Условные значения, логика проверки и рекомендации по передаче результатов являются редакционным анализом без испытаний станка и не заменяют определения сигналов его изготовителя.