- Главная
- Информатика
- Программируемые контроллеры Omron. Распределение памяти
Содержание
- 2. Программируемые контроллеры "OMRON" - часть1. Учебный центр ОАО "Северсталь" 3- Концепция памяти Память пользователя UM Память
- 3. Программируемые контроллеры "OMRON" - часть1. Учебный центр ОАО "Северсталь" 3- Структура данных Ширина памяти данных контроллеров
- 4. Программируемые контроллеры "OMRON" - часть1. Учебный центр ОАО "Северсталь" 3- Преобразование различных форм данных Десятичное и
- 5. Программируемые контроллеры "OMRON" - часть1. Учебный центр ОАО "Северсталь" 3- Область IR Область входов/ выходов Если
- 6. Программируемые контроллеры "OMRON" - часть1. Учебный центр ОАО "Северсталь" 3- Область SR Область SR содержит флаги
- 7. Программируемые контроллеры "OMRON" - часть1. Учебный центр ОАО "Северсталь" 3- Область AR Большинство слов и битов
- 8. Программируемые контроллеры "OMRON" - часть1. Учебный центр ОАО "Северсталь" 3- Область HR Область HR используется для
- 9. Программируемые контроллеры "OMRON" - часть1. Учебный центр ОАО "Северсталь" 3- Область LR Область LR используется в
- 10. Программируемые контроллеры "OMRON" - часть1. Учебный центр ОАО "Северсталь" 3- Область ТС При составлении программы обращение
- 11. Программируемые контроллеры "OMRON" - часть1. Учебный центр ОАО "Северсталь" 3- Область DM Как показано в таблице,
- 12. Программируемые контроллеры "OMRON" - часть1. Учебный центр ОАО "Северсталь" 3- Распределение памяти входов/ выходов
- 14. Скачать презентацию
Слайд 2Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Концепция памяти
Память
пользователя
UM
Память данных
Внутренние
Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Концепция памяти
Память
пользователя
UM
Память данных
Внутренние
Специальные реле SR
Внутренние реле LR
Удерживающие реле HR
Вспомогательные реле AR
Временные реле ТR
Таймеры и счетчики ТС
Область DM
Фиксир. область DM
Расширенная память EM
Память
IOM
Уст.пар-ры
Батарея
Память программ
Память контроллера состоит из памяти программ пользователя и памяти данных.
Содержимое памяти пользователя и некоторых областей памяти данных сохраняется путем подачи питания батареи на эти области.
Слайд 3Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Структура данных
Ширина памяти данных контроллеров
Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Структура данных
Ширина памяти данных контроллеров
При вводе данных, они должны вводится в должной форме для конкретных целей.
Дискретные сигналы устанавливают состояние отдельного бита в 0 или 1 и правило обращения к памяти в битовом формате выглядит следующим образом:
акроним № слова . № бита
Акроним- обозначение соответствующей области памяти, например AR или TR
(при обращении к области IR и SR акроним опускается, т.к номера слов этих областей памяти не пересекаются).
№ слова и № бита отделяются друг от друга точкой.
При вводе данных в виде слова важно вводить число либо в десятичном либо в шестнадцатеричном виде, в зависимости от требований команды, для которой используется это слово. Правило обращения к памяти в формате слова:
акроним №слова
Слово данных, вводимое в виде десятичного числа храниться в виде двоично-десятичного значения; слово данных, введенное в 16-речном виде храниться в двоичном виде. Каждые 4 бита слова представляют одну цифру 16- речную или десятичную. Таким образом, одно слово данных содержит 4 цифры, нумеруемые справа налево (см. рисунок выше).
Слайд 4Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Преобразование различных форм данных
Десятичное и
Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Преобразование различных форм данных
Десятичное и
Двоичные и 16- речные значение так же легко преобразовать друг в друга, поскольку каждые 4 бита эквивалентна соответствующей цифре 16- речного числа. Двоичное число 0101 0111 0101 0111 преобразуются в 16- речное с учетом каждой четверки битов в порядке справа налево. Двоичное 0101- это 16- речное 5, двоичное 0111- это 16- речное 7 , соответственно 16- кричный эквивалент данного числа = 5757 Hex .
Обратите внимание, что это не тот же самый эквивалент что и в предыдущем случае, т.к. 5757 Hex= 5х163 + 7х162 + 5х161 + 7х160 = 22 359 Dec
Для преобразований данных между двоично- десятичным и двоичным представлениями существуют специальные команды.
Слайд 5Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Область IR
Область входов/ выходов
Если
Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Область IR
Область входов/ выходов
Если
Применение входных битов.
Входные биты можно использовать для прямого ввода внешних сигналов в ПЛК и при программировании могут использоваться в любом порядке. Каждый входной бит можно использовать в стольких командах, сколько необходимо для достижения эффективного и корректного управления. Их нельзя использовать в командах управления состоянием битов.
Применение выходных битов
Выходные бита используются для вывода результатов исполнения программы и при программировании могут использоваться в любом порядке. Поскольку выходы обновляются только раз за цикл, выходной бит можно использовать только в одной команде. Если выходной бит используется более, чем в одной такой команде, то с ПЛК будет выдаваться состояние, установленное последней встреченной командой.
Слайд 6Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Область SR
Область SR содержит флаги
Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Область SR
Область SR содержит флаги
Область SR делится на две секции. Когда слово области SR служит как операнд команды, операнд не должен переходить границу области. Базовые команды, которые адресуются к области 2 SR , имеют более долгое время исполнения.
Если не оговорено особо, флаги находятся в состоянии 0 до возникновения заданных условий, при которых они переключается в состояние 1. Биты перезапуска обычно установлены в 0, но когда пользователь переключает один из них сначала в 1, а затем в 0, то указанный модуль связи перезапускается. Другие биты управления установлены в 0 до тех пор, пока не будут установлены пользователем.
Не все слова и биты SR могут писаться пользователем. Обязательно проверьте функцию бита или слова перед тем, как использовать его в программе.
Слайд 7Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Область AR
Большинство слов и битов
Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Область AR
Большинство слов и битов
Область AR сохраняет состояние при прерывании питания, при переключении из режимов MONITOR или RUN в PROGRAM, или при останове отработки программы.
Область AR контроллера CQM1H
Область AR контроллера CPM1A
Слайд 8Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Область HR
Область HR используется для
Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Область HR
Область HR используется для
Область HR сохраняет состояние при смене режимов работы, при прерывании питания или остановке отработки программы.
Биты HR имеют также специальное применение, такое как создание реле фиксаторов командой KEEP и создание выходов самоблокировки (самопдхват).
Слайд 9Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Область LR
Область LR используется в
Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Область LR
Область LR используется в
Некоторые слова будут выделены в качестве слов для записи в каждом ПЛК. Эти слова пишутся из ПЛК и автоматически передаются в те же слова LR в другом ПЛК системы. Слова для записи другого ПЛК передаются в область для чтения, так что каждый ПЛК может обратиться к данным, записанным другим ПЛК системы. Только слова для записи, выделенные конкретному ПЛК, доступны для записи, все другие слова можно только читать.
Любая часть области LR, которая не используется системой PC LINC можно использовать в качестве рабочих бит или для систем SYSMAC NET или SYSMAC LINC.
Данные области LR не сохраняются при прерывании питания, когда ПЛК переключается в режим PROGRAM или при сбросе в программной секции INTRLOCK.
Слайд 10Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Область ТС
При составлении программы обращение
Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Область ТС
При составлении программы обращение
Задается команда таймера с ТIM=000;
Флаг завершения для данного таймера;
Текущее значение (PV) для данного таймера.
Значение контекста должно быть понятным, т.е. первое- всегда команда, второе всегда бит, и третье- всегда слово. Тоже самое можно отнести и ко счетчикам.
Область ТС используется для создания и программирования таймеров и счетчиков и содержит флаги завершения, заданные значения (уставки SV) и текущие значения (PV) всех таймеров и счетчиков. Все доступны по номерам TC(TC000 … TC 511). Каждый номер ТС задается либо как таймер, либо как счетчик одной из следующих команд : TIM, TIMH, CNT, CNTR и TTIM. При использовании номера ТС в команде таймера или счетчика префикс ТС не требуется.
Каждый номер ТС задан одной из этих команд, его нельзя переопределить в другом месте программы этой же или другой командой. Если один и тот же номер ТС уже определен в более чем в одной из этих команд или в одной команде дважды, появится признак ошибки при проверке программы. На порядок использования номеров ТС ограничений нет.
Если номер ТС задан, то его можно использовать как операнд в других командах (за исключением ранее указанных). Когда номер ТС задан как таймер, он используется с префиксом TIM, а когда номер ТС задан как счетчик, то он используется с префиксом CNT.
Номера ТС можно использовать в качестве битовых операндов- в этом случае будет происходить обращение к флагам завершения- или словных данных, в этом случае будет обращение к ячейкам памяти, в которых храниться текущее значение (PV) таймера или счетчика.
Область ТС сохраняет уставки (SV) таймеров и счетчиков при прерывании питания. Текущие значения (PV) таймеров сбрасываются при пуске отработки программы и при сбросе в секции INTERLOCK, но текущее значение счетчиков сохраняется.
Слайд 11Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Область DM
Как показано в таблице,
Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Область DM
Как показано в таблице,
Хотя данные в области DM, подобно другим областям данных, состоят из 16 – битовых слов, у них нельзя указать отдельный бит в качестве операнда, т е. Нельзя адресоваться к отдельному биту области DM.
DM 0000 … DM 6143 можно записывать из программы, DM 6144 … DM 6655 можно записывать только из периферийного устройства.
Косвенная адресация.
Как правило, когда содержимое слова из области данных задано для команды, команда работает непосредственно с содержимым слова. Например, допустим, сто команда MOV работает с DM 0100 как с первым операндом и LR 20 как вторым операндом. При выполнении команды содержимое DM 0100 перешлется в LR 20.
Однако возможно использовать косвенные адреса в качестве операндов для многих команд. Для указания косвенного адреса перед адресом операнда ставиться *. Когда задана косвенная адресация, содержимое операнда содержит не данные, с которыми будет проводиться операция. Вместо этого там содержится адрес другого слова DM в котором содержаться данные, которые будут использоваться в команде. Если в вышерассмотренном примере в качестве первого операнда используется *DM 0100 а его содержимое = 0324, то при выполнении команды в LR 20 будет пересылаться содержимое DM 0324.
Замечание: Расширенную DM нельзя использовать в косвенной адресации.
Слайд 12Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Распределение памяти входов/ выходов
Программируемые контроллеры "OMRON" - часть1.
Учебный центр ОАО "Северсталь"
3-
Распределение памяти входов/ выходов