- •1. Общие сведения о программировании программируемых логических контроллерах (плк)
- •1.1 Области памяти и их функции
- •1.2 Непосредственная и прямая адресация
- •1.3 Битовые логические операции
- •1.4 Операции со счетчиками
- •1.5 Таймерные команды
- •1.6 Преобразование форматов данных
- •1.7 Команды сдвига и циклического сдвига
- •1.8 Операции с блоками данных
- •1.9 Команды перехода
- •1.10Метка Литература
Содержание
1.Общие сведения о программировании программируемых логических контроллерах (ПЛК)
1.1 Области памяти и их функции 3
1.2 Непосредственная и прямая адресация. 5
1.3 Битовые логические операции 7
1.4 Операции со счетчиками 14
1.5 Таймерные команды 20
1.6 Преобразование форматов данных 28
1.7 Команды сдвига и циклического сдвига 37
1.8 Операции с блоками данных 38
1.9 Команды перехода 39
1.10Метка 41
2. Цели работ 42
3.Оснащение работ 42
4. Список заданий на программирование 42
5. Форма отчета 43
6. Контрольные вопросы 44
Литература 45
1. Общие сведения о программировании программируемых логических контроллерах (плк)
1.1 Области памяти и их функции
Таблица 1.1.1 Области памяти и их функции |
|||
Название области |
Функция области |
Доступ к области через единицы следующего размера: |
Сокращение |
Вход образа процесса |
в начале цикла сканирования операционная система входы из процесса и записывает полученные значения в эту область. Программа может использовать эти значения при циклической обработке. |
Входной бит |
I |
Входной байт |
IВ |
||
Входное слово |
IW |
||
Входное двойное слово |
ID |
||
Выход образа процесса |
Во время цикла сканирования программа рассчитывает выходные значения и помещает их в эту область. В конце цикла сканирования операционная система считывает рассчитанные выходные значения из этой области и передает их на выходы процесса. |
Выходной бит |
Q |
Выходной байт |
QB |
||
Выходное слово |
QW |
||
Выходное двойное слово |
QD |
||
Битовая память (маркеры) |
Эта область предоставляет место для хранения промежуточных результатов расчетов, выполненных в программе. |
Бит памяти (меркер) |
М |
Байт памяти (меркерный байт) |
MB |
||
Слово памяти (маркерное слово) |
MW
|
||
Двойное слово памяти (двойное меокеоное слово) |
МО |
||
Периферийная область: внешний вход
|
Эта область позволяет вашей программе непосредственно обращаться к модулям ввода и вывода (т.е. к периферийным входам и выходам). |
Периферийный входной байт |
PIB |
Периферийное входное слово |
PIW |
||
Периферийное входное двойное слово |
PID |
||
Периферийная область: внешний выход
|
|
Периферийный выходной байт |
PQB |
Периферийное выходное слово |
PQW |
||
Периферийное выходное двойное слово |
PQD |
||
Таймеры |
Эта область предоставляет место в памяти для таймерных ячеек, В этой области датчик импульсов времени обращается к таймерным ячейкам для их актуализации путем уменьшения значения времени. Таймерные операции обращаются к этим ячейкам. |
Таймер (Т) |
T |
Счетчики |
Счетчики - это функциональные элементы КОР, Эта область предоставляет место в памяти для счетчиков. К ней обращаются операции счета. |
Счетчик (С) |
С |
Блок данных |
Эта область содержит данные, к которым можно обратиться из любого блока. Если вам нужно открыть одновременно два блока, то вы можете открыть один из них командой « OPN DB », а другой – командой «OPN DI» Нотация адресов, например, L DBWi или L DiWi определяет блок, к которому производится обращение. Хотя вы можете использовать команду «OPN DI» для открытия любого блока данных, она используется главным образом для открытия экземплярных блоков данных, связанных с функциональными блоками (FB) и с системными функциональными блоками (SF8). За дополнительной информацией о FB и SFB обращайтесь к оперативной помощи STEP 7. |
Блок данных, открытый командой « OPN DB »
|
|
Бит данных |
DBX |
||
Байт данных |
DBB |
||
Слово данных |
DBW |
||
Двойное слово данных
|
DBD |
||
|
|
Блок данных, открытый командой «OPN DI» |
|
|
|
||
Бит данных |
DIX |
||
Байт данных |
DIB |
||
Слово данных |
DIW |
||
Двойное слово данных |
DID |
Таблица 1.1.2 Области памяти и их функции |
|||
Название области |
Функция области |
Доступ к области через единицы следующего размера: |
Сокращение |
Локальные данные |
Эта область содержит временные данные, используемые внутри логического блока (FB или FC). Эти данные называются динамическими локальными данными. Они служат в качестве промежуточной памяти. Когда кодовый блок закрывается, эти данные теряются. Эти данные содержатся в стеке локальных данных (L- стек) |
Бит временных локальных данных |
L |
Байт временных локальных данных |
LB |
||
Слово временных локальных данных |
LW |
||
Двойное слово временных локальных данных |
LD |
Таблица 1.1.3 Области памяти и их диапазоны |
|||
Название области |
Доступ к области
|
Максимальный диапазон адресов |
|
через единицы следующего размера: |
Сокращение |
||
Вход образа процесса |
Входной бит |
I |
от 0.0 до 65535.7 |
Входной байт |
IВ |
от 0 до 65535 |
|
Входное слово |
IW |
от 0 до 65534 |
|
Входное двойное слово |
ID |
от 0 до 65532 |
|
Выход образа процесса |
Выходной бит |
Q |
от 0.0 до 65535.7 |
Выходной байт |
QB |
от 0 до 65535 |
|
Выходное слово |
QW |
от 0 до 65534 |
|
Выходное двойное слово |
QD |
от 0 до 65532 |
|
Битовая память (маркеры) |
Бит памяти (меркер) |
М |
от 0.0 до 255.7 |
Байт памяти (меркерный байт) |
MB |
от 0 до 255 |
|
Слово памяти (маркерное слово) |
MW
|
от 0 до 254 |
|
Двойное слово памяти (двойное меокеоное слово) |
МО |
от 0 до 252 |
|
Периферийная область: внешний вход Периферийная область: внешний выход |
Периферийный входной байт |
PIB |
от 0 до 65535 |
Периферийное входное слово |
PIW |
от 0 до 65534 |
|
Периферийное входное двойное слово |
PID |
от 0 до 65532 |
|
Периферийный выходной байт |
PQB |
от 0 до 65535 |
|
Периферийное выходное слово |
PQW |
от 0 до 65534 |
|
Периферийное выходное двойное слово |
PQD |
от 0 до 65532 |
|
Таймеры |
Таймер (Т) |
T |
от 0 до 255 |
Счетчики |
Счетчик (С) |
С |
от 0 до 255 |
Блок данных |
Блок данных, открытый командой « OPN DB »
|
|
|
Бит данных |
DBX |
от 0.0 до 65535.7 |
|
Байт данных |
DBB |
от 0 до 65535 |
|
Слово данных |
DBW |
от 0 до 65534 |
|
Двойное слово данных
|
DBD |
от 0 до 65532 |
|
Блок данных, открытый командой «OPN DI»
|
|
|
|
Бит данных |
DIX |
от 0.0 до 65535.7 |
|
Байт данных |
DIB |
от 0 до 65535 |
|
Слово данных |
DIW |
от 0 до 65534 |
|
Двойное слово данных |
DID |
от 0 до 65532 |
|
Локальные данные |
Бит временных локальных данных |
L |
от 0.0 до 65535.7 |
Байт временных локальных данных |
LB |
от 0 до 65535 |
|
Слово временных локальных данных |
LW |
от 0 до 65534 |
|
Двойное слово временных локальных данных |
LD |
от 0 до 65532 |