Какой размер памяти программ имеет cpu 214

Обновлено: 02.07.2024

На CP 343-1 у меня висит скада-система(WinCC) и всё.
OB80 у меня имеется.
Хотя как тот же программист из питера, утверждает, что должно всё работать, т.к. он тысячу раз грузил через Ethernet и блоки и всю программу. Говорит даже чистил полностью контроллер и потом закидывал конфигурацию.

Это не проблема - это практически стандартная ситуация.
Если у Вас контроллер мигает диодом STOP, то это означает. что ему требуется полный перезапуск. Касательно контроллеров С ММС карточкой это означает немного большее - содержимое ММС карточки контроллеру не нравится и он требует ее очистки. Сделать это можно двумя способами - шаманскими манипуляциями с тумблером контроллера или в программаторе. До тех пор, пока мигает STOP загрузка в контроллер невозможна.

Попробуйте поступить следующим образом.
В Simatic Manager:
PLC / Download user program to memory card
Затем перезапусти ЦПУ.
Другими словами когда втыкаешь ММС прога автоматически сливается в ОЗУ ЦПУ. Если переписываешь блок и грузишь его в ЦПУ простым Download, то он хранится в ОЗУ, то бишь при перезапуске, опять таки переписывается блоками хранящимися на ММС.

А тот факт, что блоки не грузятся через СР343-1. вполне логично. СР343-1 имеет свою память где хранятся соответствующие микропрограммы (по-руски говоря "дрова"). И попытка затолкать туда нечто своё, естественно, воспринмается неадекватно.

.
А тот факт, что блоки не грузятся через СР343-1. вполне логично. СР343-1 имеет свою память где хранятся соответствующие микропрограммы (по-руски говоря "дрова"). И попытка затолкать туда нечто своё, естественно, воспринмается неадекватно.

Блоки очень хорошо должны грузиться через СР343-1.
Он имеет свою память, но. когда вы прошиваете программы, то они передаются в CPU315, так-что "туда" вы ничего не заталкиваете.

Для того, чтобы начать работать через СР343-1 надо: по MPI прошить первоначальную конфигурацию ( СР343-1 в ней должен быть на своем месте), вставляете СР343-1 в корзину и подключаете к Ethernet.
Всё, программировать можете через Ethernet. Только в "Set PG/PC interface" (Панель управления) надо настроить через TCP/IP.

Человек же пишет, что у него моргает светодиод STOP - это однозначно означает неопределение ММС карточки или неправильная информация на ней. И никакие Ваши действия по загрузке не приведут к нормальному результату до тех пор, пока светодиод не загорится постоянно.

2. Состав CPU Simatic S7-200

Программируемые контроллеры "SIEMENS" - часть 1.
Состав CPU Simatic S7-200
Центральные процессорные
устройства (CPU):
- CPU-212
- CPU-214
- CPU-215
- CPU-216
Новая серия CPU
- CPU – 221
- CPU – 222
- CPU – 224
- CPU – 226
DC/ DC/ DC - 6ES7 212–1 AA01 –0XB0
АС/ DC, реле - 6ES7 212–1 BA01 –0XB0
АС/ АС 24В / DC - 6ES7 212–1 DA01 –
0XB0
АС/ АС/ АС - 6ES7 212–1 CA01 –0XB0
DC/ DC/ DC -6ES7 214–1 AC01 –0XB0
АС/ DC, реле - 6ES7 214–1 BC01 –0XB0
АС/ АС 24В / DC - 6ES7 214–1 DC01 –
0XB0
АС/ АС/ АС - 6ES7 214–1 CC01 –0XB0
DC/ DC/ DC -6ES7 215–2AD00–0XB0
АС/ DC, реле - 6ES7 215–2BD00–0XB0
DC/ DC/ DC -6ES7 216–2AD00–0XB0
АС/ DC, реле - 6ES7 216–2BD00–0XB0
Центральное устройство S7–200 (CPU)
Центральный модуль S7–200 представляет собой компактное устройство и
состоит из центрального процессора (CPU), источника питания и
цифровых входов и выходов .
Учебный центр ОАО "Северсталь"
2-2

3. Модули расширения

Программируемые контроллеры "SIEMENS" - часть 1.
Модули расширения
Модули расширения дискретных входов / выходов
- ЕМ - 221
- ЕМ - 222
цифровой ввод 8 x 24 В DC - 6ES7 221–1BF00–0XA0
- ЕМ – 223
цифровой ввод 8 x 120 В AC - 6ES7 221–1EF00–0XA0
цифровой ввод 8 x 24 В AC - 6ES7 221–1JF00–0XA0
цифровой вывод 8 x 24 В DC - 6ES7 222–1BF00–0XA0
цифровой вывод 8 x реле - 6ES7 222–1HF00–0XA0
цифровой вывод 8 x 120/230 В AC - 6ES7 222–1EF00–
0XA0
цифровой ввод /, 4 входа 24 В DC /4 выхода 24 В DC - 6ES7 223–1BF00–
0XA0
цифровой ввод /, 4 входа 24 В DC /4 релейных выхода - 6ES7 223–1HF00–
0XA0
цифровой ввод / 4 входа 120 В AC /4 выхода 120/230 В AC - 6ES7 223–
1EF00–0XA0
цифровой ввод / 8 входов 24 В DC /8 релейных выходов- 6ES7 223–1PH00–
0XA0
цифровой ввод / 16 входов 24 В DC /16 релейных выходов - 6ES7 223–
1PL00–0XA0
Модули расширения
Центральное устройство S7–200 предоставляет в распоряжение
определенное количество встроенных входов и выходов . Добавление
модуля расширения предоставляет дополнительные входы и выходы . В
комплекте поставки модуля расширения содержится шинный соединитель ,
с помощью которого модуль расширения подключается к центральному
устройству .
Учебный центр ОАО "Северсталь"
2-3

4. Модули расширения

Программируемые контроллеры "SIEMENS" - часть 1.
Модули расширения
Модули расширения аналоговых входов / выходов
- ЕМ - 231
аналоговый ввод , AI 3 x 12 бит - 6ES7 231–0HC00–0XA0
- ЕМ – 235
аналоговый ввод / вывод AI 3/AO 1 x12 бит - 6ES7 235–0KD00–0XA0
Модули памяти
Модуль памяти 8 K x 8 - 6ES7 291–8GC00–0XA0
Модуль памяти 16 K x 8 - 6ES7 291–8GD00–0XA0
Батарейный модуль
Кабели
6ES7 291–8BA00–
0XA0
Кабель PC/PPI - 6ES7 901–3BF00–0XA0
Кабель для модулей расширения - 6ES7 290–6BC50–
0XA0
Учебный центр ОАО "Северсталь"
2-4

5. Характеристики CPU

Программируемые контроллеры "SIEMENS" - часть 1.
Характеристики CPU
Учебный центр ОАО "Северсталь"
2-5

Программируемые контроллеры "SIEMENS" - часть 1.
Учебный центр ОАО "Северсталь"
2-6

7. Двоичные входы

Программируемые контроллеры "SIEMENS" - часть 1.
Двоичные входы
Учебный центр ОАО "Северсталь"
2-7

8. Двоичные входы

Программируемые контроллеры "SIEMENS" - часть 1.
Двоичные входы
Учебный центр ОАО "Северсталь"
2-8

9. Двоичные выходы

Программируемые контроллеры "SIEMENS" - часть 1.
Двоичные выходы
Учебный центр ОАО "Северсталь"
2-9

10. Двоичные выходы

Программируемые контроллеры "SIEMENS" - часть 1.
Двоичные выходы
Учебный центр ОАО "Северсталь"
2-10

11. Двоичные выходы

Программируемые контроллеры "SIEMENS" - часть 1.
Двоичные выходы
Учебный центр ОАО "Северсталь"
2-11

12. Внешний вид CPU S7-200

13. Cветоиндикаторы CPU214

Программируемые контроллеры "SIEMENS" - часть 1.
Cветоиндикаторы CPU214
Светоиндикаторы
статуса
SF
RUN
STOP
Светоиндикаторы
состояния входов
I 0.0
I 0.1
I 0.2
I 0.3
I 0.4
I 0.5
I 0.6
I 0.7
I 1.0
I 1.1
I 1.2
I 1.3
I 1.4
I 1.5
Светоиндикаторы
состояния выходов
Q 0.0
Q 0.1
Q 0.2
Q 0.3
Q 0.4
Q 0.5
Q 0.6
Q 0.7
Q 1.0
Q 1.1
Для CPU -214
Учебный центр ОАО "Северсталь"
2-13

14. Внешний вид CPU новой серии

Программируемые контроллеры "SIEMENS" - часть 1.
Внешний вид CPU новой серии
Учебный центр ОАО "Северсталь"
2-14

15. Схема подключения входов/ выходов

Программируемые контроллеры "SIEMENS" - часть 1.
Схема подключения входов/ выходов
Учебный центр ОАО "Северсталь"
2-15

Программируемые контроллеры "SIEMENS" - часть 1.
Вариант 1
1.
Какие контроллеры входят в состав серии Simatic S7 и дать их
краткую характеристику.
2.
Какие светоиндикаторы находятся на передней панели ЦПУ.
3.
Какой размер памяти программ имеет CPU – 214.
Вариант 2
1.
Какие типы процессорных устройств входят в состав Simatic S7-200
и чем они отличаются друг от друга.
2.
Каким образом к CPU- 214 можно подключить устройство
программирования.
3.
Сколько входов и выходов имеет CPU – 214.
Вариант 3
1.
Какие типы устройств расширения входят в состав Simatic S7-200 и
чем они отличаются друг от друга.
2.
Какие функции выполняет CPU.
3.
Сколько устройств расширения можно подключить к CPU-214.
Учебный центр ОАО "Северсталь"
2-16

17. Концепция памяти Simatic S7-200

Программируемые контроллеры "SIEMENS" - часть 1.
Концепция памяти Simatic S7-200
EEPROM
Память программ
пользователя
Память
конфигурации
Супер
Батарейный
конденсатор
модуль
Учебный центр ОАО "Северсталь"
Память переменных (V)
Меркеры (M)
Специальные меркеры (SM)
Отображение процесса на входах (E,I)
Отображение процесса на выходах (A,Q)
Аналоговые входы (AE, AI)
Аналоговые выходы (AA, AQ)
Таймеры (T)
Счетчики (Z, C)
Быстрые счетчики (НС)
Реле шагового управления (S)
Аккумуляторы (АС)
2-17

18. Прямая адресация к памяти

Программируемые контроллеры "SIEMENS" - часть 1.
Прямая адресация к памяти
Обращение к данным через адреса
Если Вы хотите обратиться к биту в области памяти , то Вы должны
указать адрес бита . Этот адрес состоит из идентификатора области
памяти , адреса байта , а также номера бита (такая адресация называется
также адресацией “байт.бит”). В данном примере за идентификатором
области памяти и адресом байта ˜E = вход , 3 = байт 3) следует точка ˜”.”),
чтобы отделить адрес бита . 4).
Учебный центр ОАО "Северсталь"
2-18

19. Прямая адресации к памяти

Программируемые контроллеры "SIEMENS" - часть 1.
Прямая адресации к памяти
Когда Вы используете для адресации формат байта , Вы можете
обращаться к данным в различных областях памяти CPU (V, E, A, M и SM)
как к байтам , словам или двойным словам . Если Вы хотите обратиться к
байту , слову или двойному слову , то Вы должны задать этот адрес
наподобие адреса бита .
Вы указываете идентификатор области , размер данных (формат доступа )
и начальный адрес значения в формате байта , слова или двойного слова.
Обращение к данным в других областях памяти CPU (например, T, Z, HC и
аккумуляторы ) производится указанием в качестве адреса
идентификатора области и номера элемента .
Учебный центр ОАО "Северсталь"
2-19

20. Представление чисел, непосредственная адресация

Программируемые контроллеры "SIEMENS" - часть 1.
Представление чисел, непосредственная
адресация
Учебный центр ОАО "Северсталь"
2-20

21. Косвенная адресация

Программируемые контроллеры "SIEMENS" - часть 1.
Косвенная адресация
Создание указателя
Если Вы хотите обратиться к адресу косвенно , то Вы должны вначале
создать указатель , указывающий на этот адрес . Указатели являются
двойными словами . Для создания указателя используется операция
передачи двойного слова (MOVD). Эта операция передает адрес в ячейку
памяти с другим адресом или в аккумулятор , которая или который ,
соответственно , служит потом указателем . С помощью знака ”&”
(амперсант) указывается , что именно адрес , а не соответствующее ему
значение должно передаваться в пункт назначения .
Формат : &[адрес памяти ]
&MB 6
При создании указателя Вы можете задавать в операции MOVD в качестве
целевого адреса только адреса памяти переменных (V) и аккумуляторы AC
, AC2 и AC3. При косвенной адресации нельзя использовать в качестве
указателя AC0.
Учебный центр ОАО "Северсталь"
2-21

22. Диапазоны областей памяти данных

Программируемые контроллеры "SIEMENS" - часть 1.
Диапазоны областей памяти данных
Учебный центр ОАО "Северсталь"
2-22

23. Диапазоны областей памяти данных

Программируемые контроллеры "SIEMENS" - часть 1.
Диапазоны областей памяти данных
Учебный центр ОАО "Северсталь"
2-23

24. Области операндов

Программируемые контроллеры "SIEMENS" - часть 1.
Области операндов
Учебный центр ОАО "Северсталь"
2-24

25. Области операндов

Программируемые контроллеры "SIEMENS" - часть 1.
Области операндов
Учебный центр ОАО "Северсталь"
2-25

26. Распределение памяти входам/ выходам

Программируемые контроллеры "SIEMENS" - часть 1.
Распределение памяти входам/ выходам
7
6
5
4
3
2
1
0
A0
A1
A2
A3
A4
A5
A6
A7
7
6
5
4
3
2
1
0
E0
E1
E2
E3
E4
E5
E6
E7
Учебный центр ОАО "Северсталь"
2-26

27. Распределение памяти входам/ выходам

Программируемые контроллеры "SIEMENS" - часть 1.
Распределение памяти входам/ выходам
7
6
5
4
3
2
1
0
A0
A1
A2
A3
A4
A5
A6
A7
7
6
5
4
3
2
1
0
E0
E1
E2
E3
E4
E5
E6
E7
Учебный центр ОАО "Северсталь"
2-27

28. Распределение памяти входам/ выходам

Программируемые контроллеры "SIEMENS" - часть 1.
Распределение памяти входам/ выходам
7
6
5
4
3
2
1
0
A0
A1
A2
A3
A4
A5
A6
A7
7
6
5
4
3
2
1
0
E0
E1
E2
E3
E4
E5
E6
E7
Учебный центр ОАО "Северсталь"
2-28

29. Распределение памяти входам/ выходам

Программируемые контроллеры "SIEMENS" - часть 1.
Распределение памяти входам/ выходам
Учебный центр ОАО "Северсталь"
2-29

30. Биты области SM

Программируемые контроллеры "SIEMENS" - часть 1.
Биты области SM
Учебный центр ОАО "Северсталь"
2-30

31. Биты области SM

Программируемые контроллеры "SIEMENS" - часть 1.
Биты области SM
Учебный центр ОАО "Северсталь"
2-31

Для решения промышленных задач на производстве используют ПЛК (промышленный логический контроллер), и часто для удовлетворения требований заказчика, приходится использовать ПЛК разных производителей со своими особенностями, таких как внешняя загрузочная флеш-память.

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

1. Структура памяти ПЛК Siemens S7

Самым популярным решением в области АСУ ТП на сегодняшний день являютcя решения от компании SIEMENS. Надежные системы с S7-300, S7-400, S7-1200, ET-200 позволяют усовершенствовать технологический процесс во всех его аспектах.

В ПЛК S7 серии различают следующие виды памяти (рис.1) :

Загрузочная, обычно в виде карты памяти MMС;

Рабочая, является частью CPU;

Системная, конструктивно является частью CPU.

1.1 Загрузочная память

Память этого типа может состоять из RAM и EEPROM компонентов. Это первое место, куда попадает программа пользователя, конфигурация оборудования и данные о переменных, используемых в программе, после загрузки проекта через вашу среду разработки. В этой памяти данные являются энергонезависимыми и при перемещении карты памяти MMC, или отсутствия питания на ПЛК, данные не теряются, т.е. память здесь энергонезависимая, что является важной составляющей надежности ПЛК. Объем данной памяти составляет до 32Гбайт.

Рисунок 2. Карта памяти MMC

Рисунок 2. Карта памяти MMC

1.2 Рабочая память

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

1.3 Системная память

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

Заключение

Ключевым элементом памяти ПЛК серии S7 (ET200, S7-300,400,1500) является загрузочная внешняя флеш-память. И если ее не будет, то ваша программа никаким образом не попадет в ПЛК. На первый взгляд, кажется очень неудобно, покупать отдельную память для ПЛК, но иногда это достаточно полезная вещь. Например, чтобы передать версию программы, можно использовать карту памяти MMC, вместо того чтобы передавать вашу версию программы в чужие руки, тем самым оберегая себя от кражи интеллектуальной собственности.

Память CPU PLC SIMATIC S7-200 состоит из трех сегментов (программы, данных и конфигурируемых параметров).

· В сегменте памяти программы хранится программа пользователя и содержится список команд, которые должны выполняться в CPU для реализации разработанного решения по системе управления. Размер памяти программы равен 512 словам для CPU 212 и 2048 словам - для CPU 214.

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

· В сегменте конфигурируемых параметров хранятся либо значения по умолчанию, либо заданные пользователем значения параметров установки программы. К конфигурируемым параметрам относятся такие элементы, как уровень защиты, пароль, адрес станции и информация о диапазоне сохраняемой памяти.

Все CPU S7–200 хранят информацию в различных ячейках памяти и оперируют следующими типами данных: бит, байт, слово, двойное слово.

Бит (Bit) представляет собой двоичный элемент с двумя возможными состояниями: 0 или 1 (выключен или включен, ложный или истинный). Восемь битов составляют один байт (Byte)двоичнойинформации. Два байта представляют собойслово (Word) или 16-битное значение. Два двухбайтовых слова представляют собой двойное слово (Double word)или 32-битное значение информации.

Различные данные хранятся в различных, жестко зарезервированных областях памяти, которые имеют уникальные адреса. Адреса памяти, к которым Вы хотите обратиться, можно указывать в явном виде, благодаря этому Ваша программа будет иметь прямой доступ к информации с различными возможностями чтения–записи. Память данных для S7-200 состоит из пяти обязательных областей:

I - входы (рис. 3) – обычно в виде битов;

Q - выходы (рис. 4) – обычно в виде битов;

M - внутренний бит памяти (меркер/флаг);

SM- специальный бит памяти;

V - память переменных – может быть в виде байтов (VB), слов (VW) или двойных слов (VD).

Для обращения к ячейке памяти необходимо указать тип памяти и номер ячейки.

Для выполнения доступа к биту следует указать его адрес, содержащий идентификатор области памяти и номера байта и бита. Адресация в любой области памяти начинается с нуля. После номера байта следует указать точку в качестве разделителя и номер бита. Адрес бита представляет собой десятичное число в диапазоне от 0 до 7. Например: I0.1 – вход (рис.3), Q1.2 – выход (рис.4), М0.7 – меркер (внутренний бит памяти). Для выполнения доступа к байту, слову или двойному слову следует указать адрес, содержащий идентификатор (признак) области, букву обозначения размера данных (формат доступа) и номер (начальный адрес) элемента. Например: VB0 осуществляет доступ к байту № 0 в области переменных V, VW10 – доступ к слову № 10, VD200 – к двойному слову № 200.

Кроме вышеназванных, специальные области памяти CPU зарезервированы под следующие данные:

T - таймеры;

C - счетчики;

S -реле шагового управления;

AI - аналоговые входы;

AQ- аналоговые выходы;

АС- аккумуляторы;

HC- высокоскоростные счетчики.

Более подробно диапазоны памяти CPU указаны в справочной системе Step7–MicroWIN [4].

Области адресов входов/выходов в PLC SIMATIC S7-200 (CPU 212)

Рис. 3. Дискретные входы

Области памяти PLC, формируемые по внешним сигналам (входов I и выходов Q), называются областями отображения входов и выходов и содержат текущие значения сигналов управляемого технологического процесса или объекта.

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