Горячий FAQ о ПЛК Schneider Modicon M221

Горячий FAQ о ПЛК Schneider Modicon M221 Оставить комментарий

Чем отличается M221 от старших моделей ПЛК Schneider Modicon?

Schneider M221 — младшая модель логического контроллера в семействе Modicon. При программировании главные ее отличия от старших моделей состоят в следующем:

  • программирование в бесплатной среде SoMachine Basic; актуальная версия на момент написания FAQ — SoMachine Basic 1.6SP2;
  • доступны только языки программирования IL и LD; не поддерживаются ST, FBD, SFC;
  • PID-регулятор не работает в эмуляторе.

Нужно ли обновлять прошивку в M221?

Да, прошивку (firmware) нужно обновлять. Новые версии SoMachine могут быть несовместимы со старыми прошивками ПЛК, в таком случае не удастся загрузить в ПЛК разработанный программистом проект. Актуальная прошивка M221 входит в состав SoMachine, адрес файла прошивки по умолчанию: “C:/ Program Files (x86)/ Schneider Electric/ SoMachine Basic/ Firmware & PostConfiguration/ M221”

Обновление прошивки: SoMachine Basic-> Commissioning-> Controller Update.

Можно ли в M221 использовать проект, который разработан для ПЛК Twido?

Да, поскольку Modicon M221 — преемник Twido, в SoMachine Basic предусмотрена возможность конвертирования проектов ПЛК Twido в проекты ПЛК M221:

SoMachine Basic -> Меню, пиктограмма шестеренки -> Open a existing project -> Выбрать на ПК файл проекта Twido (форматы файлов *.xpr, *.xar, *.twd ) -> Открыть.

Где в программе хранятся данные пользователя?

Данные пользователя хранятся в памяти данных. Она состоит из битов M, 16-битных целых слов MW, двойных слов (32-битное целое) MD, 32-битных чисел с плавающей точкой MF.  

Где в M221 хранится системная информация и настройки?

Для хранения системной информации и настроек используются системные биты S и системные слова SW. В них находятся адреса Modbus, текущее время RTC, статус работы ПЛК, коды ошибок и т. д. Некоторые системные теги доступны только для чтения, другие — и для чтения, и для записи.

Можно ли напрямую обращаться к битам в составе слов MW?

Да, с помощью записи типа %MWw:Xb, где w — порядковый номер MW, b — порядковый номер бита в составе MW. Нумерация битов начинается с 0.

Рис. 1 — Использование битов в составе MWРис. 1 — Использование битов в составе MW

Чем отличается использование битовых тегов M и MW:X?

Для битов, входящих в состав слов (MW:X), недоступны инструкции переднего и заднего фронта.

Рис. 2 — Недоступные инструкции для MW:XРис. 2 — Недоступные инструкции для MW:X

Как давать символьные имена тегам?

Символьные имена тегов прописываются в SoMachine Basic-> Programming-> Tools-> Symbol List.

Рис. 3 — Символьные имена теговРис. 3 — Символьные имена тегов

Как выполнять сложение, вычитание и другие арифметические операции?

Для арифметических операций используется операционный блок (operation block), в котором прописывается формула.

Рис. 4 — Арифметические операцииРис. 4 — Арифметические операции

Есть ли в Schneider Modicon M221 тактовые импульсы 0,1 сек, 1 сек и т.д.?

Да, они находятся в системных битах S4…S7:

S4 — 10 ms, S5 — 100 ms, S6 — 1 s, S7 — 1 min.

Рис. 5 — Мигание с периодичностью раз в секундуРис. 5 — Мигание с периодичностью раз в секунду

Есть ли в M221 веб-сервер?

Нет.

Как узнать статус (состояние) ПЛК Schneider Modicon M221?

Статус логического контроллера можно прочитать в SW6 “SW_CONTROLSTATUS”:

0 — NO COFIG, 2 — STOP, 3 — HALT, 4 — HALT, 5 — POWERLESS.

Сохраняются ли пользовательские данные в программе после отключения питания ПЛК?

Да, при отключении питания пользовательские данные в M, MW, MD, MF сохраняются. То есть память данных энергонезависима. Если необходимо, можно программно сбрасывать данные при старте программы.

Как определить старт программы ПЛК?

При старте программы системный бит S13 “SB_FIRSTRUN” выставляется в TRUE, при последующих проходах программы S13 сбрасывается в FALSE. S13 обычно используется для начальной инициализации или сброса данных.

Рис. 6 — Сброс данных при старте программыРис. 6 — Сброс данных при старте программы

Как работать с часами реального времени RTC?

Текущие дата и время находятся в SW49…53:

SW49 — день недели, SW50 — секунды, SW51 — часы и минуты, SW52 — месяц и день, SW53 — год.

Если системный бит S50 “SB_RTCUPDATE” установлен в FALSE, происходит чтение даты и времени из RTC в SW49…53.

Если системный бит S50 “SB_RTCUPDATE” установлен в TRUE, происходит установка даты и времени из SW49…53 в RTC.

Данные в SW49…53 хранятся в формате BCD.

Рис. 7 — Чтение из RTC текущего времениРис. 7 — Чтение из RTC текущего времени

Как загрузить программу в М221?

Загрузка разработанной пользователем программы в ПЛК выполняется в среде программирования SoMachine Basic:

Рис. 8 — Загрузка программы в Modicon M221Рис. 8 — Загрузка программы в Modicon M221

  1. Откройте закладку “Commissioning”;
  2. Выберите интерфейс связи между ПК и ПЛК: RS-232 (COM-порт) или Ethernet. В случае, если программу необходимо загрузить по Ethernet, введите IP-адрес ПЛК; 
  3. Нажмите “Login”. Произойдет подключение к ПЛК. В случае успешного подключения, кнопки “PC to Controller (download)” и другие станут активны;
  4. Нажмите “PC to Controller (download)”, произойдет загрузка программы в ПЛК;
  5. Нажмите “Start Controller”, ПЛК начнет работать по загруженной программе.

Как прочитать программу из М221?

Чтение программы из ПЛК выполняется в среде программирования SoMachine Basic:

Рис. 9 — Чтение программы из Modicon M221Рис. 9 — Чтение программы из Modicon M221

  1. Откройте закладку “Commissioning;
  2. Выберите интерфейс связи между ПК и ПЛК: RS-232 (COM-порт) или Ethernet. В случае, если программу необходимо загрузить по Ethernet, введите IP-адрес ПЛК;
  3. Нажмите “Login”. Произойдет подключение к ПЛК. В случае успешного подключения, кнопки  “Controller to PLC (upload)” и другие станут активны;
  4. Нажмите “Controller to PLC (upload)”, произойдет считывание программы из ПЛК.

Как скопировать программу из одного M221 в другой?

Скопировать программу из одного ПЛК Schneider Modicon M221 в другой ПЛК M221 можно следующими способами:

  • С помощью ПК. В SoMachine Basic считайте программу (upload) из одного ПЛК и загрузите эту программу (download) в другой ПЛК;
  • Без помощи ПК. Используйте специальную карту памяти SD (TMASDI). Объем карты 256 Мб.

Помогла ли Вам эта информация (FAQ)?

Pin It on Pinterest

Share This