Как создать карту памяти segnetics

Обновлено: 04.07.2024

2021-10-04 Промышленное 4 комментария

SIMATIC Memory Card для ПЛК S7-1200, представляет собой карту памяти формата SD, которая может использоваться для различного рода задач — хранения файлов проекта, загрузочной памяти, передачи данных и т.д.

В отличии от CPU S7-1500, в которых отсутствует встроенная энергонезависимая загрузочная память, следовательно работа без карты памяти невозможна, в S7-1200 она имеется в наличии, для них использование SIMATIC Memory Card является скорее опциональным решением, необязательным. В зависимости от конкретной модели, объем загрузочной памяти различается, у CPU 1211, CPU 1212 это 1 Мбайт, для CPU 1214 и 1215 4 Мбайт.

Типы памяти

Загрузочная память — это энергонезависимое ПЗУ для пользовательской программы, данных и конфигурации оборудования. При загрузке проекта в ПЛК, программа сначала сохраняется в загрузочной области памяти. При отсутствии питания, эти данные сохраняются.

Рабочая память — это энергозависимое ОЗУ, в которую загружается необходимые для работы данные пользовательской программы. Содержимое этой области памяти теряется, когда выключается питание.

Сохраняемая память — это энергонезависимая область рабочей памяти для хранения ограниченного количества значений переменных из рабочей памяти. ЦПУ использует данную область для хранения значений выбранных пользователем ячеек памяти на время отключения питания. При включении питания ЦПУ восстанавливает эти сохраняемые значения.

Запись и считывание данных с Memory Card может выполняться с помощью обычного картридера. Файловая система (FAT32) предварительно отформатированной карты совместима с файловой системой Windows.

При этом надо учитывать, что обычные SD карты для работы с ПЛК не подходят. Поддерживаются только карты памяти с предварительно записанным производителем идентификатором PNM. При работе считывается серийный номер карты, расположенный в файле crdinfo.bin, благодаря чему CPU определяет карту как родную и позволяет работать с ней. Таким образом осуществляется защита от клонирования карт другими производителями.

Помимо непосредственно Siemens, карты памяти для S7-1200, S7-1500 и ET200P выпускает также компания Helmholz.

SIMATIC Memory Card

Заказные номера карт и объем памяти

Номер заказа Объем
6ES7 954-8LP01-0AA0 2 ГБ
6ES7 954-8LL02-0AA0 256 МБ
6ES7 954-8LF02-0AA0 24 МБ
6ES7 954-8LE02-0AA0 12 МБ
6ES7 954-8LC02-0AA0 4 МБ

Установка и извлечение карты памяти

Перед установкой карты памяти в контролер убедитесь, что она не защищена от записи. То есть переключатель защиты не должен находиться в позиции «Lock».

Для того, чтобы вставить карту памяти в ПЛК S7-1200, откройте верхнюю крышку контроллера. С правой стороны расположен слот для карты, сам процесс установки ничем не отличается от установки любой другой SD карты.

Извлечение карты памяти выполняется после отключения его питания, или перевода CPU в режим STOP.

Удаление файлов с карты памяти может быть выполнено стандартными способами, при этом не пытайтесь удалить файлы _LOG_ и crdinfo.bin, которые являются системными файлами и необходимы процессору для работы с картой. Остальные папки и файлы, которые могут быть расположены на карте, могут быть удалены.

Вообще, при работе с картой могут создаваться следующие папки и файлы:

  • Папка FWUPDATE.S7S с файлами обновления встроенного программного обеспечения модулей контроллера.
  • Папка SIMATIC.S7S с программой пользователя.
  • Папка SIMATIC.HMI с данными панели оператора.
  • Папка DataLogs с архивируемыми данными.
  • Папка Recipes с файлами рецептур.
  • Файл S7_JOB.S7S с данными проекта.
  • Файлы SIMATIC.HMI\Backup\*.psb с резервными копиями данных панелей операторов.
  • Другие файлы в различных форматах.

Также не пытайтесь форматировать карту стандартными утилитами Windows, это приведет к ее неработоспособности.

Работа с картой памяти

А теперь перейдем непосредственно к работе с картой памяти. Рассмотрим в каких случаях она может применяться и начнем с использования Memory Card в качестве загрузочной памяти CPU.

При использовании SD карты в качестве внешней загрузочной памяти, на ней сохраняются все необходимые файлы проекта (блоки данных, конфигурация CPU, технологические объекты, программные блоки), при этом стирается вся внутренняя загрузочную память ЦПУ, а данные из нее копируются на карту. Поэтому при работе карта памяти должна всегда быть установлена на своем месте, иначе CPU просто переходит в режим STOP.

Для выбора режима работы карты, в дереве проектов находим Card Reader/USB Memory и выбираем наш считыватель карт.

Нажимаем на него правой кнопкой мыши и выбираем Properties из контекстного меню. Далее в диалоговом окне выберем Program из выпадающего списка.

Tia Portal карта памяти

Перед тем, как скопировать программу на карту памяти, сконфигурируем режим запуска для CPU после включения и выключения питания. В дереве проекта выберем наш ЦП, нажмем правой кнопкой и выберем Properties . Здесь, на вкладке Startup выбираем режим запуска Warm restart-RUN .

Tia Portal Режим запуска ЦПУ

Другой вариант загрузки — выберем в главном меню Project -> Card Reader/USB Memory -> Write to memory card . Далее указываем карту памяти, целевое устройство и нажимаем кнопку Load .

Убедимся, что в созданной папке SIMATIC_MC записались загрузочные данные.

Tia Portal загрузка файлов на карту памяти

Для создания карты передачи данных, необходимо в диалоговом окне Memory Card вместо Program, выбрать Transfer из выпадающего меню. После чего программа создаст пустую карту передачи. Затем также, как и в предыдущем случае, переносим программу из CPU на карту памяти.

Для загрузки скопированной программы, вставляем карту в слот CPU, после чего, если он находился в режиме RUN, то произойдет переход в режим STOP. Светодиод MAINT при этом будет мигать, указывая, что карта памяти должна быть оценена.

Передача данных в S7 1200

Для оценки и копирования программы необходимо выполнить перезапуск питания, либо в Tia Portal перейти из режима STOP в RUN, или выполнить сброс памяти (MRES). После чего начнется копирования данных во внутреннюю загрузочную память CPU. Об этом свидетельствует мигание, поочередно желтым и зеленым, светодиода RUN/STOP. По окончанию процесса копирования RUN/STOP должен гореть желтым, а MAINT мигать. После чего карту памяти можно вытащить.

Перезапустим CPU, чтобы оценить новую программу, которая была передана во внутреннюю загрузочную память. После чего процессор перейдет в сконфигурированный ранее режим запуска.

Также SIMATIC Memory Card можно использовать для обновления встроенного программного обеспечения контроллера. Для этого перейдите на сайт Siemens и выберите необходимую версию прошивку. Затем вставляем пустую карту памяти в картридер. Выбираем загруженный ранее файл обновления встроенного ПО и в качестве корневого каталога для установки указываем нашу карту памяти.

После того, как распаковка файлов будет завершена, в корневом каталоге карты памяти будут отображаться папка FWUPDATE.S7S и файл S7_JOB.S7S. Далее извлекаем карту памяти из картридера и вставляем ее в процессор.

Происходит тот же цикл, что и в режиме передачи — CPU перейдет в режим STOP, светодиод MAINT замигает. Перезапускаем питание, после чего начнется обновление встроенного ПО. Светодиод RUN/STOP будет мигать поочередно зеленым и желтым цветом, указывая, что обновление копируется. По завершении процесса, RUN/STOP будет гореть непрерывно желтым, а MAINT мигать. После чего карту памяти можно извлекать. После удаления карты памяти, вновь перезагружаем ЦПУ, для загрузки нового встроенного ПО.

И наконец, еще одной функцией карты памяти, является ее использование для удаления защищенной паролем программы, в случае, если пароль неизвестен. Она просто удаляет защищенную паролем программу во внутренней загрузочной памяти и можно будет загрузить новую программу.

При обращении к слейву устройство-мастер должно знать, в какой области памяти этого "слейва" находится переменная, которую необходимо прочитать или записать. Поэтому, при настройке, мастеру необходимо сообщить, по какому адресу в слейве данная переменная находится. Источником таких данных в Modbus является карта памяти, документ, который описывает адреса и типы переменных слейва.

Память контроллера разделена на 4 банка.

Названия соответствуют названиям банков памяти в протоколе Modbus.

В памяти контроллера каждый банк занимает свою область и не пересекается с другим банком.

Базовый адрес - адрес начала банка.

Существуют 2 типа адресации:

Адресация "старого" типа

В этом случае базовый адрес совпадает с адресом в памяти (ОЗУ) контроллера и не может быть изменён.

Важно. При адресации такого типа размер банков фиксированный , т.е. не зависит от количества переменных.

Адресация "нового" типа

В этом случае базовый адрес может быть любым (в том числе и одинаковым для всех банков) и не зависит от адреса в памяти (ОЗУ) контроллера.

Важно. При адресации такого типа размер банков зависит только от количества переменных. Таким образом экономится память контроллера.

Создание карты памяти

Создать карту памяти можно двумя способами:

2. В текстовом виде

Диалог "Сетевые переменные"

Диалог предназначен для настройки свойств Modbus переменных.

Вызвать диалог можно через главное меню Опции > Переменные MODBUS или по комбинации клавиш CTRL+M .

Рис.1 - Диалог "Переменные"

Рис.1 - Диалог "Переменные"

1. Банк памяти. Название банка памяти.

2. Фиксация банка. Управляет фиксацией всех переменных банка.

3. Базовый адрес. Базовый адрес банка памяти. Изменить базовый адрес можно только при наличии в банке нефиксированных переменных и снятом флаге Старая карта. При изменении базового адреса, все нефиксированные переменные меняют свои адреса и занимают все свободные значения после базового.

Нельзя задать базовый адрес больше минимального фиксированного.

Если переменные одного типа все фиксированы, базовый адрес всегда будет равен минимальному.

4. Размер банка памяти. При адресации "старого" типа размер банков фиксированный. адресаци "нового" типа размер банков зависит только от количества используемых переменных.

5. > При двойном клике рабочее поле перемещается к блоку выбранной переменной.

6. Имя. Имя блока-переменной, может редактироваться

7. Тип. Тип переменной (bool, integer, float, long), определяется типом входы/выхода FBD блока, к которому она (переменная) подключена.

8. Фиксация. Управление фиксацией адреса переменной. Функция доступна только если не установлен флаг Старая карта.

Если фиксация включена, то

Если фиксация выключена, то адрес можно изменить, нажав кнопку Пересчитать.

Если у переменной установлена фиксация, то на ее изображении появляется галка как показано на рисунке


9. Адрес. Адрес для запроса переменной по протоколу Modbus. Поле может быть изменено, если переменная фиксированная и снят флаг Старая карта.

10. Формат адреса. Формат, в котором выводится адрес переменных в списке. Также в этом формате происходит ввод и изменение адресов.

11. Пересчитать. Предназначена для перераспределения адресов не фиксированных переменных. Все не фиксированные переменные меняют свои адреса и занимают свободные места после базовый адрес .

12. Сохранить. Сохраняет карту запросов в отдельный файл, который можно использовать для добавления слейва в контроллер-мастер или OPC-сервера для SCADA-систем.

14. Флаг "Старая карта". Переключение между адресацией "нового" и "старого" типа.

Если флаг установлен, то

При установке этого флага адреса присваиваются начиная от базовых значений принятых для устаревших версий ядра.

Создание карты памяти в текстовом виде

Файл карты памяти имеет расширение .map, аналогичное .txt или .log, и его можно просмотреть и отредактировать в любом текстовом редакторе, например в "Блокноте" Microsoft.

Ниже представлен пример файла карты памяти:

;Direction - направление: read, read/write
;Type - тип (битовые или регистровые): bit, reg
;Baudrate - скорость слейва
;Address - адрес слейва в сети RS-485
; Формат переменной:

Как создать карту памяти в Xmind?

В последнее время очень стали популярны современные западные методики по подаче и запоминанию учебного материала. К одной из таких методик относят использование карт памяти (карты разума). Более правильное научное название - диаграммы связей или ассоциативные карты. Почему бы и нас не воспользоваться даром этими достижениями и научиться самим создавать ментальные карты.




Для чего нужна карта памяти?

Карта памяти (диаграмма связей) является одним из современных инструментов по систематизации и визуальному представлению знаний. С помощью неё можно планировать свою учебную деятельность, досуг, развивать интеллектуальные способности и наглядно представлять результаты ваших (научных) достижений с помощью специальных схем-диаграмм.

Вы сможете использовать диаграммы связей в самых разных целях - от защиты доклада до создания информативной плаката; от самоанализа своих будущих действий до настоящего коллективного мозгового штурма.

Что представляет собой карта памяти?

Диаграмма карты памяти имеет древовидную структуру, которая может сопровождаться значками, рисунками, а её фрагменты выделяются цветом и соединяются линиями и рёбрами. Отправной точкой для построения является некий ключевой центральный объект, который постепенно обрастает связями с другими подчиненными или имеющими отношение объектами и понятиями.

Как нарисовать ассоциативную карту?

По сути, нарисовать можно на обычном листе бумаги используя только ластик и карандаш. Можно нарисовать, используя технологии распространенных офисных пакетов. Однако профессионалы советуют сразу научиться создавать такие визуальные схемы с помощью специализированных компьютерных программ, так как они лучше дают понять суть метода и быстрее представить результаты.

Какие существуют компьютерные программы для создания карт памяти (диаграммы связей)?

Среди компьютерных программ по созданию и работе с картами памяти (ментальными картами) существует несколько классов, в зависимости от вида используемой лицензии:

  • платные (Mind Manager или Concept Draw Mindmap)
  • бесплатные (XMind, FreeMind, Deepamehta)
  • условно-бесплатные (Mindmapping, NovaMind, MindView, Dropmind, VUE, Eminec MYmap, Mindcad, Cmap, TheBrain)

В зависимости от того, в какой программной среде по созданию ментальных карт работает пользователь, инструменты делят на:

В рамках этой статьи, я расскажу вам о том, как создать карту памяти в программе в XMind. Данная программа является бесплатной для частного использования и поэтому вполне подойдет для примера. Пример, создаваемый в этой программе, и принципы построения ментальной карты в принципе универсальны и подойдут для облегчения создания таких карт и в других программах.

Пошаговая инструкция создания карты памяти в XMind

  1. Для начала скачиваем портабельную версию (portable) программы XMind для майнд-мэппинга по ссылке www.xmind.net .
  2. Для полноценной установки программы её нужно распаковать в отдельную папку и нажать файл Associate_XMind_File.bat
  3. При запуске программы появляется вот такое окно, в котором можно выбрать тему или полноценный вариант темплейта по определенной теме.
  4. Выберем тему "По умолчанию", чтобы создать простой по конфигурации файл для будущей карты памяти.
  5. Появится рабочая область с одиноким элементом "Центральный раздел".
  6. Двойным щелчком на названии вызываем режим редактирования и меняем надпись на "Информатика"
  7. Правым щелчком мыши на объекте вызываем команду "Вставить" -> "Подраздел" или это можно создать при помощи кнопки [Tab] на выделенном объекте. Подпишем его названием "Разделы информатики".
  8. Выделяя объект можно настроить его свойства. К примеру, изменим цвет линии на "темно-синий", а форму объекта выберем как "эллипс".
  9. Подуровни делаем, выделяя объект и нажимая клавишу [Tab].
  10. В итоге у меня получилась следующая карта памяти на примере понятия предмета информатика. Конечно, её можно дополнять практически до бесконечности, однако для начала этого вполне хватит.
  11. Гиперссылки на интернет-источники задаем с помощью пункта контекстного меню показанного на рисунке или комбинации клавиш [Ctrl]+[H]. Все гиперссылки на карте памяти будут обозначены пиктограммой в виде земного шара.
  12. Для того чтобы как-то выделить по-особенному ключевые элементы карты старайтесь применять методы визуализации. Например, можно к каждому пункту добавить маркер или рисунок. Для этого выделите нужный объект и вызовите контекстное меню. В нём вы найдете пункт маркеры и оттуда выбираем категорию маркера.
  13. Для выделения группы объектов, которые относятся к одному и тому же пункту применяем специальный объект - связь. Команда "Создать связь" визуально выделит ваши объекты, которые вы выделите перед этим. Можно также воспользоваться комбинацией клавиш [Ctrl]+[B].
  14. В итоге у меня получилась вот такая диаграмма.
  15. Теперь результаты нашей работы нужно сохранить на носителе данных, чтобы постоянно пользоваться плодами труда.
  16. Сохраним вначале саму карту памяти. Для этого выберем команду меню "Файл" -> "Сохранить как" и укажем папку с названием файла.
  17. Теперь сделаем снимок нашей ментальной карты в каком-нибудь графическом формате. Для этого выберем команду меню "Файл" -> "Экспортировать" и укажем формат файла "Изображение". В следующем диалоговом окне выберем вверху "Файл PNG" из списка и зададим имя файла и папку, в которую будет сохранен файл.

Как создать карту памяти, в Xmind

Конечно, множество других функций программы находится в платной версии "XMind Pro" но и бесплатной версии хватит для того чтобы создавать несложные карты памяти. Надеюсь, моя инструкция оказалась для вас полезной и вы с удовольствием посетите в следующий раз наш сайт.


Просмотр профиля


vladun



Просмотр профиля Mike Osokin
ценная инфа. (как я и думал траблы скорей в "руках" сборщиков и контроле кач-ва ..а не в компонетах )
ок, еще мнения ? Mike Osokin
ценная инфа. (как я и думал траблы скорей в "руках" сборщиков и контроле кач-ва ..а не в компонетах )
ок, еще мнения ?

ИМХО главный недостаток - порог срабатывания цифровых входов соответствует уровню TTL и нет гальванической изоляции цифровых входов. Т.е. помехозащищенность никакая. На длинных трассах возможны ложные срабатывания.


Fanat



Просмотр профиля Mike Osokin
ценная инфа. (как я и думал траблы скорей в "руках" сборщиков и контроле кач-ва ..а не в компонетах )
ок, еще мнения ?

ИМХО главный недостаток - порог срабатывания цифровых входов соответствует уровню TTL и нет гальванической изоляции цифровых входов. Т.е. помехозащищенность никакая. На длинных трассах возможны ложные срабатывания.


Не забываем - входы на Сегнетиксе коммутируются землей. Не забываем - входы на Сегнетиксе коммутируются землей.
Помехоустойчивость от этого лучше не становится.
Разомкнешь ключ - и нет земли


mich_vk



Просмотр профиля

Вот сейчас собираюсь городить сравнительно большой объект аж на 3-х SMH-ах объединенных по модбасу.
По опыту скажу что в одиночку они работают хорошо из 9 штук отказов не было, хотя спалить один честно пытались.


Fanat

Читайте также: