Концепция памяти Siemens S7-300/400: загрузочная память, рабочая память и память с сохранением данных.
Архитектура памяти Сименс Программируемые логические контроллеры S7-300 и S7-400 организованы в три отдельных уровня: загрузочная память, рабочая память и системная память. Любая ошибка, связанная с памятью, будь то отказ ЦП выйти из состояния STOP, исчезновение программы после отключения питания или срабатывание сигнализации батареи на S7-400, может быть отнесена к одному из этих уровней и правилам, регулирующим перемещение данных между ними. В этой статье дается точное определение каждого уровня, объясняется, как два семейства контроллеров реализуют их по-разному, приводятся конкретные параметры типичных ЦП, а в заключение приводятся методы диагностики неисправностей, рекомендации по техническому обслуживанию и наиболее часто задаваемые инженерами вопросы. Материал предполагает наличие практических знаний STEP 7 и общей структуры программы ПЛК, но не требует предварительной специализации в области управления памятью.
Загрузочная память содержит полную пользовательскую программу, включая блоки кода (OB, FB, FC), блоки данных (DB), символы, комментарии и технологические данные. Это энергонезависимое хранилище, или хранилище с резервным питанием от батареи, из которого ЦП восстанавливает свою рабочую копию при каждом запуске. Рабочая память — это интегрированная область ОЗУ, в которой ЦП фактически выполняет программу; она содержит только код и данные, необходимые для выполнения. Системная память — это набор адресных областей, с которыми работает набор инструкций: входные данные процесса (I), выходные данные процесса (Q), битовая память (M), таймеры (T), счетчики (C), локальные данные (L) и блоки данных (DB).
Различие между тремя уровнями не является чисто теоретическим. Блок, существующий только в памяти загрузки, не выполняется. Блок, существующий только в рабочей памяти, выполняется, но не может быть загружен в программирующее устройство. Флаг сохранения, не резервированный в памяти загрузки, сбрасывается при каждом перезапуске. Каждый уровень имеет свою собственную изменчивость, свои собственные ограничения по емкости и свое собственное поведение при сбоях, как показано в таблице 1.
Таблица 1: Краткий обзор трех уровней памяти.
Слой | Содержание | Реализация S7-300 | Реализация S7-400 | Поведение при отключении питания
Загрузка памяти | Полная программа: блоки, символы, комментарии, технические данные | Карта памяти Micro Memory Card (MMC) | ОЗУ с питанием от батареи; опциональная карта Flash EPROM | S7-300: сохраняется на MMC. S7-400: сохраняется в ОЗУ, пока батарея исправна; в противном случае восстанавливается из EPROM или теряется.
Рабочая память | Только исполняемый код и данные | Встроенная оперативная память | Встроенная оперативная память | Содержимое потеряно; восстанавливается из памяти загрузки при следующем запуске
Системная память | Адресация I, Q, M, T, C, L, DB | Внутренняя схема ЦП | Внутренняя схема ЦП | Несохраняемые части сбрасываются; сохраняемые части восстанавливаются из памяти загрузки
Вторая ось проходит через всю архитектуру: разница между энергозависимой и энергонезависимой памятью. В S7-300 энергонезависимость достигается за счет флэш-памяти (MMC), и батарея не требуется. В S7-400 энергонезависимость достигается за счет оперативной памяти с резервным питанием от батареи и, опционально, с помощью карты Flash EPROM. Это единственное различие объясняет большую часть практических различий между двумя семействами, от светодиода, указывающего на низкий заряд батареи, на S7-400 до того факта, что процессор S7-300 без MMC вообще не запустится.
Память загрузки — это слой наибольшей емкости. В ней хранится программа в полном виде, включая данные, которые ЦП никогда не выполняет напрямую: комментарии к блокам, информация о символах и технологические объекты. При компиляции и загрузке проекта каждый блок сначала передается в память загрузки. Затем ЦП копирует исполняемые части в рабочую память. Поскольку память загрузки содержит весь проект, именно этот слой используется при загрузке программы с ЦП обратно на устройство программирования.
Все современные процессоры S7-300 хранят загрузочную память на карте памяти Micro Memory Card (MMC). MMC — это подключаемая флэш-карта, которая вставляется в слот на передней панели процессора. Она не требует батареи, поэтому установка S7-300 может годами работать без питания и при этом продолжать работу с нетронутой программой. Типичные порядковые номера для семейства MMC: 6ES7953-8LL31-0AA0 (512 КБ) и 6ES7953-8LM31-0AA0 (2 МБ); в этом же семействе представлены карты памяти объемом от 64 КБ до 8 МБ, а максимально допустимый размер зависит от процессора.
MMC не является дополнительным аксессуаром. Современный процессор S7-300 без MMC не может запустить программу: процессор переходит в состояние STOP и запрашивает карту памяти в диагностическом буфере. Это преднамеренное конструктивное решение. Поскольку MMC является единственным энергонезависимым хранилищем в системе, она хранит не только программу, но и данные, сохраняемые в памяти, а на некоторых процессорах — и микропрограмму. Если карта отсутствует, у процессора нет ни программы для выполнения, ни места для хранения данных, сохраняемых в памяти.
На корпусе карты памяти MMC расположен небольшой ползунок защиты от записи. Когда ползунок находится в заблокированном положении, процессор отклоняет загрузки, выдавая сообщение о том, что карта памяти защищена от записи. Ползунок защищает карту от случайной перезаписи в процессе эксплуатации, но это распространенная причина сбоев при загрузке после технического обслуживания, поэтому его положение следует проверять в первую очередь при отклонении загрузки.
Если память загрузки потеряна или пуста: на S7-300 пустая или отсутствующая карта MMC означает, что процессор останавливается и не может запуститься. На S7-400 пустая память загрузки ОЗУ без карты EPROM означает, что процессор запускается в режиме STOP без пользовательской программы; если карта EPROM присутствует, процессор копирует программу из EPROM в ОЗУ при запуске и работает в обычном режиме.
В S7-400 загрузочная память реализована в два этапа. Первый этап — это ОЗУ, интегрированная в модуль ЦП, которая хранит рабочую копию загрузочной памяти. Работа этой ОЗУ обеспечивается резервной батареей, например, 6ES7971-0BA00, установленной в блоке питания или в отсеке ЦП. Второй этап — это подключаемая карта Flash EPROM, например, 6ES7952-1KM00-0AA0, которая обеспечивает энергонезависимое хранилище, сохраняющееся даже при полной разрядке батареи.
При включении питания S7-400 ведет себя следующим образом. Если оперативная память содержит программу, процессор копирует ее в рабочую память и запускается. Если оперативная память пуста, но вставлена карта Flash EPROM, процессор копирует программу из EPROM в оперативную память, а затем в рабочую память. Если обе памяти пусты, процессор переходит в состояние STOP. Эта цепочка запуска является причиной того, почему хорошо обслуживаемый S7-400 может восстановиться после отказа батареи без какого-либо вмешательства, при условии, что EPROM был обновлен.
Если память загрузки потеряна или пуста: на S7-400 потеря памяти загрузки ОЗУ происходит при отказе батареи во время отключения электроэнергии и отсутствии установленной карты EPROM. В этом случае программа теряется и должна быть загружена заново или восстановлена из резервной копии. Этот сценарий, как никакой другой, оправдывает необходимость загрузки в EPROM после каждого изменения в процессе ввода в эксплуатацию.
Рабочая память — это встроенная оперативная память, в которой центральный процессор выполняет программу. Внутри она разделена на область кода и область данных. Во время загрузки центральный процессор копирует исполняемые блоки из памяти загрузки в рабочую память; во время выполнения центральный процессор извлекает инструкции и данные исключительно из рабочей памяти. Рабочая память всегда энергозависима. В обоих семействах процессоров она восстанавливается из памяти загрузки при каждом включении питания, поэтому программа, которая «переживает» цикл питания, делает это потому, что выжила память загрузки, а не потому, что выжила рабочая память.
Рабочая память — это слой, определяющий, поместится ли программа. Большой блок данных, длинный OB или сильно вложенный FB могут исчерпать рабочую память, даже если в памяти загрузки еще есть свободное место. В этом случае загрузка отклоняется с сообщением типа «Нет доступной пользовательской памяти», и решением является либо уменьшение размера программы, либо переход на процессор с большим объемом рабочей памяти. Рабочую память нельзя расширить путем добавления плат; это фиксированное свойство самого модуля процессора. Именно поэтому показатель рабочей памяти в технических характеристиках процессора является наиболее важным параметром, который необходимо проверять, когда проект перерастает возможности своего контроллера.
Если рабочая память потеряна или пуста: процессор останавливается или не запускается. Поскольку рабочая память восстанавливается при каждом включении питания, её потеря обычно носит временный и незаметный характер: процессор просто загружает данные из памяти под нагрузкой. Потеря становится постоянной только тогда, когда теряется и память под нагрузкой, что соответствует описанному выше сценарию с батареей S7-400.
Системная память — это общее название адресуемых областей данных, с которыми работает набор инструкций. Эти области реализованы во внутренней схеме ЦП, а не на каком-либо съемном носителе, и их размеры являются фиксированными свойствами каждой модели ЦП. В таблице 2 перечислены области и их функции.
Таблица 2: Области адресов системной памяти
Область | Символ | Содержание | Примечания
Образ процесса ввода | I | Состояния ввода, скопированные из модулей ввода-вывода в начале каждого сканирования OB 1 | Байтовая и битовая адресация, например, I0.0–I0.7 во входном байте IB0; диапазон по умолчанию 128 байт, настраиваемый до максимального значения, специфичного для процессора (2048 байт на большинстве процессоров S7-300)
Образ процесса обработки выходных сигналов | Q | Состояния выходных сигналов записываются в модули ввода-вывода в конце каждого сканирования OB 1 | Байтовая и битовая адресация, например, Q0.0–Q0.7 в выходном байте QB0
Периферийные устройства ввода/вывода | PI, PQ | Прямой доступ к модулям ввода/вывода без использования образа процесса | Используется для высокоскоростного или критически важного по времени ввода/вывода; адресация осуществляется с помощью слов PIW/PQW
Битовая память | M | Флаги промежуточных логических состояний | Байтовая и битовая адресация, например, M0.0–M0.7 в байте флага MB0; размер зависит от процессора; на некоторых процессорах первые 256 байт зарезервированы для системных данных и не могут использоваться свободно.
Блоки данных | БД | Структурированное хранилище данных для пользовательской программы | Атрибут Retain определяет, сохранится ли содержимое БД после перезапуска
Таймеры | T | Функции таймера S5 | Количество таймеров зависит от процессора
Счетчики | C | Функции счетчиков | Количество счетчиков зависит от процессора
Локальные данные | L | Временные переменные текущего активного вызова OB, FB или FC | На основе стека; глубина ограничена для каждого класса приоритета
Области I и Q обновляются с помощью образа процесса. В начале циклической программы ЦП копирует состояния входных модулей в область I; в течение цикла программа считывает эти согласованные снимки; в конце цикла ЦП копирует область Q в выходные модули. Этот механизм гарантирует, что все разделы программы видят одни и те же входные состояния в течение одного сканирования. Прямой доступ к периферийным устройствам (PIW, PQW) обходит образ и считывает или записывает модуль напрямую, что быстрее, но не обеспечивает согласованности в течение сканирования. Образ процесса, слишком маленький для установленных устройств ввода-вывода, можно увеличить в свойствах ЦП на шаге 7 до максимального значения, специфичного для ЦП.
Битовая память, исторически называемая флагами, является своего рода «буфером» программы. Один бит флага, например M0.0, хранит одно логическое состояние; восемь последовательных битов образуют байт флага MB0, адресуемый как M0.0–M0.7. Слова флагов (MW) и двойные слова флагов (MD) формируются путем группировки байтов. Размер области M различается в зависимости от процессора: процессор 314 предоставляет 256 байт, процессор 315-2 DP — 2048 байт, а процессор 319-3 PN/DP — 8192 байта. На некоторых процессорах S7-300 часть области M, например, первые 256 байт, зарезервирована для системных данных, используемых операционной системой и системными функциями; использование этих адресов в пользовательской программе может привести к нестабильной работе, поэтому перед выделением области M необходимо ознакомиться с техническими характеристиками конкретного процессора.
Таймеры (T) и счетчики (C) — это функциональные элементы с внутренним состоянием: таймер хранит оставшееся время, счетчик — значение счетчика. Их количество фиксировано для каждого процессора, например, 256 таймеров и 256 счетчиков на процессоре 314 и 2048 каждого на процессоре 319-3 PN/DP. Локальные данные (L) — это область стека, которая хранит временные переменные текущего активного вызова. Каждый раз, когда вызывается FB или FC, процессор резервирует часть локального стека данных для временных переменных этого блока; глубокая вложенность или большие временные структуры могут исчерпать стек, что приводит к ошибке программирования и, если она не обработана, к STOP. На процессорах S7-300 локальный стек данных обычно составляет 32 КБ, распределяемых между классами приоритета; на процессорах S7-400 емкость больше и, на более новых моделях, выделяется для каждого класса приоритета.
В случае потери или сброса системной памяти: не сохраняемые области I, Q, M, T, C и L инициализируются при каждом перезапуске, а не сохраняемые базы данных сбрасываются до значений, полученных при загрузке. Сохраняемые области восстанавливаются из памяти загрузки, механизм, который рассматривается в следующих разделах.
Отличительной особенностью концепции памяти S7-300 является отсутствие батареи. Программа хранится на MMC, рабочая память перезагружается с MMC при каждом включении питания, а данные для хранения также хранятся на MMC. Когда ЦП обнаруживает отключение питания, он сохраняет текущие значения настроенных областей хранения на MMC; при следующем включении питания он восстанавливает их. Такая конструкция имеет три практических следствия.
Во-первых, MMC является изнашиваемым элементом в узком смысле слова. Флэш-память имеет ограниченный ресурс стирания/записи, и каждое отключение питания приводит к записи в области хранения данных. При нормальной циклической работе это не является проблемой, но программы, которые изменяют данные в области хранения данных быстрыми циклами или используют системные функции SFC 82–SFC 84 для циклической записи блоков данных на MMC, сокращают срок службы карты. Номинальное количество циклов записи указано в документации Siemens для данной карты.
Во-вторых, конфигурация с сохранением данных является явной. На шаге 7 в диалоговом окне свойств ЦП (Конфигурация оборудования, вкладка «Память с сохранением данных») определяется, сколько байтов памяти M, сколько таймеров и сколько счетчиков являются сохраняемыми. Диапазон флагов сохранения данных по умолчанию на большинстве ЦП S7-300 составляет от M 0.0 до M 15.7. Блоки данных делаются сохраняемыми по отдельности путем пометки их атрибутом Retain в свойствах блока. Только настроенные диапазоны сохраняются после выключения и включения питания; все остальное инициализируется.
Во-третьих, процесс загрузки прост и единообразен. Обычная загрузка на ШАГЕ 7 записывает блок в MMC (память загрузки) и копирует его в рабочую память. На S7-300 нет отдельного пути «загрузка только в ОЗУ»: при наличии MMC каждая загрузка автоматически становится энергонезависимой. Направление загрузки работает аналогично: при загрузке происходит чтение из MMC. Сменные карты MMC всех объемов перечислены в каталоге запасных частей ПЛК Siemens, что важно для предприятий, которым необходимо иметь запасную карту с программным обеспечением на складе.
Вопрос о батарее, который доминирует в обсуждениях S7-400, просто не возникает в случае S7-300. Если процессор S7-300 не имеет батареи, программа не может быть потеряна из-за отказа батареи. Реалистичными режимами отказа являются отсутствие, заполнение, защита от записи или дефект MMC, и каждый из них рассматривается в разделе 9.
Концепция памяти S7-400 построена на основе оперативной памяти с резервным питанием от батареи, а флэш-память EPROM служит своего рода защитным слоем. Резервная батарея, например 6ES7971-0BA00, поддерживает загрузочную память на основе ОЗУ и хранимые данные, пока контроллер выключен. Модуль ЦП также имеет встроенную перезаряжаемую буферную батарею, которая поддерживает работу ОЗУ в течение ограниченного времени, порядка десятков минут при полной зарядке, во время замены основной батареи. Именно благодаря этой буферной батарее её можно заменить при выключенном питании, но на неё никогда нельзя полагаться дольше, чем указано в руководстве.
Карта Flash EPROM, например 6ES7952-1KM00-0AA0, является энергонезависимым слоем процессора S7-400. Она не является обязательной для работы, но именно она определяет, будет ли батарея разряжена или выйдет из строя. Семейство карт включает карты объемом от 64 КБ до 64 МБ, а максимальный размер зависит от процессора. Описанная в разделе 2.2 цепочка запуска означает, что процессор с установленной картой EPROM автоматически восстанавливается после разрядки батареи; процессор без нее переходит в состояние STOP и требует повторной загрузки.
Процесс загрузки на S7-400 имеет два уровня, и путаница между ними является распространенной причиной проблем в полевых условиях:
1. Обычная загрузка записывает блок данных в память загрузки ОЗУ и в рабочую память. Изменение вступает в силу немедленно, но является энергозависимым: оно сохраняется после выключения и включения питания только до тех пор, пока батарея поддерживает работу ОЗУ.
2. Функция «Загрузка в EPROM» (или «Копирование ОЗУ в ПЗУ») записывает текущее содержимое загружаемой памяти на карту Flash EPROM. Изменения сохраняются даже при полной разрядке батареи.
Таким образом, классическая последовательность отказов S7-400 выглядит следующим образом: во второй половине дня загружается модификация, при этом память из ОЗУ никогда не копируется в ПЗУ, и через две недели, после отключения электроэнергии и разрядившейся батареи, обнаруживается, что процессор перезагружается со старой программой из EPROM. Модификация существовала только в ОЗУ и была утеряна. Поддержание актуальности EPROM после каждого изменения при вводе в эксплуатацию является наиболее эффективным правилом обслуживания памяти S7-400.
S7-400 постоянно сообщает о состоянии батареи. При низком уровне заряда батареи загорается светодиод BATF на передней панели ЦП или блока питания, и в диагностический буфер записывается запись. На шаге 7 отображается подробное состояние в разделе «Аппаратная диагностика / Информация о модуле» на вкладке «Батарея», где указан статус батареи и, для многих ЦП, расчетная оставшаяся емкость резервного питания. Резервные батареи, такие как 6ES7971-0BA00, имеются в наличии в ассортименте запасных частей для ПЛК именно потому, что это расходный материал со сроком службы, измеряемым годами, а не десятилетиями.
В любом обсуждении проектов, связанных с памятью, практический вопрос один и тот же: какой объем рабочей и нерабочей памяти фактически имеется у процессора? В таблице 3 приведены репрезентативные данные для пяти широко распространенных процессоров. Показатель рабочей памяти фиксирован; показатель нерабочей памяти — это максимальный размер карты MMC или EPROM, которую принимает процессор.
Таблица 3: Типичные процессоры и их память.
Процессор | Номер заказа | Рабочая память | Максимальная загруженная память | Типичное использование
ЦП 314 | 6ES7314-1AG14-0AB0 | 128 КБ | MMC до 8 МБ | Средние машины, стандартные приложения для S7-300
CPU 315-2 DP | 6ES7315-2EH14-0AB0 | 256 КБ | MMC до 8 МБ | Распределенный ввод-вывод через PROFIBUS DP
CPU 319-3 PN/DP | 6ES7318-3EL01-0AB0 | 2 МБ | MMC до 8 МБ | Крупномасштабные приложения для S7-300 с PROFINET
ЦП 414-2 | 6ES7414-2XK05-0AB0 | 512 КБ | ОЗУ плюс EPROM до 64 МБ | Приложения среднего уровня для S7-400
Процессор 417-4 | 6ES7417-4XT05-0AB0 | 4 МБ | ОЗУ плюс EPROM до 64 МБ | Высокопроизводительные приложения для S7-400
Из таблицы вытекают два правила определения размера памяти. Во-первых, рабочая память является ограничивающим фактором для логики программы. Проекту с большими блоками данных или множеством блоков в циклическом пути требуется запас рабочей памяти, поскольку ЦП выполняет код из рабочей памяти и не может по запросу выгружать код из памяти загрузки. Во-вторых, память загрузки является ограничивающим фактором для данных проекта: символы, комментарии и технологические объекты хранятся только в памяти загрузки. Проекту, компилируемому в 300 КБ кода, может потребоваться 2 МБ памяти MMC после включения комментариев и информации о символах. Обычно при вводе в эксплуатацию размер памяти MMC завышается, поскольку последующая замена карты потребует полной загрузки и кратковременной остановки производства.
Сохраняемые данные — это состояние, которое должно сохраняться после выключения и включения питания: счетчики готовых деталей, выбранные рецепты, флаги режимов и накопленные итоги. Процедура настройки имеет одинаковую структуру для обоих семейств, различается лишь механизм хранения данных.
На устройстве S7-300 откройте свойства ЦП в разделе «Конфигурация оборудования» и выберите вкладку «Сохраняемая память». Там определите диапазоны сохраняемой памяти для битов (например, 16 байт памяти M по умолчанию), количество таймеров сохранения и количество счетчиков сохранения. Блоки данных обрабатываются индивидуально: в свойствах БД отметьте блок как «Сохранять». Сохраняемые данные затем сохраняются на MMC при выключении питания и восстанавливаются при включении, поэтому они работают без батареи.
На S7-400 в том же диалоговом окне задаются диапазоны сохраняемых значений, но в качестве механизма хранения используется оперативная память с резервным питанием от батареи. Сохраняемые значения сохраняются после выключения и включения питания, если батарея исправна. Если батарея выходит из строя при выключенном контроллере, сохраняемые данные теряются, и затронутые базы данных инициализируются значениями нагрузки при следующем запуске. Именно поэтому состояние батареи S7-400 — это вопрос технического обслуживания, а не эксплуатационной детали.
Три ошибки конфигурации являются причиной большинства жалоб на сохранение данных. Диапазон сохранения данных вообще не настроен, поэтому флаги сбрасываются при каждом перезапуске. Диапазон настроен, но в базе данных отсутствует атрибут «Сохранять», поэтому содержимое базы данных сбрасывается, даже если флаги M сохраняются. Или диапазон настроен на неправильном процессоре в многопроцессорном проекте, поэтому целевая база данных перезагружается, в то время как неиспользуемая сохраняет данные. Все три ошибки диагностируются за несколько минут путем сравнения вкладки «Сохраняемая память» с наблюдаемым поведением после тестового отключения и включения питания.
Сбои памяти на устройствах S7-300/400 проявляются через светодиоды, диагностический буфер и поведение при загрузке и выгрузке данных. В таблице 4 приведены распространенные виды сбоев, их причины и алгоритм диагностики для каждого из них.
Таблица 4: Режимы отказов, связанные с памятью, и диагностика.
Симптом | Вероятная причина | Диагностический путь | Способ лечения
Процессор в состоянии STOP; горят светодиоды SF и STOP; в диагностической записи указано «STOP из-за ошибки памяти» | Отсутствует или неисправен модуль MMC (S7-300), или повреждена загрузка памяти | Прочитайте диагностический буфер через STEP 7 (доступные узлы, информация о модуле); проверьте правильность установки модуля MMC | Вставьте заведомо исправный модуль MMC с резервной копией программы; повторно загрузите программу; замените карту, если она неисправна
Загрузка отклонена с сообщением «Нет доступной пользовательской памяти» | Исчерпана рабочая или загрузочная память | Сравните размеры блоков проекта с рабочей памятью ЦП; проверьте свободную загрузочную память | Удалите неиспользуемые блоки; уменьшите размеры БД; перейдите на ЦП с большим объемом рабочей памяти или большей памятью MMC
Загрузка отклонена с сообщением «Карта памяти защищена от записи» | Ползунок MMC заблокирован | Осмотрите ползунок на корпусе карты | Откройте ползунок; повторите загрузку
Загрузка отклонена на S7-300 без вставленной карты памяти | Отсутствует MMC | Проверьте слот для карты памяти; прочтите диагностический буфер | Вставьте MMC; после этого процессор принимает загрузку
Индикатор S7-400 BATF горит; в диагностической записи отображается сообщение «низкий заряд батареи» | Резервная батарея разряжена или отсутствует | Информация о модуле, вкладка «Батарея»; проверьте напряжение и состояние | Замените батарею в соответствии с процедурой, описанной в разделе 11; после этого проверьте содержимое ОЗУ.
S7-400 перезагружается с более старой программой после отключения питания | Батарея разряжена, а на карте EPROM хранится более старая версия, чем последняя загрузка из ОЗУ | Сравните дату в EPROM с последним изменением при вводе в эксплуатацию | Копируйте ОЗУ в ПЗУ / загружайте в EPROM после каждого изменения; замените батарею
При загрузке не удается получить ни одного блока или проект оказывается неполным | Блоки существуют только в рабочей памяти, или в MMC хранится более старая версия (S7-300) | Попробуйте загрузить с ЦП; проверьте, какие блоки отображаются | Сначала загрузите текущую программу в MMC, а затем загрузите.
Потеря данных, сохраняемых при перезагрузке | Не настроены диапазоны сохраняемых данных, база данных не содержит атрибута «Сохранение» или MMC удалена при выключении питания (S7-300) | Проверьте вкладку «Сохраняемая память»; выполните контролируемое тестирование путем выключения и включения питания | Настройте диапазоны сохраняемых данных и атрибуты «Сохранение»; загрузите данные повторно
Сообщения SFC 82/83/84 о вызове: «Нет доступной пользовательской памяти» | Достигнут лимит заполнения или цикла записи MMC во время записи данных в про
Кроме того, с вашего разрешения мы хотим разместить файлы cookie, чтобы сделать ваше взаимодействие с slOC более личным. Для этого мы используем аналитические и рекламные файлы cookie. С помощью этих файлов cookie мы и третьи лица можем отслеживать и собирать информацию о вашем поведении в Интернете внутри и за пределами super-instrument.com. При этом мы и третьи лица адаптируем сайт super-instrument.com и рекламу к вашим интересам. Нажимая «Принять», вы соглашаетесь с этим. Если вы откажетесь, мы будем использовать только необходимые файлы cookie, и вы, к сожалению, не будете получать персонализированный контент. Пожалуйста, посетите нашу политику в отношении файлов cookie, чтобы получить дополнительную информацию или изменить свое согласие в будущем.
Accept and continue Decline cookies