
Машина перезапускается после отключения электроэнергии на выходных, и ПЛК возвращается к заводским настройкам по умолчанию. Или панель HMI, которая прекрасно работала в течение трех лет, внезапно в одночасье забывает экраны рецептов. Большинство бригад технического обслуживания сразу же сразу говорят: «ПЛК умирает» или «нам нужна совершенно новая панель». Часто реальная причина гораздо меньше: крошечная микросхема энергонезависимой памяти, называемая EEPROM, или схема, которая ее поддерживает.
В этом руководстве объясняется, что на самом деле делает EEPROM внутри вашего ПЛК, ЧМИ и частотно-регулируемого привода, как отличить неисправность, связанную с памятью,-от других сбоев и что делать после подтверждения проблемы. Она написана для людей, которые обслуживают и определяют оборудование промышленного управления, а не для разработчиков микросхем, поэтому мы сосредоточимся на том, что важно в производственных цехах.
Что такое EEPROM и зачем он нужен вашему ПЛК?
Что такое EEPROM на самом деле
EEPROM (электрически стираемая программируемая память только для чтения) — это тип энергонезависимой памяти.- Это означает, что он сохраняет свои данные даже после отключения питания, в отличие от стандартной оперативной памяти, которая теряет все в момент отключения питания. Именно благодаря этому единственному свойству ПЛК, ЧМИ или ЧРП могут быть отключены, отправлены, храниться на складе и спустя несколько месяцев загрузиться с той же программой и настройками. Без EEPROM или аналогичной энергонезависимой памяти каждый контроллер необходимо будет перепрограммировать с нуля после каждого цикла включения и выключения, что, очевидно, нецелесообразно на производственной линии.

Что на самом деле живет в энергонезависимой памяти-
Не все данные внутри вашего оборудования находятся в одном и том же месте, и объединение их всех вместе приводит к большой путанице. Вот простая разбивка того, что обычно зависит от энергонезависимого хранилища в каждом типе устройств:
|
Устройство |
Типичные данные хранятся в энергонезависимой памяти-. |
|
ПЛК |
Программа пользователя (лестничная логика, функциональные блоки), сохраняемые данные, настройки связи |
|
ЧМИ |
Макеты экрана, рецепты, конфигурации сигналов тревоги, настройка исторических тенденций |
|
ЧРП |
Параметры двигателя, кривые ускорения и замедления, калибровка и история неисправностей |
ПЛК защищает вашу логику управления. HMI защищает интерфейс, которому ваши операторы доверяют каждую смену. VFD защищает точную настройку двигателя, на правильную настройку которой у кого-то ушли часы. Когда любой из них стирается, стоимость измеряется временем простоя, а не заменой чипа.
Быстрый вопрос: является ли EEPROM тем же самым, что и память с батарейным питанием-в моем ПЛК?
Нет, и эта путаница-вызывает много ненужной паники на заводе. Разницу смотрите в следующем разделе.
EEPROM, флэш-память или батарея-Резервное ОЗУ: роли памяти внутри контроллера
Большинство промышленных контроллеров не используют какой-то один тип памяти. Их объединяют двое или трое, и у каждого своя конкретная работа.

|
Тип памяти |
Как это написано |
Типичная выносливость |
Сохранение данных без питания |
Общая роль в ПЛК |
|
ЭСППЗУ |
Электрически, байт за байтом |
Примерно до 1 000 000 циклов записи |
Лет, часто от 10 до 20+ |
Небольшие настройки, параметры, данные калибровки |
|
Вспышка |
Электрически, в более крупных блоках |
Примерно от 10 000 до 100 000 циклов записи. |
Годы, аналогичный диапазон EEPROM |
Прошивки, более крупные пользовательские программы |
|
ОЗУ с батарейным питанием- |
Мгновенно, без специального процесса записи |
Фактически безлимитный |
Только до тех пор, пока работает батарея |
Сохраняемые данные,-часы реального времени, текущие счетчики |
Именно поэтому один ПЛК часто использует все три. Во флэш-памяти или EEPROM хранится программа и конфигурация, поэтому она выдерживает транспортировку, хранение и длительные простои. ОЗУ с батарейным питанием- обрабатывает данные, которые необходимо постоянно обновлять, например счетчики или часы, без изнашивания чипа с ограниченным числом циклов записи.
Почему вашему ПЛК все еще нужна батарея, если EEPROM не теряет данные
Если EEPROM уже хранит данные без питания, почему во многих процессорах все еще есть слот для батареи? Батарея не предназначена для защиты EEPROM. Он предназначен для поддержания работы часов реального-времени и сохранения сохраняемых данных ОЗУ (например, текущих значений счетчиков или таймеров в середине-цикла) между циклами включения и выключения питания. Когда эта батарея разряжается, вы часто будете видеть сброс часов или некоторые сохраняемые значения возвращаются к нулю, что может выглядеть идентично сбою микросхемы памяти, если вы не знаете, что проверить в первую очередь.
Если вы хотите увидеть, как это работает на конкретной модели, нашПолное руководство по ПЛК Siemens S7-1200охватывает слот резервной батареи ЦП и то, что он на самом деле защищает.
Как работает EEPROM внутри модуля ПЛК или HMI
Вам не нужны знания физики полупроводников для обслуживания этого оборудования, но базовая картина того, что происходит внутри чипа, значительно облегчает понимание симптомов неисправности, описанных в следующем разделе.
Плавающие ворота, проще говоря
Внутри каждой ячейки EEPROM находится небольшая структура, называемая плавающим затвором, заключенная между изолирующими слоями. Электроны могут быть вытолкнуты на него или сняты с него с помощью электрического заряда, и в каком бы состоянии он ни оказался, это двоичная 1 или 0. Поскольку затвор электрически изолирован, заряд остается на месте даже после отключения питания, и это единственная причина, по которой этот тип памяти является энергонезависимым. Думайте об этом как о микроскопическом переключателе, который остается на месте после того, как вы его отпустите.
Почему для вас важно стирание на уровне-байтов
Практическая деталь, которая важнее физики, заключается в следующем: EEPROM может стирать и перезаписывать данные по одному байту за раз, вместо того, чтобы очищать большой блок сразу, как это делает флэш-память. Вот почему технический специалист может изменить одну уставку таймера в работающем ПЛК, не пере-перезагружая всю программу. Это также означает, что при нормальной работе небольшое изменение параметра представляет собой автономное действие с низким-риском-. Но когда сам чип деградирует или выходит из строя, эта точность перестает работать должным образом, и тогда все начинает выглядеть так, как описано ниже.
Распространенные симптомы сбоя EEPROM и памяти в промышленном оборудовании

Не каждый глюк является сбоем памяти. Но эти четыре закономерности чаще всего связаны с неисправностью EEPROM, изношенным-чипом памяти или соответствующей схемой резервного копирования.
Потеря программы или автоматическая очистка
ПЛК загружается без загруженной программы, или программа, которая была там вчера, просто исчезла. Это часто связано с прерванной операцией записи, например, с потерей питания во время загрузки программы или внутренней операции сохранения. Оно имеет тенденцию быть внезапным и тотальным, а не постепенным изменением поведения.
Параметры сброшены к заводским настройкам
Настройки, для настройки которых потребовалось реальное время, внезапно возвращаются к-нестандартным--значениям. Как отмечалось выше, это может произойти из-за разряженной резервной батареи так же легко, как и из-за неисправного EEPROM. Самый быстрый способ отличить их друг от друга — проверить, не сброшены ли часы реального-времени. Если часы идут неправильно и настройки неправильные, в первую очередь заподозрите батарею. Если часы в порядке, но сохраненные параметры исчезли, вероятнее всего, виноват чип памяти.
Ошибки связи или повторяющиеся перезапуски
Некоторые контроллеры выдают ошибки связи или попадают в цикл перезапуска при повреждении внутренней памяти, поскольку система не может надежно прочитать свою собственную конфигурацию. Этот симптом легко принять за проблему с проводкой или сетью, поэтому стоит исключить конфликты с кабелями и устранить их, прежде чем предполагать, что это ошибка памяти.
Признаки исчерпания-цикла записи
EEPROM имеет ограниченное количество циклов записи и стирания, обычно исчисляемое сотнями тысяч. Оборудование, которое очень часто записывает данные в память (например, станция, которая регистрирует значение или обновляет заданное значение в каждом цикле), может изнашивать элемент за годы непрерывной работы. Характерным признаком здесь являются периодические, ухудшающиеся ошибки памяти на устройстве, которое в течение длительного времени находится в режиме частой-записи-циклов записи, а не внезапный сбой на устройстве с небольшим рабочим циклом.
Быстрая самопроверка-прежде чем называть это ошибкой памяти:
- Проблема появилась сразу после отключения электроэнергии?
- Часы реального-времени тоже сброшены?
- Находится ли устройство в высокочастотном-цикле записи (частая регистрация параметров или данных)?
- Ошибка исчезает после загрузки новой программы или сразу возвращается?
- Существуют ли какие-либо коды ошибок производителя-, указывающие на неисправность памяти?
Если несколько из них указывают в одном направлении, вы, скорее всего, имеете дело с настоящей проблемой памяти, а не с проблемой проводки, связи или источника питания. Для более подробного ознакомления с тем, как эти симптомы проявляются в реальных кодах неисправностей, см. наши руководства поУстранение распространенных ошибок ПЛК Siemens S7-1500иЛОГОТИП Сименс! Коды ошибок ПЛК,оба из них включают коды ошибок,-связанные с памятью, и то, что нужно проверить.
Архитектура EEPROM по брендам: Siemens, Allen-Bradley, Mitsubishi, Schneider, Omron
Не все крупные бренды используют энергонезависимые хранилища одинаково, и это важно, если вы поддерживаете оборудование более чем одного производителя.
|
Бренд |
Типичный подход к хранению |
Известное аппаратное обеспечение памяти |
Требуется батарея? |
|
Сименс |
Внутренняя память плюс съемная карта памяти SIMATIC |
Карта памяти MMC/SD (серия S7-1200/1500) |
Необязательно, зависит от процессора и потребностей в сохраняемых данных |
|
Аллен-Брэдли |
Съемный модуль памяти EEPROM на многих устаревших моделях. |
Модули памяти серии 1747-М (SLC 500) |
Часто требуется для RTC и сохраняемых данных. |
|
Мицубиси |
Внутренняя память программ плюс отдельно адресуемые области данных |
Встроенная-флэш-память или EEPROM, в зависимости от модели- |
Зависит от серии |
|
Шнайдер |
Память программ и память данных управляются отдельно внутри ЦП. |
Внутренняя энергонезависимая-память, некоторые модели поддерживают карты памяти. |
Зависит от модели |
|
Омрон |
Внутренняя энергонезависимая-память, в некоторых сериях возможна установка кассеты памяти. |
Модели с батарейным или конденсаторным-питанием существуют в зависимости от серии. |
Зависит от серии |
СименсВ процессорах семейств S7-1200 и S7-1500 используется съемная карта памяти для хранения встроенного ПО, пользовательской программы и данных рецептов, поэтому замена этой карты часто является первым шагом, который выполняют технические специалисты во время ремонта.Аллен-БрэдлиЛиния SLC 500 является хорошим примером EEPROM как физически отдельного заменяемого модуля, а не микросхемы, припаянной к плате, что делает замену более простой, но также означает, что сам модуль может быть потерян или поврежден в полевых условиях.МицубисиКонтроллеры серий FX и Q управляют памятью программ и памятью данных как отдельными внутренними областями. Если вы хотите углубиться в то, как Mitsubishi структурирует адресацию внутренней памяти (ее области данных X, Y, M и D), прочтите нашу предыдущую публикацию на темуструктура памяти ПЛК Mitsubishiохватывает детали этого-уровня программирования. В этой статье основное внимание уделяется самому оборудованию хранения данных и тому, как оно выходит из строя, что представляет собой другой и дополняющий взгляд.ШнайдерКонтроллеры обычно хранят память программ и данных внутри своей внутренней-линейки, меньше полагаясь на съемные карты.Омронв большей степени различается в зависимости от серии: в некоторых моделях используется батарея или конденсатор для устранения кратковременных сбоев, а в других в большей степени используются энергонезависимые микросхемы.
ДляVFDв частности, та же самая логика применима к хранению параметров двигателя: привод, который внезапно возвращается к кривым ускорения по умолчанию или теряет данные настройки после сбоя питания, показывает ту же категорию неисправности, только на преобразователе частоты, а не на ПЛК или ЧМИ.
Как создать резервную копию и восстановить программы ПЛК или HMI
Методы резервного копирования по брендам, кратко
Точные шаги зависят от производителя и программного обеспечения, поэтому воспринимайте это как обзор, а не как полное пошаговое руководство. Для контроллеров Siemens TIA Portal позволяет сохранять полный файл проекта, а многие ЦП позволяют копировать эти данные непосредственно на съемную карту памяти в качестве физической резервной копии, которую можно хранить отдельно от устройства. Allen-Bradley, Mitsubishi, Schneider и Omron предлагают аналогичные функции-сохранения проекта в своих соответствующих средах программирования (Studio 5000, GX Works, EcoStruxure Control Expert и CX-Programmer или Sysmac Studio), и в большинстве случаев наиболее безопасной практикой является экспорт полного файла резервной копии сразу после любого изменения программы, а не только периодически.

Короткая и практичная процедура резервного копирования
- Сохраняйте новую резервную копию сразу после любого изменения программы или параметров, а не только по фиксированному расписанию.
- Храните резервные копии на самом устройстве, в идеале как минимум в двух местах (локальный сервер и облако или локальный и физический диск).
- Пометьте каждую резервную копию датой и кратким примечанием о том, что изменилось, чтобы вы не угадали, какая версия актуальна во время чрезвычайной ситуации.
- Периодически проверяйте, что резервная копия действительно восстанавливается правильно, а не предполагайте, что файл действителен, поскольку он существует.
Ремонт, замена или модернизация? Руководство по принятию решений в случае сбоев памяти
Когда ремонт имеет смысл
О ремонте стоит подумать, когда неисправность изолирована и подтверждена (например, поврежденная программа, которая очищается после новой загрузки и сброса), остальная часть ЦП или модуля работает нормально, а срок службы оборудования еще не истек или еще не запланировано к замене. Если проблема полностью решена после перезагрузки программы и проверки батареи, скорее всего, вам вообще не понадобится новое оборудование.
Когда замена – лучший выбор
Замена становится более разумным вариантом, когда одна и та же ошибка памяти продолжает повторяться после чистой перезагрузки, когда устройство является устаревшей или снятой с производства моделью, для которой становится все труднее найти поддержку и запасные части, или когда стоимость простоя явно перевешивает разницу в цене между быстрой заменой и расширенной попыткой ремонта. В частности, при исчерпании цикла записи-, когда чип действительно изношен, никакое перепрограммирование не исправит его навсегда.
Оригинальные и совместимые или восстановленные модули памяти
Если вы все же решите заменить модуль памяти или карту памяти, перед покупкой стоит понять, чем это обусловлено. Оригинальные детали производителя обеспечивают наиболее предсказуемую совместимость и поддержку встроенного ПО, но сроки поставки могут быть более длительными в зависимости от возраста модели. Совместимые или отремонтированные модули могут быть практичным вариантом для старого или снятого с производства оборудования, но выбор источника имеет значение: убедитесь, что деталь была протестирована, убедитесь, что она соответствует точной версии прошивки вашего процессора, и купите у поставщика, который может документировать состояние и происхождение детали. Несоответствующий или плохо протестированный модуль является одной из наиболее частых причин, по которым «быстрое исправление» превращается во второй сбой.
Не уверены, стоит ли устранять текущую неисправность или вам нужен надежный сменный модуль памяти или блок ПЛК/ЧМИ для конкретной марки и модели?Просмотрите наши модули ПЛК, HMI и VFD по брендамилиотправьте нам информацию о вашей модели для расчета,и мы можем помочь вам подтвердить совместимость перед заказом.
Заключение
В следующий раз, когда ПЛК забудет свою программу или HMI вернётся к настройкам по умолчанию после сбоя питания, теперь у вас есть отправная точка, выходящая за рамки «просто замените всю панель». Прежде чем принимать решение о ремонте или замене, сначала проверьте часы, просмотрите приведенный выше список-самопроверки и убедитесь, что у вас возникла проблема с аккумулятором, повреждение записи или настоящий износ памяти. Этот дополнительный шаг может стать разницей между пятиминутным ремонтом и ненужным заказом оборудования.
Часто задаваемые вопросы

Каков типичный срок службы EEPROM в ПЛК?
Почему мой ПЛК потерял свою программу после отключения электроэнергии?
Как часто мне следует выполнять резервное копирование программы ПЛК?
Можно ли отремонтировать неисправную EEPROM или требуется замена всего модуля?
В чем разница между EEPROM и флэш-памятью в промышленных контроллерах?
Как узнать, нужен ли мне оригинальный или совместимый сменный модуль памяти?
