ROM
Память данных
Внутренние реле IR
Специальные реле SR
Внутренние реле LR
Удерживающие реле HR
Вспомогательные реле AR
Временные реле ТR
Таймеры и счетчики ТС
Область DM
Фиксир. область DM
Расширенная память EM
Память
IOM
Уст.пар-ры
Кассета
памяти
EEPROM
Батарея
Память программ
Память контроллера состоит из памяти программ пользователя и памяти данных.
Содержимое памяти пользователя и некоторых областей памяти данных сохраняется путем подачи питания батареи на эти области.
Если предполагается работа без батареи, то необходимо выполнить следующие условия:
программа пользователя должна быть загружена в кассету памяти;
часы не используются;
установочные параметры при включении не генерируют ошибку отсутствия батареи;
DIP- переключатель секции 1 находится в положении OFF.
При использовании кассеты памяти EPROM, программа загружается в ROM на программаторе, ROM вставляется в кассету и после этого производится считывание программы в память UM.
На кассете памяти EEPROM кроме считывания программы может быть произведено ее сохранение, а также запись параметров памяти IOM и установочных параметров контроллера.
Слово данных, вводимое в виде десятичного числа храниться в виде двоично-десятичного значения; слово данных, введенное в 16-речном виде храниться в двоичном виде. Каждые 4 бита слова представляют одну цифру 16- речную или десятичную. Таким образом, одно слово данных содержит 4 цифры, нумеруемые справа налево (см. рисунок выше).
Двоичные и 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
Для преобразований данных между двоично- десятичным и двоичным представлениями существуют специальные команды.
Формат двоичные без знака – это стандартный формат ПК OMRON.
Двоичные значения без знака всегда положительны и имеют диапазон значений 0 (# 0000)…..65 535 (# FFFF).
Восьмиразрядные числа (числа двойной длины) имеют диапазон значений
0 (#0000 0000)….. 4 294 967 295 (# FFFF FFFF)
Двоичное число со знаком может иметь положительное либо отрицательное значения. Знак указывается состоянием бита 15, который не участвует в формировании значения. Если 15 бит = 0 – число положительно, в обратном случае – отрицательно.
Значения положительных чисел : 0 (#0000)….. 32767 (№7FFF)
Значения отрицательных чисел : - 32 768(#8000)….. -1 (№FFFF)
Значения 8- разрядных положительных чисел :
0 (#0000 0000)….. 32767 (№7FFF FFFF)
Значения 8- разрядных отрицательных чисел :
-2 147 483 648 (#8000 0000)….. -1 (№FFFF FFFF)
Применение входных битов.
Входные биты можно использовать для прямого ввода внешних сигналов в ПЛК и при программировании могут использоваться в любом порядке. Каждый входной бит можно использовать в стольких командах, сколько необходимо для достижения эффективного и корректного управления. Их нельзя использовать в командах управления состоянием битов.
Применение выходных битов
Выходные бита используются для вывода результатов исполнения программы и при программировании могут использоваться в любом порядке. Поскольку выходы обновляются только раз за цикл, выходной бит можно использовать только в одной команде. Если выходной бит используется более, чем в одной такой команде, то с ПЛК будет выдаваться состояние, установленное последней встреченной командой.
Номер панели
Слова в области входов / выходов выделены панели ЦПУ, панелям расширения и ведомым панелям согласно позициям платомест. Каждое слово входов / выходов выделено одному платоместу как показано в таблице. Поскольку каждое платоместо привязано только к одному слову, панель на 3 платоместа использует только первые три слова, панель на 5 платомест – 5 первых слов, и панель на 8 платомест - первые 8 слов. Слова выделенные неиспользованным или несуществующим поатоместам можно использовать в качестве рабочих битов.
Выделение битов для модулей дискретных входов/выходов
Модуль входов / выходов может потребовать от 5 до 16 бит, в зависимости от модели . У некоторых модулей, кроме битов, отображающих состояние входа/ выхода имеются служебные биты: модули транзисторных выходов C200H-OD213, C200H- OD411 и модуль симисторных выходов C200H – OA211 используют бит 08 как как флаг срабатывания предохранителя. Модуль транзисторных выходов C200H-OD214 использует биты 08…11 как флаг предупреждения о неисправности. Биты, не используемые модулями, можно использовать в качестве рабочих бит в программе.
Выделение битов для модулей входов с прерываниями
Модуль входов с прерываниями использует 8 бит первого слова входов / выходов выделенного платоместу панели ЦПУ. (При установке модуля входов с прерываниями в панель расширения или ведомую панель, он будет работать как модуль нормальных входов). Остальные 24 бита, выделенные платоместу, можно использовать в качестве рабочих.
Выделение памяти модулям оптических входов/ выходов и терминалам
Слова входов/ выходов IR 200 … IR 231 выделяются модулям оптических входов/ выходов и терминалам согласно номерам модулей по правилу:
№ слова = 200+n, где n- номер выставленный на модуле.
Выделение памяти ведущим модулям удаленных входов/ выходов и модулям связи
Ведущие модули удаленных входов/ выходов и модули связи HOST LINK не используют слова входов/ выходов. Модули связи используют область LR, так что слова, выделяемые платоместам доступны в качестве рабочих слов.
Неиспользованные слова
Любые слова, выделенные модулю, который их не использует, можно использовать в качестве рабочих слов или битов. К таким модулям относятся: модули связи, ведущие модули удаленных входов/ выходов , специальные модули, модули «группы2», модули интерфейса В7А и модули дополнительного питания.
Модулям входов/ выходов «группы 2» и модулям интерфейса В7А выделены слова IR 030 … IR049 согласно номерам, установленным на них и они не используют слова, выделенные платоместам, на которых они установлены.
Для модулей на 32 точки каждому модулю выделено 2 слова. Для модулей на 64 точки – 4 слова. Слова, выделяемые каждому номеру входов/ выходов показаны в таблице выше. Слова или части слов, не используемых для входов/ выходов можно использовать в качестве рабочих битов.
При установке номеров входов/ выходов на модулях «группы 2» и интерфейса В7А необходимо обеспечить, чтобы одинаковые слова не были выделены более, чем одному модулю. Например, если номер входов/ выходов 0 выделен модулю на 64 точки, то номер 1 нельзя использовать для другого модуля системы.
Слова, выделенные для модулей входов/ выходов «группы 2», соответствуют разъемам модулей, как показано в следующей таблице.
Если не оговорено особо, флаги находятся в состоянии 0 до возникновения заданных условий, при которых они переключается в состояние 1. Биты перезапуска обычно установлены в 0, но когда пользователь переключает один из них сначала в 1, а затем в 0, то указанный модуль связи перезапускается. Другие биты управления установлены в 0 до тех пор, пока не будут установлены пользователем.
Не все слова и биты SR могут писаться пользователем. Обязательно проверьте функцию бита или слова перед тем, как использовать его в программе.
Область AR сохраняет состояние при прерывании питания, при переключении из режимов MONITOR или RUN в PROGRAM, или при останове отработки программы.
Хотя данные в области 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 нельзя использовать в косвенной адресации.
Область ТС используется для создания и программирования таймеров и счетчиков и содержит флаги завершения, заданные значения (уставки SV) и текущие значения (PV) всех таймеров и счетчиков. Все доступны по номерам TC(TC000 … TC 511). Каждый номер ТС задается либо как таймер, либо как счетчик одной из следующих команд : TIM, TIMH, CNT, CNTR и TTIM. При использовании номера ТС в команде таймера или счетчика префикс ТС не требуется.
Каждый номер ТС задан одной из этих команд, его нельзя переопределить в другом месте программы этой же или другой командой. Если один и тот же номер ТС уже определен в более чем в одной из этих команд или в одной команде дважды, появится признак ошибки при проверке программы. На порядок использования номеров ТС ограничений нет.
Если номер ТС задан, то его можно использовать как операнд в других командах (за исключением ранее указанных). Когда номер ТС задан как таймер, он используется с префиксом TIM, а когда номер ТС задан как счетчик, то он используется с префиксом CNT.
Номера ТС можно использовать в качестве битовых операндов- в этом случае будет происходить обращение к флагам завершения- или словных данных, в этом случае будет обращение к ячейкам памяти, в которых храниться текущее значение (PV) таймера или счетчика.
Область ТС сохраняет уставки (SV) таймеров и счетчиков при прерывании питания. Текущие значения (PV) таймеров сбрасываются при пуске отработки программы и при сбросе в секции INTERLOCK, но текущее значение счетчиков сохраняется.
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть