Файл: Системы автоматизации с использованием программируемых логических контроллеров (Г.П. Митин, 2005).pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 16.06.2025

Просмотров: 1609

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Для цифровых модулей расширения предусмотрены разделы по во­ семь битов (байт) в области отображения процесса. Если в модуле имеется в наличии физический вход или выход не для каждого бита зарезервиро­ ванного байта, то свободные биты теряются и не могут использоваться ни­ каким следующим модулем расширения данного CPU. Свободные биты зарезервированных байтов модулей вывода могут использоваться как внутренние маркеры. В модулях ввода свободные биты сбрасываются в нуль в каждом цикле актуализации входов и поэтому не могут использо­ ваться как внутренние маркеры.

Входы и выходы аналоговых модулей расширения всегда размеща­ ются с двойным шагом. Если в модуле не для каждого из этих входов и выходов имеется в наличии физический вход или выход, то эти входы и выходы теряются и не могут сопоставляться никакому следующему моду­ лю расширения данного CPU. Так как аналоговые входы и выходы не имеют отображения в памяти, то свободные аналоговые входы и выходы не могут использоваться. При выполнении операции доступ к аналоговым входам и выходам всегда происходит непосредственно.

Примеры встроенных и дополнительных входов и выходов

В табл. 1.3 показаны примеры адресов CPU-214, из которых видно, как различные конфигурации аппаратных средств влияют на адреса входов и выходов. Обратите внимание на то, что некоторые из конфигураций со­ держат пробелы в последовательности адресов, которые не могут исполь­ зоваться программой, в то время как другие свободные адреса входов и выходов можно использовать как внутренние маркеры.

Модуль 0

Модуль 1

Таблица 1.3

1

CPU-214

Модуль 2

Модуль 3

Модуль 4

4 ВХ./4 вых.

8вх .

3AI/1AQ

8 вых.

3AI/1AQ

Ш.О Q0.0

12.0 Q2.0

13.0

AIWO AQW0

Q3.0

AIW8 AQW4

10.1 Q0.1

12.1 Q2.1

13.1

AIW2

Q3.1

AIWIO

10.2 Q0.2

12.2 Q2.2

13.2

AIW4

Q3.2

AIW12

Ю.З Q0.3

12.3 Q2.3

[3.3

Q3.3

10.4

Q0.4

13.4

Q3.4

Ю.5 Q0.5

13.5

Q3.5

Ю.6 Q0.6

13.6

Q3.6

Ю.7 Q0.7

13.7

Q3.7

11.1

Q1.0

П.2

QI.1

\

п.з

11.4

II.5

Отображение процесса на вх./вых., которые можно использовать как внутренние маркеры: J

Q1.2

Q2.4

14.0

lilillllillilii

Q4^0

Q1.3

Q2.5

lllllllJIIIJIII .

, .•

Q1.4

Q2.6

| | | | | | | | | | | | | | | Щ ^ ^

.

Q1.5

Q2.7

|||||||||||в

.

Q1.6

17.7

IIBBilllBi Q7-7

Q1.7

^^^^^^^m

____J

1

10


Отображение процесса на вх/вых., которые нельзя использовать как внутренние маркеры: 11.6 12.4 AIW6 AQW2 AIWM AQW6

11.712.5

12.6

12.7

1,2,2, Конфигурирование входных фильтров для подавления помех

Можно выбрать для CPU S7-200 фильтр ввода, который определяет для физических входов время задержки (регулируемое в диапазоне от 0,2 мс до 8,7 мс). Это время прибавляется к обычному времени ответа для групп из четырех входов (рис. 1.4). Время задержки служит для того, чтобы отфильтровать в соединительной проводке входа помехи, которые могут вызвать непреднамеренные изменения состояний сигналов на входах.

Входной фильтр является частью данных конфигурации CPU, загру­ жаемых в память CPU и хранимых там.

Выберите пункт меню CPU -> Configure... [CPU -> Конфигурирова­ ние] и щелкните мышью на вкладке «Input FUters» [«Входные фильтры»]. Установите времена задержки для входных фильтров.

Ш CPU Configure

Porto j Retentive Ranges j

PsisiWo^d j

Qutput Table j

=•

j

[^l*PiJ^f^l^^«:|

Default:

IU.0-10.3

f".2

" J 3 ^^'^

10.4-107

f l

3

^^

11 0 !1 -;

I

2

3 ^^

114-iin

n

Corrflguration pafameters №u$t be dowrtioaded before thei" take effect.

01^ C^cef

Рис. 1.4

1,2,3, Конфигурирование состояний сигналов выходов

С помощью CPU S7-200 можно устанавливать состояния сигналов цифровых выходов на определенные значения при переходе в режим рабо­ ты STOP, либо оставлять выходы точно в том состоянии, в котором они находились при переходе в STOP.

Установки выходов являются частью данных конфигурации CPU для системы, которые загружаются в память CPU и хранятся там.

И


Конфигурирование выходных значений возможно только для цифро­ вых выходов. Аналоговые выходы при переходе в режим работы STOP за­ мораживаются. Это происходит, так как программа ответственна за актуа­ лизацию аналоговых выходов. Актуализация аналоговых входов и выходов не является системной функцией CPU, Для аналоговых входов и выходов отображение в памяти CPU не хранится.

Выберите пункт меню CPU -> Configure... [CPU -> Конфигурирова­ ние] и щелкните мышью на вкладке «Output Table» [«Установки выхо­ дов»]. В этом диалоговом окне (рис. 1.5) есть следующие две возможности; 1. Если хотите замораживать выходы в их последнем состоянии, то актуализируйте управляющий блок «Freeze Outputs» [«Заморозить выхо­

ды»] и подтвердите посредством «ОК».

2. Если хотите копировать в выходы определенные значения, то ука­ жите установки для выходов. Щелкните мышью на соответствующей кнопке для каждого выхода, который хотите устанавливать в «1» при пе­ реходе в режим STOP. Затем подтвердите установки посредством «ОК».

По умолчанию для всех выходов установлено состояние «О».

т

PoftO ] Retentive Rarges.

Passwtaid j

Эти выходы после

перехода из RUM в

Г" Ег^еге Outputs

STOpBKJiiOMCHiw

QO.X

Г 7

Г 6

Г 5

Г 4

Г 3

г aN

Г 7

Г 6

Г В

Г 4

г

3

г

Ггт^^Т]

Qlx

2'

г о

Г 7

Г 6

Г 5

Г 4

г

3

Т? |ii

QZH

Г 2

г

1

г о

Q3.X

Г 7

Г 6

Г 5

Г 4

г

3

г

2

г

1

г о

04x р ^

Г 6

Г 5

Г 4

г

3

Г2

г

1

г о

Q5.X

Г 7

Г 6

Г 5

Г 4

гз

Г 2

Г1

г 0

Q6.X

Г 7

Г 6

Г 5

Г 4

г

3

Г г

г 1 ГО

Q7.X

Г 7

Г 6

Г 5

Г 4

гз

г

2

г

1

г 01

Cortfigura&on pataiie^te^s must be downfoaded befwe they t«l;e effect.

OK

Рис. 1.5

J

CarjceJ

L2.4, Быстрые входы и выходы

В CPU S7-200 есть быстрые входы и выходы, с помощью которых можно управлять быстрыми событаями.

Быстрые счетчики.

Быстрые счетчики подсчитывают быстрые события, которыми не­ возможно управлять при скорости цикла CPU S7-200. CPU S7-200 под­ держивает один быстрый программный и два быстрых аппаратных счетчи­ ка (в зависимости от CPU):

12


HSCO является программным реверсивным счетчиком, поддержи­ вающим тактовый вход. Программа управляет нахфавлением счета (прямое или обратное) через бит, управляющий направлением. Мак­ симальная скорость счета этого счетчика составляет 2 кГц.

HSC1 и HSC2 являются универсальными аппаратными счетчиками, которые можно конфигурировать на один из двенадцати различных видов операций. Максимальная скорость счета счетчиков HSC1 и HSC2 зависит от CPU.

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

Импульсные выходы.

CPU S7-200 поддерживает быстрые импульсные выходы. В этих CPU выходы Q0.0 и Q0.1 либо порождают импульсные последовательно­ сти, либо управляют широтно-импульсной модуляцией (ШИМ).

Функция импульсной последовательности представляет выходную последовательность прямоугольных импульсов (относительная длитель­ ность включения 50%) с определенным количеством импульсов и задан­ ным периодом. Количество импульсов может находиться в диапазоне от 1 до 4.294.967.295. Период может задаваться в микросекундах (от 250 до 65.535) или в миллисекундах (от 2 до 65.535). Нечетное количество микрО" или миллисекунд (напр., 75 мс) вызывает искажение относительной длительности включения импульсов.

Функция ШИМ представляет фиксированный период импульсов с переменной длительностью включения. Период и длительность импульсов могут задаваться в микроили миллисекундах. Период находится в диапа­ зоне от 250 до 65.535 микросекунд или в диапазоне от 2 до 65.535 милли­ секунд. Длительность импульсов находится в диапазоне от О до 65.535 микросекунд или в диапазоне от О до 65.535 миллисекунд. Если длитель­ ность и период импульсов равны, то относительная длительность включе­ ния составляет 100%, и выход включен постоянно. Если длительность им­ пульсов равна нулю, то относительная длительность включения составляет 0%, и выход выключается.

7.2.5. Аналоговые потенциометры

CPU S7-200 имеет один или два аналоговых потенциометра (под от­ кидной крышкой CPU). С помощью этих потенциомефов можно увеличи­ вать и уменьшать значения, записанные в байтах специальных маркеров (SMB28 и SMB29). Эти защищенные от записи значения могут служить в программе для ряда функций, например, при актуализации текущих значе-

13