Автоматизация ·
Панель оператора: как организовать сообщения об ошибках без путаницы
Сначала решите, что оператор должен сделать по сообщению, и только потом пишите текст. Для каждого события ответьте: что произошло, что остановилось или чем это опасно, какое первое действие предпринять. Если действия нет, это индикатор состояния или запись в журнал. Дальше задайте приоритет, уберите дубли и проверьте результат на учебном сценарии.
С чего начать: действие оператора важнее текста
Перечень сообщений составляют из перечня неисправностей и событий конкретного оборудования, а не из списка кодов контроллера. Возьмите документацию изготовителя и схему управления: там указано, какие датчики, блокировки и сигналы доступны контроллеру и как их читает панель.
Если первое действие — «вызвать наладчика», так и напишите. Если оператор ничего не может сделать, сигнал уходит в индикаторы состояния или в журнал событий, но не занимает аварийный экран. Здесь же определите роли: кто видит сообщение, кто имеет право сбрасывать блокировку и кто устраняет причину. Сброс аварии и повторный пуск выполняют по требованиям безопасности оборудования, а не по удобству панели.
Как задать приоритеты и не сделать всё красным
Оператор не может одновременно читать двадцать равнозначных строк. Приоритет задаёт порядок реакции и внешний вид. Рабочий набор уровней: аварийная остановка, останов процесса, предупреждение, информация.
- Авария перекрывает остальное и показывается на отдельном экране или в верхней зоне.
- Останов процесса — список сообщений, которые нужно разобрать до продолжения работы.
- Предупреждение не мешает работе, но требует внимания.
- Информация уходит только в журнал событий.
Не делайте все сообщения красными: если всё красное, красный перестаёт что-либо значить. Проверьте, что аварийное сообщение не теряется среди предупреждений на том же экране.
Как переписать текст: причина, последствие, действие
Код ошибки нужен для журнала и связи с изготовителем, но оператору он ничего не говорит. Строка «Ошибка 0x1F» заставляет искать таблицу, а «Нет давления масла — остановите насос и проверьте уровень» сразу объясняет ситуацию.
Формат строки: что случилось, последствие, первое действие. Например: «Датчик температуры печи не отвечает. Нагрев отключён. Не включайте нагрев до восстановления датчика». Код и адрес входа оставьте в журнале или во второй строке мелким шрифтом.
Пишите от причины к действию: оператору нужно устранять причину, а не следствие. Если первым горит «линия остановлена», а причина — перегрев двигателя, оператор может начать снимать блокировку, не разобравшись.
Как убрать дубли и разделить причину и следствие
Если при обрыве одного кабеля появляются пять строк «нет сигнала», оператор ищет пять причин вместо одной, и лишние строки скрывают настоящее сообщение. Пройдите по перечню и найдите события с общей причиной.
Оставьте одну строку с общей причиной и перечислите затронутые узлы. Вместо трёх сообщений «нет связи с модулем 1, 2, 3» покажите «Нет связи с блоком датчиков. Остановите линию и проверьте кабель».
Первым показывайте сообщение о причине, вторым — о том, что оборудование уже остановлено. Сброс блокировки разрешайте только после устранения причины. Если панель позволяет сбросить следствие отдельно, объясните это в тексте сообщения.
Учебный пример. На панели линии упаковки есть сообщения «Ошибка 12», «Датчик 3», «Линия остановлена», «Перегрев привода». При остановке оператор видит четыре строки и не понимает, с чего начать. Переписываем: «Перегрев привода ленты. Привод отключён. Дайте остыть и проверьте, не забит ли лоток». Вторая строка: «Линия остановлена из-за перегрева привода». Третья: «Датчик 3 не используется в этой версии». Четвёртую строку убираем в журнал. На учебном сценарии оператор читает первую строку, видит причину и первое действие и не ищет код ошибки.
Как проверить сообщения на учебном сценарии
Текст, понятный автору, может запутать сменного оператора. Возьмите три-четыре типовые неисправности из документации изготовителя и пройдите по экранам так, как это сделает оператор.
Смотрите, находит ли он причину и первое действие без инструкции. Если нет, перепишите строку или добавьте подсказку на экран. Отдельно проверьте, что аварийное сообщение не перекрыто предупреждениями и что информационные строки не мешают работе.
| Уровень | Что показывает | Где на экране | Что делает оператор |
|---|---|---|---|
| Аварийная остановка | Причина и первое действие | Отдельный экран или верхняя зона | Выполняет действие, затем вызывает наладчика |
| Останов процесса | Причина и что остановлено | Список сообщений | Устраняет причину до продолжения работы |
| Предупреждение | Отклонение без останова | Список, не мешая работе | Реагирует по регламенту |
| Информация | Событие для истории | Журнал событий | Ничего не делает |
Проверка результата: пройдите учебный сценарий на панели. Если оператор находит причину и первое действие без подсказки из инструкции, сообщение работает. Если приходится искать код или таблицу, перепишите строку и повторите проверку.