Руководство по программированию 6 profinet 7 Двухточечная связь (PointtoPoint, PtP) 8
Скачать 3.76 Mb.
|
3.4 Использование карты памяти ВНИМАНИЕ CPU поддерживает только предварительно отформатированную карту памяти SIMATIC (стр. 370). Если вы снова отформатируете карту памяти SIMATIC под Windows, то CPU не сможет использовать эту карту памяти. Перед копированием программ на отформатированную карту памяти удалите с карты памяти все ранее сохраненные на ней программы. Вы можете использовать карту памяти как передаточную карту или как программную карту. Каждая программа, которую вы копируете на карту памяти, содержит все кодовые блоки и блоки данных, все технологические объекты и 4конфигурацию устройств. Программа не содержит принудительно заданных значений. ● С помощью передаточной карты вы копируете программу во внутреннюю загрузочную память CPU без использования STEP 7 Basic. После того как вы вставили передаточную карту, CPU сначала удаляет из внутренней загрузочной памяти программу пользователя и все принудительно заданные значения, а затем копирует программу из передаточной карты во внутреннюю загрузочную память. Когда процесс передачи завершен, вы должны удалить передаточную карту. С помощью пустой передаточной карты вы можете получить доступ к CPU, защищенному паролем, если пароль был утерян или забыт (стр. 58). Вставка пустой передаточной карты удаляет программу, защищенную паролем, из внутренней загрузочной памяти CPU. После этого вы можете загрузить в CPU новую программу. ● Программная карта используется как внешняя загрузочная память для CPU. Вставка программной карты в CPU стирает всю внутреннюю загрузочную память CPU (программу пользователя и все принудительно задаваемые значения). Затем CPU исполняет программу, находящуюся во внешней загрузочной памяти (на программной карте). При загрузке в CPU с программной картой обновляется только внешняя загрузочная память (программная карта). Так как внутренняя загрузочная память CPU была стерта при вставке программной карты, то программная карта должна оставаться в CPU. Если вы удалите программную карту, CPU перейдет в состояние STOP. (Светодиод ошибки мигает, чтобы показать, что программная карта удалена.) Программа на карте памяти содержит кодовые блоки, блоки данных, технологические объекты и конфигурацию устройств. Карта памяти не содержит принудительно задаваемых значений. Принудительно задаваемые значения не являются частью программы, но хранятся в загрузочной памяти, будь то внутренняя загрузочная память CPU или внешняя загрузочная память (программная карта). Если программная карта вставлена в CPU, то STEP 7 Basic применяет принудительно задаваемые значения только к внешней загрузочной памяти на программной карте. Основы ПЛК 3.4 Использование карты памяти Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 69 3.4.1 Вставка карты памяти в CPU ПРЕДУПРЕЖДЕНИЕ Если вставить карту памяти (независимо от того, используется ли она как передаточная карта или как программная карта) в работающий CPU, то CPU немедленно переходит в состояние STOP. Устройства управления могут выходить из строя в небезопасных рабочих состояниях и вызвать из-за этого неконтролируемое поведение управляемого оборудования. Такое непредсказуемое поведение системы автоматизации может привести к гибели людей, тяжким телесным повреждениям и/или материальному ущербу. Всегда устанавливайте устройство аварийного отключения для своего приложения или процесса. ОСТОРОЖНО Электростатические разряды могут повредить карту памяти или предназначенное для нее гнездо в CPU. При работе с картой памяти вы всегда должны находиться на токопроводящей заземленной площадке и/или носить заземленный браслет. Храните карту памяти в токопроводящем контейнере. Чтобы вставить карту памяти, откройте верхнюю крышку CPU и вставьте карту памяти в гнездо. Штепсельный разъем позволяет легко вставлять и удалять карту памяти. Карта памяти имеет такую форму, что она может быть вставлена только надлежащим образом. Обеспечьте, чтобы карта памяти не была защищена от записи. Для этого сдвиньте защитный переключатель из положения "Lock [Заблокировать]". Указание Если вставить карту памяти в CPU, находящийся в состоянии STOP, то диагностический буфер отображает сообщение о том, что начат анализ карты памяти. Проигнорируйте, пожалуйста, это сообщение. Анализ карты памяти начинается только тогда, когда вы переводите CPU в режим RUN, проводите полное стирание памяти CPU через MRES или выключаете, а затем снова включаете CPU. Основы ПЛК 3.4 Использование карты памяти Программируемый контроллер S7-1200 70 Системное руководство, 11/2009, A5E02669003-02 3.4.2 Настройка параметров запуска CPU перед копированием проекта в карту памяти Когда вы копируете программу на передаточную или программную карту, то эта программа содержит параметры запуска для CPU. Перед копированием программы на карту памяти всегда проверяйте, сконфигурирован ли режим работы CPU после выключения и последующего включения питания. Вы можете выбрать состояние (STOP, RUN или последнее перед выключением питания), в которое будет переходить CPU после восстановления питания. Пояснения к рисунку: Startup – Запуск; Startup mode – Режим запуска; Warm restart – Теплый пуск; No restart (stay in STOP mode) – Нет запуска (оставаться в состоянии STOP); Warm restart –Operating mode before POWER OFF – Теплый пуск – Режим работы перед выключением питания. 3.4.3 Передаточная карта ОСТОРОЖНО Электростатические разряды могут повредить карту памяти или предназначенное для нее гнездо в CPU. При работе с картой памяти вы всегда должны находиться на токопроводящей заземленной площадке и/или носить заземленный браслет. Храните карту памяти в токопроводящем контейнере. Основы ПЛК 3.4 Использование карты памяти Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 71 Создание передаточной карты Никогда не забывайте сконфигурировать параметры запуска CPU (стр. 70) перед копированием программы на передаточную карту. Для создания передаточной карты действуйте следующим образом: 1. Вставьте пустую карту памяти в устройство для считывания карт, присоединенное к вашему устройству программирования. (Если карта памяти не пуста, удалите папку "SIMATIC.S7S" и файл "S7_JOB.S7S", находящиеся на карте памяти, используя, например, проводник Windows.) 2. В дереве проекта (в проектном представлении) раскройте папку "SIMATIC Card Reader [Считыватель карт SIMATIC]" и выберите свое считывающее устройство. 3. Отобразите диалоговое окно "Memory Card [Карта памяти]", щелкнув правой клавишей мыши на считывающем устройстве и выбрав в контекстном меню опцию "Properties [Свойства]". 4. В диалоговом окне "Memory Card [Карта памяти]" выберите из ниспадающего меню пункт "Transfer [Передача]". После этого STEP 7 Basic создает пустую передаточную карту. Если вы создаете пустую передаточную карту, например, для восстановления утерянного пароля CPU (стр. 58), удалите передаточную карту из считывающего устройства. 5. Добавьте программу, выбрав CPU (например, ПЛК _1 [CPU 1214 DC/DC/DC]) в дереве проекта и перетащив CPU на карту памяти. (Другой способ - скопировать CPU и вставить в карту памяти.) Копирование CPU в карту памяти открывает диалоговое окно "Load preview [Загрузить предварительный просмотр]". 6. В диалоговом окне "Load preview" щелкните на кнопке "Load [Загрузить]", чтобы скопировать CPU в карту памяти. 7. Когда в диалоговом окне отобразится сообщение о том, что загрузка CPU (программы) произошла без ошибок, щелкните на кнопке "Finish [Закончить]". Основы ПЛК 3.4 Использование карты памяти Программируемый контроллер S7-1200 72 Системное руководство, 11/2009, A5E02669003-02 Использование передаточной карты Для передачи программы в CPU действуйте следующим образом: 1. Вставьте передаточную карту в CPU (стр. 69). Если CPU находится в режиме RUN, то он перейдет в состояние STOP. (Светодиод обслуживания мигает, чтобы показать, что карта памяти должна быть проанализирована.) 2. Для анализа карты памяти используйте один из следующих способов: – Выключите CPU и включите его снова. – Выполните переход из STOP в RUN. – Выполните полное стирание памяти (MRES). 3. После перезагрузки и анализа карты памяти CPU копирует программу во внутреннюю загрузочную память CPU. Когда процесс копирования завершен, светодиод обслуживания на CPU мигает, чтобы показать, что передаточная карта может быть удалена. 4. Удалите передаточную карту из CPU. 5. Чтобы проанализировать новую, перенесенную во внутреннюю загрузочную память программу, действуйте одним из следующих способов: – Выключите CPU и включите его снова. – Выполните переход из STOP в RUN. – Выполните полное стирание памяти (MRES). После этого CPU переходит в режим (RUN или STOP), который вы сконфигурировали для проекта. Указание Перед переводом CPU в режим RUN вы должны вытащить передаточную карту. Основы ПЛК 3.4 Использование карты памяти Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 73 3.4.4 Программная карта ОСТОРОЖНО Электростатические разряды могут повредить карту памяти или предназначенное для нее гнездо в CPU. При работе с картой памяти вы всегда должны находиться на токопроводящей заземленной площадке и/или носить заземленный браслет. Храните карту памяти в токопроводящем контейнере. Обеспечьте, чтобы карта памяти не была защищена от записи. Для этого сдвиньте защитный переключатель из положения "Lock [Заблокировать]". Перед копированием элементов программы в программную карту удалите с карты памяти все ранее сохраненные на ней программы. Создание программной карты При использовании в качестве программной карты карта памяти действует как внешняя загрузочная память CPU. Если удалить программную карту, то внутренняя загрузочная память CPU будет пустой. Указание Если вставить пустую карту памяти в CPU и выполнить ее анализ, выключив и включив CPU, выполнив переход из STOP в RUN или полное стирание памяти (MRES), то программа и принудительно задаваемые значения из внутренней загрузочной памяти CPU скопируются на карту памяти. (Карта памяти теперь является программной картой.) По окончании копирования программа во внутренней загрузочной памяти CPU стирается. После этого CPU переходит в режим, сконфигурированный для запуска (RUN или STOP). Никогда не забывайте сконфигурировать параметры запуска CPU (стр. 70) перед копированием программы на программную карту. Для создания программной карты с помощью STEP 7 Basic действуйте следующим образом: 1. Вставьте пустую карту памяти в устройство для считывания карт, присоединенное к вашему устройству программирования. (Если карта памяти не пуста, удалите папку "SIMATIC.S7S" и файл "S7_JOB.S7S", находящиеся на карте памяти, используя, например, проводник Windows.) 2. В дереве проекта (в проектном представлении) раскройте папку "SIMATIC Card Reader [Считыватель карт SIMATIC]" и выберите свое считывающее устройство. 3. Отобразите диалоговое окно "Memory Card [Карта памяти]", щелкнув правой клавишей мыши на считывающем устройстве и выбрав в контекстном меню опцию "Properties [Свойства]". Основы ПЛК 3.4 Использование карты памяти Программируемый контроллер S7-1200 74 Системное руководство, 11/2009, A5E02669003-02 4. В диалоговом окне "Memory Card [Карта памяти]" выберите из ниспадающего меню пункт "Program [Программа]". 5. Добавьте программу, выбрав CPU (например, ПЛК _1 [CPU 1214 DC/DC/DC]) в дереве проекта и перетащив CPU на карту памяти. (Другой способ - скопировать CPU и вставить в карту памяти.) Копирование CPU в карту памяти открывает диалоговое окно "Load preview [Загрузить предварительный просмотр]". 6. В диалоговом окне "Load preview" щелкните на кнопке "Load [Загрузить]", чтобы скопировать CPU в карту памяти. 7. Когда в диалоговом окне отобразится сообщение о том, что загрузка CPU (программы) произошла без ошибок, щелкните на кнопке "Finish [Закончить]". Основы ПЛК 3.4 Использование карты памяти Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 75 Использование программной карты в качестве внешней загрузочной памяти для CPU ОСТОРОЖНО Если вставить пустую карту памяти в CPU, то CPU переходит в состояние STOP. Если вы выключите и включите снова CPU, переведете CPU из состояния STOP в режим RUN или выполните полный сброс памяти CPU (MRES), то CPU скопирует свою внутреннюю загрузочную память в карту памяти (благодаря чему карта памяти конфигурируется как программная карта) и сотрет программу из внутренней загрузочной памяти. Если вы удалите программную карту, то во внутренней загрузочной памяти CPU программы не будет. Чтобы использовать программную карту со своим CPU, действуйте следующим образом: 1. Вставьте программную карту в CPU. Если CPU находится в режиме RUN, то он переходит в состояние STOP. Светодиод обслуживания мигает, показывая, что программная карта должна быть проанализирована 2. Для анализа программной карты действуйте одним из следующих способов: – Выключите CPU и включите его снова. – Выполните переход из STOP в RUN. – Выполните полное стирание памяти (MRES). 3. CPU перезагружается. После перезагрузки и анализа программной карты CPU стирает свою внутреннюю загрузочную память. Затем CPU переходит в тот режим для запуска (RUN или STOP), который вы для него сконфигурировали. Программная карта должна оставаться в CPU. Удаление программной карты оставляет CPU без программы во внутренней загрузочной памяти. ПРЕДУПРЕЖДЕНИЕ Если удалить программную карту, то CPU теряет свою внешнюю загрузочную память и генерирует ошибку. CPU переходит в состояние STOP, а светодиод ошибки мигает. Устройства управления могут выходить из строя в небезопасных рабочих состояниях и вызвать из-за этого неконтролируемое поведение управляемого оборудования. Такое непредсказуемое поведение системы автоматизации может привести к гибели людей, тяжким телесным повреждениям и/или материальному ущербу. Основы ПЛК 3.4 Использование карты памяти Программируемый контроллер S7-1200 76 Системное руководство, 11/2009, A5E02669003-02 Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 77 Конфигурация устройств 4 Конфигурация устройств для вашего ПЛК создается добавлением CPU и других модулей в ваш проект. Коммуникационный модуль (CM): до 3, в слотах 101, 102, и 103 CPU: слот 1 Порт Ethernet на CPU Сигнальная плата (SB): макс. 1, вставляется в CPU Сигнальный модуль (SM) для цифровых или аналоговых входов/выходов: до 8, вставляются в слоты со 2 по 9 (CPU 1214C допускает 8, CPU 1212C допускает 2, CPU 1211C не допускает ни одного) Для создания конфигурации устройств сначала добавьте в свой проект одно устройство. • В портальном представлении выберите портал "Devices & Networks [Устройства и сети]" и щелкните на "Add device [Добавить устройство]". • В проектном представлении под именем проекта дважды щелкните на "Add new device [Добавить новое устройство]". Конфигурация устройств 4.1 Вставка CPU Программируемый контроллер S7-1200 78 Системное руководство, 11/2009, A5E02669003-02 4.1 Вставка CPU Для создания своей конфигурации устройств вставьте в свой проект CPU. Выбор CPU в диалоговом окне "Add a new device [Добавить новое устройство]" создает стойку и CPU. Диалоговое окно "Add a new device" Отображение набора устройств в конфигурации аппаратных средств. Выбор CPU в отображении набора устройств выводит параметры CPU в окне просмотра параметров. Указание У CPU нет заранее сконфигурированного IP-адреса. Вы должны вручную назначить IP-адрес для CPU при создании конфигурации устройств. Если ваш CPU подключен к маршрутизатору в сети, то вы должны также ввести IP-адрес для маршрутизатора. Конфигурация устройств 4.2 Выявление конфигурации для заранее не заданного CPU Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 79 4.2 Выявление конфигурации для заранее не заданного CPU Загрузка существующей конфигурации аппаратуры очень проста Если вы подключены к CPU, то вы можете загрузить конфигурацию этого CPU, включая возможно имеющиеся модули, в свой проект. Просто создайте для этого новый проект и выберите вместо определенного CPU "unspecified CPU [неопределенный CPU]". (Вы можете также полностью опустить создание конфигурации устройств, выбрав "Create a PLC program [Создать программу ПЛК]" через "First steps [Первые шаги]", после чего STEP 7 Basic автоматически создает неопределенный CPU.) В программном редакторе в меню "Online" выберите команду "Hardware detection [Распознавание аппаратуры]". В редакторе конфигурации устройств выберите опцию для распознавания конфигурации подключенного устройства. После того как вы выбрали CPU в диалоговом окне Online, STEP 7 Basic загружает конфигурацию аппаратуры из CPU, включая возможные модули (SM, SB или CM). Затем вы можете конфигурировать параметры для CPU и модулей. Устройство не определено →Для определения CPU используйте, пожалуйста, каталог аппаратуры → или выполните распознавание конфигурации подключенного устройства Конфигурация устройств 4.3 Конфигурирование работы CPU Программируемый контроллер S7-1200 80 Системное руководство, 11/2009, A5E02669003-02 4.3 Конфигурирование работы CPU Для конфигурирования рабочих параметров CPU выберите CPU в отображении набора устройств (синяя рамка вокруг всего CPU) и откройте вкладку "Properties [Свойства]" в окне просмотра параметров. В окне свойств вы можете установить следующие параметры: ● Интерфейс PROFINET: Установка IP-адреса для CPU и синхронизации времени ● DI, DO, и AI: Настройка поведения локальных (встроенных) цифровых и аналоговых входов и выходов ● Скоростные счетчики и генераторы импульсов: Активизация и настройка быстрых счетчиков (HSC) и генераторов импульсов, используемых для операций с последовательностями импульсов (pulse-train operations, PTO) и широтно- импульсной модуляции (pulse-width modulation, PWM) Когда вы конфигурируете выходы CPU или сигнальной платы в качестве генераторов импульсов (для использования с PWM или основными командами управления перемещениями), соответствующие адреса выходов (Q0.0, Q0.1, Q4.0 и Q4.1) удаляются из памяти выходов (Q) и не могут быть использованы для других целей в вашей пользовательской программе. Если ваша пользовательская программа запишет какое-либо значение в выход, используемый в качестве генератора импульсов, то CPU не запишет это значение в физический выход. ● Запуск: Настройка поведения CPU после выключения и последующего включения, например, для запуска в состоянии STOP или перехода в режим RUN после теплого пуска ● Время суток: Установка времени, часового пояса и переключения между летним и зимним временем ● Защита: Установка защиты от чтения/записи и пароля для доступа к CPU ● Системная и тактовая битовая память (тактовые меркеры): Установка байта для функций "системной памяти" (для битов "первый цикл", "всегда включен" и "всегда выключен") и установка байта для функций "тактовой памяти" (где каждый бит включается и выключается с заранее заданной частотой). ● Время цикла: Установка максимального времени цикла или фиксированного минимального времени цикла ● Коммуникационная нагрузка: Назначение процентной доли времени CPU для коммуникационных задач |