ÐÑогÑаммиÑÑемÑй конÑÑÐ¾Ð»Ð»ÐµÑ Ð ÑководÑÑво ... - FF-Automation
ÐÑогÑаммиÑÑемÑй конÑÑÐ¾Ð»Ð»ÐµÑ Ð ÑководÑÑво ... - FF-Automation
ÐÑогÑаммиÑÑемÑй конÑÑÐ¾Ð»Ð»ÐµÑ Ð ÑководÑÑво ... - FF-Automation
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1980 RUS<br />
AL 32<br />
Программируемый контроллер<br />
Руководство пользователя<br />
<strong>FF</strong>-AUTOMATION OY<br />
ГОЛОВНОЙ ОФИС<br />
ПРОИЗВОДСТВО<br />
Eräkuja 2<br />
Meijerikuja<br />
01600 VANTAA 37650 Valkeakoski<br />
Puh. + 358 9 5306310 Puh. 03-5846390<br />
Fax. + 358 9 530 63 130 Fax. 03-5846711<br />
http:\\www.ff-automation.com<br />
e-mail:info@ff-automation.com<br />
U:\Manuals\RUS\AL32<br />
31/08/98 EV
AutoLog 32 Руководство пользователя<br />
СОДЕРЖАНИЕ<br />
1. КОМПОНЕНТЫ СИСТЕМЫ.................................................................................................. 1-1<br />
2. СПЕЦИФИКАЦИИ ................................................................................................................. 2-1<br />
2.1 Основные платы контроллера AL 32 ...................................................................... 2-1<br />
2.2 Платы расширения AL 32EX, AL32EXO, AL 32EXA ................................................ 2-2<br />
2.3 Блоки дисплей/клавиатура AL1093C/D, AL 1094, AL 1094R, AL 1096 ................... 2-2<br />
2.4 Условия эксплуатации и хранения ......................................................................... 2-4<br />
3. СХЕМЫ РАСПОЛОЖЕНИЯ ЭЛЕМЕНТОВ.......................................................................... 3-1<br />
3.1 Основные платы контроллера AL 32 ....................................................................... 3-1<br />
3.2 Платы расширения AL 32EX, AL 32EXA, AL32EXO ................................................ 3-1<br />
4. ПЕРЕКЛЮЧАТЕЛИ ............................................................................................................... 4-1<br />
4.1 Основные платы контроллера AL 32 ....................................................................... 4-1<br />
4.2 Платы расширения AL32EXA и AL32EXO ............................................................... 4-2<br />
5. ИНДИКАЦИЯ ......................................................................................................................... 5-1<br />
5.1 Основные платы контроллера AL 32 ....................................................................... 5-1<br />
5.2 Платы расширения AL32EX и AL32EXA .................................................................. 5-2<br />
5.3 Блок дисплей/клавиатура AL1093C/D...................................................................... 5-2<br />
5.4 Блок дисплей/клавиатура AL1093F.......................................................................... 5-2<br />
5.5 Блок дисплей/клавиатура AL1094/R/AF................................................................... 5-3<br />
5.6 Блок дисплей/клавиатура AL1095/A/B ..................................................................... 5-3<br />
6. ПОДКЛЮЧЕНИЯ .................................................................................................................. 6-1<br />
6.1 Условия эксплуатации............................................................................................... 6-1<br />
6.2 Основные подключения ............................................................................................ 6-1<br />
6.3 Подключение дискретных сигналов......................................................................... 6-3<br />
6.4 Аналоговые входы..................................................................................................... 6-6<br />
6.5 Aналоговые выходы .................................................................................................. 6-8<br />
6.6 Передача данных ...................................................................................................... 6-9<br />
6.7 Нумерация контактов и схемы подключения ....................................................... 6-11<br />
7. ЗАРЕЗЕРВИРОВАННЫЕ ЯЧЕЙКИ ПАМЯТИ ..................................................................... 7-1<br />
7.1 Ячейки памяти состояний и управления контроллером ........................................ 7-1<br />
7.2 Инициируемые ячейки памяти ................................................................................. 7-2<br />
7.3 Ячейки памяти ПИД регуляторов ............................................................................ 7-2<br />
8. БЛОКИ ДИСПЛЕЙ/КЛАВИАТУРА ........................................................................................ 8-1<br />
8.1 Блок дисплей/клавиатура AL1096, AL1096PS/PE/T/S ............................................ 8-1<br />
8.2 Блок дисплей/клавиатура AL1095A/B ...................................................................... 8-1<br />
8.3 Блок дисплей/клавиатура AL1093C/D/F................................................................... 8-2<br />
8.4 Блок дисплей/клавиатура AL 1094/R ....................................................................... 8-2<br />
8.5 Считывание клавиатуры ........................................................................................... 8-3<br />
8.6 Управление индикацией LED .................................................................................. 8-3<br />
8.7 Сигналы управления дисплеем................................................................................ 8-4<br />
8.8 Режимы дисплея........................................................................................................ 8-4<br />
8.9 Примеры программ.................................................................................................... 8-4<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
9. РЕГУЛЯТОРЫ ....................................................................................................................... 9-1<br />
9.1 Регистровые ячейки регуляторов............................................................................. 9-1<br />
9.2 Алгоритм регулирования .......................................................................................... 9-2<br />
9.3 Типы регуляторов ...................................................................................................... 9-3<br />
9.4 Настройка регуляторов ............................................................................................. 9-4<br />
9.5 Трёхпозиционные регуляторы.................................................................................. 9-5<br />
10. ПЕРЕДАЧА ИНФОРМАЦИИ ............................................................................................. 10-1<br />
10.1 Терминал / вывод сообщений ............................................................................... 10-2<br />
10.2 MODBUS................................................................................................................... 10-2<br />
10.3 Модем - AL32 .......................................................................................................... 10-5<br />
11. РАБОТА КОНТРОЛЛЕРА ................................................................................................ 11-1<br />
11.1 Подача питания и работа контроллера при сбоях питания ................................. 11-1<br />
11.2 Пуск программы....................................................................................................... 11-2<br />
11.3 Команда START ....................................................................................................... 11-2<br />
11.4 Возможные неисправности..................................................................................... 11-3<br />
12. ПОГРАММИРОВАНИЕ ..................................................................................................... 12-1<br />
12.1 Общие сведения...................................................................................................... 12-1<br />
12.2 Переменные AutoLog 32 ......................................................................................... 12-3<br />
12.3 Команды AutoLog..................................................................................................... 12-5<br />
12.4 Команды системы программирования................................................................. 12-39<br />
12.5 Пойнтер программы .............................................................................................. 12-40<br />
12.6 Запись программы в память ................................................................................. 12-41<br />
12.7 Удаление программы из памяти........................................................................... 12-41<br />
12.8 Поиск команды в программе................................................................................. 12-42<br />
12.9 Листинг программы................................................................................................ 12-42<br />
12.10 Хранени программы .............................................................................................. 12-42<br />
12.11 Отсутствие программы в памяти.......................................................................... 12-42<br />
12.12 Контроль работы программы................................................................................ 12-43<br />
12.13 Быстрый программный цикл................................................................................. 12-44<br />
12.14 Специальные клавиши и их символы ASCII........................................................ 12-45<br />
12.15 Сообщения об ошибках ........................................................................................ 12-46<br />
13. ТАБЛИЦЫ .......................................................................................................................... 13-1<br />
13.1. Коды ASCII ............................................................................................................... 13-1<br />
13.2. Десятично/восьмеричное преобразование ........................................................... 13-2<br />
14. НОМЕНКЛАТУРА AL32..................................................................................................... 14-1<br />
14.1 Основные платы контроллера AL32 ...................................................................... 14-1<br />
14.2 Платы расширения.................................................................................................. 14-1<br />
14.3 Блоки дисплей/клавиатура...................................................................................... 14-1<br />
14.4 Аналоговые входы................................................................................................... 14-1<br />
14.5 Аналоговые выходы ................................................................................................ 14-2<br />
14.6 Согласователь интерфейсов.................................................................................. 14-2<br />
14.7 Источники питания .................................................................................................. 14-2<br />
14.8 Программные продукты .......................................................................................... 14-2<br />
14.9 Кабели ...................................................................................................................... 14-2<br />
15. СПИСОК КОМАНД ............................................................................................................ 15-1<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
16. НАСТРОЙКА АНАЛОГОВЫХ ВХОДОВ ........................................................................... 16-1<br />
16.1 Подстроечные резисторы плат AL32AN, AL32EXA .............................................. 16-1<br />
16.2 Контроллер AL32AN ................................................................................................ 16-1<br />
16.3 Плата расширения AL32EXA.................................................................................. 16-2<br />
16.4 Пиборы требуемые для настройки ....................................................................... 16-2<br />
16.5 Настройка токовых входов .................................................................................... 16-4<br />
16.5 Настройка входов по напряжению ........................................................................ 16-5<br />
16.6 Настройка входов Pt100.......................................................................................... 16-6<br />
16.7 Настройка входов KTY10 ........................................................................................ 16-9<br />
ПРИЛОЖЕНИЯ A, Б. Габаритные размеры. Карты памяти .................................................. A.1<br />
А.1 Габаритные размеры AL32 .......................................................................................A-1<br />
A.2 Дисплей/клавиатура AL1094 ....................................................................................A-1<br />
A.3 Дисплей/клавиатураAL1094R ..................................................................................A-2<br />
A.4 Дисплей/клавиатураAL1093D ..................................................................................A-2<br />
A.5 Дисплей/клавиатураAL1093F ..................................................................................A-3<br />
A.6 Дисплей/клавиатураAL1095A ..................................................................................A-3<br />
A.7 Дисплей/клавиатура AL1095B .................................................................................A-4<br />
A.8 Графический дисплей, клавиатура, сенсорный дисплей AL1096S/T ...................A-4<br />
A.9 Графический дисплей AL1096PS/PE ......................................................................A-5<br />
A.10 Источник питания AL9624/3.5 ..................................................................................A-6<br />
A.11 Источник питания AL9624/8 .....................................................................................A-6<br />
Б.1 Карта памяти AL32 ....................................................................................................Б-1<br />
Б.2 Состояние памяти после восстановления питания................................................Б-2<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 1 - 1<br />
31/08/98<br />
1. КОМПОНЕНТЫ СИСТЕМЫ<br />
Семейство контроллеров AutoLog 32 включает в себя три типа основных плат: дискретную<br />
AL32DI, аналоговую AL32AN и счёта импульсов AL32PL. Также имеются платы расширения:<br />
дискретные AL32EX, AL32EXO, аналоговые AL32EXA. Пультами оператора контроллера<br />
используются блоки дисплей/клавиатура моделей AL1093C/D, AL1094R и AL1096.<br />
AL 32DI<br />
- 16 дискретных входов, 16 дискретных входов<br />
- коммуникационный порт RS-232C<br />
- управление платами расширения<br />
- преобразование входных сигналов для<br />
последующей обработки в контроллере<br />
- согласование выходов контроллера со внешними<br />
цепями<br />
AL 32AN<br />
все возможности платы AL32DI и дополнительно:<br />
- 6 индивидуально адаптируемых аналоговых<br />
входов ( Pt 100, KTY 10, токовые, по напряжению )<br />
- 1 аналоговый выход ( один из аналоговых входов<br />
может быть использован как вход по напряжению ,<br />
или токовый )<br />
- 2 потенциометра, положение которых<br />
считывается, как значение регистровых<br />
переменных<br />
AL 32PL<br />
возможности платы AL32DI и дополнительно:<br />
- 4 независимых входа счётчиков импульсов<br />
частотой до 100 к Гц<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 1 - 2<br />
31/08/98<br />
AutoLog 32 Руководство пользователя<br />
AL32EX<br />
- 16 дискретных входов , 16 дискретных выходов<br />
- преобразование входных сигналов для<br />
последующей обработки в контроллере<br />
- согласование выходов контроллера со внешними<br />
цепями<br />
AL32EXA<br />
- 8 индивидуально адаптируемых аналоговых входов<br />
- 4 аналоговых выхода<br />
- преобразование входных сигналов для<br />
последующей обработки в контроллере<br />
- согласование выходов контроллера со внешними<br />
цепями<br />
AL32EXO<br />
- 32 дискретных выхода<br />
- преобразование входных сигналов для<br />
последующей обработки в контроллере<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 1 - 3<br />
31/08/98<br />
Пульт оператора AL1094<br />
- 4 разрядный LCD дисплей<br />
- 8 клавиш управления (0 ... 7)<br />
- 4 LED индикации<br />
- I 2 C-шинный кабель связи (0.25м) с контроллером<br />
- подача питания от основной платы контроллера по<br />
шинному кабелю<br />
Пульт оператора AL1094R<br />
- 2x16 разрядов LCD дисплей с подсветкой<br />
- 4 клавиши управления(0 ... 3)<br />
- 2 LED индикации<br />
- I 2 C-шинный кабель связи (0.9м) с контроллером<br />
- подача питания от основной платы контроллера<br />
по шинному кабелю<br />
Пульт оператора<br />
- 2x20 разрядов LCD дисплей с<br />
подсветкой фона<br />
- 8 клавиш управления (0 ... 7)<br />
- 4 LED индикации<br />
- часы/календарь<br />
- зуммер<br />
- I 2 C-шинный кабель связи (0.9м) с<br />
контроллером<br />
- выход 24VDC 300mA для выносной лампы<br />
индикации<br />
- температурная компенсация контрастности<br />
- электромагнитная совместимость в соответствии<br />
с требованиями CE<br />
- температура эксплуатации 0 - 55 °C<br />
- относительная влажность 5 - 95%, (без<br />
конденсата)<br />
- тип охлаждения; естественное<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 1 - 4<br />
31/08/98<br />
AutoLog 32 Руководство пользователя<br />
Пульт оператора AL1093D, AL1093F<br />
- 2x16 разрядный LCD дисплей с<br />
подсветкой фона<br />
- 16 клавиш управления (0 ... F)<br />
- 6 LED индикации<br />
- часы/календарь, с поддержкой<br />
питания<br />
- I 2 C-шинный кабель связи (1м) с<br />
контроллером<br />
- подача питания от основной<br />
платы контроллера по шинному<br />
кабелю<br />
Пульт оператора AL1095A, AL1095B<br />
- 8x21 разрядный LCD дисплей<br />
или 128x64 точек графический<br />
дисплей с подсветкой фона<br />
- 16 / 4 клавиш управления (0 ... F<br />
/ 0 ... 3)<br />
- 8 LED индикации<br />
- часы/календарь с поддержкой<br />
питания<br />
- I 2 C-шинный кабель связи (1м) с<br />
контроллером<br />
- подача питания от основной<br />
платы контроллера по шинному<br />
кабелю<br />
Панель оператора AL1096<br />
- S- и T-модели:<br />
- 240x128 точек графический<br />
LCD-дисплей с подсветкой фона<br />
- S-модель с 5 клавишами управления<br />
- T-модель - сенсорный дисплей<br />
- PS- и PE-модели:<br />
- 320x240 точек STN графический<br />
LCD дисплей с подсветкой фона<br />
- сенсорный дисплей<br />
- часы/дисплей с батареей поддержки<br />
- внешнее питание 24VDC±10%; < 10W<br />
- подключение к контроллеру на<br />
последовательный порт “modbus”-кабелем<br />
- программирование от PC<br />
- протокол обмена Modbus RTU<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 2 - 1<br />
31/08/98<br />
2. СПЕЦИФИКАЦИИ<br />
2.1 Основные платы ( AL 32DI, AL32AN, AL32PL )<br />
Команды<br />
Количество команд<br />
Объём программы<br />
Программирование<br />
PC<br />
Время цикла<br />
Особенности<br />
Ячейки памяти<br />
Таймеры<br />
логические, арифметические, сравнения, таймеры, счётчики, шаговые<br />
регистры и вывода сообщений<br />
примерно. 260 шт<br />
2048 / 4096 логических команд,<br />
из списка команд по порту RS-232C-терминала, при программировании с<br />
возможно использование макросов и релейных диаграмм<br />
в среднем 3 ms + 20 µs/команда. Возможность организации быстрых<br />
программных циклов выполняющихся через 5 мсек.<br />
при пуске логической программы состояние битового аккумулятора равно<br />
1 в течении двух программных циклов. При работе контроллера в<br />
регистровом аккумуляторе находится время протекания логической<br />
программы в милисекундах ( резолюция 5 мсек. )<br />
256 шт 1 бит, из которых 64 шт.с<br />
фиксацией изменения состояния (M)<br />
224 шт. 1 бит выхода, используемых внутри программы (О)<br />
256 шт. 1 бит общей памяти (GM)<br />
256 шт. 1 бит общей памяти (BM)<br />
Внимание!<br />
256 шт. 8 бит регистровой памяти (R M) Часть словной и регистровой<br />
255 шт. 8 бит регистровых выхода памяти находятся в одной<br />
используемой внутри программы (R О) области.<br />
256 шт. 16 бит словной памяти с прямой<br />
адресацией (косвен. 2048 шт.) (WM)<br />
256 шт. 16 бит словных выходов прямой адресации (косвен. 1024 шт.) (W О)<br />
4 шт. 0.01 - 2.55 сек, с программной установкой<br />
4 шт. 0.1 - 25.5 сек, с программной установкой<br />
8 шт. 1 - 255 сек, с программной установкой<br />
64 шт. 0.1 - 25.5 сек, с программной установкой<br />
Счётчики<br />
Шаговые регистры<br />
FIFO регистры<br />
Регистры переноса<br />
Регуляторы<br />
Коммуникационный<br />
порт принтер/MODBUS 300/1200/2400/4800/9600/28800 Bd)<br />
или программирование (терминал или PC).<br />
Сохранение<br />
информации<br />
Дискр. входы<br />
Дискр. выходы<br />
Аналог. входы<br />
16 шт. 0 - 255, с программной установкой<br />
32 шт. шаги 0 - 255, из которых 8 шт. с буфером<br />
8шт., в каждом 256 8 бит памяти<br />
4 шт., объём 0 - 255, 8 бит<br />
8 шт. ПИД-регуляторов с программируемыми параметрами<br />
1 шт. RS232 / RS485, асинхронная передача данных (наприм.терминал/<br />
Программа сохраняется в программной памяти (EEPROM или EPROM).<br />
Однобитовая вспомогательная память M,BM,GM 0-63 и 192-255, выход О 0-<br />
63 и 192-255, таймеры, счётчик и шаговые регистры S (0-3) обнуляются при<br />
пропадании питания.<br />
Регистровая память, битовая память M,BM,GM 64 -191, выход О 64 - 191,<br />
регистровые выходы, шаговые регистры S 4-31, словные переменные, FIFO<br />
регистры и регистры переноса имеют возможность сохранения состояний<br />
8 шт. 24 VDC/ max 8 mA<br />
8 шт. 24 VDC/ max 0,5 A<br />
2 температурных входа - (Pt100 или KTY10),<br />
токовый- (0-20mA, 4-20mA) или напряжение (0-5V, 0-10V), а также 4<br />
токовых входа- (0-20mA, 4-20mA) или напряжения (0-5V, 0-10V)<br />
Аналог. выход 1 шт. 0 - 5 V или 0 - 10 V (организуется из аналогового входа 0)<br />
при этом max. количество тем. входов 1 шт. и вход 0 токовый или<br />
по напряжению)<br />
Изоляция<br />
Контроль времени<br />
Расширение<br />
Поддержка питания<br />
входы и выходы без гальванической развязки<br />
по I 2 C шина часы/календарь /дисплей/пульта дисплей/клавиатура<br />
разъём расширения для плат (AL32EX, AL32EXA, AL32EXO)<br />
2 года при хранении, при нормальном использовании. 10лет.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 2 - 2<br />
31/08/98<br />
AutoLog 32 Руководство пользователя<br />
Точность аналоговых<br />
сигналов<br />
AL32AN<br />
входа 0.1% (10 бит), выхода 1/256 (8 бит)<br />
Дополнительно к характеристикам AL32DI имеет:<br />
Аналоговые входы<br />
Аналоговый выход<br />
Разрешение<br />
шесть, индивидуально адаптируемых ( температурных Pt100,<br />
KTY10, токовых 0 - 20 мА или 4 - 20 мА, по напряжению 0 - 5 В или 0 -10В,<br />
а также два потенциометра положение которых считывается, как<br />
значение регистровых переменных.<br />
один, 0 - 5 В или 0 - 10 В, разрешение 10 бит. Устанавливается выбором<br />
положения перемычек, из аналогового входа 0. В этом случае<br />
максимальное значение температурных входов равно 5, а вход 0 может<br />
использоваться как токовый или по напряжению.<br />
разрешение аналоговых сигналов 10 бит.<br />
AL32PL<br />
Дополнительно к характеристикам AL32DI имеет:<br />
Входы импульсных<br />
датчиков<br />
Входной сигнал<br />
Тип датчика<br />
Выходы импульсов<br />
сброса<br />
Опрос счетчиков<br />
Выдача результата<br />
Быстрый програм.<br />
цикл<br />
четыре независимых входа<br />
одно- или двухфазная ( 90 О ) последовательность импульсов.<br />
Для датчика 24 В или 5 В с открытым коллектором до 50 к Гц. Для<br />
активного датчика 5 В до 100 кГц.<br />
NPN или активный датчик<br />
I0 (A), I1 (B), I3 (D), период опроса 5,5 мсек.<br />
с интервалом 5 - 5,5 мсек<br />
с интервалом 5 -5,5 мсек<br />
не используется<br />
2.2 Платы расширения (AL 32EX, AL32EXO, AL 32EXA)<br />
AL32EX:<br />
Дискр. входы 16 шт. 24 VDC/ макс. 8 мA<br />
Дискр. выходы 16 шт. 24 VDC (точность: напряжение ±2V)/ max 0.5 A<br />
Гальв. развязка входы и выходы не изолированы<br />
Подключение кабель макс. 0,5 м<br />
Программирование требуется установка разрешения управления (RM228 = 0)<br />
AL32EXO:<br />
Дискр. выходы 32 шт. 24 VDC (точность: напряжение ±2V)/ max 0.5 A<br />
Гальв. развязка входы и выходы не изолированы<br />
Подключение кабель макс. 0,5 м<br />
Программирование требуется установка разрешение управления (RM228 = 2)<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр 2 - 3<br />
31/08/98<br />
AL32EXA:<br />
Аналог. входы 8 температурных входов (Pt100 или KTY10),<br />
токовых (4 - 20 mA или 0 - 20 mA) или напряжения (0 - 5 V или 0 - 10 V)<br />
Аналог. выходы 4 шт. 0 - 5 V или 0 - 10 V<br />
Точность<br />
аналоговых сигналов 0,5 % (8 бит)<br />
Опрос аналоговых<br />
входов<br />
по управлению логической программы 3 цикла на канал<br />
Установка аналоговых<br />
выходов<br />
по управлению логической программы 3 цикла на канал<br />
Программирование требуется установка разрешения управления (RM228 = 1)<br />
2.3 Блоки дисплей/клавиатура<br />
AL1093D/F:<br />
Дисплей<br />
2x16 разрядов LCD дисплей с подсветкой<br />
Клавиатура 16 клавиш ( 0 - F )<br />
Управление битами каждая клавиша управляет одним выходным битом (16 шт.)<br />
Режимы работы 5 режимов<br />
Контроль времени часы/календарь с поддержкой питания<br />
Питание<br />
подача питания по шинному кабелю I 2 C (1м ) от платы CPU<br />
Конструкция модель AL1093D для установки на панели, возможность установки передней<br />
панели по проекту заказчика<br />
модель AL1093F в корпусе, для установок на панели, кл. защиты<br />
фронтально IP54. Возможность установки фронтальной панели по проекту<br />
заказчика<br />
AL1094:<br />
Дисплей<br />
4 разрядный LCD дисплей<br />
Клавиатура 8 клавиш ( 0 - 7 )<br />
Индикация 4 шт. LED индикации<br />
Управление битами каждая клавиша управляет одним выходным битом ( 8шт.)<br />
Питание<br />
по дача питания по I 2 C-шинному кабелю (0.25м) от платы CPU<br />
Степень защиты конструкция открытая. Блок предназначен для установки в<br />
шкафах уравления.<br />
AL1094R:<br />
Дисплей<br />
2 x 16 разрядов LCD дисплей с подсветкой фона<br />
Клавиатура 4 клавиши ( 0 - 3 )<br />
Индикация 2 шт. LED индикации<br />
Управление битами каждая клавиша пульта управляет одним выходным битом ( 4 шт.)<br />
Питание<br />
подача питания по I 2 C-шинному кабелю (0.9м) от платы CPU<br />
Конструкция конструкция открытая без защиты. Блок предназначен для установки в<br />
шкафах управления устройствами<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 2 - 4<br />
31/08/98<br />
AutoLog 32 Руководство пользователя<br />
AL1094F:<br />
Дисплей<br />
2 x 20 разрядов LCD дисплей с подсветкой фона<br />
Клавиатура 8 клавиш (0 - 7)<br />
Индикация 4 шт. LED индикации<br />
Управление битами каждая клавиша управляет одним выходным битом (8 шт.)<br />
Питание<br />
подача питания по I 2 C-шинному кабелю от платы CPU<br />
Конструкция конструкция бескорпусная. Дисплей предназначен для установки в шкафы<br />
управления устройств<br />
AL1095A/B:<br />
Дисплей<br />
8x21 разрядный LCD дисплей/128x64 точек графический дисплей с<br />
подсветкой. В режиме графики возможно 4 различных графика/ 4<br />
различных<br />
диаграммы.<br />
Клавиатура в модели A, 16 клавиш (0 - F), модель имеет B 4 клавиши (0 - 3)<br />
Управление битами каждая клавиша управляет одним выходным битом (16 или 4 шт.)<br />
Индикация 8 шт. LED индикации<br />
Контроль времени часы/календарь с поддержкой питания<br />
Питание<br />
подача питания по I 2 C-шинному кабелю (1м) от платы CPU.<br />
Конструкция AL1095A в корпусе для установки на панели, степень защиты по фронту<br />
IP54. Возможность установки панели по проекту заказчика.<br />
AL1096S/T:<br />
Дисплей STN графический 240x128 точек LCD дисплей (обзор 108x58 мм 2) ,<br />
подсветка фона. Графика<br />
Клавиатура модель S 5 кнопок, модель T сенсорный дисплей (10x8 сен. площадок)<br />
Количество граф. максимально 255 графических изображений<br />
Память 128К FLASH<br />
Операц. система 64К FLASH<br />
Рабочая память 32К RAM<br />
Питание<br />
24VCD +10%.... -15%, 0.35A.<br />
Конструкция для установки на панели, степень защиты, фронтально IP54<br />
Усл. эксплуатации 0 - 50°C; с отн. влажностью 20 - 90% (без конденсата)<br />
Порты<br />
один RS232/RS422/RS485, 9600 - 19200 bit/s<br />
Протокол обмена Modbus RTU, с контроллерами AutoLog модуль бинарных чисел.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Cтр. 2 - 5<br />
31/08/98<br />
AL1096PS/PE:<br />
Дисплей STN графический 320x240 точек LCD дисплей (площадь 116x86 mm 2 ),<br />
подсветка фона, синий фон. Графика.<br />
Регулировка регулировка контрастности<br />
Клавиатура сенсорный дисплей (40x30 сен. площадок)<br />
Память 512К FLASH<br />
Питание 24VDС ±10%, требуемая мощность менее 10W.<br />
Конструкция для установки на панели, степень защиты, фронтально IP65<br />
Услв. эксплуатации0 - 50°C; влажность20 - 90% (без конденсата)<br />
Порты связи COM1: RS232, 4800/9600/19200 бит/сек<br />
COM2 RS232/RS422/RS485, 4800/9600/19200 бит/сек<br />
Протокол обмена Modbus RTU, с контроллерами AutoLog модуль бинарных чисел .<br />
Дополнительно в модели AL1096PE<br />
Порт принтера параллельный порт (Centronics)<br />
Поддержка питания<br />
памяти<br />
64k, для сохранения рецептов и данных<br />
2.4 Условия эксплуатации и хранения<br />
Напряжение питания 20 - 32 VDС, макс. 0,5A или 18 - 21 VAC, макс. 0,5A<br />
Раб. температура +5 ... 45°C<br />
Темп. хранения<br />
-20 ... +50°C (без конденсата)<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 3 - 1<br />
31/10/98<br />
3. РАСПОЛОЖЕНИЕ ЭЛЕМЕНТОВ<br />
3.1 Основные платы контроллера ( AL32DI, AL32AN, AL32PL )<br />
J1 Разъём подключения питания<br />
J2, J3 Разъёмы дискр. выходов<br />
J4, J5 Разъём дискр. входов<br />
J8 Разъём плат расширения<br />
J9 Разъём блока дисплей/клавиатура<br />
J11 Переключатель режима батареи<br />
J12 Выключатель “контроль линии связи”<br />
J15,J16 Разъём релейных плат<br />
J101 Разъём последов. порта<br />
J400 Разъём порта RS485<br />
J611, TP5, ТР24 Контрольные точки<br />
IC1 Процессор<br />
IC2 Резидент EEPROM<br />
IC3 Логическая программа EEPROM<br />
IC4 - DATA RAM<br />
SW1 DIP-перключатель<br />
B1 Батарея<br />
F1 Предохранитель<br />
LD1- 8, 17-24 Индикация дискр. входов<br />
LD9 - 16, 25-32 Индикация дискр. выходов<br />
LD33 Индикация режима работы<br />
AL32DI<br />
В дополнение к перечисленным элементам<br />
платы AL32 DI имеет:<br />
J206, 606, 607 выбор аналоговых<br />
входов/выходов<br />
J600 разъём аналог. входа/выхода 0<br />
J601 ... 605 разъём аналог. входов<br />
1 ... 5 соответственно<br />
Р 201 ... 212 подстроечные<br />
потенциометры аналоговых входов<br />
Р 213 подстроечный потенциометр<br />
аналогового выхода<br />
Р 600 - 601 подстроечные<br />
потенциометры для задания<br />
регистровых переменных<br />
R 1 ... 6 адаптерные модули<br />
аналоговых входов соответственно<br />
Offset Gain<br />
Анал. вход 0 201 207<br />
Анал. вход 1 202 208<br />
Анал. вход 2 203 209<br />
Анал. вход 3 204 210<br />
Анал. вход 4 205 211<br />
Анал. вход 5 206 212<br />
AL32A<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 3 - 2<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
В дополнение к перечисленным элементам<br />
платы AL32 DI имеет:<br />
J501 счётный вход А<br />
J502 счётный вход В<br />
J503 счётный вход С<br />
J504 счётный вход D<br />
J505 разъём подачи питания на<br />
счётчики<br />
J509, 510 переключатели выбора<br />
режима работы<br />
LD500 индикация им. входа AS1<br />
LD501 индикация им. входа AS2<br />
LD502 индикация им. входа BS1<br />
LD503 индикация им. входа BS2<br />
LD504 индикация им. входа CS1<br />
LD505 индикация им. входа CS2<br />
LD506 индикация им. входа DS1<br />
LD507 индикация им. входа DS2<br />
IC51 счётчик импульсного входа А<br />
IC52 счётчик импульсного входа В<br />
IC53 счётчик импульсного входа С<br />
IC54 счётчик импульсного входа D<br />
AL32PL<br />
3.2 Платы расширения AL32EX, AL32EXA, AL32 EXO<br />
AL32EX<br />
J1 Разъём кабеля подключения к<br />
плате контроллера AL16AN<br />
J2, J3 Разъём дискр. выходов<br />
J4, J5 Разъём дискр. входов<br />
J6 Разъём подачи питания<br />
LD1-LD16 Индикация дискр.<br />
выходов<br />
LD17-LD32 Индикация дискр.<br />
входов<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 3 - 3<br />
31/10/98<br />
AL32EXA<br />
J0 Разъём аналоговых выходов 0 и 1<br />
J1 Разъём аналоговых выходов 2 и 3<br />
J2-J9 Разъём аналоговых входов 0-7<br />
J10 Разъём подачи питания<br />
J11 Разъём подключения к плате<br />
контроллера AL16AN<br />
J12Выбор типа аналог. выхода (0-5V/0-<br />
10V)<br />
J14 Контрольная точка<br />
LD1 Индикация +24V<br />
LD2 Индикация +5V<br />
R1-R8 Согласователь аналог. входов<br />
P201-217 Подстройки<br />
Аналог. вход Offset Gain<br />
0 P201 P207<br />
1 P202 P208<br />
2 P203 P209<br />
3 P204 P210<br />
4 P205 P211<br />
5 P206 P212<br />
6 P214 P215<br />
7 P216 P217<br />
AL32EXO<br />
J10 Разъём подключения к<br />
основной плате<br />
J100, J101 Установка адреса платы<br />
расширения<br />
LD20-LD57 Индикация дискретных<br />
выходов.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 4 - 1<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
4. ПЕРЕКЛЮЧАТЕЛИ<br />
4.1 Основные платы AL32 DI, AL32AN, AL32PL<br />
Следующие переключатели находятся на всех основных платах<br />
SW1<br />
DIP ON O<strong>FF</strong><br />
1 EEPROM без защиты<br />
информации<br />
2 Порт:<br />
(R M 215 задаёт режим<br />
работы)<br />
- распечатка рапортов<br />
- Modbus<br />
- программирование<br />
EEPROM защита<br />
информации<br />
Порт:<br />
режим программирования<br />
DIP 300 bd 1200 bd 9600 bd R M 229 определяет<br />
скорость обмена<br />
3<br />
4<br />
O<strong>FF</strong><br />
O<strong>FF</strong><br />
ON<br />
O<strong>FF</strong><br />
O<strong>FF</strong><br />
ON<br />
ON<br />
ON<br />
ВНИМАНИЕ!<br />
Операционная система<br />
считывает положение<br />
DIP переключателя<br />
RM229 и RM215 в конце<br />
программного цикла.<br />
Это гарантирует<br />
изменение режима<br />
обмена данных без<br />
прерывания питания.<br />
DIP ON O<strong>FF</strong><br />
5 Обнуление данных при подаче<br />
питания на контроллер<br />
6 Объём программы 4096<br />
команд. Cпец. EEPROM<br />
Данные сохраняются после<br />
отключения питания.<br />
Объём программы 2048<br />
команд<br />
Перемычка J11<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 4 - 2<br />
31/10/98<br />
Перемычка J12<br />
Перемычки J610, 611, TP5 и TP24 являются сервис-<br />
ными и используются для обслуживания. ( Смотри Главу 3. Расположение элементов )<br />
4.1.1. AL32AN<br />
Перемычки J206, J606 и J607<br />
J600 обычный аналог.вход<br />
0 (или также и<br />
температурный вход)<br />
Кон 71 и 74 раз. J600<br />
аналоговый выход, конт.<br />
72 и 73 аналоговые входы<br />
(токовые/по напряжению)<br />
4.1.2 AL32PL<br />
Перемычки J509 и J510<br />
Выбор режимов работы счётчиков происходит следующим образом:<br />
Двухфазный сигнал:<br />
- четыре импульса на<br />
цикл сигнала датчика<br />
- два импульса на цикл<br />
сигнала датчика<br />
- один импульс на цикл<br />
сигнала датчика<br />
Однофазный сигнал:<br />
- счёт<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 4 - 3<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
4.2 Платы расширения AL32EXA, AL32EXO<br />
4.2.1 AL 32EXA<br />
Перемычка J12<br />
Аналог. выходы 0 ... 5<br />
Аналог. выходы 0 ... 10 V<br />
4.2.2 AL 32EXO<br />
J100 J101 Номер<br />
выхода<br />
0 0 16 - 47 0<br />
1 0 48 - 79 2<br />
0 1 80 - 111 4<br />
Адрес<br />
устройства<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 5 - 1<br />
31/10/98<br />
5. ИНДИКАЦИЯ<br />
5.1 Основные платы AL32DI, AL32AN, AL32PL.<br />
Светодиод жёлтого цвета, отражает работу контроллера следующим обазом.<br />
Состояние<br />
индикатора<br />
Состояние программы Причина Рекомендации<br />
Горит постоянно либо<br />
не горит, 100 или 5 %<br />
Программа<br />
остановлена, состояние<br />
выходов сохранено<br />
Остановка программы<br />
от программирующего<br />
устройства<br />
Запуск программы по<br />
команде START (!)<br />
Мигание с низкой<br />
частотой (0.5Hz)<br />
заполнение 50 %<br />
Программа в работе<br />
Контроллер работает<br />
нормально<br />
Совмещённое<br />
быстрое/медленное<br />
мигание<br />
Программа в работе<br />
Перебои питания.<br />
Нормальное мигание<br />
восстанавливается<br />
через 4мин. после сбоя<br />
Проверить питающее<br />
напряжение<br />
Быстрое мигание,<br />
наполнение 90 %<br />
Программа<br />
остановлена, выходы<br />
обнулены<br />
Питание опустилось<br />
ниже 17 V и не<br />
восстанавливается<br />
выше 20V:n<br />
Проверить блоки<br />
питания<br />
Быстрое мигание (5<br />
Hz) наполнение 50 %<br />
Программа остановлена<br />
Выходы обнулены<br />
Программный сбой<br />
Исправить программу и<br />
запустить контроллер<br />
Очень быстрое<br />
мигание, наполнение<br />
20 %<br />
Программа остановлена<br />
Выходы обнулены<br />
Аппаратный сбой,<br />
отсутствие STOPкоманды,<br />
перемещение<br />
команды END во время<br />
работы<br />
Отключить питание,<br />
исправить программу и<br />
запустить контроллер<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 5 - 2<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
Каждому дискретному входу/выходу соответствует свой индикатор LED (желтый=вход,<br />
красный=выход) , отражающий их состояние (горит=1, не горит=0). Они расположены<br />
соответственно около разъёмов подключения входов/выходов, как показано на рисунке.<br />
5.2 Платы расширения AL32EX и<br />
AL32EXA<br />
+ 24 V<br />
AL 32EX: Обозначение дискретных<br />
входов/выходов, как на основной<br />
плате.<br />
AL 32EXA:<br />
Индикация состояния напряжения<br />
питания<br />
+5V и +24V<br />
+ 5 V<br />
5.3 Блок дисплей/клавиатура<br />
AL1093DC<br />
Шесть светодиодов индикации<br />
управляемых битовыми выходами<br />
(О232 - 237)<br />
5.4 Блок дисплей/клавиатура<br />
AL1093F<br />
Шесть светодиодов индикации<br />
управляемых битовыми выходами<br />
(О232 - 237).<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 5 - 3<br />
31/10/98<br />
5.5 Блок дисплей/клавиатура AL1094/R/<br />
AF<br />
Два / четыре светодиода управляемых<br />
битовыми выходами (О232 - 235).<br />
AL1094<br />
AL1094AF<br />
AL1094R<br />
5.6 Блок дисплей/клавиатура<br />
AL1095A/B<br />
Восемь светодиодов управляемых<br />
битовыми выходами (О 232 - 239).<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 6 - 1<br />
31/108/98<br />
6. ПОДКЛЮЧЕНИЯ<br />
6.1 Условия эксплуатации<br />
Входы и выходы контроллеров серии AL32 не обеспечены гальванической развязкой и<br />
при подключении контроллера необходимо придерживаться следующих рекомендаций:<br />
- Температура окружающей среды +5°C ... +45°C<br />
- Избегать установки контроллеров в местах с наличием конденсата (пара), агрессивных<br />
газов и жидкостей<br />
- Избегать установки контроллеров в местах с повышенной вибрацией<br />
- Устанавливать контроллеры на безопасном расстоянии от источников сильных<br />
электромагнитных излучений<br />
- При наличии в местах установки контроллеров сильного ультрафиолетового излучения,<br />
убедиться в надёжной защите окна обнуления EPROM<br />
Наилучшая защита контроллера от воздействий окружающей среды достигается его<br />
установкой в металлический конструктив. Входы/выходы желательно изолировать от<br />
исполнительных полевых механизмов по питанию при помощи реле или<br />
оптогальванических развязок или обеспечить их собственными источниками питания. На<br />
управляемых реле и контакторах желательно использование помехозащитные диоды<br />
либо RC-фильтры.<br />
6.2 Основные подключения<br />
6.2.1 Заземление<br />
Металлические части конструктива контроллера заземляются на цеховую шину<br />
заземления КИП и автоматики.<br />
6.2.2 Питающее напряжение<br />
Вторичная сторона источников питания контроллеров не заземляется при подключении<br />
их к изолированным источникам питания. Важно, чтобы питание контроллера 24V было<br />
гальванически развязано от первичной сети.<br />
Питание основных плат контроллера AL32 обычно осуществляется от изолированного<br />
источника 24VDC моделей AL9624/3.5 или AL9624/8. Контроллер преобразует питающее<br />
напряжение в требуемые ему для работы.<br />
Платы расширения AL32EX и AL32EXA получают напряжение +5V от основной платы<br />
контроллера по кабелю расширения. Другие требуемые для их работы уровни<br />
напряжения вырабатываются ими самостоятельно из 24V, которые подаются от основной<br />
платы контроллера, либо от источника питания.<br />
Плата расширения AL32EXO получает напряжение +5V от основной платы контроллера<br />
по кабелю расширения, а напряжение 24VDC, используемое для питания выходов, от<br />
отдельного источника питания.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 6 - 2<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
6.2.3 Дискретные входы<br />
Дискретные входы контроллеров серии AL32 не имеют гальванической развязки от<br />
питания контроллера. На входы могут быть поданы только сигналы типа “ сухой контакт “<br />
или индуктивные, ёмкостные выключатели/датчики типа NPN. Питание на датчики<br />
подаётся от контроллера. В качестве сигнального кабеля при подключении входов<br />
рекомендуется применение витой, экранированной пары.<br />
Монтаж сигнальных кабелей следует производить отдельно, на достаточном удалении от<br />
кабелей напряжением 230/400VAC. Одну сторону экрана сигнальных кабелей<br />
подключают на земельную шину КИП и автоматики, обычно это ближняя к контроллеру<br />
сторона.<br />
6.2.4 Дискретные выходы<br />
Дискретные выходы контроллеров серии AL32 не имеют гальванической развязки от<br />
источника питания контроллера. На выходы возможно подключение лишь маломощных<br />
24VDC реле, сигнальных устройств или светодиодов LED через токоограничивающие<br />
резисторы. Питание выходных цепей осуществляется от источника питания контроллера.<br />
В качестве сигнального кабеля для подключения выходов рекомендуется применение<br />
витой, экранированной пары.<br />
Монтаж сигнальных кабелей следует производить отдельно, на удалении от кабелей<br />
напряжением 230/400VAC. Одну сторону экрана сигнальных кабелей подключают на<br />
земельную шину КИП и автоматики, обычно это ближняя к контроллеру сторона.<br />
6.2.5 Аналоговые входы/выходы<br />
Аналоговые входы/выходы контроллеров серии AL32 не имеют гальванической развязки<br />
от напряжения питания контроллера. При применении активных датчиков следует<br />
убедиться в наличие гальванической развязки датчика. При подозрении на отсутствие<br />
гальванической развязки датчика, необходимо обеспечить дополнительную<br />
гальваническую развязку. Питание пассивных датчиков осуществляется от источника<br />
питания контроллера. В качестве сигнального кабеля рекомендуется использование<br />
витой, экранированной пары. Входное сопротивление аналогового входа 250 Ом.<br />
Монтаж сигнальных кабелей следует производить отдельно, на достаточном удалении от<br />
кабелей напряжением 230/400VAC. Одну сторону экрана сигнальных кабелей<br />
подключают на земельную шину КИП и автоматики, обычно это ближняя к контроллеру<br />
сторона.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 6 - 3<br />
31/108/98<br />
6.3 Подключение дискретных сигналов<br />
Контроллеры серии AL32 имеют 16 дискретных входов и дополнительно 16 входов на<br />
плате расширения AL32EX. Для их подключения имеются винтовые разъёмы под<br />
провода сечением 2,5 мм 2 и предусмотрена индикация их состояний сигнальными<br />
светодиодами жёлтого цвета.<br />
6.3.1 Пример подключения дискретного входа_<br />
Подключеие выключателя на вход<br />
контроллера.<br />
6.3.2 Пример подключения дискретного выхода<br />
Контроллеры серии AL32AN имеет 16 дискретных выходов и дополнительно 16<br />
выходов на плате расширения AL32EX , а также 32 выхода на плате расширения<br />
AL32EXO. Для их подключения имеются винтовые разъёмы под провода сечением 2,5<br />
мм 2 и предусмотрена индикация их состояний сигнальными светодиодами красного<br />
цвета.<br />
Подключение нагрузки на выход<br />
контроллера.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 6 - 4<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
6.3.3 Использование опто - изоляции<br />
Поскольку входы/выходы контроллеров серии AL32 не имеют гальванической<br />
развязки, в условиях повышенных помех необходимо использовать блоки внешней<br />
оптической развязки, например фирмы GORDOS. Они защищают контроллер от<br />
помех при разрядах статического электричества и прерывают токи утечки. Блоки<br />
механически защищены и гарантированы от неправильного подключения. Имеются<br />
специальные монтажные платы на 4, 8, 16, 24 и 32 I/O-модуля.<br />
Характеристики I/O-модулей развязки<br />
• длительный срок работы<br />
• оптическая изоляция 4000V<br />
• малая мощность потребления<br />
• цветная маркировка<br />
Дискретные I/O модули GORDOS<br />
тип I/O напряжение max. ток напряжене<br />
питания<br />
ODC24<br />
OAC24A<br />
IAC24A<br />
IDC24<br />
5 - 60 VDC<br />
24 - 280 VAC<br />
180 - 280 VAC<br />
10 - 32 VDC<br />
3 A<br />
3 A<br />
24 V<br />
24 V<br />
24 V<br />
24 V<br />
Маркировка O обзначает выходной модуль, а I входной модуль. Число в конце<br />
маркировки модуля обозначает напряжение питания модуля либо напряжение<br />
которым оно управляет.<br />
Типичные входной IDC24 и выходной ODC24 модули фирмы GORDOS<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 6 - 5<br />
31/108/98<br />
На нижеприведённом рисунке показана монтажная плата фирмы GORDOS<br />
на четыре модуля и схема подключения модулей к контроллеру AL32<br />
(выходные модули оснащены предохранителями, входные без<br />
Номер модуля Control Field<br />
0<br />
1<br />
2<br />
3<br />
3 вход<br />
5 вход<br />
7 выход<br />
9 выход<br />
2 и 3<br />
4 и 5<br />
6 и 7<br />
8 и 9<br />
ВНИМАНИЕ!<br />
Напряжение источника +24V подключается к control-разъёму, контакт 1. Минус питания<br />
контроллера подключен ко всем чётным контактам control-разъёма PB4-монтажной панели.<br />
Каждый контакт field-разъёма с нечётной нумерацией соединён с контактом 1 I/O-модуля.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 6 - 6<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
6.4 Аналоговые входы<br />
Контроллер AL32AN имеет 2 потенциометра задания регистровых переменных и 6<br />
индивидуально адаптируемых аналоговых входа, которые возможно использовать как<br />
токовые, по напряжению или измерение температуры *)<br />
На плате расширения AL32EXA имеются 8 дополнительных аналоговых входов. Для<br />
каждого типа/диапазона измерения входного сигнала требуется свой согласующий<br />
модуль (См. главу 14. НОМЕНКЛАТУРА AL32).<br />
6.4.1 Примеры подключения<br />
Так как уровень входных сигналов достаточно низкий, в качестве сигнального кабеля<br />
рекомендуется применение экранированной витой пары. Экран заземляется только с<br />
одной стороны, для исключения влияния наводок на точность измерения.<br />
Измерение температуры датчиком PT100<br />
Ток (I+ - I-) проходит через датчик PT100.<br />
Измерение на клеммах sign+ ja sign-.<br />
Измерение температуры термисторами<br />
моделей KTY10, 11 и 15.<br />
Вход по напряжению<br />
Диапазоны измерений 0...5V и 0...10V.<br />
Токовый вход<br />
Диапазоны измерения 0...20mA и<br />
4...20mA.<br />
*) Исключение составляет вход 0.<br />
Перемычками J206, 606 и 607возможен<br />
выбор входа либо выхода на этом канале. При<br />
выборе выхода можно использовать<br />
оставшиеся клеммы разъёма J600 как вход по<br />
напряжению или как токовый вход.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 6 - 7<br />
31/108/98<br />
6.4.2 Подстроечные резисторы аналоговых входов<br />
O<strong>FF</strong>SET (10%) GAIN (90%) номер контакта J14<br />
вход 0 P201 P207<br />
вход 1 P202 P208<br />
вход 2 P203 P209<br />
вход 3 P204 P210<br />
вход 4 P205 P211<br />
вход 5 P206 P212<br />
вход 6 Р600<br />
вход 7 Р601<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8 GND<br />
Внимание! Входы 6 и 7 задаваемые потенциометрами регистровые входа, например для<br />
6.4.3 Аналоговые входы платы расширения АL32EXA<br />
Выбор управление плат AL32EX/AL32EXA происходит установкой RM228. При<br />
подключении платы AL32EX, RM228 = 0, а для платы AL32EXA RM228 = 1. При этом<br />
нумерация входов платы следующая RI8 ... RI15. См. стр. 7-2.<br />
6.4.4 Контроль значения аналоговых входов<br />
Аналоговые входы контроллеров серии AL32 имеют 12 - битовую разрядность. Их<br />
значения можно просмотреть в словном входе (WI) по приведённому ниже образцу (<br />
значащее биты подчёркнуты)<br />
ст.байт мл.байт<br />
0000xxxx<br />
xxxxxxxx<br />
Значение 12-ти битового аналогового входа может быть представлено числовыми<br />
значениями 0 ... 4095.<br />
В таблице представлены регистровые и словные переменные связанные с<br />
аналоговыми входами.<br />
аналог.вход 0<br />
аналог.вход 1<br />
аналог.вход 2<br />
аналог.вход 3<br />
аналог.вход 4<br />
аналог.вход 5<br />
аналог.вход 6<br />
аналог.вход 7<br />
слов.вход<br />
WI 0<br />
WI 1<br />
WI 2<br />
WI 3<br />
WI 4<br />
WI 5<br />
WI 6<br />
WI 7<br />
рег.вход<br />
RI 0, RI 64<br />
RI 1, RI 65<br />
RI 2, RI 66<br />
RI 3, RI 67<br />
RI 4, RI 68<br />
RI 5, RI 69<br />
RI 6, RI 70<br />
RI 7, RI 71<br />
Значения аналоговых входов<br />
(подчёркнутые биты) в регистровой<br />
памяти:<br />
Напр. RI0 RI100<br />
xxxxxxxx 0000xxxx<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Cтр. 6 - 8<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
6.5 Аналоговые выходы<br />
Контроллер AL32AN имеет один и плата расширения AL32EXA четыре аналоговых<br />
выхода. Все выходы - выходы по напряжению (0 ... 5V или 0 ... 10V).<br />
6.5.1 Примеры подключения<br />
AL32AN: Аналоговый вход 0 преобразуется в<br />
аналог.выход установкой перемычек J206,<br />
J606, J607 (См. гл. 4. ПЕРЕКЛЮЧАТЕЛИ).<br />
Внимание! Контакты 72 и 73 можно и далее<br />
использовать как анал. вход по току или по<br />
напряжению.<br />
6.5.2 Аналоговые выходы платы расширения AL32EXA<br />
Выбор управления плат AL32EX/AL32EXA происходит установкой значения RM228.<br />
При подключении платы AL32EX, устанавливаем значение RM228 = 0, а при<br />
подключении платы AL32EXA, RM228 = 1. Нумерация выходов плат расширения<br />
следующая RО8 ... RО11.<br />
6.5.3 Специальные платы контроллера AL32<br />
К контроллеру серии AL32 возможно подключение следующих плат специального<br />
назначения:<br />
-AL32EXO<br />
32 транзиторных выхода, без гальванической развязки<br />
Дополнительные сведения по тех. характеристикам плат, условиям поставок и ценам<br />
можно получить на фирме <strong>FF</strong>-<strong>Automation</strong> Oy.<br />
6.6. Импульсный вход<br />
На плате AL32PL имеется 4 счётчика, обеспечивающие счёт импульсов с частотой до<br />
100 к Гц. Подсчитываемые импульсы могут быть как однофазная, так и двухфазная<br />
последовательность импульсов, например, от инкрементного датчика с 90-градусным<br />
фазовым сдвигом. При двухфазном входном сигнале возможно определение<br />
направления движения и разделение полного цикла входного сигнала на 1, 2 и 4. В<br />
случае однофазных импульсов счётчик всегда считает на увеличение. Счетчики<br />
независимые.<br />
Текущие состояние счётчиков и частотное значение сигнала можно считать из<br />
регистровых ячеек памяти контроллера. Системная программа производит сравнение<br />
значений текущих состояний счётчиков с заданиями, устанавливаемыми логической<br />
программой.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Cтр. 6 - 9<br />
31/108/98<br />
Результат сравнения можно считать из определённых ячеек памяти контроллера.<br />
Время обновления информации составляет в среднем 5 - 5,5 мсек. Данные о частоте<br />
импульсов обновляются через 0,5 мсек.<br />
На входе каждого счётчика имеются 4 клеммы для двух импульсных сигналов и<br />
питания датчика. Логическая программа информирует системную программу о<br />
выдаче результатов сравнения непосредственно на выходы контроллера. В любом<br />
случае результаты сравнения находятся в ячейках GM.<br />
Примечание: Плата не позволяет использовать быстрый программный цикл.<br />
6.6.1 Подключение датчиков<br />
Импульсные счётчики обнуляются по обнулению входов I0 ... I3. Приведённая ниже<br />
таблица показывает, какой вход оказывает влияние на какой счётчик.<br />
Счётчик А I0<br />
Счётчик С I2<br />
Счётчик В I1<br />
Счётчик D I3<br />
6.6.2 Применение счётчиков<br />
Системная программа обновляет содержимое ячеек памяти GM0 ... 31 и регистровых<br />
ячеек RM 64 ... RM 95 в промежутках между программными циклами.<br />
GM0<br />
GM1<br />
GM2<br />
GM3<br />
GM4<br />
GM5<br />
GM6<br />
GM7<br />
Счётчик<br />
A<br />
Значение<br />
Расстояне до цели больше зоны допуска<br />
Расстояние до цели больше зоны замедления<br />
Направление вперёд, конечная точка впереди<br />
Счётчики обнулены<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Cтр. 6 - 10<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
GM8<br />
GM9<br />
GM10<br />
GM11<br />
GM12<br />
GM13<br />
GM14<br />
GM15<br />
GM16<br />
GM17<br />
GM18<br />
GM19<br />
GM20<br />
GM21<br />
GM22<br />
GM23<br />
GM24<br />
GM25<br />
GM26<br />
GM27<br />
GM28<br />
GM29<br />
GM30<br />
GM31<br />
В<br />
C<br />
D<br />
Расстояние до цели больше зоны допуска<br />
Расстояние до цели больше зоны замедления<br />
Направление вперёд, конечная точка впереди<br />
Счётчики обнулены<br />
Расстояние до цели больше зоны допуска<br />
Расстояние до цели больше зоны замедления<br />
Направление вперёд, конечная точка впереди<br />
Счётчики обнулены<br />
Расстояние до цели больше зоны допуска<br />
Расстояние до цели больше зоны замедления<br />
Направление вперёд, конечная точка впереди<br />
Счётчики обнулены<br />
RM 66 - 64<br />
RM 67<br />
RM 70 - 68<br />
RM 71<br />
RM 74 - 72<br />
RM 75<br />
RM 78 - 76<br />
RM 79<br />
RM 82 - 80<br />
RM 83<br />
RM 86 - 84<br />
RM 87<br />
RM 90 - 88<br />
RM 91<br />
RM 94 - 92<br />
RM 95<br />
A Частота импульсов BIN/BCD ( 0 - 400000 )<br />
Расстояние от конечной точки ( 0 ... 255 )<br />
Текущее значение счётчика BIN /BCD (0 ... 500000 ... 999999)<br />
B Частота импульсов BIN/BCD ( 0 - 400000 )<br />
Расстояние от конечной точки ( 0 ... 255 )<br />
Текущее значение счётчика BIN /BCD (0 ... 500000 ... 999999)<br />
C Частота импульсов BIN/BCD ( 0 - 400000 )<br />
Расстояние от конечной точки ( 0 ... 255 )<br />
Текущее значение счётчика BIN /BCD (0 ... 500000 ... 999999<br />
D Частота импульсов BIN/BCD ( 0 - 400000 )<br />
Расстояние от конечной точки ( 0 ... 255 )<br />
Текущее значение счётчика BIN /BCD (0 ... 500000 ... 999999)<br />
Управление работой счётчиков осуществляется через следующие ячейки памяти.<br />
GM64<br />
GM65<br />
GM66<br />
GM67<br />
GM68<br />
GM69<br />
GM70<br />
GM71<br />
A<br />
Результат сравнения на выход О0 - О2<br />
Значение счётчика в формате BIN/BCD<br />
Частота в формате BIN/BCD<br />
Обнуление счётчика по следующему импульсу сброса<br />
Установка значения счётчика равному значению RM 70 - 68<br />
Запуск счётчика<br />
Обнуление выходов сравнения О0 - О2<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Cтр. 6 - 11<br />
31/108/98<br />
GM72<br />
GM73<br />
GM74<br />
GM75<br />
GM76<br />
GM77<br />
GM78<br />
GM79<br />
GM80<br />
GM81<br />
GM82<br />
GM83<br />
GM84<br />
GM85<br />
GM86<br />
GM87<br />
GM88<br />
GM89<br />
GM90<br />
GM91<br />
GM92<br />
GM93<br />
GM94<br />
GM95<br />
B<br />
C<br />
D<br />
Результат сравнения на выход О4 - О6<br />
Значение счётчика в формате BIN/BCD<br />
Частота в формате BIN/BCD<br />
Обнуление счётчика по следующему импульсу сброса<br />
Установка значения счётчика равному значению RM 78 - 76<br />
Запуск счётчика<br />
Обнуление выходов сравнения О4 - О6<br />
Результат сравнения на выход О8 - О10<br />
Значение счётчика в формате BIN/BCD<br />
Частота в формате BIN/BCD<br />
Обнуление счётчика по следующему импульсу сброса<br />
Установка значения счётчика равному значению RM 86 - 84<br />
Запуск счётчика<br />
Обнуление выходов сравнения О8 - О10<br />
Результат сравнения на выход О12 - О14<br />
Значение счётчика в формате BIN/BCD<br />
Частота в формате BIN/BCD<br />
Обнуление счётчика по следующему импульсу сброса<br />
Установка значения счётчика равному значению RM 94 - 92<br />
Запуск счётчика<br />
Обнуление выходов сравнения О12 - О14<br />
Задание конечных значений и допусков счётчиков происходит установкой содержания<br />
регистровых ячеек памяти RM 96 - RM 127. Таким образом задание на счётчики<br />
поступает в конце каждого программного цикла.<br />
Счётчик А Счётчик B Счётчик C Счётчик D<br />
RM 98 - 96<br />
RM 102 - 100<br />
RM 103<br />
RM 106 - 104<br />
RM 110 - 108<br />
RM 119<br />
RM 114 - 112<br />
RM 118 - 116<br />
RM 119<br />
RM 122 - 120<br />
RM 126 - 124<br />
RM 127<br />
Конечная точка<br />
Зона замедления<br />
Зона допуска<br />
Системная программа производит сравнения следующим образом:<br />
GM0 (=L0) : = CA (EPA - TA) or CA (EPA + TA)<br />
GM1 (=L1) : = CA (EPA - DDA) or CA (EPA + DDA)<br />
GM0 (=L2) : = CA EPA<br />
GM8 (=L4) : = CB (EPB - TB) or CB (EPB + TB)<br />
GM1 (=L5) : = CB (EPB - DDB) or CB (EPB + DDB)<br />
GM0 (=L6) : = CB EPB<br />
GM0 (=L8) : = CC (EPC - TC) or CC (EPC + TC)<br />
GM1 (=L9) : = CC (EPC - DDC) or CC (EPC + DDC)<br />
GM0 (=L10) : = CC EPC<br />
CX= Содержание счётчика Х<br />
DDX= Зона замедления для счётчика Х<br />
EPX= Конечная точка счётчика Х<br />
TX= Зона допуска для счётчика Х<br />
Х = Счётчик<br />
GM0 (=L11) : = CD (EPD - TD) or CD (EPD + TD)<br />
GM1 (=L12) : = CD (EPD - DDD) or CD (EPD + DDD)<br />
GM0 (=L13) : = CD EPD<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Cтр. 6 - 12<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
Ниже приведена программа, которая передаёт количество и частоту импульсов счётчика<br />
А из AL32PL на дисплей блока AL1093. Обнуление счётчика по входу I 0.<br />
STR R C 000<br />
EEQ R M 240<br />
STR R C 001<br />
EQ R M 212<br />
STR C 001<br />
EQ GM 065<br />
EQ GM 066<br />
EQ GM 069<br />
PRT(“COUNTER:”, RM70, RM 69, RM 68,, ”F”, RM 66, RM 65 & RM 64, , )<br />
STR I 000<br />
INV<br />
EQ GM 067<br />
STOP<br />
На дисплее: COUNTER: 500000<br />
F:000000 12:30<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Cтр. 6 - 13<br />
31/108/98<br />
6.6 Передача данных<br />
Режим работы последовательного порта устанавливается DIP-перключателем (SW1) и<br />
значением ячеек регистровой памяти RM215 и RM229.<br />
6.6.1 Cигналы разъёма<br />
Контакт Сигнал Контакт Сигнал<br />
1 +5V от контроллера<br />
2 RXD (data контроллера)<br />
3 TXD (data контроллера)<br />
4 DTR (n. 12V от контроллера)<br />
5 GND<br />
6 N/C<br />
7 RTS<br />
8 CTS<br />
9 N/C<br />
6.6.2 Кaбель связи<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 6 - 14<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
6.6.3 RS485 порт контроллера AL32<br />
К контроллерам серии AL32 имеется возможность<br />
подключения отдельного изолированного модуля<br />
порта RS485, дающего прямую возможность<br />
подключения на шину RS485.<br />
Контроллеры AL32 имеют только один<br />
последовательный порт и для подключения<br />
согласователя порта требуется непосредственное<br />
подключение на 9 пиновый - DIN- разъём.<br />
6.6.4 Плата преобразования уровня сигнала CNV-1<br />
Плата CNV-1 обеспечивает гальваническую изоляцию сигнала последовательного<br />
порта и преобразование уровня напряжения сигнала. Уровень сигнала может быть +<br />
5В, RS232 или RS422/485. Изоляция необходима если устройства, подключённые к<br />
линии связи, питаются от источников, между которыми может существовать разность<br />
потенциалов. Выход интерфейса RS422/485 в режиме отсутствия передачи считается<br />
высоко импедансным, при этом к одной шине может быть подключено несколько<br />
контроллеров. Более подробно плата преобразователя уровня сигнала CNV-1 описана<br />
в отдельной инструкции по эксплуатации CNV-1.<br />
На рисунке приведён пример подключения платы CNV-1.<br />
Плата PC<br />
AutoLog<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 6 - 15<br />
31/108/98<br />
6.7 Нумерация контактов и схемы подключения<br />
Подключение питания на контроллеры AL32 и платы расширения<br />
Источник питания<br />
AL9624/3.5A или AL9624/8A<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 6 - 16<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
Нумерация контактов контроллера AL32DI<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 6 - 17<br />
31/108/98<br />
Нумерация контактов контроллера AL32AN<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 6 - 18<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
Нумерация контактов контроллера AL32PL<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 6 - 19<br />
31/108/98<br />
Нумерация контактов платы расширения AL32EX<br />
Нумерация контактов платы расширения AL32EXA<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 6 - 20<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
Нумерация контактов платы расширения AL32EXO<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 7 - 1<br />
31/10/98<br />
7. ЗАРЕЗЕРВИРОВАННЫЕ ЯЧЕЙКИ ПАМЯТИ<br />
Регистровые ячейки памяти R M 128 - 255 контроллера зарезервированы для внутренних нужд<br />
системной программы.<br />
7.1 Ячейки памяти состояний и управления контроллером<br />
R M 128 - 191 Регистровые ячейки регуляторов<br />
R M 206<br />
Счётчик успешных транкзаций Modbus (запросы)<br />
R M 207 Задержка ответа транкзации Modbus , по умолчанию 50 ms = 50<br />
R M 208<br />
Версия подключенного блока дисплей/клавиатура<br />
R M 209<br />
Последний символ поступивший с клавиатуры<br />
R M 210<br />
Формат обмена данными с терминалом: длина + чётность<br />
R M 211<br />
Результаты теста<br />
R M 212<br />
Выбор языка<br />
R M 213<br />
R M 214<br />
R M 215<br />
Режим работы последов. порта терминал/вывод текста/MODBUS<br />
R M 224 Трёхпозиционные регуляторы: вспомогательный<br />
R M 225 " закрыть<br />
R M 226 " открыть<br />
R M 227 " период пульса<br />
R M 228<br />
Выбор платы расширения<br />
R M 229 Скорость обмена 300/1200/2400/4800/9600/28800<br />
R M 230 Словная переменная: умножение/деление (MSB)<br />
R M 231 Словная переменная: умножение/деление (LSB)<br />
R M 232<br />
Последний символ поступивший по SER1<br />
R M 233<br />
Предыдущий символ<br />
R M 234 " " " "<br />
R M 235 " " " "<br />
R M 236 " " " "<br />
R M 237 " " " "<br />
R M 238 " " " "<br />
R M 239 " " " "<br />
R M 240<br />
R M 241<br />
R M 242<br />
R M 243<br />
R M 244<br />
R M 245<br />
R M 246<br />
Выбор режима дисплея<br />
Количество ошибок Powfail<br />
Установка часов<br />
Адрес контроллера<br />
Умножение старший байт, остаток (8 бит)<br />
Левая часть дисплея<br />
Правая часть дисплея<br />
R M 247 Часы/календарь: месяц<br />
R M 248 Часы/календарь: день месяца<br />
R M 249 " день недели<br />
R M 250 " часы<br />
R M 251 " минуты<br />
R M 252 " секунды<br />
R M 253<br />
Шестиминутные интервалы от начала суток<br />
R M 254<br />
R M 255 Часы/календарь: год<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 7 - 2<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
7.2 Инициируемые ячейки памяти<br />
R M 210 Формат обмена данными с терминалом ( R M 215 = 1или 2)<br />
0 8 бит, без контроля чётности<br />
1 7 бит, контроль по чётности EVEN<br />
2 7 бит, контроль по чётности ODD<br />
3 8 бит, контроль по чётности EVEN<br />
4 8 бит, контроль по чётности ODD<br />
R M 212<br />
R M 215<br />
R M 228<br />
R M 229<br />
R M 240<br />
отображения<br />
О 211<br />
Выбор версии языка<br />
0 английский<br />
1 финский<br />
Режим работы последовательного порта<br />
0 программирование<br />
1, 2 терминал/вывод собщений<br />
4 MODBUS<br />
Выбор платы расширения<br />
0 AL32EX<br />
1 AL32EXA<br />
2 AL32EXO<br />
Установка скорости обмена<br />
0 300 Bd<br />
1 1200 Bd<br />
2 2400 Bd<br />
3 4800 Bd<br />
4 9600 Bd<br />
6 28800 Bd<br />
Режим работы блока дисплей/клавиатура<br />
0 Нормальный режим<br />
2 Режим 1. Вывод значений ячеек R M 245 и R M 246<br />
4 Режим 2. R M 245 и R M 246 управляют 7 сегментным дисплеем<br />
8 Режим 3. Левая часть дисп. = R M 245 (буквы A ... F шестнадцатиричные<br />
числа, правая часть дисп = R M 246 (числа 0 ... 99)<br />
16 Дисплей зарезервирован для вывода сообщений (запрет<br />
времени)<br />
32 Запрет изменения состояния переменных (B-клавиша)<br />
128 Замок (запрет изменения состояния дисплея, последнее состояние<br />
сохраняется)<br />
Режим работы последовательного порта RS 323/RS 485 (разъём J101/J9)<br />
0 чтение CTS с выхода О 209 и запись RTS на выход О 208<br />
1 Автоматическое обеспечение подтверждений сист. программой, на<br />
шине RS232 данный бит разрешает применение сигналов<br />
подтверждения (RTS и CTS)<br />
7.3 Ячейки памяти ПИД регуляторов<br />
Регистровые ячейки памяти R M 128 - 191 зарезервированы за регуляторами и ячейки<br />
RM 224 - 227 за трёхпозиционными регуляторами.<br />
При использовании блока дисплей/клавиатура AL1095A/B, ячейки памяти RM 128 - 191<br />
используются трендами и столбовыми диаграммами. На это наложение нужно обращать<br />
внимание при использовании данной модели блока дисплей/клавиатура и управлении<br />
регуляторами (выбор графиков и регуляторов без образования накладок областей<br />
памяти).<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 8-1<br />
31/08/98<br />
8. БЛОКИ ДИСПЛЕЙ/КЛАВИАТУРА<br />
К контроллерам AutoLog серии 32 возможно подключение блоков дисплей/клавиатура<br />
различных моделей. Системная программа контроллера позволяет подключение/отключение<br />
блока дисплей/клавиатура во время работы контроллера, т.е. без выключения питания<br />
контроллера.<br />
8.1 Блок дисплей/клавиатура AL1096<br />
AL 1096PS/PE<br />
фона<br />
AL 1096T<br />
AL1096S<br />
- для установки на панели<br />
- 320x240 точек STN графический LCD-дисплей, подсветка<br />
- сенсорный дисплей макс. 40 x 30 сенс. областей<br />
- часы/календарь с поддержкой питания<br />
- для установки на панели<br />
- 5 функциональных клавиш<br />
- 240 x 128 точек LCD-дисплей, подсветка фона<br />
- для установки на панели<br />
- сенсорный дисплей10 x 8 сенс. областей<br />
- 240 x 128 точек графический LCD-дисплей, подсветка фона<br />
8.2 AL Блок дисплей/клавиатура 1095A/B<br />
- Подключение к контроллеру по шине I 2 C, кабель 1 м.<br />
- 8x21 буквенно-цифровой LCD дисплей/ 128x64 точек<br />
графич. дисплей, подсветка фона<br />
- 8 LED индикации<br />
- 16 клавиш 0 ... F (A), 4 кнопки 0 ... 3 (B)<br />
- латиница и кириллица<br />
- подача питающего напряжения от контроллера<br />
- часы/календарь, с поддержкой питания<br />
- возможность оснащение клавишной панели наклейками<br />
по проекту заказчика<br />
- корпус, для установки на панели, степень защиты -<br />
фронтально IP54<br />
AL1095A<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 8-2<br />
31/08/98<br />
AutoLog 32 Руководство пользователя<br />
8.3 Блок дисплей/клавиатура AL1093<br />
Блок дисплей/клавиатура AL1093 имеет три модификации AL1093C, AL1093D и AL1093F.<br />
Каждая модификация блока AL1093 имеет 2 x 16 разрядов алфавитно-цифровой<br />
дисплей, 16-клавишную клавиатуру и 6 LED индикации. Блок AL1093 совместим со всеми<br />
моделями контроллеров AutoLog. Возможен вывод на дисплей как цифровой<br />
информации, так и текстовых сообщений. LCD-дисплей устройства имеет подсветку фона.<br />
Часы и календарь с поддержкой по питанию. Все модификации блока AL1093<br />
предназначены для установки на панели. Модификация AL1093D позволяет установку<br />
передней панели по проекту заказчика, а модификация AL1093F приспособлена для<br />
применения пластиковых наклеек заказчика на переднюю панель блока.<br />
AL1093C / D AL1093F<br />
8.4 Блок дисплей/клавиатура AL1094 / R<br />
Блока дисплей/клавиатура AL1094/R без<br />
режима отображения времени. Имеется<br />
4-ёх разрядный, семисегментный<br />
дисплей, четыре LED индикации и<br />
восьмиклавишная клавиатура. Возможна<br />
установка передней панели по проекту<br />
Блок дисплей/ клавиатура AL1094 без режима<br />
отображения времени. Имеется, 2 x 16<br />
разрядов, алфавитно-цифровой дисплей, два<br />
LED индикации и четырехклавишная клавиатура.<br />
На дисплей блока AL1094R возможен вывод<br />
текстовых сообщений от контроллера, команда<br />
PRT. Возможна установка передней панели по<br />
проекту заказчика.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 8-3<br />
31/08/98<br />
8.5 Считывание клавиатуры<br />
R M 209:<br />
Данная регистровая ячейка содержит код ASCII последнего сигнала<br />
поступившего с клавиатуры. Клавиатура подключена к контроллеру<br />
по шине I 2 C .<br />
R M 240:<br />
Содержание<br />
Режим работы<br />
0<br />
2<br />
4<br />
8<br />
16<br />
32<br />
128<br />
Пример:<br />
Вывод символа с клавиатуры на дисплей<br />
Режим "0" (нормальный режим)<br />
Режим "1"<br />
Режим "2"<br />
Режим "3"<br />
Режим "4" дисплей зарезервирован для PRT-сообщений<br />
Режим "5" как Режим "0", но клавиша B блокирована<br />
Режим "6" замок (запрет изменений состояния дисплея)<br />
STR R M 209 ; чтение символа с клавиатуры<br />
LES R N 000 ; если значение 0<br />
EQ R RM 209 ; обнуление буфера<br />
PRT R A ; вывод символа<br />
STOP<br />
Битовые выходы 240 ... 255<br />
устанавливаются, при нажатии<br />
соответствующих клавиш.<br />
(Вне зависимости от режима работы<br />
блока дисплей/клавиатура ).<br />
8.6 Управление индикацией LED<br />
Индикация LED управляется выходами<br />
контроллера О 232 ...О 237<br />
LED 1 L 232<br />
LED 4 L 235<br />
LED 2 L 233<br />
LED 5 L 236<br />
LED 3 L 234<br />
LED 6 L 237<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 8-4<br />
31/08/98<br />
AutoLog 32 Руководство пользователя<br />
8.7 Сигналы управления дисплеем<br />
Мнемоника Hex Действие<br />
BS (Back space) 08 Перемещение курсора на один знак влево с очищением<br />
позиции<br />
Если курсор находинся в начале строки, то он перемещается в<br />
конец другой строки.<br />
HT (Tabulator) 09 Перемешение курсора на один знак вправо. БЕЗ ОЧИЩЕНИЯ<br />
ПОЗИЦИИ. Если курсор в конце строки, то он перемещается в<br />
начало следующей строки.<br />
LF (Line Feed) 0A Построчное перемещение курсора<br />
<strong>FF</strong> (Form Feed) 0C Очищение дисплея и установка курсора в начало первой<br />
строки.<br />
CR (Return/Enter) 0D Перемещение курсора в начало действующей строки.<br />
NAK 15 Перемещение курсора на один знак вправо. БЕЗ ОЧИЩЕНИЯ<br />
ПОЗИЦИИ. Если курсор в начале строки,то он перемещается в<br />
конец другой строки.<br />
,"Y",<br />
,<br />
8.8. Режимы дисплея<br />
1B 59<br />
01 08<br />
Перемещение курсора на строку 1, колонку 8.<br />
Строк 1...4, колонок 1...40, максимальное значение площади<br />
дисплея ( в зависимости от типа дисплея ).<br />
У каждого блока дисплей/клавиатура имеются различные режимы работы. Разные блоки<br />
поддерживают режимы работы исходя из своих конструктивных особенностей. Примером<br />
могут служить блоки без возможности отображения времени.<br />
8.8.1 Нормальный режим работы - Режим '0' (R M 240 = 0)<br />
Клавиша<br />
Функция<br />
0-9 Цифровая клавиша<br />
A<br />
Установка часы/календарь<br />
B<br />
Ввод значений регистровой памяти<br />
C<br />
Чтение значений регистровой памяти<br />
D<br />
Продолжение ввода/чтения<br />
E<br />
В режиме чтения вывод адреса ячейки на дисплей<br />
F<br />
Возвращение в режим часы/календарь<br />
'A' Установка часы/календарь<br />
Установка часы/календарь происходит в следующей последовательности:<br />
Клавиша дисплей продолжение<br />
'A' 1-xx год (два разряда) D или F<br />
2-xx месяц (два разряда, 01-12) D или F<br />
3-xx день (два разряда, 01-31) D или F<br />
4-xx час (два разряда, 01-24) D или F<br />
5-xx минуты (два разряда, 01-59) D или F<br />
6-x один разряд , 1-7 D или F<br />
(1 = пон, 2 = вт ,..., 7 = вос)<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 8-5<br />
31/08/98<br />
'B' Ввод параметров<br />
Клавиша дисплей продолжение<br />
'B' RM000 нов. адрес (восьмеричное число) D или B или F<br />
WM000 нажатием 'B' чтение параметров D или B или F<br />
RО000 нажатием 'D' чтение параметра D или F<br />
xxx ввод нового значения D или F<br />
XX001 адрес 001 или новый адрес D или F<br />
xxx ввод нового параметра D или F<br />
и/или закончить нажатием ‘F’<br />
C' Чтение регистровой памяти, выходов или словной памяти<br />
Значения регистровой памяти, выходов и словной памяти обновляются на дисплее<br />
с секундным интервалом.<br />
Клавиша дисплей продолжение<br />
'C' RM000 новый адрес (восьмеричное число) C или D или F<br />
WM000 нажатием 'C': чтение переменных C или D или F<br />
RО000 нажатием 'D' считывание значения пер. D или E или F<br />
yyy нажатием ‘D’: чтение след. переменной D или F<br />
RО000 нажатием ‘E’ адрес переменной C или D или F<br />
нажатием ‘F’ закончить<br />
'D' Следующий режим<br />
При подключении блока дисплея/клавиатуры он устанавливается в режим ‘0’ -режим<br />
индикации времени. Нажатием клавиши ‘D’ возможен просмотр данных по приведённой ниже<br />
последовательности. Возвращение в режим ‘0’ по нажатию клавиши ‘F’:<br />
Клавиша дисплей продолжение<br />
‘D’ 15:30 часы: минуты D или F<br />
17.05 день: месяц D или F<br />
00:01 день недели (AL1093 и AL1095 ) D или F<br />
<strong>FF</strong>:<strong>FF</strong> R M 245 и R M 246 hex-число D или F<br />
15:30 часы : минуты<br />
8.8.2 Режим '1' (R M 240 = 2)<br />
В режиме '1' происходит автоматическая индикация значений R M 245 и R M 246. Таким<br />
образом функцию "следующий режим" Режима '0' не требуется производить каждый раз после<br />
подачи питания на контроллер.<br />
Пример: I000 изменяет режим работы дисплея и значения ячеек R M 245 и R M<br />
246 выводятся на дисплей автоматически. I001 возвращает дисплей в нормальный режим<br />
работы, индикация времени.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 8-6<br />
31/08/98<br />
AutoLog 32 Руководство пользователя<br />
STR R С 000 ; Выбор нормального<br />
EQ R M 240 ; режима работы дисплея<br />
STR I 000 ; установка памяти (=ON)<br />
EQ SM 004<br />
STR I 001<br />
EQ RM 004 ; обнуление памяти (=O<strong>FF</strong>)<br />
STR M 004<br />
STR R С 002 ; установка кода Режима '1'<br />
EQ R SM 240 ; запись кода Режима 1 в ячейку управления<br />
STOP<br />
; по окончанию установки, возвращение дисплея<br />
; в нормальный режим (две верхних строки программы)<br />
8.8.3 7-сегментный режим - Режим '2' (R M 240 = 4)<br />
Режим 2 поддерживает лишь блок дисплей/клавиатура AL1094. В этом режиме ячейка RM<br />
245 управляет правой стороной 7-сегментного дисплея таким образом, что из 8 битов 7<br />
битов управляют каждый своим сегментом.<br />
Восьмой бит R M 245 управляет "знаком минус" с левой стороны семисегментного дисплея.<br />
R M 245: бит 7 6 5 4 3 2 1 0<br />
сегмент x g f e d c b a<br />
Одновременная установка сегментов просходит записью в ячейку R M 245 суммы чисел.<br />
Сегмент Число Сегмент<br />
a<br />
b<br />
c<br />
d<br />
1<br />
2<br />
4<br />
8<br />
e<br />
f<br />
g<br />
x<br />
16<br />
32<br />
64<br />
128<br />
Установка сегментоа e, c и d, происходит<br />
записью суммы чисел (16+8+4=28) в<br />
ячейку R M 245.<br />
STR R C 028<br />
EQ R M 245 ; установка сегментов e, c ja d<br />
8.8.4 Текстовый режим ‘4’ (R M 240 = 16)<br />
Поддержка текстового режима работы существует в блоках дисплей/клавиатура моделей<br />
AL1094R, AL1093 и AL1095, где установлен алфавитно-цифровой дисплей. В данном режиме<br />
весь дисплей зарезервирован для вывода текстовых сообщений контроллера по команде PRT.<br />
8.8.5 Режим с блокировкой работы клавиши 'B'. Режим ‘5’ (R M 240 = 32)<br />
Блок дисплей/клавиатура работает в нормальном режиме, но работа клавиши B (ввод<br />
параметров) блокирована. Режим поддерживается в блоках дисплей/клавиатура AL1094R,<br />
AL1093C/D/F и AL1095A/B.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 8-7<br />
31/08/98<br />
8.8.6 Запрет изменения состояния дисплея. Режим ‘6’ (R M 240 = 128)<br />
Режим поддерживается в блоках дисплей клавиатура моделей AL1094R, AL1093C/D/F и AL<br />
1095 A/B, оснащённых алфавитно-цифровыми дисплеями. Дисплей блокируется и его<br />
содержание невозможно изменить, как от клавиатуры, так логической программой.<br />
8.9 Примеры программ<br />
8.9.1 Вывод даты<br />
STR I 001<br />
EQ M 000<br />
STR DP 000 ; вывод<br />
PRT R M 248 ; числа месяца<br />
PRT I .@ ; вывод точки<br />
PRT R M 247 ; вывод месяца<br />
PRT I .19@ ; вывод точки и сотен лет<br />
PRT R M 255 ; вывод года (0 - 99)<br />
8.9.2 Управление по времени R M 253 (6 мин. интервалы)<br />
STR R M 253 ; чтение 6 мин. периодов от начала суток<br />
LES R C 174 ; запуск ежедневно в 17:30<br />
EQ M 000 ; (17.5 * 60/6 = 175)<br />
GRT R C 210 ; остановка в 21:00<br />
AND M 000<br />
EQ O 001 ; управление выходом<br />
STOP<br />
8.9.3 Вывод содержания шагов 0 и 1 шаговых регистров<br />
STR R C 002 ; вывод содержимого регистров RM 245 и 246<br />
EQ R M 240 ; Режим '1'<br />
STR R S 000 ; запись содержимого шага 0 в регистровый аккумулятор<br />
BCD<br />
; преобразование в формат кода BCD<br />
EQ R M 245 ; сохранение значения в память дисплея<br />
STR R S 001 ; запись содержимого шага 1 в регистровый аккумулятор<br />
BCD<br />
; преобразование в формат кода BCD<br />
EQ R M 246 ; сохранение значения в памяти дисплея<br />
STOP<br />
8.9.4 Использование символов управления дисплеем<br />
STR W I 001 ; запись в словный аккумулятор значение словного входа 1<br />
BDC W A ; преобразование его в формат BCD<br />
EQ W M 000 ; сохранение этого значения в словной памяти 0<br />
STR P 001 ; вывод содержания значения раз в секунду<br />
PRT (,"Y",,) ; на 1 строку в 4 колонку<br />
PRT R M 000 ; значение W I 1, в начале старший байт<br />
PRT R M 001 ; и затем младший байт<br />
STOP<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 8-8<br />
31/08/98<br />
AutoLog 32 Руководство пользователя<br />
8.9.5 Установка времени через регистровые ячейки<br />
STR R S 000 ; выбор шагового регистра 0<br />
STR I 000 ; синхронизация часов по входу<br />
EQ M 065<br />
STR DP 065<br />
AND S 000<br />
STEP S 001 ; режим установки времени<br />
STR R S 000 ; содержание шагового регистра в регисров. аккумулятор<br />
LES R C 000 ; выполнение при условии значения шагового<br />
IF T ; регистра больше 0<br />
STR R S 000<br />
LES R C 019 ; 2 cек. выдержка, организованная шаговым регистром<br />
STEP S 000<br />
STR R C 005<br />
EQ R SM 242 ; перенос значения времени в часы реального времени<br />
STR S 001 ; за время выдержки<br />
STR R C 001<br />
EQ R SM 242 ; прекращение чтения реального времени<br />
STR R C 001 ; проверка прекращения чтения времени<br />
EQU R M 242 ;<br />
AND P 000 ; формирование пульса 0.1 сек.<br />
STEP I ;<br />
STR R C 96 ; год<br />
BCD R I ; Устанавливаемое время<br />
EQ R M 255 ; читаем<br />
STR R C 3 ; месяц из регистровых<br />
BCD R I ; ячеек программы<br />
EQ R M 247 ;<br />
STR R C 10 ; день месяца<br />
BCD R I<br />
EQ R M 248<br />
STR R C 9 ; часы<br />
BCD R I<br />
EQ R M 250<br />
STR R C 25 ; минуты<br />
BCD R I<br />
EQ R M 251<br />
CONT<br />
STOP<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 9-1<br />
31/08/98<br />
9. РЕГУЛЯТОРЫ<br />
9.1 Регистровые ячейки регуляторов<br />
Контроллеры AutoLog серии 32 имеют 8 программных, так называемых DDC (Direct<br />
Digital Controller) ПИД-регуляторов. Установка параметров регуляторов<br />
осуществляется регистровыми ячейками приведёнными в таблице.<br />
Регулятор<br />
No.<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
режим<br />
значение<br />
уставка<br />
D I P выход вспом<br />
128<br />
136<br />
144<br />
152<br />
160<br />
168<br />
176<br />
184<br />
129<br />
137<br />
145<br />
153<br />
161<br />
169<br />
177<br />
185<br />
130<br />
138<br />
146<br />
154<br />
162<br />
170<br />
178<br />
186<br />
131<br />
139<br />
147<br />
155<br />
163<br />
171<br />
179<br />
187<br />
132<br />
140<br />
148<br />
156<br />
164<br />
172<br />
180<br />
188<br />
133<br />
141<br />
149<br />
157<br />
165<br />
173<br />
181<br />
189<br />
134<br />
142<br />
150<br />
158<br />
166<br />
174<br />
182<br />
190<br />
135<br />
143<br />
151<br />
159<br />
167<br />
175<br />
183<br />
191<br />
Регистровые ячейки RM 128, RM 136, ... RM 184 выбирают использование и режим<br />
использования (ручной или автоматический), для каждого регулятора. Выбор режима<br />
происходит установкой значения двух младших битов регистровой ячейки:<br />
0 регулятор не используется<br />
1 автоматический режим<br />
3 ручной режим<br />
При выборе автоматического режима работы, например регулятора 2, записываем в RM<br />
136 единицу. После чего содержание RM 142 формируется соответственно<br />
управляющего алгоритма по заданным параметрам. Одновременно происходит запись<br />
трёхпозиционного выхода в ячейки R M 225 и R M 226.<br />
Программа регулятора рассчитывает алгоритм управления один раз, после чего<br />
переводит регулятор в ручное управление (напр. для регулятора 2: запись 3 в RM 136).<br />
Это сделано для того, чтобы пользователь мог сам выбрать интервал регулирования.<br />
Если логическая программа постоянно записывает в ячейку режима управления<br />
регулятора единицу, тогда интервал управления будет минимально возможным и<br />
равным 0,8 сек.<br />
При необходимости управления выходами регуляторов с терминала или из логической<br />
программы, из программы удаляют команды, которыми в регистр режима заносится<br />
единица. Возврат в режим автоматического управления происходит без скачкообразного<br />
изменения значений выхода регулятора, так как оно постоянно отслеживается<br />
программой регулятора.<br />
Если в регистровую ячейку памяти RM 136 записать 0, исключив тем самым его из<br />
использования, все ячейки регистровой памяти предназначенные для этого регулятора<br />
можно использовать для других целей.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 9-2<br />
31/08/98<br />
AutoLog 32 Руководство пользователя<br />
9.2 Алгоритм регулирования<br />
Математическое выражение алгоритма регулирования :<br />
DY = P * {e( t i ) - e( t i-1 ) + D * [ e( t i ) - 2e( t i-1 ) + e( t i-2 )] + e( ti )/ l }<br />
P = коэф.усиления (0 - 1)<br />
I = пост.время интегрирования<br />
D = пост.время дифференцирования<br />
e = ошибка регулирования<br />
Коэффициент усиления P<br />
Запись в соответствующую ячейку числа 128 определяет коэффициент усиления равным<br />
0,5.<br />
Рис. 1 Рис. 2<br />
Рис. 1<br />
P = 100 P = 150<br />
I = 20 I = 20<br />
D = 2 D = 2<br />
Рис. 2<br />
P = 100 P = 20<br />
I = 2 I = 2<br />
D = 2 D = 2<br />
Задание<br />
Отработка<br />
Рис. 1 Увеличением<br />
коэф.усиления достигаем<br />
быстрой реакции системы<br />
Рис. 2 Уменьшая коэф.<br />
усиления уменьшаем колебания системы<br />
вызванные малой постоянной времени интегрирования.<br />
Сумма пропорциональной, интегральной и дифференциальной составляющих умножается на<br />
коэффициент усиления, который ослабляет или усиливает влияние этих составляющих.<br />
Влияние постоянной времени интегрирования<br />
Рис. 1 Рис. 2<br />
Рис. 1<br />
P = 150 P = 150 P = 150<br />
I = 20 I = 12 I = 12<br />
D = 2 D = 2 D = 2<br />
Рис. 2<br />
P = 100 P = 100 P = 100<br />
I = 120 I = 12 I = 2<br />
D = 2 D = 2 D = 2<br />
Задание<br />
Отработка<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 9-3<br />
31/08/98<br />
На рисунках предыдущей страницы показан один и тот же процесс регулирования при<br />
двух разных значениях коэффициента усиления и различных постоянных времени<br />
интегрирования. При большом коэффициенте усиления перерегулирование возникает<br />
даже при значительном значении постоянной интегрирования.<br />
Если постоянная времени интегрирования выбрана неоправданно малой, то возникает<br />
колебательный процесс, приведённый на крайнем правом поле временных значений<br />
рисунка.<br />
Влияние постоянной времени дифференцирования<br />
Рисунки, приведённые ниже, иллюстрируют критичность выбора постоянной времени<br />
дифференцирования. Дифференциальное регулирование применимо далеко не для<br />
всех систем и, зачастую, в его использовании нет необходимости.<br />
D = 0 D = 2 D = 5 D = 10<br />
9.3 Типы регуляторов<br />
Задание<br />
Отработка<br />
На рисунках представлены регулировочные характеристикт различных типов<br />
регуляторов.<br />
t t t<br />
P-регулятор PI-регулятор PID-регулятор<br />
P - регулятор имеет постоянный коэффициент усиления и его применение часто даёт<br />
неудовлетворительный результат, особенно при малых коэффициентах усиления.<br />
в PI - регуляторе усиление изменяется во времени, уменьшая ошибку<br />
в PID - регуляторе происходит усиление рассогласования для ускорения времени протекания<br />
переходного процесса, что даёт уменьшение времени регулирования.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 9-4<br />
31/08/98<br />
AutoLog 32 Руководство пользователя<br />
9.4 Настройка регуляторов<br />
На практике очень важно выбрать значения параметров регулирования P, I и D. Параметры<br />
регулятора могут быть рассчитаны чисто математически и с помощью диаграммы Боде, но эти<br />
способы подчас очень трудоёмки.<br />
Обычно регуляторы настраиваются по методикам полученным на основе экспериментальных<br />
данных. Ниже приведены два простых и эффективных метода настройки регуляторов.<br />
- Метод переходной характеристики: Расчёт по этому методу основывается на<br />
измерении задержки, времени переходного<br />
процесса и вычисления на его основании<br />
значения уставок.<br />
T t U 0<br />
P-регулятор: U P = = c<br />
T s Y 0<br />
PI-регулятор:<br />
U P = 1.25 c<br />
T I = 3 T t<br />
PID-регулятор: U P = 1.25 c<br />
T I = 3 T t<br />
T D = 0.42 T t<br />
- Метод колебаний:<br />
На основе граничных данных коэф. усиления для начала колебаний системы и периода<br />
колебаний рассчитываются параметры регулятора.<br />
P-регулятор: K P = 0.5 K Pcr<br />
PI-регулятор: K P = 0.455 K Pcr<br />
T I = 0.85T cr<br />
K P =<br />
1<br />
U P<br />
= коэф.усиления<br />
PID-регулятор:<br />
K P = 0.6 K Pcr<br />
T I = 0.5T cr<br />
T D = 0.12T cr<br />
T I = пост. времени интегрирования<br />
T D = пост. времени дифференцирования<br />
K Pcr = критический коэф. усиления<br />
T cr = период колебания процесса<br />
Этими способами получают приемлемые исходные значения уставок настройки параметров<br />
регуляторов которые, при необходимости, подгоняются с учётом особенностей устройств и<br />
разброса их характеристик.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 9-5<br />
31/08/98<br />
В программном пакете ALPro существуют инструменты для контроля за переменными<br />
регуляторов, сбора информации и её документирования.<br />
9.5 Трёхпозиционные регуляторы<br />
Все регуляторы работают и в режиме трёхпозиционных регуляторов. Их параметры<br />
находятся в регистровых ячейках RM 225 и RM 226.<br />
Регистровая ячейка R M 227 определяет интервал между импульсами, во время которого<br />
регулятор ожидает реакции процесса. Диапазону времени ожидания 0,1...25,5 сек.<br />
соответствуют числовые значения указанной ячейки 1...255. Регистр RM 224<br />
зарезервирован для внутренних нужд программы регулятора.<br />
В качестве примера рассмотрим типичное применение трёхпозиционного регулятора для<br />
Регулятор<br />
No.<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
“ Закрыть “<br />
бит R M 225<br />
0<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
“ Открыть “<br />
бит R M 226<br />
0<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
процесса регулирования температуры теплоносителя в системе отопления.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 9-6<br />
31/08/98<br />
AutoLog 32 Руководство пользователя<br />
Привод вентиля смесителя имеет импульсное управление. В системах отопления время<br />
ожидания реакции на команду, изменение температуры, может составлять несколько<br />
секунд, с учётом инерции теплообменника и датчика температуры. Бессмысленно<br />
подавать следующие управляющие импульсы до отработки результатов воздействия<br />
предыдущих. Время между импульсами может быть определено при настройке регулятора<br />
методом переходной характеристики.<br />
Программа<br />
STR R C 050 ; Пост. время интегрирования (50/255*1500 s)<br />
EQ R M 140<br />
STR R C 002 ; Пост. время дифференцирования<br />
EQ R M 139<br />
STR R C 110 ; Коэффиц. усиления (110/255*2)<br />
EQ R M 141<br />
STR R I 002 ; Задание. напр. от потенциометра<br />
EQ R M 138<br />
STR R I 001 ; Действ. значения от датчика<br />
EQ R M 137<br />
STR R C 001 ; Регулятор на автомат. управлении<br />
EQ R M 136<br />
STR R C 010 ; Период между пульсами 1 сек.<br />
EQ R M 227<br />
STR R M 226 ; Чтение битов управления откр.<br />
BIT M 020 ; Преобразование по битм (регуляторы 1 - 8)<br />
STR M 021 ; Регулятор 2 бит управления откр 2<br />
EQ O 001 ; Открывание вентиля<br />
STR R M 225 ; Чтение битов упрв. закрыть<br />
BIT M 020 ; Преобразование по битвам<br />
STR M 021 ; Регулятор 2 бит управления закрыть 2<br />
EQ O 001 ; Закрывание вентиля<br />
STOP<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 10-1<br />
31/08/98<br />
10. ПЕРЕДАЧА ИНФОРМАЦИИ<br />
На платах контроллеров серии AL32 имеется разъём порта RS-232C (9 он. D-тип, J101) и в<br />
новейших моделях дополнительно имеется также RS485 порт (J400). Разъёмы подключены<br />
параллельно на один и тот же последовательный порт. Режим передачи данных<br />
устанавливается DIP-переключателем и значениями регистровых ячеек. Положения DIP<br />
переключателей имеют приоритетное значение.<br />
( См. глава 4. ПЕРЕКЛЮЧАТЕЛИ)<br />
RS232C RS485<br />
I 2 C-шина<br />
к дисплею<br />
Регистр Влияние Установки<br />
R M 215 Режим работы 0 = программирование<br />
1,2 = терминал / вывод текста<br />
4 = MODBUS-шина (slave)<br />
2 и 4 = модем<br />
R M 229<br />
Скорость передачи 0 = 300 Bd<br />
данных<br />
1 = 1200 Bd<br />
2 = 2400 Bd<br />
3 = 4800 Bd<br />
4 = 9600 Bd<br />
6 = 28800 Bd<br />
При отказе линии передачи данных, проверить следующее :<br />
Положение DIP перекл. (R M 229 устанавливает скорость обмена при полож. перекл. 3 и 4 в ON )<br />
Значение R M 229<br />
(проверить правильность установки скорости обмена)<br />
Значение R M 215<br />
(проверить установку режима работы)<br />
Положение 2 пер.DIP (2 пер. DIP устанавливает режим программирование либо режим обмена)<br />
Проверка кабелей<br />
(проверить подключённых кабелей)<br />
Перемычки CNV-1<br />
(при использовании CNV-1)<br />
При использовании модема проверить его уставки, кабель подключения модема к<br />
контроллеру.<br />
Проверить адрес Modbus контроллера в сети (содержится в R M 243 десятичным числом)<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 10-2<br />
31/08/98<br />
AutoLog 32 Руководство пользователя<br />
10.1 Терминал / вывод сообщений<br />
Поступившие символы можно проконтролировать в регистровых ячейках RM 232 - 239<br />
по следующей таблице:<br />
Регистровая<br />
ячейка<br />
R M 232<br />
R M 233<br />
...<br />
R M 239<br />
10.2 MODBUS<br />
Содержание<br />
восьмой поступивший символ (последний<br />
символ)<br />
седьмой поступивший символ<br />
.... и т.д.<br />
первый поступивший символ ()<br />
Используя команду PRT<br />
возможен вывод текстовых<br />
сообщений на дисплей из<br />
логической программы.<br />
Используя протокол MODBUS возможно подключение контроллера к РС, либо к другому<br />
контроллеру ( напр. AL2000) по последовательному порту. Контроллер AutoLog 16 при<br />
таком подключении всегда является управляемым устройством ( slave ).<br />
Перед подключением необходимо произвести следующие установки.<br />
Например, если адрес контроллера в сети 2 и скорость передачи данных 9600 Bd они<br />
будут следующими:<br />
Положение DIP-перключателей SW1:<br />
DIP<br />
2<br />
3<br />
4<br />
Положен.<br />
ON<br />
O<strong>FF</strong><br />
ON<br />
Регистры:<br />
R M 215 = 4 ; Режим<br />
R M 243 = 2 ; Адрес<br />
Режим обмена определяется следующими характеристиками:<br />
- асинхронный<br />
- RS-232C ( при использовании CNV-1, RS-422 высокоимпедансный выход), либо<br />
RS485<br />
- 1 start + 8 data + 2 (1) stop (При передаче 2, при приёме 1 stop бит)<br />
- скорость обмена 300/1200/2400/4800/9600/28800 Bd<br />
10.2.1 Протокол обмена<br />
Протоколом обмена применяется Modicon Modbus RTU, со следующими функциями:<br />
01 чтение бит.выходов, бит.памяти 05 запись бит.выхода, бит.памяти<br />
02 чтение бит.входов 06 запись рег.выхода, рег. памяти<br />
03 чтение рег.выходов, рег.памяти слов.выходов, слов. памяти<br />
или слов.выходов,слов.памяти 15 запись бит.выходов, бит.памятей<br />
04 чтение регистровых входов 16 запись рег.выходов,рег.памятей<br />
08 Master - slave тестовая петля<br />
- адреса slave 1 - 255, и адрес 0, на котором slave опознаёт только функции 5,6,15 и 16<br />
протокола.<br />
( транкзация записи на адрес 0 обозначает, что все контроллеры работающие как slave<br />
принимают эту транкзацию, оставляя её без ответа )<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 10-3<br />
31/08/98<br />
- контроль ошибок:<br />
Контроль ошибок транкзаций MODBUS подчинённой станцией (slave):<br />
- CRC16 контрольная сумма -правильность адреса<br />
- команда из вышепривед. списка - длина сообщения верна<br />
- макс. длина сообщения 200 байт - запись в ячейки выходов<br />
невозможна<br />
- адрес даты в допустимой области - переполнения буфера приёмника и<br />
ошибка формата символа<br />
Возможная скорость передачи данных 300,1200, 4800, 9600 или 28800 бауд. На рисунке<br />
показана структура транкзации. Конец транкзации определяется по паузе в передаче данных в<br />
50 мсек.<br />
Адрес<br />
SLAVE<br />
Функция<br />
Адрес<br />
памяти<br />
DA- TA CRC16<br />
контр.сумма<br />
START<br />
(1 bit)<br />
DATA<br />
( 8 BITS)<br />
STOP<br />
(2 bits)<br />
- Время реакции на команду:<br />
Cообщение обрабатывается между циклами логической программы и поэтому время реакции<br />
может меняться, также в зависимости от длины сообщения и скорости обмена существует<br />
дополнительная задержка 0,1 - 2 сек.<br />
- Установка параметров протокола Modbus:<br />
R M 215 ; режим работы Master/Slave (4 = Modbus slave)<br />
R M 229 ; скорость обмена (4 = 9600 Bd)<br />
R M 207 ; Задержка передачи транкзации Modbus ( мсек )<br />
по умолчанию 50 мсек (= 50)<br />
R M 206 ; Количество одобренных транкзаций<br />
При работе контроллера в режиме Slave Modbus, операционная система контроллера<br />
конфигурирует следующий формат данных сообщения: 8 бит, без контроля чётности, 2 stop<br />
бита при передаче и 1 stop бит на приёме.<br />
Регистровые переменные (R M, R I, R O) являются 8 битовыми, но их передача происходит<br />
16-и битовыми переменными с нулевым значением старшего байта.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 10-4<br />
31/08/98<br />
AutoLog 32 Руководство пользователя<br />
Битовые входы и битовые ячейки памяти, также как регистровые выходы, регистры памяти,<br />
словные выходы и словная память, отличаются адресами Modbus таким образом, что<br />
адресное пространство ячеек памяти находится на 1024 = 400 hex выше, чем адресное<br />
пространство выходов.<br />
Так например :<br />
Переменная Адрес Modbus<br />
R O 000 = 0000H<br />
R O 001 = 0001H<br />
R M 000 = 0400H<br />
R M 001 = 0401H<br />
W O 000 = 0800H<br />
W M 000 = 0C00H<br />
W M 1024 = 1C00H<br />
O 002 = 0002H<br />
M 005 = 0405H<br />
Это изменение адресов<br />
несущественно , при<br />
организации связи между<br />
контроллером AL2000 и<br />
AL16AN.<br />
Во многих программных пакетах диспетчерских конфигурация Modbus происходит по типу<br />
переменных и адресу. В таблице приведены адреса переменных:<br />
Чтение/запись<br />
Бит.выход (O)<br />
Бит. ячейка памяти (M)<br />
Бит. ячейка памяти (GM)<br />
Бит. ячейка памяти (BM)<br />
Бит. вход (I)<br />
Рег. вход (R I)<br />
Рег. выход (R O)<br />
Рег.ячейка памяти (R M)<br />
Слов. выход (W O)<br />
Слов.ячейка памяти (W M)<br />
Словю вход (W I)<br />
Слов. память 1024 -> (W M)<br />
Слов. выход1024-> (W O)<br />
Шаговый регистр (R S)<br />
Modbus<br />
чтение<br />
01<br />
01<br />
01<br />
01<br />
02<br />
04<br />
03<br />
03<br />
03<br />
03<br />
04<br />
03<br />
03<br />
03<br />
Modbus<br />
запись<br />
05, 15<br />
05, 15<br />
05, 15<br />
05, 15<br />
06, 16<br />
06, 16<br />
06, 16<br />
06, 16<br />
06, 16<br />
06, 16<br />
06, 16<br />
Оffset<br />
адреса<br />
0<br />
1024<br />
2048<br />
3072<br />
0<br />
0<br />
0<br />
1024<br />
2048<br />
3072<br />
1024<br />
7168<br />
6144<br />
8192<br />
Адрес в прогр.<br />
программе<br />
00001<br />
01025<br />
02049<br />
03073<br />
00001<br />
00001<br />
40001<br />
41025<br />
42049<br />
43073<br />
31025<br />
47169<br />
46145<br />
48193<br />
Адрес в<br />
пакете FCS<br />
SDO 0001<br />
SDO 1025<br />
SDO 2049<br />
SDO 3073<br />
SDI 0001<br />
SAI 0001<br />
SAO 0001<br />
SAO 1025<br />
SAO 2049<br />
SAO 3073<br />
SAI 1025<br />
SAO 7169<br />
SAO 6145<br />
SAO 8193<br />
Порт RS485, разъём J9 (контакты D-, D+ и GND), активизируется аналогично порту RS232C, но<br />
дополнительно необходимо установить битовый выход О 211 в единицу. Единичное состояние<br />
выхода О 211 делает возможным автоматическое изменение направления передачи данных<br />
по управлению операционной системы контроллера. Выход О 211 устанавливает сигналы<br />
квитирования RTS-, CTS также и на порт RS232C.<br />
При значении О 211 = 0, логическая программа может считывать состояние CTS сигнала с<br />
выхода О 209 и записывать сигнал RTS на выход О 208. При такой методике использования<br />
сигналов возможно управление принтером из логической программы по команде PRT.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 10-5<br />
31/08/98<br />
10.3 Модем - AL32<br />
Для организации связи по телефонной сети обычно используются двухпроводные модемы. В<br />
соответствии с рекомендациями CCITT для работы с контроллерами подходят следующие<br />
типы модемов :<br />
* V.22 (1200 bit/s)<br />
* V.22bis (2400/1200 bit/s)<br />
* V.32 (9600/4800 bit/s)<br />
Для самостоятельного вызова контроллером центральной диспетчерской, у модема должна<br />
присутствовать функция автоматического набора номера и система команд AT ( либо V.25bis).<br />
Набор номера контроллером осуществляется по команде PRT. Например ATDP<br />
90844992. Модем сообщает об установлении связи сигналом "CONNECT". Описание<br />
структуры системы команд AT для различных типов модемов приведено в их технических<br />
описаниях.<br />
При скорости передачи данных по телефонной сети более 1200 бит/сек возникают ошибки<br />
передачи данных. Если для передачи не используются протоколы с исправлением ошибок,<br />
например Modbus, а она осуществляется командой PRT необходимо использовать модемы с<br />
исправлением ошибок, либо другие средства предотвращающие влияние ошибок передачи на<br />
работу системы.<br />
В телефонную сеть общего назначения подключать модемы разрешённые к<br />
применению!<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 10-6<br />
31/08/98<br />
AutoLog 32 Руководство пользователя<br />
Применение 4-ёх проводной линии позволяет создать разветвлённую сеть.<br />
Большинство типов модемов позволяет пользоваться связью “ poin-to point “.<br />
Как привило, модемы имеют сетевое питание. При необходимости нужно применять<br />
устройства бесперебойного питания.<br />
Для использования модемов с контроллерами необходимо сконфигурировать протокол<br />
обмена, ( R M 215=2 или 4) и скорость (R M 229).<br />
На следующей странице приведён пример программ для использования модемной связи<br />
между контроллерами и другими устройствами.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 10-7<br />
31/08/98<br />
STR R C 000 ; команды по-английски<br />
EQ R M 212<br />
STR R C 002 ; терминал<br />
EQ R M 215<br />
STR R C 001 ; 1200 Bd<br />
EQ R M 229<br />
STR S 000 ; установить связи<br />
AND I 000<br />
STEP S 001<br />
STR S 001 ; набор номера<br />
PRT ("ATE0V0DP123456",)<br />
STEP S 002<br />
EQ R RM 232<br />
EQ R RM 233<br />
EQ R M 000<br />
NEXT S 002 030 ; контроль времени на ошибку<br />
NEXT S 003 060<br />
STR S 004<br />
STEP S 001<br />
STR R M 232 ; проверка<br />
EQU R C 013 ; установки связи<br />
AND S 002<br />
STEP S 010<br />
STR R M 233<br />
EQU R C 049<br />
AND S 010<br />
STEP S 011<br />
STR S 011 ; передача данных<br />
PRT ("AL16 ИЩЕТ СВЯЗЬ",)<br />
STEP S 055<br />
NEXT S 055 060<br />
STR S 056<br />
STEP S 012<br />
NEXT S 012 003 ; конец связи<br />
STR S 013<br />
PRT ("+ + +")<br />
STEP S 014<br />
NEXT S 014 003<br />
STR S 015<br />
PRT ("ATH0",)<br />
STEP S 016<br />
EQ R RM 232<br />
EQ R RM 233<br />
NEXT S 016 005 ; ожидание следующего<br />
STR R M 232 ; сеанса связи<br />
EQU R C 013<br />
AND S 017<br />
STEP S 019<br />
AND S 019<br />
STEP S 000<br />
NEXT S 017 005 ; при неудачном завершении связи<br />
STR S 018 ; повторить процедуру завершения<br />
STEP S 012<br />
STOP<br />
АТ = формат команд и скорость<br />
обмена<br />
D = набор номера<br />
Р = импульсный набор номера<br />
Т = тоновый набор номера<br />
Е0 = нет echo<br />
V0 = цифровяя передача<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 11- 1<br />
31/10/98<br />
11. РАБОТА КОНТРОЛЛЕРА<br />
11.1 Момент подачи питания, работа контроллера при сбоях питания<br />
Питающее напряжение фильтруется для сглаживания возможных пиковых пульсаций. Далее<br />
приведена последовательность происходящих в контроллере событий при включении питания<br />
и изменении напряжения питания.<br />
1. Битовые выходы обнулены.<br />
2. Запуск стабилизатора -> формирование стабилизированного напряжения +5V<br />
для питания процессора и другой электроники. Схема контроля питания вырабатывает<br />
сигнал POWFAIL.<br />
3. Снятие сигнала POWFAIL. Процессор контроллера переходит в нормальный режим работы<br />
после того как сигнал РOWFAIL отсутствовал не менее 600 мсек.<br />
4. Нормальная работа контроллера.<br />
Работа контроллера при снижении напряжения питания ниже +17V:<br />
5. POWFAIL активизируется. Процессор контроллера прекращает работу и отслеживает<br />
состояние напряжения питания.<br />
Счётчик сбоев питания (R M 241) увеличивается на единицу.<br />
a) Снижение напряжения питания ниже +14 V.<br />
Сигнал Reset останавливает работу процессора, сохранение данных.<br />
b) Снижение напряжения ниже +17 V и его восстановление выше +20 V менее чем за 20<br />
мсек.<br />
Процессор контроллера продолжает работу. Содержание ячейки RM 241<br />
увеличивается на единицу.<br />
Индикация на плате контроллера мигает попеременно медленно (=0,5Hz) и быстро<br />
(= 5 Hz) в течении 4 минут.<br />
c) Снижение напряжения питания ниже +17 V, но не ниже +14 V и его восстановление более<br />
+20 V медленнее чем за 20 мсек.<br />
Процессор контроллера прекращает выполнение логической программы,<br />
все выходы контроллера обнуляются. Индикация процессорной платы мигает очень<br />
медленно. Контроллер в режиме ожидания восстановления уровня напряжения. При<br />
восстановлении уровня напряжения процессор начинает отработку логической<br />
программы как при обычной подаче напряжения питания, но индикатор состояния<br />
мигает быстро/медленно в течении 4 минут.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Cтр. 11- 2<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
11.2 Пуск программы<br />
При запуске программы ячейки битовой памяти (M,BM,GM 0-63 и 192-255), битовые выходы<br />
(0-63), таймеры, счётчики и шаговые регистры (0-3) обнуляются. Переключатель SW1<br />
определяет обнуление битовой памяти (64-191), битовых выходов (64-191), шаговых регистров<br />
(4 -31) регистровой памяти, словных переменных, FIFO и регистров переноса.<br />
Следующим шагом программа содержащаяся в EEPROM переписывается в RAM.<br />
Логическая программа проверяется и возможные сообщения об ошибках выводятся на<br />
дисплей программирующего устройства. Если программа корректна происходит запуск<br />
программы.<br />
После прохождения второго цикла программы, процессор контроллера опрашивает<br />
регистровые ячейки, в которых возможно наличие следующих уставок занесённой логической<br />
программой:<br />
- режим работы последовательного порта, если не программирование<br />
- скорость обмена данными, если она не установлена переключателями<br />
- выбор языка, финский или английский<br />
После этой проверки контроллер гонтов к обмену данными с другими устройствами.<br />
Примечание:<br />
Во время двух первых программных циклов состояние битового аккумулятора единица, далее<br />
ноль.<br />
11.3 Команда START<br />
При запуске программы по команде START от программирующего устройства происходит<br />
следующее:<br />
- состояние входов/выходов сохраняются<br />
- программа переносится из RAM в EEPROM<br />
- проверка логической программы и при её корректности запуск программы<br />
- после второго цикла программы чтение параметров из регистров<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 11- 3<br />
31/10/98<br />
11.3 Возможные неисправности<br />
Не работает программирующее устройство:<br />
- переключатель SW: контакт 2 в положении 0 (O<strong>FF</strong>).<br />
- установить верную скорость обмена данными SW1 выключатель 3 и 4.<br />
- проверить тип кабеля связи<br />
- при использовании для программирования IBM PC, применять программу ALPro<br />
- программа AL требует применения ЗАГЛАВНЫХ БУКВ, т.е. CAPS-LOCK активен<br />
- проверить режим передачи данных нажатием CLR (N), когда PC в режиме терминала<br />
на дисплее должна появиться одна программная строка либо сообщение об ошибке,<br />
при применении программы AL также на нижнем крае дисплея программная строка<br />
либо сообщение об ошибке<br />
- проверить правильность используемого порта у РС, COM1/COM2<br />
- обеспечить питание программирующего устройства и контроллера по возможности от<br />
одной группы предохранителей<br />
- выключить/выключить питание контроллера и программирующего устройства, подать на<br />
них питание повторно<br />
В программе AL отсутствуют команда/переменные PRT, P, GM в остальном работает также<br />
как ALPro.<br />
нажатием комбинации следующих клавиш клавиатура переходит в американский<br />
стандарт<br />
+ + <br />
перевод клавиатуры в финский стандарт по нажатии комбинации клавиш<br />
+ + <br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12- 1<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
12. ПРОГРАММИРОВАНИЕ<br />
(В главе 12.1. приведены различные возможности программирования . Поскольку по<br />
программированию существует отдельная документация в данной главе приведены<br />
только краткие сведения. Другие главы данного раздела описывают<br />
программирование с терминала и внутренние программные свойства контроллера)<br />
12.1 Общие сведения<br />
Программирующим устройством можно применять любой IBM совместимый PC или<br />
терминальное устройство. При программировани на PC рекомендуется использование<br />
программиного пакета ALPro. Программа ALPro позволяет программирование как в<br />
режиме O<strong>FF</strong> LINE (программа переносится в контроллер позднее), так и в режиме ON<br />
LINE (одновременное написание программы и перенос её в контроллер).<br />
Программирование с терминала возможно за счёт встроенных в программное<br />
обеспечение контроллера функций программирования.<br />
Контроллер AutoLog 32AN имеет встроенные функции программирования и также порт<br />
RS-232C. Это позволяет программировать контроллер различными способами:<br />
- используя программы ALPro или ALProWin<br />
- программирование от терминала<br />
- с помощью специализированного программатора PROM<br />
С терминала возможно создание совершенной логической программы, но применение<br />
программы ALPro и РС значительно облегчает работу. Использование программного<br />
пакета ALPro позволяет O<strong>FF</strong>-LINE программирование и создание хорошо<br />
документированных программ.<br />
Запись программы в память контроллера<br />
При записи программы от устройства программирования в контроллер она заносится в<br />
RAM и при окончании записи в EEPROM. При записи логической программы из<br />
контроллера в устройство программирования она переписывается в начале из RAM в<br />
EEPROM, после чего переносится в устройство программирования. Логическая<br />
программа сохраняется в EEPROМ. При подаче питания на контроллер, логическая<br />
программа переносится в RAM для выполнения.<br />
12.1.1 Программирование специализированным программатором ПЗУ<br />
При создании серии управляющих устройств с одинаковыми функциями применяется<br />
программирование при помощи специализированного программатора ПЗУ. В начале<br />
программируется одно устройство пакетом ALPro или с терминала, далее данная<br />
программа копируется и размножается на программаторе ПЗУ, для установки в другие<br />
контроллеры.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Cтр. 12- 2<br />
31/10/98<br />
12.1.2 Программирование ALPro<br />
Программа ALPro позволяет создавать хорошо документированные логические<br />
программы, также можно использовать любые другие текстовые редакторы<br />
использующие коды ASCII. После написания программа компилируется пакетом ALPro,<br />
сохраняется на дискете и в любой момент может быть перенесена в память контроллера.<br />
Другие свойства программы ALPro:<br />
Макросы: делают структуру программы более чёткой ( создание блоков программы)<br />
Окна: Вынос сообщений об ошибках в отдельный список<br />
Функции ON-LINE: такие как вызов переменных, история, редактор ON-LINE и так далее.<br />
Например, сохранение дисплеев на дискете, для быстрого поиска ошибок программы.<br />
Подсказки ALPro по выполняемым действиям<br />
Возможность выбора языка, английский и финский<br />
Демо версия АLPro ( полностью соответствует рабочей версии, но количество строк<br />
демо программы ограничено макс. 300 строк ), наличие инструкции по программированию<br />
(ALPro Инструкция по программированию).<br />
12.1.3 Программирование с терминала<br />
При программировании с терминала используются встроенные функции внутреннего<br />
программирования контроллера. Терминалом может является любое устройство ввода<br />
имеющее порт RS-232C. Программирование с терминала полностью зависит от<br />
внутренних программных свойств контроллера.<br />
Для ускорения программирования с терминала, почти каждая команда имеет клавишу<br />
быстрого действия (см. главу 12.15 Специальные клавиши и соответствующие им<br />
символы ASCII ). Для облегчения программирования с терминала <strong>FF</strong>-<strong>Automation</strong> Oy<br />
поставляет наклейки на клавиатуру PC с обозначением команд программирования ALPro.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12- 3<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
12.2 Переменные AL32<br />
12.2.1 Битовые переменные<br />
I вход, 32 шт. Нумерация 000...015 и 024...039.<br />
NI<br />
дополнение входа до 1. Когда In=1 NIn=0.<br />
M вспом. ячейка памяти, 256 шт. Нумерация 000...255.<br />
BM, GM вспом. ячейка памяти, 256 шт. Нумерация 000...255.<br />
NM, NB, NG дополнение значение памяти до единицы.<br />
О<br />
выход, 32 шт. Нумерация 000...015, 024...039. Также выходы 040...255 можно<br />
использовать как вспомогательную память.<br />
NO<br />
дополнение значение выхода до единицы.<br />
SM, SB, SG, SО условная установка значения памяти или выхода , 256 шт. Используется вместе<br />
с командой EQ.<br />
RM, RB, RG, RO условный сброс значения памяти или выхода, 256 шт. Используется вместе с<br />
командой EQ.<br />
DP<br />
переход значения памяти ( М ) из 0 в 1, 64 шт. Нумерация 000...063. Сравнение<br />
состояния ячейки памяти с состоянием в начале цикла программы.<br />
DN<br />
переход значения памяти (M) из 1 в 0, 64 шт. Нумерация 000...63. Сравнение<br />
состояния ячейки памяти с состоянием в начале цикла программы.<br />
P<br />
импульсная переменная. Переменная в состоянии 1 на протяжении одного<br />
программного цикла, P000 десять раз в секунду , P001 раз в секунду и P002 раз в<br />
минуту<br />
S шаговый регистр или шаг шагового регистра. Шаговых регистров 32 шт. по 256<br />
шага в каждом.<br />
T<br />
таймер, 80 шт. Нумерация 000...79. Уставки таймеров и их точность:<br />
уставка точность<br />
T000...003 10 ms 0,02...2,55 s<br />
T004...007 100 ms 0,2...25,5 s<br />
T008...015 1 s 2...255 s<br />
T016...079 100 ms 0.2...25.5s<br />
С командами IF и STEP Т указывает на битовый аккумулятор.<br />
С командой PRT Т указывает на текст.<br />
С Счётчик, 16 шт. Нумерация 000...015. Счёт по убыванию, диапазон 255 . . 0.<br />
С командой PRT N указывает на числовое значение.<br />
12.1.2 Регистровые переменные, 8 битовые переменные<br />
R I<br />
R NI<br />
R M<br />
R NM<br />
R O<br />
R NO<br />
R SM, R SO<br />
R RM, R RO<br />
R T<br />
R С<br />
READ<br />
Регистровый вход, 8 шт. Нумерация 000...007. Для аналоговых входов.<br />
Дополнение регистрового входа до единицы.<br />
Регистровая ячейка памяти, 256 шт. Нумерация 000...255, 8 бит.<br />
Некоторые ячейки зарезервированы для внутренних нужд контроллера.<br />
Дополнение регистровой ячейки до единицы.<br />
Регистровый выход 1+4 шт. (RО0) и регистровые выходы 001...255 возможно<br />
использовать как 8 бит. вспомогательную память.<br />
дополнение регистрового выхода до единицы.<br />
Условная установка регистровой памяти или выхода. Совместно с командой EQ.<br />
Условное обнуление регистровой памяти или выхода. Совместно с командой EQ.<br />
Регистровый таймер. Аналогичный выше описанному, команда определяет<br />
использование переменной R T или T. С некоторыми командами также<br />
регистровый аккумулятор.<br />
Регистровая постоянная 000...255 (десятичное число ), однако c командами<br />
и LOAD - регистровый счётчик. В зависимости от команды используется RС или<br />
С.<br />
Q Очередь 4 шт. Нумерация 0...3. Длина 1...256.<br />
F<br />
FIFO-память. 8 шт. Нумерация 0...7. FIFO имеет 256 мест.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 12- 4<br />
31/10/98<br />
12.2.3 Словные или 16 битовые переменные<br />
W I<br />
Словный вход, 8 шт. Нумерация 000...007. Для аналоговых входов (10 бит).<br />
W M<br />
Словная память 2048 шт., 16 бит. 256 шт. с прямой адресацией, нумерация<br />
0...255. Память 0...127 накладывается на регистровую память 0...255. Вся область<br />
словной памяти поддаётся косвенной адресации.<br />
W O<br />
Словные выхода 1024 шт., 16 бит. 256 шт. с прямой адресацией. Нумерация<br />
000...255. Вся область поддаётся косвенной адресации.<br />
W SM, SO Условная установка словной памяти или выхода с прямой адресацией.<br />
W RM, RO Условное обнуление словной памяти или выхода с прямой адресацией.<br />
W T<br />
Словный аккумулятор.<br />
W C<br />
Словная константа 0...9999 (десятичное число).<br />
Внимание!<br />
В конце Руководства пользователя, (Приложение Б) приведены<br />
следующие рисунки:<br />
- AutoLog 16AN Распределение памяти и входов/выходов<br />
- AutoLog 16AN Сохранение данных при прерывании питания<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AL 32 Руководство пользователя Стр. 12-5<br />
31/10/98<br />
12.3. КОМАНДЫ AL32<br />
BA Битовый аккумулятор RA Регистровый. Аккумулятор<br />
SR Регистр сдвига WA Словный аккумулятор<br />
• AND I/M/O/NI/NM/NO/BM/GM/NB/NG/DP/DN/P n<br />
Действие<br />
Логическое произведение в битовом аккумуляторе его старого значение и<br />
переменной n.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR M 000<br />
AND NM 000 ; сброс битового аккумулятора<br />
• AND S d<br />
Действие<br />
Если битовый аккумулятор в состоянии 1 и шаговый регистр на шаге d, битовый<br />
аккумулятор сохраняется состояние 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR I 000 ; если вход 0 в состоянии 1 и<br />
AND S 019 ; шаговый регистр на шаге 19,<br />
EQ SM 201 ; установить ячейку М 201 в 1.<br />
• AND R I/M/O/NI/NM/NO n<br />
Действие<br />
Побитовое логическое произведение содержимого регистрового аккумулятора и<br />
переменной.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R I 002 ;R I 002 = 10010001 B<br />
AND R M 005 ;R M 5 = 00110001 B<br />
EQ R M 006 ;R M 6 = 00010001 B<br />
• AND R C d<br />
Действие<br />
Логическое умножение содержимого регистрового аккумулятора и константы<br />
d (0 - 255).<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R I 002 ;R I 002 = 10010001 B<br />
AND R C 015 ; = 00001111 B<br />
EQ R M 006 ;R M 6 = 00000001 B<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-6 AL 32 Руководство пользователя<br />
31/10/98<br />
• AND W I/M/O n<br />
Действие Логическое умножение содержимого словного аккумулятора и переменной n.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Да Нет<br />
Пример STR W I 003 ;W I 03 = 0000 0011 0000 1101 B<br />
AND W M 014 ;W M 14 = 0000 0000 0010 0110 B<br />
EQ W M 015 ;W M 15 = 0000 0000 0000 0100 B<br />
• AND W C d<br />
Действие Логическое умножение содержимого словного аккумулятора и константы d.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Да Нет<br />
Пример STR W I 003 ;W I 3 = 0000 0011 0000 1101 B<br />
AND W C 05667 ; = 0001 0110 0010 0011 B<br />
EQ W M 015 ;W M 15 = 0000 0010 0000 0001 B<br />
• BCD R T<br />
Действие Преобразование содержания регистрового аккумулятора в двоично-десятичный<br />
формат кода BCD,00 - 99; если содержание регистрового аккумулятора больше<br />
99, результат неопределённый.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R C 080 ;Acc. = 0101 0000B (= 80 DES)<br />
BCD ;результ.= 1000 0000B (= 80 BCD)<br />
• BCD W T<br />
Действие Преобразование содержания словного аккумятора в двоично-десятичный код<br />
BCD; при занчении аккумулятора больше 9999, результат неопеделённый.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Да Нет<br />
Пример STR W C 04396 ;W A ранее = 0001 0001 0001 0001 B<br />
BCD W T ;W A после = 0100 0011 1001 0110 B<br />
; ранее ( 4396 DEC) после ( 4396 BCD)<br />
EQ W M 000 ;W M 0 = 17302 DEC<br />
• BIN R T<br />
Действие Перевод содержимого регистрового аккумулятора в бинарный код, содержимое<br />
аккумулятора в формате кода BCD, если содержимое аккумулятора не в<br />
формате кода BCD, результат неопределённый.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R C 148 ;Acc. = 1001 0100B (= 94 BCD)<br />
BIN R T ;now = 0101 1110B (= 94 DES)<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AL 32 Руководство пользователя Стр. 12-7<br />
31/10/98<br />
• BIN W T<br />
Действие Перевод содержимого словного аккумулятора в бинарный код, содержимое<br />
аккумулятора в формате кода BCD, если содержимое аккумулятора не в<br />
формате коде BCD, результат неопределённый<br />
BA RA WA Переменная<br />
Влияние Нет Нет Да Нет<br />
Пример STR W C 00512 ;W A до =0000 0010 0000 0000 B<br />
BIN W T ;W A после = 0000 0000 1100 1000 B<br />
; до W A = 200 BCD, после 200 DEC<br />
• BIT M/O/BM/GM n<br />
Действие<br />
Запись содержимого регистрового аккумулятора побитно по 8 последоательно<br />
расположенным адресам. Младший бит заносится по адресу n, старший по<br />
адресу n + 7.<br />
Регистровый аккум.<br />
Переменная<br />
bit 0<br />
n<br />
bit 1 n + 1<br />
bit 2 n + 2<br />
bit 3 n + 3<br />
bit 4 n + 4<br />
bit 5 n + 5<br />
bit 6 n + 6<br />
bit 7 n + 7<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR R C 130 ;= 10000010B<br />
BIT O 2.08 ;установка выходов 2.15 и 2.09<br />
• BYT I/M/O/BM/GM n<br />
Действие<br />
Перевод 8 последовательно расположенных переменных в байт регистрового<br />
аккумулятора. Переменная n заносится младший бит, а переменная n + 7 в<br />
старший бит.<br />
Переменная Регистровый аккум.<br />
n bit 0<br />
n + 1 bit 1<br />
n + 2 bit 2<br />
n + 3 bit 3<br />
n + 4 bit 4<br />
n + 5 bit 5<br />
n + 6 bit 6<br />
n + 7 bit 7<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример BYT I 000 ; установка таймера 6<br />
BIN<br />
; с входов,<br />
STR NI 010 ; например<br />
LOAD R T 006 ; с декадного переключателя<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-8 AL 32 Руководство пользователя<br />
31/10/98<br />
• CLO R M/O n<br />
Действие Сравнение 16-битовой переменной находящейся в регистрах RM 250 и RM 251<br />
(RM 250 = старший байт) с переменной заданной параметром команды. Битовый<br />
аккумулятор сбрасывается в 0 если (RM 250, RM 251) = (R M/O n, R M/O n + 1).<br />
Внимание: Сравниваемые 16-битовые переменные должны быть в одинаковом<br />
формате, бинарном или BCD.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример CLO R M 192 ; выход О12 устанавливается<br />
EQ O 012 ; по времени заданному<br />
CLO R M 194 ; в регистрах RM 192 и RM 193<br />
INV<br />
; и сброс по времени<br />
AND O 012 ; заданному в регистрах<br />
EQ O 012 ; RM 194 и RM 195.<br />
• CONT<br />
Действие Отмена пропуска команд. (Тоже выполняет команда STOP). Первая<br />
встретившаяся команда CONT отменяет все команды IF.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Нет<br />
Пример IF I 000 ; если вход 000 = 1,<br />
STR I 001 ; тогда ...<br />
EQ O 001<br />
IF I 002 ; если вход 000 = 1 и вход 002 = 1,<br />
STR O 003 ; тогда ...<br />
EQ O 004<br />
CONT<br />
; во всех других случаях продолжение отсюда.<br />
• CSR n<br />
Действие Если содержание битового аккумулятора равно 1, выполнение подпрограммы n<br />
.<br />
BA RA WA Переменная<br />
Влияние Сохранен Сохранен Сохранен Сохранен<br />
Содержание аккумуляторов остаётся неизменным , как следствие<br />
их можно использовать в подпрограмме.<br />
Смотри стр. 12-38.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AL 32 Руководство пользователя Стр. 12-9<br />
31/10/98<br />
• DCD R I/M/O n<br />
Действие Декодирование переменной n в регистровый аккумулятор. Если переменная<br />
в пределах между 0 и 7, соответствующий бит устанавливается в 1, а другие<br />
обнуляются. Если переменная больше чем 7, регистровый аккумулятор<br />
обнуляется. Значение 0 заносится в младший бит и 7 в старший бит.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R C 006<br />
EQ R M 000<br />
DCD R M 000 ;Acc. = 01000000B<br />
• DCR C n<br />
Переменная<br />
Регистровый аккум. после команды DCD<br />
0 1<br />
1 2<br />
2 4<br />
3 8<br />
4 16<br />
5 32<br />
6 64<br />
7 128<br />
>7 0<br />
Действие Если состояние битового аккумулятора 1, cодержание счётчика уменьшается на<br />
1. При использовании команды для подсчёта импульсов необходимо обеспечить<br />
вычитание на каждый импульс.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR NI 000<br />
LOAD C 000 100 ; счёт 100 импульсов<br />
EQ O 000<br />
STR I 001<br />
EQ M 001<br />
STR DP 001 ; по переднему фронта входа 1<br />
DCR C 001<br />
• DEC R M/O n<br />
Действие Если содержание битового аккумулятора 1, переменная n уменьшается на 1 и<br />
записывается в регистровый аккумулятор. Уменьшение переменной 0<br />
даёт результат 255. Если содержание битового аккумулятора 0, переменная не<br />
уменьшается, а только заносится в регистровый аккумулятор. Если переменная<br />
уменьшилась и результат уменьшения равен 255, битовый аккумулятор<br />
устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Да Нет Да<br />
Пример STR P 001 ; уменьшить ячейку памяти 112<br />
DEC R M 112 ; раз в сек. При переходе<br />
XOR O 001 ; значения ячейки из 0 в 255<br />
EQ O 001 ; инвертировать выход 1.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-10 AL 32 Руководство пользователя<br />
31/10/98<br />
• DEC W M/O n<br />
Действие Если содержание битового аккумулятора 1, переменная n уменьшается на 1 и<br />
заноситься в словный аккумулятор. Если содержание битового аккумулятора 0,<br />
переменная не уменьшается, а только заносится в словный аккумулятор.<br />
Уменьшение переменной 0 даёт результат 65535. Если переменная была<br />
уменьшена и результат уменьшения равен 65535, битовый аккумулятор<br />
устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Да Да<br />
Пример STR P 000 ; уменьшение на 1 ячейки М 130<br />
DEC W M 130 ; 10 раз в секунду. Каждый раз когда<br />
XOR O 000 ; значение ячейки переходит из<br />
EQ O 000 ; 0 в 65535, инвертировать выход 0.<br />
• DIV R I/M/O n<br />
Действие Деление содержимого регистрового аккумулятора на переменную n. Частное<br />
результата остаётся в регистровом аккумуляторе, а остаток заносится в<br />
регистровую ячейку RM 244.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R M 100<br />
DIV R I 000<br />
• DIV R C d<br />
Действие Деление содержания регистрового аккумулятора на постоянную d. Частное<br />
результата остаётся в регистровом аккумуляторе, а остаток заносится в<br />
регистровую ячейку RM 244.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R M 010 ;RM 10 = 15<br />
DIV R C 006 ;Acc. = 2<br />
;RM 244 = 3<br />
• DIV W I/M/O n<br />
Действие Деление содержания словного аккумулятора на переменную n. Частное<br />
остаётся в аккумуляторе, а остаток заносится в регистровые ячейки<br />
RM 231,230 (MSB/LSB).<br />
BA RA WA Переменная<br />
Влияние Нет Нет Да Нет<br />
Пример STR W M 025<br />
DIV W I 010 ; результат в слов. аккумуляторе<br />
EQ W M 010<br />
STR R O 230<br />
EQ R M 230<br />
STR R O 231<br />
EQ R M 231<br />
STR W M 115<br />
EQ W M 011 ; остаток в W M 011<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AL 32 Руководство пользователя Стр. 12-11<br />
31/10/98<br />
• DIV W C d<br />
Действие Деление содержимого словного аккумулятора на постоянную d. Частное<br />
остаётся в аккумуляторе, а остаток заносится в регистровые ячейки памяти<br />
RM 231,230 (MSB/LSB).<br />
BA RA WA Переменная<br />
Влияние Нет Нет Да Нет<br />
• END<br />
Пример STR W M 025<br />
DIV W C 01040<br />
Действие Последняя команда быстрого программного цикла. Внимание: команда END не<br />
может быть записана при работе логической программы. Программа должна<br />
быть всегда остановлена для записи, удаления или перемещения команд<br />
предшествующих команде END.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Нет<br />
Пример STR NO 000 ; 100 Hz пульсы.<br />
EQ O 000 ; Этот цикл каждые 5 мсек.<br />
END<br />
STR I ... ; начало основной программы<br />
• EQ M/O/BM/GM n<br />
Действие Установка значения переменной равной значению битового аккумулятора.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR I 000 ; выход O0<br />
EQ O 000 ; отслеживает вход0.<br />
• EQ SM/SO/SB/SG n<br />
Действие Если содержание битового аккумулятора равно 1, установка переменной в 1;<br />
при значении аккумулятора равном 0, действие не производится.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR I 000 ; вход O0 устанавливает<br />
EQ SO 010 ; выход 1 в единицу<br />
• EQ R M/O n<br />
Действие Установка переменной равной значению регистрового аккумулятора.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR R C 085 ; константа 85 записывается<br />
EQ R M 211 ; в регистровую ячейку 211<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-12 AL 32 Руководство пользователя<br />
31/10/98<br />
• EQ RM/RO/RB/RG n<br />
Действие Если значение битового аккумулятора равно 1, обнуление переменной n<br />
При значении аккумулятора 0, действие не производится.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR I 0.00 ; по входу I 0.00 обнуление<br />
EQ RO 1.00 ; выхода O 1.00.<br />
• EQ R RM/RO n<br />
Действие Если значение битового аккумулятора равно 1, обнуление переменной;<br />
При значении аккумулятора 0, действия не производится.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR R C 123 ; если вход 10 = 1,<br />
EQ R M 100 ; регистровая ячейка RM 100<br />
STR I 010 ; обнуляется,<br />
EQ R RM 100 ; в другом случае равно 123.<br />
• EQ R SM/SO n<br />
Действие При значении битового аккумулятора равным 1, установка значения переменной<br />
равной значению регистрового аккумулятора; при значении аккумулятора 0<br />
действие не производится.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR R C 123<br />
EQ R M 100 ; если вход I1 = 1,<br />
STR R C 200 ; регистровая ячейка100 = 200,<br />
STR I 001 ; в других случаях<br />
EQ R SM 100 ; её значение 100 = 123.<br />
• EQ W M/O n<br />
Действие Установка переменной равной значению словного аккумулятора.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR W I 000 ; словная ячейка 3<br />
EQ W M 003 ; отслеживает состояние аналогового входа 0.<br />
• EQ W RM/RO n<br />
Действие При значении битового аккумулятора равным 1, обнуление переменной; если<br />
значение аккумулятора 0, действие не производится.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR W C 03000 ; если вход I004 = 1,<br />
EQ W M 130 ; словная ячейка памяти 130<br />
STR I 004 ; обнуляется,<br />
EQ W RM 130 ; в других случаях равна 3000.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AL 32 Руководство пользователя Стр. 12-13<br />
31/10/98<br />
• EQ W SM/SO n<br />
Действие Если значение битового аккумулятора 1, установка значения переменной<br />
равной значению словного аккумулятора, при значении аккумулятора 0,<br />
действие не производится.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR W C 04500<br />
EQ W M 130 ; если вход I004 = 1,<br />
STR W C 05000 ; словная память 130 = 5000,<br />
STR I 004 ; в других случаях<br />
EQ W SM 130 ; равна= 4500.<br />
• EQI M/O/BM/GM n<br />
Действие Установка битовых выходов/памяти равной значению битового аккумулятора.<br />
Адрес указан параметром переменной n. Примечание: Адрес переменных<br />
восьмеричные числа, но в регистровый аккумулятор заносятся десятичными<br />
числами. Максимально возможный адрес 255<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR R C 008 ; программа устанавливает бит. аккумулятор<br />
EQI O ; по выходу I0o.<br />
• EQI R M/O n<br />
Действие Установка значения переменной равной значению регистрового аккумулятора,<br />
адрес которой указан параметром n команды.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Нет<br />
Пример STR R C 001<br />
EQ R M 000<br />
EQI R M 000 ;1 в ячейку RM 1<br />
INC R M 000<br />
EQI R M 000 ;2 в ячейку RM 2<br />
INC R M 000<br />
EQI R M 000 ;3 в ячейку RM 3<br />
• EQI W M/O n<br />
Действие Установка значения переменной равной содержанию словного аккумулятора,<br />
адрес которой указан параметром n команды. Для словной памяти допустимое<br />
значение адреса 0 ... 2047, для словного выхода W O, 0 ... 1023. Максимально<br />
допустимый адрес 4095.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR W C 11 ; min 0, max 2047<br />
EQ W M 000<br />
EQI W M 000 ; установка WM 11<br />
INC W M 000<br />
EQI W M 000 ; установка WM 12<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-14 AL 32 Руководство пользователя<br />
31/10/98<br />
• EQU R I/M/O n<br />
Действие Если содержание регистрового аккумулятора равно значению переменной<br />
n, битовый аккумулятор устанавливается в 1, в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR R I 001 ; если входы 1 и 2<br />
EQU R I 002 ; равны,<br />
EQ O 000 ; выход 0 устанавливается в 1.<br />
• EQU R C d<br />
Действие Если значение регистрового сумматора равно значению переменной d, битовый<br />
аккумулятор устанавливается в 1; в других случаях обнуляется 0.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR R M 001<br />
EQU R C 010<br />
EQ O 001 ; сравнений может<br />
EQU R C 020 ; быть и больше<br />
EQ O 002<br />
• EQU W I/M/O n<br />
Действие Если значение словного аккумулятора равно значению переменной n, битовый<br />
аккумулятор устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR W C 03000 ; если ячейка WM 37<br />
EQU W M 037 ; равна 3000,<br />
EQ O 008 ; выход 8 активен.<br />
• EQU W C d<br />
Действие Если значение словного аккумулятора равно постоянной d , битовый<br />
аккумулятор устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR W M 001<br />
EQU W C 01000<br />
EQ O 001 ; возможно большее<br />
EQU W C 02000 ; количество сравнений<br />
EQ SO 001<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AL 32 Руководство пользователя Стр. 12-15<br />
31/10/98<br />
• FCN n<br />
Действие При значении битового аккумулятора равным 1 происходит выполнение функции<br />
с номером n. После успешного выполнения функции содержание битового<br />
аккумулятора равно 1, при ошибке выполнения, либо задании параметров<br />
функции, битовый аккумулятор обнуляется.<br />
Внимание! Команда FCN не может быть использована в быстром цикле.<br />
BA RA WA Переменная<br />
Влияние Да Нет Да Нет<br />
n выполняемая функция время выполнения<br />
0= логарифм 13 мсек<br />
1 = натуральный логарифм 12 мсек<br />
2= квадратный корень 7 мсек<br />
8= процент<br />
10 = масштабирование 7 мсек<br />
11 = тепловое сопротивление 15 мсек<br />
Перед вызовом функции в словный аккумулятор необходимо записать операнд.<br />
После выполнения функции результат вычисление находится в словном<br />
аккумуляторе. Резолюция результата зависит от выполняемой функции.<br />
0 log 65535 = 4.8164, в слов.аккумуляторе 48164<br />
1 ln 65535 = 11.090, в слов.аккумуляторе 11090<br />
2 sqrt 65535 = 255.99, в слов.аккумуляторе 25599<br />
8%, операнд в WA, число в RA = percent value, результат оперции в словном<br />
аккумуляторе ( WA * RA)/100<br />
10 Масштабирование<br />
Масштабируемая величина находится в словном аккумуляторе, в<br />
регистровом аккумуляторе находятся адреса словной памяти<br />
определяющие параметры масштабирования.<br />
Параметры масштабирования:<br />
W M 100 = нижняя граница входа измерения (0 ... 4095)<br />
W M 101 = верхняя граница входа измерения (0 ... 4095)<br />
W M 102 = нижняя граница предела измерения ( 10 (°C))<br />
W M 103 = верхняя граница предела измерения ( 115 (°C))<br />
Пример STR W C 0800 ; нижний предел входа (4 - 20 mA)<br />
EQ W M 100 ; желаемая шкала 0 - 1000 ( 0,1% )<br />
STR W C 4095 ; верхний предел входа<br />
EQ W M 101<br />
STR W C 0000 ; нижний предел выхода<br />
EQ W M 102<br />
STR W C 1000 ; верхний предел выхода<br />
EQ W M 103<br />
STR R C 100 ; адрес нахождения параметров в RA<br />
STR W I 0.05 ; масштаб. словного входа в WA<br />
STR C 001 ; установка битового аккумулятора в 1<br />
FCN 010 ; вызов функции масштабирования<br />
EQ W M 200 ; сохранение результата в ячейке WM 200<br />
STOP<br />
11 Тепловое сопротивление<br />
Рассчитывается согласно формуле<br />
k=4L∆T/Pln(t), где<br />
к = тепловое сопротивление<br />
L = длина проводника<br />
Р = мощность<br />
Т = изменение температуры<br />
Ln (t) = логарифм времени<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-16 AL 32 Руководство пользователя<br />
31/10/98<br />
• FIN F n<br />
Действие<br />
Если значение битового аккумулятора 1, запись содержания регистрового<br />
аккумулятора в FIFO n (0 - 7). При удачной записи в FIFO, битовый аккумулятор<br />
устанавливается в 1, в противном случае обнуляется.<br />
F0 WM 1024 … WM 1151 F4 WM 1536 … WM 1663<br />
F1 WM 1152 … WM 1279 F5 WM 1664 … WM 1791<br />
F2 WM 1280 … WM 1407 F6 WM 1792 … WM 1919<br />
F3 WM 1408 … WM 1535 F5 WM 1920 … WM 2047<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Да<br />
Пример STR I 000 ; по переднему фронту входа 0<br />
EQ M 000<br />
STR DP 000<br />
STR R C 012 ; запись числа 12<br />
FIN F 000 ; в FIFO 0.<br />
• FOU F n<br />
Действие Если содержание битового аккумулятора равно 1, запись старейшего значения<br />
из FIFO n (0 - 7) в регистровый аккумулятор. При удачном выборе значения из<br />
FIFO, битовый аккумулятор в 1, в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Да Нет Да<br />
Пример STR I 000 ; по переднему фронту входа 0<br />
EQ M 000<br />
STR DP 000<br />
STR R C 024 ; запись значения 24<br />
FIN F 000 ; в FIFO 0,<br />
STR R C 034 ; запись значения 34<br />
FIN F 000 ; в FIFO 0,<br />
FOU F 000 ; запись значения 24 FIFO<br />
; в регистровый аккумулятор<br />
• GRT R I/M/O n<br />
Действие Если значение переменной n больше значения регистрового аккумулятора,<br />
битовый аккумулятор устанавливается в 1; других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR R C 100 ; если регистровый вход 0<br />
GRT R I 000 ; больше 100,<br />
EQ O 000 ; выход 0 активен 1.<br />
• GRT R C d<br />
Действие Если значение константы d больше значения регистрового аккумулятора ,<br />
битовый аккумулятор устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR R I 001 ; если регистровый вход 0<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
• GRT W I/M/O n<br />
AL 32 Руководство пользователя Стр. 12-17<br />
31/10/98<br />
GRT R C 100 ; меньше 100<br />
EQ O 000 ; выход 1 активен 1.<br />
GRT R C 200 ; если RI 1 меньше 200<br />
EQ O 002 ; выход 2 активен.<br />
Действие Если значение переменной больше значения словного аккумулятора, битовый<br />
регистр устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR W C 00500 ; если анал. вход WI 002<br />
GRT W I 002 ; больше 500,<br />
EQ O 033 ; выход 33 активен.<br />
• GRT W C d<br />
Действие Если значение константы d больше значения словного регистра, битовый<br />
аккумулятор устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR W M 001 ; если словная память 1<br />
GRT W C 04009 ; меньше 4009,<br />
EQ O 030 ; выход 030 активен;<br />
GRT W C 01050 ; если WM 1меньше 1050,<br />
EQ O 031 ; выход 031 активен.<br />
• IF T<br />
Действие Если содержание битового аккумулятора 0, все последующие команды до<br />
команды CONT не выполняются; если битовый аккумулятор в 1, команды<br />
выполняются. Новые команды IF можно записывать между существующей<br />
командой IF и CONT. Действие всех команд IF прекращается первой,<br />
следующей за ними командой CONT.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Нет<br />
Пример STR I 010<br />
IF T ; если вход 10 = 0,<br />
STR I 001 ; эти<br />
EQ O 001 ; команды<br />
STR I 002 ; не<br />
EQ O 002 ; выполняются<br />
CONT<br />
• IF I/M/O/NI/NM/NO/DP/DN/BM/GM/NB/NG/P n<br />
Действие Если значение переменной 0, все последующие команды до команды CONT не<br />
выполняются; если значение переменной 1, команды выполняются. Новые<br />
команды IF можно записывать между существующей командой IF и CONT.<br />
Действие всех команд IF прекращается первой следующей за ними командой<br />
CONT.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Нет<br />
Пример IF DP 077 ; если память 77 меняет состояние<br />
STR I 000 ; с 0 на 1, тогда<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-18 AL 32 Руководство пользователя<br />
31/10/98<br />
• IF S d<br />
EQ SM 001 ; команды<br />
STR I 001 ; выполняются<br />
EQ RM 001 ;один раз<br />
CONT<br />
Действие Если рабочий шаговый регистр на шаге d, следующие команды выполняются; в<br />
другом случае продолжение со следующей команды CONT. Новые команды IF<br />
можно записывать между существующей командой IF и CONT. Действие всех<br />
команд IF прекращается первой следующей за ними командой CONT.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Нет<br />
Пример STR R S 003 ; если шаговый регистр<br />
IF S 098 ; на шаге 98,<br />
STR NO 071 ; инвертировать выход 71.<br />
EQ O 071<br />
CONT<br />
• INC R M/O n<br />
Действие Если значение битового аккумулятора равно 1, регистровая переменная n<br />
увеличивается на 1. Если значение переменной 255, результат увеличения 0 и<br />
битовый аккумулятор устанавливается в 1; в других случаях обнуляется. Если<br />
значение битового аккумулятора 0, значение регистровой переменной<br />
записывается в регистровый аккумулятор без изменения.<br />
BA RA WA Переменная<br />
Влияние Да Да Нет Да<br />
Пример STR P 001 ; инкрементирование регистрового выхода 0<br />
INC R O 000 ; раз в секунду. Если на выходе подключено<br />
; аналоговое устройство, то на выходе имеем<br />
; пилообразную кривую.<br />
• INC W M/O n<br />
• INV<br />
Действие Если содержание битового аккумулятора 1, словная переменная увеличивается<br />
на 1 и записывается в словный аккумулятор. Если значение переменной 65535,<br />
результат инкрементирования 0 и битовый аккумулятор устанавливается в 1, в<br />
других случаях обнуляется. Если значение битового аккумулятора 0, запись<br />
переменной в словный аккумулятор происходит без изменения.<br />
BA RA WA Переменная<br />
Влияние Да Нет Да Да<br />
Пример STR P 001 ; инкрементирование слов. памяти 3<br />
INC W M 003 ; раз в секунду<br />
Действие Изменение содержания битового аккумулятора на дополнение до единицы.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR O 000 ; бит. аккумулятор равен 0<br />
AND NO 000 ; после этой команды<br />
INV<br />
; и 1 после этой команды<br />
• LES R I/M/O n<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AL 32 Руководство пользователя Стр. 12-19<br />
31/10/98<br />
Действие Если значение переменной меньше значение регистрового аккумулятора,<br />
битовый аккумулятор устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR R I 001 ; когда значение ячейки М 2<br />
LES R M 002 ; меньше чем значение входа 1,<br />
EQ O 000 ; выход 0 активен - 1.<br />
• LES R C d<br />
Действие Если значение константы d меньше значения регистрового аккумулятора,<br />
битовый аккумулятор устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR R I 001 ; когда значение входа 1<br />
LES R C 145 ; между 146 и 154,<br />
EQ M 000<br />
GRT R C 155<br />
AND M 000 ; выход 0 активен - 1.<br />
EQ O 002<br />
• LES W I/M/O n<br />
Действие Если значение переменной n меньше значения словного аккумулятора,<br />
битовый аккумулятор устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR W I 001 ; когда словная память 4<br />
LES W M 004 ; меньше значения аналогового входа 01,<br />
EQ O 030 ; выход 30 активен - 1.<br />
• LES W C d<br />
Действие Если значение константы меньше значения словного аккумулятора, битовый<br />
аккумулятор устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR W I 0.001 ; когда аналог. вход 01<br />
LES W C 06000 ; меньше 6000,<br />
EQ O 030 ; выход 30 активен - 1.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-20 AL 32 Руководство пользователя<br />
31/10/98<br />
• LOAD T n d<br />
Действие Если значение битового аккумулятора 1, таймер n устанавливается на значение<br />
d. После команды битовый аккумулятор связан с состояние таймера (1 =<br />
отработка закончена, 0 = работа таймера). Установка таймера может быть<br />
произведена из логической программы. Если уставка отлична от 0, используем<br />
её, если равна 0, установка таймера из программы. При подаче питания на<br />
контроллер, все таймеры в нулевом состоянии.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Да<br />
Пример STR NI 000<br />
LOAD T 008 100 ; задержка 100 секунд<br />
EQ O 000 ; между входом 0 и выходом 0<br />
• LOAD C n d<br />
Действие Если значение битового аккумулятора 1, счётчик n устанавливается на<br />
значение d. После команды битовый аккумулятор связан с состоянием<br />
счётчика (1 = счет завершён, 0 = работа счетчика). Установка счётчика может<br />
быть произведена из логической программы. Если она отлична от 0,<br />
используем её, если равна 0, установка таймера из программы. При подаче<br />
питания на контроллер все счётчики в нулевом состоянии.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Да<br />
Пример STR NI 000 ; задержка 100 секунд<br />
LOAD C 000 100 ; организованная<br />
EQ O 000 ; счётчиком<br />
STR P 001<br />
DCR C 001<br />
• LOAD R T/C n<br />
Действие Если значение битового аккумулятора 1, таймер/счётчик устанавливаются<br />
равными значению регистрового аккумулятора. После команды битовый<br />
аккумулятор связан с их состоянием. Установка этой командой<br />
счётчика/таймера программирующим устройством не выполняется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Да<br />
Пример STR NI 000 ; задержка со входа на выход,<br />
STR R I 000 ; с задание выдержки<br />
LOAD R T 000 ; регистровым выходом<br />
EQ O 000<br />
• LOAD Q n ddd<br />
Действие Если значение битового аккумулятора равно 1, значение регистрового<br />
аккумулятора записывается в элемент d (0 - 255) регистра сдвига n (0 - 3).<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR R C 000 ; сброс регистрового аккумулятора<br />
STR I 000 ; по переднему фронту входа 0<br />
EQ M 000<br />
STR DP 000<br />
LOAD Q 000 002 ; очистка элемента 2 регистра сдвига 0.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
• MID R I/M/O n<br />
AL 32 Руководство пользователя Стр. 12-21<br />
31/10/98<br />
Действие Вычитание значение переменной n и битового аккумулятора из регистрового<br />
аккумулятора, числа подразумеваются в двоично-десятичном коде BCD. Если<br />
результат меньше 0, битовый аккумулятор устанавливается в 1; в других<br />
случаях обнуляется. Если операнды не в коде BCD, результат неопределённый.<br />
BA RA WA Переменная<br />
Влияние Да Да Нет Нет<br />
Пример IF DP 000<br />
INV<br />
STR R M 123<br />
MID R I 001<br />
EQ R M 123<br />
CONT<br />
; сброс битового аккумулятора<br />
• MID R C d<br />
Действие Вычитание значения константы d и битового аккумулятора из регистрового<br />
аккумулятора, операнды подразумеваются в коде BCD. Если результат меньше<br />
0, битовый аккумулятор устанавливается в 1; в других случаях обнуляется.<br />
Если операнды не в коде BCD, результат неопределённый.<br />
BA RA WA Переменная<br />
Влияние Да Да Нет Нет<br />
Пример IF DP 000<br />
STR NM 000 ;M0 = 1 - NM0 = 0<br />
STR R M 015 ; перевод 16 = 0001 0000B =<br />
MID R C 016 ;10 BCD (=16 DES) из<br />
EQ R M 015 ; 16-бит числа в<br />
STR R M 014 ; регистр.память 14,15.<br />
MID R C 000<br />
EQ R M 014<br />
CONT<br />
• MID W M/O n<br />
Действие Вычитание значения переменной n и битового аккумулятора из словного<br />
аккумулятора, операнды подразумеваются в коде BCD. Если результат меньше<br />
0, битовый аккумулятор устанавливается в 1; в других случаях обнуляется.<br />
Если операнды не в коде BCD, результат неопределённый.<br />
BA RA WA Переменная<br />
Влияние Да Нет Да Нет<br />
Пример IF DP 000 ; сброс битового аккумулятора<br />
INV<br />
STR W M 030 ; вычитание содержания WM 45<br />
MID W M 045 ;( BCD )из ячейки 30.<br />
EQ W M 030<br />
CONT<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-22 AL 32 Руководство пользователя<br />
31/10/98<br />
• MID W C d<br />
Действие Перевод константы d (0 - 9999) в код BCD и вычитание константы и битового<br />
аккумулятора из словного аккумулятора, значение которого в коде BCD. Если<br />
результат меньше 0, битовый аккумулятор устанавливается в 1; в других<br />
случаях обнуляется. Если операнды не в коде BCD результат неопределённый.<br />
BA RA WA Переменная<br />
Влияние Да Нет Да Нет<br />
Пример IF DP 000 ; сброс битового аккумулятора<br />
INV<br />
STR W M 030 ;W M 30 = 0000 0011 0110 0011 B (363 BCD)<br />
MID W C 00054 ;const. = 0000 0000 0011 0110 B (36 BCD)<br />
EQ W M 030 ;W M 30 = 0000 0011 0010 0111 B (327 BCD)<br />
CONT<br />
• MIN R I/M/O n<br />
Действие Вычитание значения переменной n и битового аккумулятора из регистрового<br />
аккумулятора. Если результат меньше 0, битовый аккумулятор устанавливается<br />
в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Да Нет Нет<br />
Пример STR C 000 ; сброс битового аккумулятора<br />
STR R M 013 ; RM 12,13 (16-бит число) =<br />
MIN R I 001 ; RM 12,13 - RI 1<br />
EQ R M 013 ; если результат отрицательный<br />
STR R M 012 ; R M 12 уменьшить на 1<br />
MIN R C 000<br />
EQ R M 012<br />
• MIN R C d<br />
Действие Вычитание константы d и битового аккумулятора из регистрового аккумулятора.<br />
Если результат меньше 0, битовый аккумулятор устанавливается в 1, в других<br />
случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Да Нет Нет<br />
Пример STR C 000 ; разложение константы 100<br />
STR R M 101 ; в 16-бит число в<br />
MIN R C 100 ; регистровую память RM 100,101<br />
EQ R M 100<br />
STR R M 100<br />
MIN R C 000 ; если результат отрицательный<br />
EQ R M 100 ; R M 12 уменьшить на 1<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AL 32 Руководство пользователя Стр. 12-23<br />
31/10/98<br />
• MIN W I/M/O n<br />
Действие Вычитание значения переменной n и битового аккумулятора из словного<br />
аккумулятора. Если результат меньше 0, битовый аккумулятор устанавливается<br />
в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Да Нет<br />
Пример STR I 000 ; сброс<br />
AND NI 000 ; битового аккумулятора .<br />
STR W M 60 ; вычитание значения WM 106<br />
MIN W M 106 ; из значения WM 60.<br />
• MIN W C d<br />
Действие Вычитание значения постоянной d и битового аккумулятора из словного<br />
аккумулятора. Если результат меньше 0, битовый аккумулятор устанавливается<br />
в 1; в других случаях обнуляется .<br />
BA RA WA Переменная<br />
Влияние Да Нет Да Нет<br />
Пример STR I 000 ; сброс битового<br />
AND NI 000 ; аккумулятора<br />
STR W M 60 ; вычитание постоянной 3500<br />
MIN W C 03500 ; из словной памяти 60.<br />
• MUL R I/M/O n<br />
Действие Умножение содержимого регистрового аккумулятора на переменную n.<br />
Младший байт результата остаётся в регистровом аккумуляторе, а старший<br />
байт заносится в регистровую ячейку памяти R М 244.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R I 001 ;RI 1 * RM 3 = RM 5,4<br />
MUL R M 003<br />
EQ R M 005<br />
STR R М 244<br />
EQ R M 004<br />
• MUL R C d<br />
Действие Умножение содержания регистрового аккумулятора на константу d. Младший<br />
байт результата остаётся в регистровом аккумуляторе, а старший байт<br />
заносится в регистровую ячейку памяти RM 244.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R I 000<br />
MUL R C 002<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-24 AL 32 Руководство пользователя<br />
31/10/98<br />
• MUL W I/M/O n<br />
Действие Умножение содержимого словного аккумулятора на переменную n. Младшее<br />
значащее слово остаётся в словном аккумуляторе, а старшее значащее слово<br />
заносится в словную память WM 15, регистровые ячкйки памяти R М 230, 231.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Да Нет<br />
Пример STR W M 001 ;WM1 * WM2 = WM10, 11<br />
MUL W M 002<br />
EQ W M 010<br />
STR W M 115<br />
QE W M 011<br />
• MUL W C d<br />
Действие Умножение содержимого словного аккумулятора на константу d. Младшее<br />
значащее слово остаётся в регистровом аккумуляторе, а старшее значащее<br />
слово заносится соответственно MSB/LSB в ячейку словной памяти WM 15,<br />
регистровые ячейки R М 230, 231.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Да Нет<br />
Пример STR W M 030<br />
MUL W C 00010 ; Умножение WM 30 * 10<br />
EQ W M 010 ; WM 30 * 10 = WM10,11<br />
STR R O 230<br />
EQ R M 230<br />
STR R O 231<br />
EQ R M 231<br />
STR W M 115<br />
EQ W M 011<br />
• NEXT S d e<br />
Действие Если шаговый регистр находился на шаге d e секунд, он переходит на<br />
следующий шаг.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Нет<br />
Пример NEXT S 000 010 ; шаговый регистр<br />
NEXT S 001 010 ; переходит по шагам 0, 1, 2<br />
NEXT S 002 010 ; с интервалом в 10 секунд<br />
STR S 003 ; возвращение в исходное с шага 3<br />
STEP S 000<br />
• OR I/M/O/NI/NM/NO/DP/DN/BM/GM/NB/NG/P n<br />
Действие Установка битового аккумулятора равному сумме логического сложения его<br />
старого значения и переменной n.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR M 000<br />
OR NM 000 ; установка битового аккумулятора в 1<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
• OR S d<br />
AL 32 Руководство пользователя Стр. 12-25<br />
31/10/98<br />
Действие Если содержание битового аккумулятора равно 1, или если рабочий шаговый<br />
регистр на шаге d, содержание битового аккумулятора остаётся равным 1; в<br />
других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR S 027 ; если шаговый регистр<br />
OR S 028 ; на шаге 27 или 28,<br />
EQ R M 005 ; сброс памяти 5.<br />
• OR R I/M/O/NI/NM/NO n<br />
Действие Установка регистрового аккумулятора равному результату логического<br />
сложения его старого значения и переменной n.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R M 001 ;R M 1 = 00001111 B<br />
OR R M 002 ;R M 2 = 11110110 B<br />
EQ R M 003 ;R M 3 = 11111111 B<br />
• OR R C d<br />
Действие Установка регистрового аккумулятора равному результату логического<br />
сложения его старого значения и константы d.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R M 001 ;R M 1 = 00100011 B<br />
OR R C 128 ; = 10000000 B<br />
EQ R M 002 ;R M 2 = 10100011 B<br />
• OR W I/M/O n<br />
Действие Установка словного аккумулятора равному результату логического сложения<br />
его старого значения и переменой n.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Да Нет<br />
Пример STR W M 033 ;W M 33 = 1011 0110 0110 1100 B<br />
OR W M 024 ;W M 24 = 0000 0010 1111 0100 B<br />
EQ W M 012 ;W M 12 = 1011 0110 1111 1100 B<br />
• OR W C d<br />
Действие Установка словного аккумулятора равному результату логического сложения<br />
его старого значения и константы d.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Да Нет<br />
Пример STR W M 045 ;W M 45 = 0001 1101 1111 0000 B<br />
OR W C 09006 ; = 0010 0011 0010 1110 B<br />
EQ W M 021 ;W M 21 = 0011 1111 1111 1110 B<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-26 AL 32 Руководство пользователя<br />
31/10/98<br />
• PLD R I/M/O n<br />
Действие суммирование в регистровом аккумуляторе переменной n и содержания<br />
битового аккумулятора, слагаемые представлены в коде BCD. Если результат<br />
более 99, битовый аккумулятор устанавливается в 1, в других случаях<br />
обнуляется. Если слагаемые не в коде BCD, результат неопределённый.<br />
BA RA WA Переменная<br />
Влияние Да Да Нет Нет<br />
Пример STR I 000 ;RM 1 = 9,<br />
OR NI 000 ;бит аккум. = 1<br />
STR R C 016 ;acc. = 0001 0000B (10 BCD)<br />
PLD R M 001 ;+ 0000 1001B (9 BCD)<br />
;+ 1B (bit acc.)<br />
;acc. = 0010 0000B (20 BCD)<br />
• PLD R C d<br />
Действие Сложение в регистровом аккумуляторе константы d и битового аккумулятора,<br />
слагаемые в коде BCD. Если результат более 99, битовый аккумулятор<br />
устанавливается в 1; в других случаях обнуляется. Если слагаемые не в коде<br />
BCD результат неопределённый. Примечание. Постоянная d в коде BCD, но в<br />
программе задаётся десятичным числом.<br />
Пример: константа 16 = 0001 0000 (бит формат)<br />
1 0 (BCD формат)<br />
BA RA WA Переменная<br />
Влияние Да Да Нет Нет<br />
Пример STR R C 017 ; = 0001 0001B = 11 BCD<br />
PLD R C 025 ; = 0001 1001B = 19 BCD<br />
;Aкк. = 0011 0000B = 30 BCD<br />
• PLD W M/O n<br />
Действие Сложение переменной n и значения битового аккумулятора в словном<br />
аккумуляторе, слагаемые в коде BCD. Если результат более 9999, битовый<br />
аккумулятор устанавливается в 1, в других случаях обнуляется. Если<br />
слагаемые не в коде ВCD, результат неопределённый.<br />
BA RA WA Переменная<br />
Влияние Да Нет Да Нет<br />
Пример STR I 0 ; в начале слов. память 003 = 4900,<br />
OR NI 0 ; установка бит. аккумулятора в 1<br />
STR W C 02450 ; W A =0000 1001 1001 0010 B (992 BCD)<br />
PLD W M 003 ;+ WM 3 =0001 0011 0010 0100 B (1324 BCD)<br />
;+ BA =0000 0000 0000 0001 B (1 BCD)<br />
; W A =0010 0011 0001 0111 B (2317 BCD)<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AL 32 Руководство пользователя Стр. 12-27<br />
31/10/98<br />
• PLD W C d<br />
Действие Перевод константы d (0 - 9999) в формат кода BCD и сложение её с<br />
содержанием битового аккумулятора в словном аккумуляторе. Слагаемые в<br />
формате кода BCD. Если результат более 9999, битовый аккумулятор<br />
устанавливается в 1; в других случаях обнуляется. Если слагаемые не в<br />
формате кода BCD, результат неопределённый.<br />
BA RA WA Переменная<br />
Влияние Да Нет Да Нет<br />
Пример STR W C 00313 ;W A = 0000 0001 0011 1001 B (139 BCD)<br />
PLD W C 00400 ;W const.= 0000 0001 1001 0000 B (190 BCD)<br />
;W A = 0000 0011 0010 1001 B (329 BCD)<br />
• PLU R I/M/O n<br />
Действие Сложение переменной n и содержание битового аккумулятора в регистровом<br />
аккумуляторе. Если результат больше 255, битовый аккумулятор<br />
устанавливается в 1; в других случаях обнуляется. Использование битового<br />
аккумулятора таким способом позволяет сложение чисел более 255.<br />
BA RA WA Переменная<br />
Влияние Да Да Нет Нет<br />
Пример STR I 000 ; сброс<br />
AND NI 000 ; битового аккумулятора<br />
STR R M 002 ; RM 22 = RM 12 + RM 2<br />
PLU R M 012<br />
EQ R M 022<br />
• PLU R C d<br />
Действие Сложение константы d и содержание битового аккумулятора в регистровом<br />
аккумуляторе. Если результат более 255, битовый аккумулятор<br />
устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Да Нет Нет<br />
Пример STR P 001 ; прибавление 1 к регист. памяти 123<br />
STR R M 123 ; раз в секунду<br />
PLU R C 000<br />
EQ R M 123<br />
• PLU W I/M/O n<br />
Действие Сложение переменной n и значение битового аккумулятора в словном<br />
аккумуляторе. Если результат больше 65535, битовый аккумулятор<br />
устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Да Нет<br />
Пример STR I 000 ; когда I000 = 1,<br />
STR W M 034 ;WM 003 = WM 34 + WM 25 + 1<br />
PLU W M 025<br />
EQ W M 003<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-28 AL 32 Руководство пользователя<br />
31/10/98<br />
• PLU W C d<br />
Действие Сложение констаны d и содержимого битового аккумулятора в словном<br />
аккумуляторе. Если результат больше 65535, битовый аккумулятор<br />
устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Да Нет<br />
Пример STR P 002 ; прибавление 1 к слов.памяти 50<br />
STR W M 050 ; раз в минуту<br />
PLU W C 00000<br />
EQ W M 050<br />
• PRT C<br />
Действие Возврат в регистровый аккумулятор свободных мест буфере вывода. Если<br />
свободных мест более 80, битовый аккумулятор устанавливается в 1, если<br />
менее 80, аккумулятор обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Да Нет Нет<br />
Пример PRT C ; постоянный вывод текста<br />
PRT T room ; room again !<br />
PRT T agai@<br />
PRT T n !#<br />
• PRT T ccccc<br />
Действие Если содержание битового аккумулятора 1, вывод пяти символов заданных в<br />
команде. Если выводится менее пяти символов, вывод прекращается знаком<br />
@, после которого не происходит возврата каретки и перевода строки, или<br />
знаком #, после которого происходит возврат каретки и перевод строки. Любые<br />
символы клавиатуры пригодны для вывода, кроме символа CTRL-B (12 hex) в<br />
качестве второго знака. Битовый аккумулятор равен 1 после выполнения<br />
команды если вывод символов произведён ( хватило места в буфере вывода ).<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR I 000<br />
EQ M 000<br />
STR DP 000<br />
PRT T input<br />
PRT T 0 is<br />
PRT T a on<br />
PRT T e#<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AL 32 Руководство пользователя Стр. 12-29<br />
31/10/98<br />
• PRT R T<br />
Действие Если содержание битового аккумулятора 1, вывод символа из регистрового<br />
аккумулятора. Если символы умещаются в буфере, битовый аккумулятор<br />
устанавливается в 1.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR R M 232 ; при поступлении символа<br />
LES R C 000 ; с порта,<br />
PRT R T ; передать обратно и<br />
EQ R RM 232 ; очистить буфер<br />
• PRT R C d<br />
Действие Если содержание битового аккумулятора 1, вывести константу d в виде<br />
двузначного числа. Значение константы d между 00 и 99. Если константа<br />
больше 99, вывод неопределённых символов. При умещении<br />
информации в буфер, битовый аккумулятор устанавливается в 1.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR I 000<br />
EQ M 000<br />
STR DP 000 ; вывод<br />
PRT R C 019 ; года: 19xx<br />
PRT R M 255<br />
• PRT R I/M/O n<br />
Действие Если содержание битового аккумулятора 1, вывод значения переменной на<br />
последовательный порт двузначным числом, значение переменной<br />
предполагается в формате кода BCD. Если значение битового аккумулятора<br />
0, оно остаётся 0 и после команды. Если переменная не в формате кода BCD,<br />
вывод неопределённого символа.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR P 001 ; вывод регистровой памяти RM 1<br />
PRT R M 001 ; раз в секунду<br />
• READ F n<br />
Действие Считывание количества элементоа хранящихся в FIFO n (0-7) в регистровый<br />
аккумулятор. При наличии символов в FIFO, битовый аккумулятор<br />
устанавливается в 1, в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Да Нет Нет<br />
Пример STR I 000 ; по переднему фронту входа 0<br />
EQ M 000<br />
STR DP 000<br />
STR R C 012 ; ввод числа 12<br />
FIN F 000 ; в FIFO 0,<br />
STR R C 004 ; числа 4<br />
FIN F 000 ; в FIFO 0,<br />
STR R C 024 ; числа 24<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-30 AL 32 Руководство пользователя<br />
31/10/98<br />
• READ R T/C n<br />
FIN F 000 ; в FIFO 0,<br />
READ F 000 ; число 3 в регистровом аккумуляторе<br />
Действие Запись в регистровый аккумулятор состояния таймера/счётчика n.<br />
Если таймер/счётчик отработаны, значение регистрового аккумулятора 0.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR NI 000<br />
LOAD T 020 100<br />
EQ O 000 ; регистровый выход 0<br />
READ R T 020 ; отражает<br />
EQ R O 000 ;оставшееся время<br />
• READ S n<br />
Действие Установка рабочего шагового регистра n.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Нет<br />
Пример READ S 002 ; следующие команды шагового регистра<br />
; действуют на шаговый регистр 2<br />
• READ T/C n<br />
Действие Состояние таймера/счётчика (1=работа завершена, 0=работа) заносится в<br />
битовый аккумулятор.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример READ T 010 ; выход 0 изменяет состояние<br />
EQ M 000 ; пульс<br />
LOAD T 010 005 ; с интервалом<br />
STR DP 000 ; 5 секунд<br />
EQ O 000<br />
• RES F n<br />
Область памяти FIF0, F0 WM1024-1151, F1 WM1152-1279,...,F7 WM1920-2047<br />
Действие Если значение битового аккумулятора 1, обнулить FIFO n (0 - 7)<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR I 000 ; по переднему фронту входа 0<br />
EQ M 000<br />
STR DP 000<br />
RES F 000 ; сброс FIFO 0.<br />
• RES Q n<br />
Действие Если значение битового аккумулятора 1, обнулить все элементы регистра<br />
сдвига n (0 - 3).<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Да<br />
Пример STR I 000 ; когда вход 0 равен 1, обнулить все<br />
RES Q 002 ; элементы регистра сдвига 2.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
• RET<br />
AL 32 Руководство пользователя Стр. 12-31<br />
31/10/98<br />
Действие Конец подпрограммы, начало основной программы.<br />
BA RA WA Переменная<br />
Влияние Да Да Да Да<br />
Состояние аккумуляторов устанавливаются в соответствии с подпрограммой,<br />
таким образом основная программа может использовать их значения.<br />
• SBR n<br />
Действие Старт подпрограммы. См. стр 12-38.<br />
• SHL Q n ddd<br />
При применении регистра сдвига, обратить внимание на то, что словные<br />
выходы WO 512 - 1023 резервированы и их нельзя использовать в других<br />
целях.<br />
Действие Если состояние битового аккумулятора 1, регистр сдвига n (0 - 3) смещается<br />
на один шаг влево. Значение регистрового аккумулятора сдвигается на<br />
освободившиеся позиции (крайние правые) регистра сдвига. Вытесненный<br />
элемент регистра сдвига переносится в регистровый аккумулятор. d (0 - 255)<br />
отображает длину регистра сдвига минус единица.<br />
Q 0 WO 512 … WO 639 Q 2 WO 768 … WO 895<br />
Q 1 WO 640 … WO 767 Q 3 WO 896 … WO 1023<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Да<br />
Пример STR NI 000 ; по заднему фронту входа 0<br />
EQ M 000<br />
STR DP 000<br />
READ R C 003<br />
SHL Q 000 250 ; 560-шаговый конвейер<br />
SHL Q 001 250 ; передвигается на один шаг влево.<br />
SHL Q 002 060<br />
• SHR Q n ddd<br />
Действие<br />
Команда SHR использует область словной памяти (Q0; WO 512- 639, Q1; WO<br />
640- 767 и так далее) которую нельзя использовать в других целях.<br />
Если содержание битового аккумулятора, битовые элементы регистра сдвига n<br />
(0 - 3) перемещаются на шаг вправо. Значение регистрового аккумулятора<br />
сдвигается на освободившуюся позицию (крайнюю левую) регистра сдвига.<br />
Вытесненные элементы регистра сдвига заносятся в регистровый аккумулятор.<br />
d (0 - 255) длина регистра сдвига минус.<br />
Q0 WO 512 … WO 639 Q2 WO 768 … WO 895<br />
Q1 WO 640 … WO 767 Q3 WO 896 … WO 1023<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Да<br />
Пример STR I 000 ; по переднему фронту входа 0<br />
EQ M 000<br />
STR DP 000<br />
STR R M 030<br />
SHR Q 000 200 ; 300-шаговый конвейер<br />
SHR Q 001 100 ; смещается на шаг вправо<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-32 AL 32 Руководство пользователя<br />
31/10/98<br />
• STEP R T<br />
Действие Если содержание битового аккумулятора 1, переход выбранного шагового<br />
регистра на шаг определённый содержанием регистрового аккумулятора. Если<br />
содержание битового аккумулятора 0, действие не производится.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Нет<br />
Пример STR C 001 ; шаговый регистр<br />
STR R M 003 ; переместить на шаг<br />
STEP R T ; заданный в RM 3.<br />
• STEP S d<br />
Действие Если содержание битового аккумулятора 1, переход шагового регистра на шаг d.<br />
Если содержание аккумулятора 0, действие не производится.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Нет<br />
Пример STR S 139 ; если на шаге 139,<br />
STEP S 000 ; переход на шаг 0<br />
• STEP T<br />
Действие Если содержание битового аккумулятора 1, переход выбранного шагового<br />
регистра на следующий шаг. Если предыдущий шаг с номером 255,<br />
следующий шаг 0.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Нет<br />
Пример STR R S 000 ; выбор шагового регистра 0<br />
STR P 000 ;(выбор действует до след. выбора).<br />
STEP T ; переход на следующий шаг<br />
; с периодом 10 сек.<br />
• STI I/M/O/BM/GM n<br />
Действие Чтение с адреса указанного параметром команды состояния бинарного<br />
входа/выхода/памяти в битовый аккумулятор.<br />
Максимальное значение адреса 255.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR R C 012 ; состояние входа 14o в битовый аккумулятор<br />
STI I ; (адрес задан десятичным числом 12).<br />
• STI R M/O n<br />
Действие Запись в регистровый аккумулятор переменной, адрес которой указан<br />
параметром команды.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R C 010 ;= 00 001 010B = 10 dec<br />
EQ R M 020 ; чтение содержания RM 10<br />
STI R M 020 ; в регистровый акумулятор<br />
• STI W M/O n<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AL 32 Руководство пользователя Стр. 12-33<br />
31/10/98<br />
Действие Запись в словный аккумулятор переменной, адрес которой указан параметром<br />
команды. Допустимые адреса W M от 0 до 2047, W O от 0 до 1023<br />
BA RA WA Переменная<br />
Влияние Нет Нет Да Нет<br />
Пример STR W C 010 ;= 0 000 000 000 001 010 B = 10<br />
EQ W M 020 ; запись содержания WM 10<br />
STI W M 020 ; в словный аккумулятор<br />
• STOP<br />
Действие Последняя команда программы; первая строка программы выполняется<br />
следующим шагом. Прекращение действия команды IF.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Нет Нет<br />
Пример STOP ; конец программного цикла<br />
• STP<br />
Действие<br />
Конец основной программы PLC, все подпрограммы пишутся после<br />
команды STP.<br />
• STR I/M/O/NI/NM/NO/BM/GM/NB/NG/P n<br />
Действие Чтение состояний переменной в битовый аккумулятор. Переменная без<br />
изменения.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR I 000 ; запись состояния входа 0 аккумулятор<br />
• STR DP n<br />
Действие Если вспомогательная память n в состоянии 1 и была 0 во время начала<br />
программного цикла, битовый аккумулятор устанавливается в 1. Если<br />
вспомогательная память в состоянии 0 и была 1 во время начала программного<br />
цикла, битовый аккумулятор обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR I 000 ; чтение состояния входа 0 в память<br />
EQ M 010<br />
STR DP 010 ; по переднему фронту<br />
XOR O 005 ; инвертировать выход 5.<br />
EQ O 005<br />
• STR DN n<br />
Действие<br />
Если вспомогательная память n в состоянии 0 и была 1 во время начала<br />
программного цикла, битовый аккумулятор устанавливается в 1. Если<br />
вспомогательная память в состоянии 1, и была 0 во время начала<br />
программного цикла, битовый аккумулятор обнуляется.<br />
BA RA WA Переменная<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-34 AL 32 Руководство пользователя<br />
31/10/98<br />
Влияние Да Нет Нет Нет<br />
Пример STR I 001 ; по заднему фронту входа 1<br />
EQ M 001 ; вычитание 1 из счетчика 3<br />
STR DN 001<br />
DCR C 003<br />
• STR S/(NS) d<br />
Действие Если рабочий шаговый регистр на/(не) шаге d, битовый аккумулятор<br />
устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR S 024 ; если шаговый регистр на шаге<br />
EQ O 125 ; 24,выход O 125 активен<br />
• STR R I/M/O/NI/NM/NO n<br />
Действие Установка регистрового аккумулятора равному состоянию переменной n.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R M 210 ; чтение содержимого регистровой памяти 210<br />
в регистровый аккумулятор<br />
• STR R C d<br />
Действие Чтение константы d (0 - 255) в регистровый аккумулятор.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R C 019 ; запись числа 19 (десят.) в регистровый аккум.<br />
• STR R S n<br />
Действие Чтение номера шага шагового регистра n (0 - 31) в регистровый аккумулятор.<br />
Одновременный выбор шагового регистра n, т.e. все последующие команды<br />
шагового регистра адресованы к нему.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R S 002 ; если шаговый регистр 2 на шаге<br />
STR S 029 ; 29, выход 5 активен.<br />
EQ O 005<br />
• STR C d<br />
Действие Чтение состояния переменной в битовый аккумулятор. Сброс аккумулятора ,<br />
если d = 0; при других значениях d, установка аккумулятора в 1.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR C 000 ; активизация бит. аккумулятора<br />
STR R M 010<br />
PLU R M 011<br />
EQ R M 020<br />
• STR Q n<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AL 32 Руководство пользователя Стр. 12-35<br />
31/10/98<br />
Действие Чтение указанных в регистровом аккумуляторе элементов регистра сдвига<br />
n ( 0 - 3 ) в регистровый аккумулятор.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R C 005 ; перенос величины эл. 5<br />
STR Q 000 ; регистра сдвига 0 в регистр. аккумулятор<br />
• STR W I/M/O n<br />
Действие Чтение значения переменной n в словный аккумулятор.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Да Нет<br />
Пример STR W I 001 ; чтение значения входа 1 (0 - 4095)в<br />
слов. аккум.<br />
• STR W C d<br />
Действие Чтение константы d (0 - 65535) в словный аккумулятор.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Да Нет<br />
Пример STR W C 00455 ; установка словного аккумулятора рав. 455.<br />
• XOR I/M/O/NI/NM/NO/DP/DN/BM/GM/NB/NG/P n<br />
Действие Установка битового аккумулятора равному результату функции<br />
"исключающая - или" над его старым значением и переменной.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR P 001<br />
XOR O 000 ; выход 0 инвертировать<br />
EQ O 000 ; раз в секунду<br />
• XOR S d<br />
Действие Если рабочий шаговый регистр на шаге d и битовый аккумулятор 0, или<br />
шаговый регистр не на шаге d и битовый аккумулятор 1, битовый аккумулятор<br />
устанавливается в 1; в других случаях обнуляется.<br />
BA RA WA Переменная<br />
Влияние Да Нет Нет Нет<br />
Пример STR R S 000 ; если какой либо шаговый регистр<br />
STR S 010 ; 0 и 1 на шаге 10,<br />
STR R S 001 ; память10 установить равной 10.<br />
XOR S 010<br />
EQ M 010<br />
• XOR R I/M/O/NI/NM/NO n<br />
Действие Функция XOR над переменной n и содержанием регистрового аккумулятора.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R M 000 ;R M 0 = 01111011 B<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12-36 AL 32 Руководство пользователя<br />
31/10/98<br />
• XOR R C d<br />
XOR R M 001 ;R M 1 = 10000011 B<br />
EQ R M 002 ;R M 2 = 11111000 B<br />
Действие Функция XOR над константой d и содержанием регистрового аккумулятора.<br />
BA RA WA Переменная<br />
Влияние Нет Да Нет Нет<br />
Пример STR R M 000 ;R M 0 = 01010101 B<br />
XOR R C 255 ; = 11111111 B<br />
EQ R M 001 ;R M 1 = 10101010 B<br />
• XOR W I/M/O n<br />
Действие Функция XOR над переменной n и содержанием словного аккумулятора.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Да Нет<br />
Пример STR W M 033 ;W M 33 = 1011 0110 0110 1100 B<br />
XOR W M 024 ;W M 24 = 0000 0010 1111 0100 B<br />
EQ W M 012 ;W M 12 = 1011 0100 1001 1000 B<br />
• XOR W C d<br />
Действие Функция XOR над константой d и содержанием словного аккумулятора.<br />
BA RA WA Переменная<br />
Влияние Нет Нет Да Нет<br />
Пример STR W M 045 ;W M 45 = 0001 1101 1111 0000 B<br />
XOR W C 09006 ; = 0010 0011 0010 1110 B<br />
EQ W M 021 ;W M 21 = 0011 1110 1101 1110 B<br />
Подпрограммы<br />
Основная логическая программа контроллера заканчивается командой STP. После этого<br />
возможна запись подпрограмм, начинающихся командой SBR n ( подпрограмма № ) и<br />
заканчивающихся командой RET. Количество подпрограмм ограничено до 32 ( 00 ... 31 ). После<br />
чего логическая программа завершается командой STOP. Системная программа контроллера не<br />
опознаёт команды SBR и RET, написанные до команды STP. Если в конце какой либо<br />
подпрограммы отсутствует команда RET, тогда следующая за этим другая подпрограмма<br />
выполняется автоматически и возврат в основную программу происходит по первой найденной<br />
команде RET. Если команда RET отсутствует вообще, контроллер выполняет логическую<br />
программу до команды STOP, без возвращения в основную логическую программу. После чего<br />
лишь обновляет значения входов/выходов и начинает новый цикл. Таким образом конец<br />
основной логической программы остаётся невыполненным. Если командой CSR вызывается<br />
несуществующая подпрограмма, происходит дальнейшее выполнение основной логической<br />
программы и команда CSR понимается как команда NOP.<br />
• STP<br />
Действие<br />
Конец основной программы. Начало подпрограмм.<br />
• CSR n<br />
Действие Если состояние битового аккумулятора 1, вызов подпрограммы n.<br />
Влияние Битовый аккумулятор, регистровый аккумулятор, словный аккумулятор и<br />
переменные. Сохранение вышеуказанных параметров даёт возможность их<br />
использования в подпрограммах.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AL 32 Руководство пользователя Стр. 12-37<br />
31/10/98<br />
• SBR n<br />
• RET<br />
Действие Стартовая команда подпрограммы n.<br />
Действие<br />
Влияние<br />
Пример<br />
Конец подпрограммы, возвращение в основную программу.<br />
Битовый аккумулятор, регистровый аккумулятор, словный аккумулятор и<br />
переменные. Состояние аккумуляторов определяется подпрограммой, что даёт<br />
возможность их использования в основной программе.<br />
Вызов подпрограммы масштабирования аналогового входа. Параметры<br />
масштабирования берутся из основной программы командой ONI и результат<br />
передаётся командой STI в конце подпрограммы.<br />
STR C 001 ; установка битового аккумулятора в 1<br />
CSR 001 ; вызов подпрограммы 1<br />
STP<br />
; конец основной программы<br />
...<br />
SBR 01 ; старт подпрограммы 1<br />
EQ W M 102<br />
STR R M 100 ; параметры масштабирования по адресу<br />
STR C 001 ; установка битового акум. в 1<br />
STR W M 100 ; вызов переменной<br />
FCN 010 ; функция масштабирования<br />
EQ W M 101 ; сохранить результат в WM 101<br />
RET<br />
...<br />
STOP<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя Стр. 12 - 38<br />
30/10/98<br />
12.4 Команды системы программирования<br />
ADDR<br />
WRITE<br />
INS<br />
READ<br />
NEXT<br />
CLR<br />
DEL<br />
PREV<br />
STOP<br />
START<br />
HIN<br />
HOUT<br />
LIST<br />
FIND<br />
DISP<br />
Ввод адреса команды (=номер строки). Адрес задаётся четырьмя восьмеричными<br />
числами. После задание адреса контроллер AL32 выводит команду по заданному<br />
адресу или сообщение об ошибке 'ERROR 010', что означает, команда не является<br />
командой AutoLog.<br />
Ввод команды в ПЗУ по адресу указанному в начале строки, вместо старой<br />
команды. Если новая команда отлична по формату от старой, например установка<br />
таймера, то соответственно сдвигается часть программы, следующая за данной<br />
командой.<br />
Ввод команды с экрана в ПЗУ по адресу указанному в начале строки. Команда<br />
записанная по этому адресу и все последующие сдвигаются.<br />
Вывод команды на экран с заданного адреса. Используется для подготовки удаления<br />
команды из программы.<br />
Вывод следующей команды и адреса команды.<br />
Отмена действия предыдущей команды и вывод редактируемой строки программы и<br />
её адреса. Может быть использована в любое время.<br />
Удаление команды из ПЗУ по адресу указанному в начале строки. Используется<br />
только после команды READ.<br />
Вывод на экран адреса и содержания предыдущей строки программы. Если в<br />
программе есть строки не являющиеся командами AutoLog, команда не опознаёт их и<br />
выводит следующую за ними команду АutoLog.<br />
Остановка программы. Входы и выходы считываются постоянно без остановки, так что<br />
отображение состояний переменных обеспечивается и при остановленной программе.<br />
Запись логической программы из RAM в память EEPROM. Это занимает некоторое<br />
время, после чего программа запускается.<br />
Считывание логической программы в шестнадцатеричном Intel коде из<br />
программирующего устройства в ПЗУ, после чего программа сохраняется в ЕEPROM<br />
Сохранение логической программы из ПЗУ в память EEPROM и её передача<br />
устройству программирования в шестнадцатеричном Intel коде.<br />
Вывод логической программы с данной строки до команды STOP.<br />
Прерывание выполнения клавишей “ SPACE “.<br />
Поиск команды в программе от данной строки программы. Если команда найдена,<br />
вывод на экран адреса и команды. При отсутствии команды, вывод сообщения<br />
'ERROR 040'.<br />
Вывод на дисплей состояния переменной.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12 - 39<br />
30/10/98<br />
AutoLog 32 Руководство пользователя<br />
Программа сообщает об ошибочных действиях оператора звуковым сигналом (напр.<br />
WRITE до того как формирование команды закончено). Ошибочные действия (нажатия)<br />
исправляются нажатием комбинации клавиш CLR (N).<br />
При нормальном режиме программа в постоянной работе. При изменении программы<br />
желательна её остановка клавишей STOP, на время внесения изменений. Программа<br />
запускается командой START. Команды STOP и HIN останавливают выполнение<br />
программы. Команды WRITE, INS, DEL, LIST, FIND и HOUT приостанавливают<br />
выполнение программы на время выполнения указанных команд.<br />
Изменения программы, выполненные на устройстве программирования (WRITE, INS,<br />
READ/DEL) происходят быстро, так как они действуют на уровне ПЗУ.<br />
Логическая программа из ПЗУ записывается в EEPROM по команде START (!).<br />
12.5 Пойнтер программы<br />
Системная программа помнит адрес текущей команды, заданной в режиме<br />
программирования (пойнтер программы). Пойнтер можно вывести на экран нажатием<br />
клавиши CLR (вывод адреса и команды на экран). Если по адресу отсутствует команда<br />
AutoLog, выводится сообщение 'ERROR 010'.<br />
Изменение адреса команды происходит записью нового адреса, либо перемещением<br />
вперёд или назад по тексту программы. Адрес автоматически запоминается при записи<br />
команды или её удалении.<br />
При необходимости перейти на произвольную строку программы сначала нажать<br />
клавишу ADDR, что переводит курсор в начало новой строки. Затем ввести номер<br />
желаемой строки в восьмеричном коде ( 0 ... 7 ) цифр, в результате чего выводится<br />
команда по заданному адресу, либо сообщение об отсутствие команды в заданной<br />
строке.<br />
Клавиши NEXT, PREV переводят пойнтер на одну строку вперёд или назад. Однако при<br />
переходе назад пойнтер переводится на нужное число строк до нахождения правильной<br />
команды. Если по данному адресу находится двухбайтовая команда, правильное<br />
положение пойнтера устанавливается автоматически.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя Стр. 12 - 40<br />
30/10/98<br />
12.6 Запись команды<br />
Для ввода команды по месту нахождения пойнтера набираем команду с последующим<br />
нажатием клавиши WRITE или INS.<br />
Пример:<br />
Текст на дисплее<br />
Комментарии<br />
Нажатие CLR (N).<br />
0002 EQ O 000 Запись новой команды.<br />
0002 EQ O 000 STR В начале STR (A).<br />
0002 EQ O 000 STR I Затем переменная I (Q).<br />
0002 EQ O 000 STR I 0 Адрес переменной, нар. 0.<br />
0002 EQ O 000 STR I 000 Адрес далее 0. Запись команды<br />
в память нажатием WRITE клавиши (X).<br />
0003 STR M 000 Вывод на экран введённой команды.<br />
При записи команды в память клавишей INS порядок действия следующий:<br />
0002 EQ O 000 STR I 000 Нажатие клавиши INS (C).<br />
0003 EQ O 000 Команда находившаяся на строке 2<br />
перемещается на строку 3 и новая команда заносится на<br />
строку 2.<br />
При попытке задания несуществующего номера переменной сразу выдаётся сообщение<br />
" ERROR 030 " и выводится строка программы.<br />
Если, в случае использовании команды WRITE, длина старой и новой команды не равны,<br />
а так же всегда, когда используется команда INS, команды, которые следуют за данной<br />
строкой, перемещаются вперёд или назад на необходимое число строк. Команда STOP<br />
всегда является последней перемещаемой командой.<br />
При попытке записать команду уже занесённую в память, выдаётся сообщение "<br />
ERROR 050 " . Для устранения ошибки необходимо удалить из программы<br />
соответствующее число команд.<br />
12.7 Удаление команды<br />
Для удаления команды из программы используется команда DEL (M). Пойнтер<br />
устанавливают на удаляемую команду и нажимают клавишу READ (V). Теперь команда<br />
может быть удалена нажатием DEL, а все последующие команды, вплоть до команды<br />
STOP перемещаются на длину удалённой команды.<br />
Пример:<br />
Текст на дисплее<br />
Koмментарии<br />
0010 AND I 000 Нажатие ADDR (Z),0,0,1,0.<br />
0010 AND I 000 AND I 000 Нажатие READ (V).<br />
0010 EQ O 000 Нажатие DEL (M)<br />
Команда AND I 000 удалена из памяти и все команды<br />
программы перемещены на шаг назад.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12 - 41<br />
30/10/98<br />
AutoLog 32 Руководство пользователя<br />
12.8 Поиск команды в программе<br />
Поиск в программе заданной команды осуществляется командой FIND и начинается от<br />
точки программы, заданной пойнтером. Если команда не найдена до команды STOP,<br />
выдаётся сообщение " ERROR 040 ". Чтобы найти в программе какую-либо команду,<br />
следует установить пойнтер на адрес команды с которой нужно начать поиск, ввести<br />
искомую команду полностью ( для команды таймера и счётчиков должны быть набраны<br />
уставки, хотя команда FIND не использует эту информацию ). Когда команда набрана<br />
нажать команду FIND ( ( ), в результате чего на экран выводится строка программы с<br />
искомой командой. Если клавиша FIND нажата до полного набора команды, контроллер<br />
не принимает команду и указывает на ошибку коротким звуковым сигналом.<br />
12.9 Листинг программы<br />
При желании вывести листинг программы на экран или принтер, пойнтер устанавливают<br />
на точку с которой требуется начать листинг и нажимают клавишу LIST ( & ). Программа<br />
выводится в мнемокоде до команды STOP. Вывод можно остановить нажатием на<br />
клавишу SPACE. Выполнение команды LIST не меняет положение пойнтера программы.<br />
12.10 Сохранение программы<br />
Программу находящуюся в контроллере можно записать и на внешний накопитель.<br />
Командой HOUT ( % ) программа переписывается из RAM в EEPROM, а затем<br />
передаётся на линию последовательного интерфейса в шестнадцатеричном коде.<br />
По команде HIN (^) программу можно передать в контроллер в шестнадцатеричном коде<br />
HEX, где она вначале записывается в RAM. После приёма всей программы она<br />
переносится в EEPROM.<br />
12.11 Отсутствие программы в памяти<br />
При отсутствии логической программы в памяти контроллера выводится сообщение<br />
"ERROR 010" и индикатор мигает с повышенной частотой ( 5 Гц ). Это означает, что в<br />
программе нет команды STOP, либо до команды STOP имеется неопознанная команда. В<br />
этом случае логическая программа должна быть откорректирована, после чего она может<br />
быть запущена командой START (!). Если программа написана формально правильно,<br />
она запускается и частота мигания индикатора становится нормальным ( 0,5 Гц ).Если<br />
при редактировании запущенной программы была введена или случайно затёрта<br />
команда STOP, контроллер будет работать неправильно ( за исключением случая записи<br />
двух команд STOP последовательно ). Для выхода из этой ситуации нужно выключить<br />
напряжение питания контроллера и затем снова включить питание. При отсутствии<br />
команды STOP пойнтер программы устанавливается автоматически на строке в которую<br />
необходимо записать команду STOP. Для очистки всей памяти программы надо записать<br />
комануд STOP в строку 0000. Таким образом, эта команда з'e0писывается на место<br />
первой команды старой программы (последующие строки сохраняются), а новая<br />
программа записывается поверх старой.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя Стр. 12 - 42<br />
30/10/98<br />
12.12 Контроль работы программы<br />
Нажатие клавиши DISP ( )) перемещает курсор в начало следующей строки, после чего<br />
нужно ввести имя и номер переменной. На экран выводится состояние переменной и,<br />
кроме того, символ " - ", если возможно изменение переменной. Функция DISP позволяет<br />
следить за состоянием переменной и изменять его.<br />
Состояние переменной можно вывести на экран повторно, нажатием клавиши ENTER.<br />
Чтобы изменить значение переменной, нужно ввести с клавиатуры новое значение (0 или<br />
1 для битовых переменных , трёхзначное десятичное число для регистровых 000 ... 255).<br />
12.12.1 Контроль состояния регистровых и словных переменных<br />
Для выбора регистровой переменной нужно нажать клавишу TAB (CONTROL-I) перед<br />
набором имени и трёхзначного номера переменной. Для выбора словной переменной<br />
нужно дважды нажать клавишу TAB (CONTROL-I) перед набором имени и трёхзначного<br />
номера переменной.<br />
R -> W -> R = <br />
12.12.2 Контроль состояния счётчиков и таймеров<br />
Для таймеров и счётчиков за номером переменной выводится два числа; первое 000 и<br />
состояние таймера/счётчика . При изменении задания таймера/счётчика, происходит<br />
изменение его состояния, если логическая программа не пишет задание постоянно.<br />
Логическая программа использует в зависимости от программы команды установки<br />
LOAD T, LOAD R T, LOAD C или LOAD R C для установки задания находящегося в<br />
программе/регистровом аккумуляторе..<br />
Пример:<br />
клавиша команда экран<br />
нажатия<br />
) DISP курсор в начало строки<br />
TAB R R выбор регистра<br />
Т R Т выбор таймера<br />
0 R Т 0 задание номера<br />
0 R Т 00 таймера<br />
0 R Т 000 = 000 100- время выдержки 100*10ms<br />
RETURN = 000 085- осталось 85*10ms<br />
1 = 000 050-1 установка 150<br />
5 = 000 000-15 нового<br />
0 = 000 000-150 задания<br />
12.12.3 Контроль работы шаговых регистров<br />
Нажатием после клавиши DISP [ ( ] клавиш R [ TAB ] и S [ ? ] выводим шаг шагового<br />
регистра и время нахождения программы на данном шаге. При вводе нового шага<br />
(000...255), шаговый регистр переходит на него с обнулением времени.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12 - 43<br />
30/10/98<br />
AutoLog 32 Руководство пользователя<br />
Пример:<br />
клавиша команда экран<br />
) DISP курсор в начало строки<br />
TAB R R выбор регистра<br />
? S R S выбор шагового регистра<br />
0 R S 0 номер<br />
0 R S 00 шaгового регистра<br />
0 R S 000 = 013 002- на шаге 2 находился 13 сек.<br />
RETURN = 025 002- петерь нахождение 25 сек<br />
0 = 025 002-0 переход<br />
2 = 025 002-02 на шаг<br />
0 = 025 002-020 20<br />
) DISP курсор в начало строки<br />
TAB R R выбор регистра<br />
? S R S выбор шагового регистра<br />
0 R S 0 номер<br />
0 R S 00 шагового регистра<br />
0 R S 000 = 008 020- на шаге 20 нахождение 20 сек.<br />
Работающая программа допускает изменение переменных, поэтому действительны<br />
всегда позднейшие изменения.<br />
12.13 Быстрый программный цикл<br />
В логическую программу может быть включён быстрый программный цикл, выполняемый<br />
по прерываниям таймера через каждые 5 мсек. Выполняемый цикл начинается со строки<br />
0000 и заканчивается командой END.<br />
При использовании быстрого программного цикла, каждый раз перед его отработкой<br />
контроллер считывает входы 0...7 и отрабатывает выходы 0...7.<br />
Ячейки вспомогательной памяти 0...7 уменьшаются на 1 с частотой прохождения<br />
быстрого программного цикла.<br />
Максимальная длина программы быстрого цикла составляет 62 команды, но желательно<br />
создавать её максимально короткой, чтобы отработка основной программы не<br />
замедлялась.<br />
Команду PRT нельзя использовать в быстром программном цикле.<br />
Внимание!<br />
Команда END не может быть добавлена в логическую программу во время её работы.<br />
Программа всегда должна быть остановлена, при удалении, переносе или добавлении в<br />
неё команд предшествующих команде END.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя Стр. 12 - 44<br />
30/10/98<br />
12.14 Cпециальные клавиши и соответствующие им символы ASCII.<br />
Команда ASCII Hex<br />
STR<br />
AND<br />
OR<br />
XOR<br />
EQ<br />
STOP<br />
LOAD<br />
READ<br />
DCR<br />
IF<br />
CONT<br />
INV<br />
PRT<br />
NOP<br />
STEP<br />
NEXT<br />
A<br />
S<br />
D<br />
F<br />
G<br />
H<br />
J<br />
K<br />
L<br />
,<br />
.<br />
/<br />
\ (Ö)<br />
[ (Ä)<br />
;<br />
:<br />
Command. ASCII Hex<br />
ADDR<br />
WRITE<br />
INS<br />
READ<br />
NEXT<br />
CLR<br />
DEL<br />
PREV<br />
START<br />
STOP<br />
HOUT<br />
HIN<br />
LIST<br />
FIND<br />
DISP<br />
Z<br />
X<br />
C<br />
V<br />
B<br />
N<br />
M<br />
P<br />
!<br />
$<br />
%<br />
^<br />
&<br />
(<br />
)<br />
5A<br />
5B<br />
43<br />
56<br />
42<br />
4E<br />
4D<br />
50<br />
21<br />
24<br />
25<br />
5E<br />
26<br />
28<br />
29<br />
41<br />
53<br />
44<br />
46<br />
47<br />
48<br />
4A<br />
4B<br />
4C<br />
2C<br />
2E<br />
2F<br />
5C<br />
5B<br />
3B<br />
3A<br />
Перем. ASCII Hex<br />
I<br />
NI<br />
O<br />
NO<br />
M<br />
NM<br />
SO<br />
RO<br />
SM<br />
RM<br />
DP<br />
DN<br />
GM<br />
P<br />
T<br />
C<br />
S<br />
Q<br />
F<br />
Вспом.<br />
клавиша<br />
R<br />
W<br />
пробел<br />
Q<br />
W<br />
U<br />
*<br />
E<br />
R<br />
><br />
<<br />
T<br />
Y<br />
-<br />
=<br />
+<br />
] (Å)<br />
I<br />
O<br />
?<br />
j<br />
f<br />
ASCII<br />
TAB<br />
TAB TAB<br />
SPACE<br />
51<br />
57<br />
55<br />
2A<br />
45<br />
52<br />
3E<br />
3C<br />
54<br />
59<br />
2D<br />
3D<br />
2B<br />
5D<br />
49<br />
4F<br />
3F<br />
6A<br />
66<br />
Hex<br />
09 выбор<br />
регистра<br />
09 09 выбор слов.<br />
переменой<br />
20 ввод команды<br />
текстом<br />
Рис. 12.1 Раскладка специальных клавиш на клавиатуре PC<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 12 - 45<br />
30/10/98<br />
AutoLog 32 Руководство пользователя<br />
При программировании с терминала для ввода команд, не имеющих специальных<br />
клавиш поступают следующим образом: нажать клавишу пробела (Space) и после этого<br />
ввод команды и Enter.<br />
Например, команда GRT W M 012 вводится следующим образом.<br />
1. Пробел<br />
2. Ввод заглавными буквами GRT<br />
3. Переменную вводим обычным способом или двойным нажатием клавиши<br />
табулятора, на терминале появляется W<br />
4. Нажатие клавиши E, вывод M на терминал<br />
5. Ввод номера тремя цифрами 012<br />
6. Нажатие X (ввод) или C (ввод в промежуток)<br />
Введённая команда на экране терминала.<br />
12.15 Сообщения об ошибках<br />
При неверных действиях программирования выдаются следующие сообщения об<br />
ошибках.<br />
ERROR 010 Отсутствие команды AutoLog в строке программы<br />
ERROR 020 Ошибка записи команды в память<br />
ERROR 021 Ошибка записи команды в память<br />
ERROR 022 Ошибка записи команды в память<br />
ERROR 025 Введённая команда не существует<br />
ERROR 030 Номер переменной за пределом допустимого<br />
ERROR 031 Десятичный номер за пределом допустимого<br />
ERROR 032 Заданное десятичное за пределом допустимого<br />
ERROR 033 Ошибка задания восьмеричного числа<br />
ERROR 040 Команда в программе не найдена (FIND)<br />
ERROR 044 Команда не является командой AL<br />
ERROR 050 Превышение допустимого объёма программы<br />
ERROR 060 Ошибка задания шестнадцатеричного числа<br />
ERROR 080 Ошибка задания переменной (DISP)<br />
ERROR 085 При записи доп. строки переполнение (свыше 2047/ 4095)<br />
ERROR 090 При запуске программы обнаружена неопознанная команда<br />
ERROR 091 Адрес команды END равен 62 (076 восм.)<br />
ERROR 092 Вторая команда END в программе<br />
ERROR 093 Отсутствие в программе команды STOP<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
<strong>FF</strong>-<strong>Automation</strong> Oy<br />
Стр. 13-1<br />
31/08/98<br />
13. ТАБЛИЦЫ<br />
13.1 Коды ASCII<br />
символ<br />
ASCII-<br />
Hex<br />
десят.<br />
код<br />
символ<br />
ASCII-<br />
Hex<br />
десят.<br />
код<br />
символ<br />
ASCII-<br />
Hex<br />
десят.<br />
код<br />
NUL<br />
SOH<br />
STX<br />
ETX<br />
EOT<br />
ENQ<br />
ACK<br />
BEL<br />
BS<br />
HT<br />
LF<br />
VT<br />
<strong>FF</strong><br />
CR<br />
SO<br />
SI<br />
DLE<br />
DC1<br />
DC2<br />
DC3<br />
DC4<br />
NAK<br />
SYN<br />
ETB<br />
CAN<br />
EM<br />
RSUB<br />
ESC<br />
FS<br />
GS<br />
RS<br />
US<br />
SP<br />
!<br />
"<br />
#<br />
$<br />
%<br />
&<br />
‘<br />
(<br />
)<br />
*<br />
00<br />
01<br />
02<br />
03<br />
04<br />
05<br />
06<br />
07<br />
08<br />
09<br />
0A<br />
0B<br />
0C<br />
0D<br />
0E<br />
0F<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
18<br />
19<br />
1A<br />
1B<br />
1C<br />
1D<br />
1E<br />
1F<br />
20<br />
21<br />
22<br />
23<br />
24<br />
25<br />
26<br />
27<br />
28<br />
29<br />
2A<br />
00<br />
01<br />
02<br />
03<br />
04<br />
05<br />
06<br />
07<br />
08<br />
09<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
18<br />
19<br />
20<br />
21<br />
22<br />
23<br />
24<br />
25<br />
26<br />
27<br />
28<br />
29<br />
30<br />
31<br />
32<br />
33<br />
34<br />
35<br />
36<br />
37<br />
38<br />
39<br />
40<br />
41<br />
42<br />
+<br />
,<br />
-<br />
.<br />
/<br />
0<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
:<br />
;<br />
<<br />
=<br />
><br />
?<br />
@<br />
A<br />
B<br />
C<br />
D<br />
E<br />
F<br />
G<br />
H<br />
I<br />
J<br />
K<br />
L<br />
M<br />
N<br />
O<br />
P<br />
Q<br />
R<br />
S<br />
T<br />
U<br />
2B<br />
2C<br />
2D<br />
2E<br />
2F<br />
30<br />
31<br />
32<br />
33<br />
34<br />
35<br />
36<br />
37<br />
38<br />
39<br />
3A<br />
3B<br />
3C<br />
3D<br />
3E<br />
3F<br />
40<br />
41<br />
42<br />
43<br />
44<br />
45<br />
46<br />
47<br />
48<br />
49<br />
4A<br />
4B<br />
4C<br />
4D<br />
4E<br />
4F<br />
50<br />
51<br />
52<br />
53<br />
54<br />
55<br />
43<br />
44<br />
45<br />
46<br />
47<br />
48<br />
49<br />
50<br />
51<br />
52<br />
53<br />
54<br />
55<br />
56<br />
57<br />
58<br />
59<br />
60<br />
61<br />
62<br />
63<br />
64<br />
65<br />
66<br />
67<br />
68<br />
69<br />
70<br />
71<br />
72<br />
73<br />
74<br />
75<br />
76<br />
77<br />
78<br />
79<br />
80<br />
81<br />
82<br />
83<br />
84<br />
85<br />
V<br />
W<br />
X<br />
Y<br />
Z<br />
[ (Ä)<br />
\ (Ö)<br />
](Å)<br />
^<br />
_<br />
`<br />
a<br />
b<br />
c<br />
d<br />
e<br />
f<br />
g<br />
h<br />
i<br />
j<br />
k<br />
l<br />
m<br />
n<br />
o<br />
p<br />
q<br />
r<br />
s<br />
t<br />
u<br />
v<br />
w<br />
x<br />
y<br />
z<br />
{ (ä)<br />
| (ö)<br />
} (å)<br />
~<br />
DEL<br />
56<br />
57<br />
58<br />
59<br />
5A<br />
5B<br />
5C<br />
5D<br />
5E<br />
5F<br />
60<br />
61<br />
62<br />
63<br />
64<br />
65<br />
66<br />
67<br />
68<br />
69<br />
6A<br />
6B<br />
6C<br />
6D<br />
6E<br />
6F<br />
70<br />
71<br />
72<br />
73<br />
74<br />
75<br />
76<br />
77<br />
78<br />
79<br />
7A<br />
7B<br />
7C<br />
7D<br />
7E<br />
7F<br />
86<br />
87<br />
88<br />
89<br />
90<br />
91<br />
92<br />
93<br />
94<br />
95<br />
96<br />
97<br />
98<br />
99<br />
100<br />
101<br />
102<br />
103<br />
104<br />
105<br />
106<br />
107<br />
108<br />
109<br />
110<br />
111<br />
112<br />
113<br />
114<br />
115<br />
116<br />
117<br />
118<br />
119<br />
120<br />
121<br />
122<br />
123<br />
124<br />
125<br />
126<br />
127
<strong>FF</strong>-<strong>Automation</strong> Oy<br />
Стр. 13-2<br />
31/08/98<br />
AutoLog 32 Руководство пользователя<br />
13.2 Десятично/восьмеричное преобразование<br />
десятичн<br />
вось<br />
мерич<br />
десятичн<br />
вось<br />
мерич<br />
десятичн<br />
вось<br />
мерич<br />
десятичн<br />
вось<br />
мерич<br />
десятичн<br />
вось<br />
мерич<br />
десятичн<br />
вось<br />
мерич<br />
00<br />
01<br />
02<br />
03<br />
04<br />
05<br />
06<br />
07<br />
08<br />
09<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
18<br />
19<br />
20<br />
21<br />
22<br />
23<br />
24<br />
25<br />
26<br />
27<br />
28<br />
29<br />
30<br />
31<br />
32<br />
33<br />
34<br />
35<br />
36<br />
37<br />
38<br />
39<br />
40<br />
41<br />
42<br />
43<br />
44<br />
45<br />
00<br />
01<br />
02<br />
03<br />
04<br />
05<br />
06<br />
07<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
20<br />
21<br />
22<br />
23<br />
24<br />
25<br />
26<br />
27<br />
30<br />
31<br />
32<br />
33<br />
34<br />
35<br />
36<br />
37<br />
40<br />
41<br />
42<br />
43<br />
44<br />
45<br />
46<br />
47<br />
50<br />
51<br />
52<br />
53<br />
54<br />
55<br />
46<br />
47<br />
48<br />
49<br />
50<br />
51<br />
52<br />
53<br />
54<br />
55<br />
56<br />
57<br />
58<br />
59<br />
60<br />
61<br />
62<br />
63<br />
64<br />
65<br />
66<br />
67<br />
68<br />
69<br />
70<br />
71<br />
72<br />
73<br />
74<br />
75<br />
76<br />
77<br />
78<br />
79<br />
80<br />
81<br />
82<br />
83<br />
84<br />
85<br />
86<br />
87<br />
88<br />
89<br />
90<br />
91<br />
56<br />
57<br />
60<br />
61<br />
62<br />
63<br />
64<br />
65<br />
66<br />
67<br />
70<br />
71<br />
72<br />
73<br />
74<br />
75<br />
76<br />
77<br />
100<br />
101<br />
102<br />
103<br />
104<br />
105<br />
106<br />
107<br />
110<br />
111<br />
112<br />
113<br />
114<br />
115<br />
116<br />
117<br />
120<br />
121<br />
122<br />
123<br />
124<br />
125<br />
126<br />
127<br />
130<br />
131<br />
132<br />
133<br />
92<br />
93<br />
94<br />
95<br />
96<br />
97<br />
98<br />
99<br />
100<br />
101<br />
102<br />
103<br />
104<br />
105<br />
106<br />
107<br />
108<br />
109<br />
110<br />
111<br />
112<br />
113<br />
114<br />
115<br />
116<br />
117<br />
118<br />
119<br />
120<br />
121<br />
122<br />
123<br />
124<br />
125<br />
126<br />
127<br />
128<br />
129<br />
130<br />
131<br />
132<br />
133<br />
134<br />
135<br />
136<br />
137<br />
134<br />
135<br />
136<br />
137<br />
140<br />
141<br />
142<br />
143<br />
144<br />
145<br />
146<br />
147<br />
150<br />
151<br />
152<br />
153<br />
154<br />
155<br />
156<br />
157<br />
160<br />
161<br />
162<br />
163<br />
164<br />
165<br />
166<br />
167<br />
170<br />
171<br />
172<br />
173<br />
174<br />
175<br />
176<br />
177<br />
200<br />
201<br />
202<br />
203<br />
204<br />
205<br />
206<br />
207<br />
210<br />
211<br />
138<br />
139<br />
140<br />
141<br />
142<br />
143<br />
144<br />
145<br />
146<br />
147<br />
148<br />
149<br />
150<br />
151<br />
152<br />
153<br />
154<br />
155<br />
156<br />
157<br />
158<br />
159<br />
160<br />
161<br />
162<br />
163<br />
164<br />
165<br />
166<br />
167<br />
168<br />
169<br />
170<br />
171<br />
172<br />
173<br />
174<br />
175<br />
176<br />
177<br />
178<br />
179<br />
180<br />
181<br />
182<br />
183<br />
212<br />
213<br />
214<br />
215<br />
216<br />
217<br />
220<br />
221<br />
222<br />
223<br />
224<br />
225<br />
226<br />
227<br />
230<br />
231<br />
232<br />
233<br />
234<br />
235<br />
236<br />
237<br />
240<br />
241<br />
242<br />
243<br />
244<br />
245<br />
246<br />
247<br />
250<br />
251<br />
252<br />
253<br />
254<br />
255<br />
256<br />
257<br />
260<br />
261<br />
262<br />
263<br />
264<br />
265<br />
266<br />
267<br />
184<br />
185<br />
186<br />
187<br />
188<br />
189<br />
190<br />
191<br />
192<br />
193<br />
194<br />
195<br />
196<br />
197<br />
198<br />
199<br />
200<br />
201<br />
202<br />
203<br />
204<br />
205<br />
206<br />
207<br />
208<br />
209<br />
210<br />
211<br />
212<br />
213<br />
214<br />
215<br />
216<br />
217<br />
218<br />
219<br />
220<br />
221<br />
222<br />
223<br />
224<br />
225<br />
226<br />
227<br />
228<br />
229<br />
270<br />
271<br />
272<br />
273<br />
274<br />
275<br />
276<br />
277<br />
300<br />
301<br />
302<br />
303<br />
304<br />
305<br />
306<br />
307<br />
310<br />
311<br />
312<br />
313<br />
314<br />
315<br />
316<br />
317<br />
320<br />
321<br />
322<br />
323<br />
324<br />
325<br />
326<br />
327<br />
330<br />
331<br />
332<br />
333<br />
334<br />
335<br />
336<br />
337<br />
340<br />
341<br />
342<br />
343<br />
344<br />
345<br />
230<br />
231<br />
232<br />
233<br />
234<br />
235<br />
236<br />
237<br />
238<br />
239<br />
240<br />
241<br />
242<br />
243<br />
244<br />
245<br />
246<br />
247<br />
248<br />
249<br />
250<br />
251<br />
252<br />
253<br />
254<br />
255<br />
346<br />
347<br />
350<br />
351<br />
352<br />
353<br />
354<br />
355<br />
356<br />
357<br />
360<br />
361<br />
362<br />
363<br />
364<br />
365<br />
366<br />
367<br />
370<br />
371<br />
372<br />
373<br />
374<br />
375<br />
376<br />
377
AutoLog 32 Руководство пользователя<br />
Стр. 14-1<br />
31/10/98<br />
14. НОМЕНКЛАТУРА AL32<br />
14.1 Основные платы контроллера<br />
Код Обозначение Основн. сведения<br />
DI - DO - AI - AO - PC<br />
901007 AL32DI 16 - 16<br />
901028 AL32AN 16 - 16 - 6 - 1<br />
901006 AL32PL 16 - 16 - 0 - 0 - 4<br />
14.2 Платы расширения<br />
901010 AL32EX 8 - 8 - 0 - 0<br />
901034 AL32EXA 0 - 0 - 8 - 4<br />
901018 AL32EXO 0 - 32 - 0 - 0<br />
14.3 Блоки дисплей/клавиатура<br />
900860 AL1093F часы/календарь/дисплей/клавиатура (поддер. питания)<br />
901017 AL1093D часы/календарь/дисплей/клавиатура (поддер. питания)<br />
901023 AL1094 дисплей/клавиатура<br />
901019 AL1094R дисплей/клавиатура<br />
900850 AL1095A часы/календарь/дисплей/клавиатура 8x21 разряда/ 128x64<br />
точек граф. LCD дисплей, 16 клавиш (поддер. питания)<br />
900855 AL1095B часы/календарь/дисплей/клавиатура 8x21 разрядов/ 128x64<br />
точек граф. LCD дисплей, 8 клавиш (поддер. питания)<br />
902172 AL1096S граф. дисплей (240 x 128), 5 клавиш<br />
902174 AL1096T граф. дисплей (240 x 128), сенсорный дисплей (10 x 8)<br />
902178 AL1096PS граф. дисплей (320 x 240), сенсорный дисплей (40 x 30)<br />
902180 AL1096PE граф. дисплей (320 x 240), сенсорный дисплей (40 x 30)<br />
поддер. питания, сохранение данных<br />
14.4 Аналоговые входы<br />
901058 0 .. 20mA токовый вход<br />
901059 4 .. 20mA "<br />
901078 0 .. 5V вход по напряжению<br />
901080 0 .. 10V<br />
"<br />
Точность (°C)<br />
AL16AN AL32EXA<br />
Диапазон измерения<br />
901050 0.125 0.5 0 .. +127.5 °C Pt100<br />
901052 0.25 1 0 .. +255 °C "<br />
901054 0.12 0.5 -40 .. +87.5 °C "<br />
901074 0.25 1 -55 .. +200 °C "<br />
901076 0.25 1 +125 .. +380 °C "<br />
901090 0.125 0.5 -20 .. +107 °C KTY 10, 11 и 15<br />
901092 0.125 0.5 -40 .. +87.5 °C "<br />
901094 0.1 0.4 0 .. 102.3 °C "<br />
901095 0.1 0.4 -40 .. +62.3 °C "<br />
901096 0.2 0.8 -40 .. +164.7 °C "<br />
901097 0.1 0.4 0 .. +102.3 °C Pt100<br />
901098 0.1 0.4 -40 .. +62.3 °C "<br />
901099 0.5 2 -50 .. +461.5 °C "<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 14-2<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
14.5 Аналоговые выходы<br />
901060 0 .. 5V выход напряжения<br />
901061 0 .. 10V "<br />
14.6 Согласователь интерфейсов<br />
901225 AL6422 Плата преобразования CNV - 1 full duplex<br />
(RS232C - RS422/485)<br />
14.7 Источники питания<br />
901383 AL9624/3.5 Источник 24 V DC/3.5 A<br />
901380 AL9624/8 Источник 24 V DC/8 A<br />
901462 AL6405 Источник для CNV - 1<br />
14.8 Программные продукты<br />
941020 ALProWin 1.x программа ALProWin для среды Windows<br />
941004 ALPro3.x программа ALPro 3.x для среды DOS<br />
941060 MODBUS RTU пакет разработчика для PC<br />
906611 Modbus Анализатор для среды (Windows)<br />
906603 тестовая программа для Modbus для PC, среда DOS<br />
14.9 Кабели<br />
941172 ALC2 Кабель для программирования PC - AL 2000, длина 2 м<br />
941173 ALC3 Кабель для программирования PC - AL 2000, длина 5 м<br />
941175 Кабель AL1096 - PC, длина 5 м<br />
941176 Kaбель AL1096 - AutoLog, длина 5 м<br />
941510 AL9042 Kабель AutoLog (D9P) - CNV1, длина 2.5 м<br />
941177 Kaбель Mодем (D9P) - AutoLog (D9P), длина 2.5 м<br />
941178 Kaбель PC (D9S) - Moдем (D9P), длина 2.5 м<br />
941179 Kaбель AutoLog (D9P) - Радиомодем (D15P), длина 2 м<br />
941180 Kaбель AutoLog (D9P) - Радиомодем (D15P), длина 8 м<br />
941181 Kaбель PC/FCS (D9S) - CNV1, длина 8 м<br />
903195 Кабель для программирования PC - AL14Brick, длина 2.5 м<br />
Производитель :<br />
<strong>FF</strong>-<strong>Automation</strong> Oy<br />
Eräkuja 2<br />
01600 VANTAA<br />
Puh. + 358 9 5306310<br />
Telefax. + 358 9-53063130<br />
www.ff-automation.com<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Cтр. 15 - 1<br />
31/10/98<br />
15. СПИСОК КОМАНД<br />
• STR I/O/NI/NO n<br />
• STR M/BM/GM/NM/NB/NG/P n<br />
• STR DP/DN n<br />
• STR S d<br />
• STR R I/M/O/NI/NM/NO nl<br />
• STR R C d<br />
• STR R S n<br />
• STR C n<br />
• STR Q n<br />
• STR W I/M/O n<br />
• STR W N d<br />
• AND I/M/O/NI/NM/NO n<br />
• AND BM/GM/NB/NG/DP/DN/P n<br />
• AND S d<br />
• AND R I/M/O/NI/NM/NO n<br />
• AND R C d<br />
• AND W I/M/O n<br />
• AND W C d<br />
• OR I/M/O/NI/NM/NO n<br />
• OR BM/GM/NB/NG/DP/DN/P n<br />
• OR S d<br />
• OR R I/M/O/NI/NM/NO n<br />
• OR R C d<br />
• OR W I/M/O n<br />
• OR W C d<br />
• XOR I/M/O/NI/NM/NO n<br />
• XOR BM/GM/NB/NG/DP/DN/P n<br />
• XOR S d<br />
• XOR R I/M/O/NI/NM/NO n<br />
• XOR R C d<br />
• XOR W I/M/O n<br />
• XOR W C d<br />
• EQ M/O/BM/GM n<br />
• EQ R M/O n<br />
• EQ SM/SO/SB/SG n<br />
• EQ RM/RO/RB/RG n<br />
• EQ R SM/SO n<br />
• EQ R RM/RO n<br />
• EQ W M/O n<br />
• EQ W SM/SO n<br />
• EQ W RM/RO n<br />
• INV<br />
• IF T<br />
• IF I/O/NI/NO n<br />
• IF M/BM/GM/NM/NB/NG n<br />
• IF DP/DN/P n<br />
• IF S d<br />
• CONT<br />
• DEC R M/O n<br />
• DEC W M/O n<br />
• INC R M/O n<br />
• INC W M/O n<br />
• BIN R T (BIN)<br />
• BIN W T<br />
• BCD R T (BCD)<br />
• BCD W T<br />
• PLU R I/M/O n<br />
• PLU R C d<br />
• PLU W I/M/O n<br />
• PLU W C d<br />
• PLD R I/M/O n<br />
• PLD R C d<br />
• PLD W M/O n<br />
• PLD W C d<br />
• MIN R I/M/O n<br />
• MIN R C d<br />
• MIN W I/M/O n<br />
• MIN W C d<br />
• MID R I/M/O n<br />
• MID R C d<br />
• MID W M/O n<br />
• MID W C d<br />
• MUL R I/M/O n<br />
• MUL R C d<br />
• MUL W I/M/O n<br />
• MUL W C d<br />
• DIV R I/M/O n<br />
• DIV R C d<br />
• DIV W I/M/O n<br />
• DIV W C d<br />
• DCD R I/M/O n<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 15 - 2<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
• LOAD T n d<br />
• LOAD C n d<br />
• LOAD R T/C n<br />
• LOAD Q n d<br />
• STEP T<br />
• STEP S d<br />
• STEP R T<br />
• READ T/C n<br />
• READ S n<br />
• READ R T/C n<br />
• READ F n<br />
• DCR C n<br />
• NEXT S d e<br />
• EQU R I/M/O n<br />
• EQU R C d<br />
• EQU W I/M/O n<br />
• EQU W C d<br />
• GRT R I/M/O n<br />
• GRT R C d<br />
• GRT W I/M/O n<br />
• GRT W C d<br />
• LES R I/M/O n<br />
• LES R C d<br />
• LES W I/M/O n<br />
• LES W C d<br />
• PRT C<br />
• PRT T ccccc<br />
• PRT R T<br />
• PRT R C d<br />
• PRT R I/M/O n<br />
• STI I/M/O/BM/GM n<br />
• STI R M/O n<br />
• STI W M/O n<br />
• EQI M/O/BM/GM n<br />
• EQI R M/O nl EQI W M/O n<br />
• CLO R M/O n<br />
• BYT I/M/O/BM/GM n<br />
• BIT M/O/BM/GM n<br />
• END<br />
• STOP<br />
• SHR Q n d<br />
• SHL Q n d<br />
• RES Q n<br />
• RES F n<br />
• FIN F n<br />
• FOU F n<br />
• FCN n<br />
• CSR n<br />
• SBR n<br />
• RET<br />
• STP<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Cтр. 15 - 3<br />
31/10/98<br />
КОМАНДЫ AUTOLOG<br />
По-фински По-английски По-фински По-английски<br />
AS LOAD STOP STOP<br />
BCD BCD STP STP<br />
BIN BIN STR STR<br />
BIT BIT TAI OR<br />
BYT BYT VH DCR<br />
CLO CLO VIRHE ERROR<br />
CSR<br />
CSR<br />
DCD DCD Переменные<br />
DEC<br />
DEC<br />
END END T I<br />
EQU EQU ET NI<br />
ETAI XOR L O<br />
FCN FCN EL NO<br />
FIN FIN SL SO<br />
FOU FOU RL RO<br />
GRT GRT M M<br />
INC INC EM NM<br />
INV INV SM SM<br />
JA AND RM RM<br />
JAK DIV DP DP<br />
JOS IF DN DN<br />
JTK CONT BM BM<br />
KER MUL EB EB<br />
LES LES SB SB<br />
LUE READ RB RB<br />
MID MID GM GM<br />
MIN MIN EG EG<br />
ON EQ SG SG<br />
ONI EQI RG RG<br />
PLD PLD P P<br />
PLU PLU A T<br />
PRT PRT N C<br />
RES RES S S<br />
RET RET F F<br />
SBR SBR J J<br />
SEUR<br />
NEXT<br />
SHL SHL Типы переменных<br />
SHR<br />
SHR<br />
STEP STEP R R<br />
STI STI W W<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Sivu 15 - 4<br />
31/10/98<br />
AutoLog 32 Руководство пользователя<br />
КОМАНДЫ AUTOLOG<br />
По-английски По-фински По-английски По-фински<br />
AND JA STEP STEP<br />
BCD BCD STI STI<br />
BIN BIN STOP STOP<br />
BIT BIT STP STP<br />
BYT BYT STR STR<br />
CLO CLO XOR ETAI<br />
CONT<br />
JTK<br />
CSR CSR Переменные<br />
DCD<br />
DCD<br />
DCR VH I T<br />
DEC DEC NI ET<br />
DIV JAK O L<br />
END END NO EL<br />
EQ ON SO SL<br />
EQI ONI RO RL<br />
EQU EQU M M<br />
ERROR VIRHE NM EM<br />
FCN FCN SM SM<br />
FIN FIN RM RM<br />
FOU FOU DP DP<br />
GRT GRT DN DN<br />
IF JOS BM BM<br />
INC INC NB EB<br />
INV INV SB SB<br />
LES LES RB RB<br />
LOAD AS GM GM<br />
MID MID NG EG<br />
MIN MIN SG SG<br />
MUL KER RG RG<br />
NEXT SEUR P P<br />
OR TAI T A<br />
PLD PLD C N<br />
PLU PLU S S<br />
PRT PRT F F<br />
READ LUE Q J<br />
RES<br />
RES<br />
RET RET Типы переменных<br />
SBR<br />
SBR<br />
SHL SHL R R<br />
SHR SHR W W<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 16 - 1<br />
31/10/98<br />
16. НАСТРОЙКА АНАЛОГОВЫХ ВХОДОВ<br />
Аналоговые входы контроллера и плат расширения настроены на заводе изготовителе в<br />
соответствии с их маркировкой. При замене модуля аналогового входа необходимо<br />
произвести его настройку, для уверенности в точности измерения данного канала.<br />
Внимание!<br />
При настройке аналоговых входов платы расширения AL32EXA её необходимо<br />
подключить к основной плате контроллера AL32, для возможности считывания значений<br />
аналоговых входов на дисплее программирующего устройства.<br />
16.1 Подстроечные резисторы плат AL32AN и AL32EXA<br />
AL32AN AL32EXA<br />
Аналог.<br />
вход<br />
O<strong>FF</strong>SET<br />
GAIN Тест<br />
конт. J14<br />
Аналог.<br />
вход<br />
O<strong>FF</strong>SET<br />
GAIN Тест<br />
конт. J14<br />
0<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
P201<br />
P202<br />
P203<br />
P204<br />
P205<br />
P206<br />
P600<br />
P601<br />
P207 2<br />
P208 3<br />
P209 4<br />
P210 5<br />
P211 6<br />
P212 7<br />
8(GND)<br />
9<br />
10<br />
0<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
P201<br />
P202<br />
P203<br />
P204<br />
P205<br />
P206<br />
P214<br />
P216<br />
P207 2<br />
P208 3<br />
P209 4<br />
P210 5<br />
P211 6<br />
P212 7<br />
8(GND)<br />
P215 9<br />
P217 10<br />
Внимание: Входы 6 и 7 используются для установки регистровых переменных. Их можно<br />
использовать для задания уставок таймеров и счётчиков.<br />
16.2 Контроллер AL32AN:<br />
Значение аналоговых входов контроллера AL32AN считывается из ячеек словных<br />
входов в следующем виде ( подчёркнутые биты ):<br />
Старший байт Младший байт<br />
0000XXXX XXXXXX00<br />
Резолюция аналоговых входов 10 бит. Значение аналогового входа изменяется как<br />
кратное 4 и представляется числами 0, 4, 8, 12, 16, ..., 4092. Для представления значения<br />
входа в виде, как (0, 1, 2, 3, ..., 1023), необходима следующая программа:<br />
STR W I 0 ; чтение входа<br />
DIV W N 4 ; деление на 4<br />
ON W M 11 ; запись в память<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 16 - 2<br />
31/10/98<br />
AutoLog 32 Руководство оператора<br />
В таблице приведено распределение словных входов и соответствующих им регистровых<br />
входов в области памяти контроллера.<br />
Словный вход Регистр.вход<br />
Аналог. вход 0<br />
Аналог. вход 1<br />
Аналог. вход 2<br />
Аналог. вход 3<br />
Аналог. вход 4<br />
Аналог. вход 5<br />
Аналог. вход 6<br />
Аналог. вход 7<br />
W I 0<br />
W I 1<br />
W I 2<br />
W I 3<br />
W I 4<br />
W I 5<br />
W I 6<br />
W I 7<br />
R I 0, R I 64<br />
R I 1, R I 65<br />
R I 2, R I 66<br />
R I 3, R I 67<br />
R I 4, R I 68<br />
R I 5, R I 69<br />
R I 6, R I 70<br />
R I 7, R I 71<br />
16.3 Плата расширения AL32EXA:<br />
Аналоговые входы платы расширения AL32EXA считываются регистровыми входами<br />
контроллера AL32AN ( R I ). Аналоговые входы 8-битовые. При RM 228 =1 контроллер<br />
опознаёт плату расширения AL32EXA, при R M 228 =0, опознаётся плата расширения<br />
AL32EX. Соответствие аналоговых входов платы AL32EXA регистровым входам<br />
контроллера приведено в следующей таблице.<br />
Рег. вход<br />
Аналог. вход 0<br />
Аналог. вход 1<br />
Аналог. вход 2<br />
Аналог. вход 3<br />
Аналог. вход 4<br />
Аналог. вход 5<br />
Аналог. вход 6<br />
Аналог. вход 7<br />
R I 8<br />
R I 9<br />
R I 10<br />
R I 11<br />
R I 12<br />
R I 13<br />
R I 14<br />
R I 15<br />
16.4 Требуемое для настройки оборудование<br />
Для настройки аналоговых входов требуется программное обеспечение ALPRO или AL-<br />
PROWIN, PC, миллиамперметр, вольтметр, набор сопротивлений и для настройки<br />
токовых аналоговых входов также точный источник тока.<br />
Для чтения значений аналоговых входов программным пакетам ALPRO, в контроллере<br />
необходимо наличие хотя бы одной строки программы. Обычно это команда STOP.<br />
Программа компилируется и переносится в контроллер. Для чтения аналоговых выходов<br />
платы расширения EXA32 необходимо в регистровую ячейку RM 228 занести правильное<br />
значение, для того чтобы системная программа правильно считывала измерения. При<br />
помощи функции “ debug “ программы ALPRO считываем значения любого аналогового<br />
входа.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 16 - 3<br />
31/10/98<br />
Чтение значений аналоговых входов используя программный пакет ALPRO<br />
1. Подключить AL32 к PC и запустить ALPRO<br />
2. Для чтения значений аналоговых входов как 0 ... 1023, требуется запись<br />
следующей программы, или значения аналоговых входов будет представлено<br />
числами 0 ... 4092.<br />
STR W I 000 Эта программа считывает лишь вход 0. Для<br />
DIV W C 004 чтения других входов, необходимо написание<br />
EQ W M 000 для них аналогичных программ.<br />
STOP<br />
3. Запуск программы выбором команды Compile из меню.<br />
4. Запись программы в контроллер командой Write prog to PLC из поля Transfer.<br />
5. Выбрать из подрежима On-line подрежим Debug.<br />
6. Выбрать Start/Stop.<br />
7. Запуск программы выбором Start F7 Start/Stoр. Таким образом запускается<br />
записанная ранее программа. Проверить режим мигания контрольного светодиода на<br />
соответствие с нормальным<br />
8. Выбрать из меню режим Monitor.<br />
9. Выбрать подрежим Add Variable Monitor.<br />
На экране появится поле ввода в которое набираем например W M 0.<br />
Нажатием ENTER выводим переменную W M 0 на поле считывания значений.<br />
Далее вызываем все требуемые нам переменные. Выход из данного режима<br />
нажатием ESC.<br />
10. Нажатием F9 или выбором Start Monitor loop F9 Monitor начинаем чтение<br />
На поле чтения можно видеть значения переменных :<br />
;W M 0 =00002 (числовое значение зависит от входа)<br />
;R I 10 =120 (AL32EXA значение 0 ... 255)<br />
Если написана программа, по которой считываются все аналоговые выходы<br />
одновременно умещающиеся на дисплее, необходимо определить их для вывода на<br />
дисплей.<br />
11. После этого возможно начать настройку аналоговых входов.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Sivu 16 - 4<br />
31/10/98<br />
AutoLog 32 Руководство оператора<br />
16.5 Настройка токовых входов<br />
Для настройки необходимы: источник тока мА и миллиамперметр класса точности 0,1.<br />
Подключить регулируемый источник тока на клеммы аналогового входа SIGN+, SING- и<br />
I- согласно схемы рисунка:<br />
Внимание!<br />
В тексте приведена нумерация<br />
настроечных потенциометров для<br />
аналогового входа 0. Для других входов<br />
необходимо выбрать потенциометры из<br />
таблицы на стр. 16-1.<br />
1. Установить источником ток на нижнюю границу предела измерения.<br />
(0 мA или 4мА).<br />
2. Установить нулевое значение (O<strong>FF</strong>SET) в ноль потенциометром<br />
P201. Проверить значение на экране PC следующим образом:<br />
0 мA соответствует значение 0 (установить потенциометр так, что на<br />
экране РС имеется число 1 и уменьшить потенциометром до 0).<br />
4 мA соответствует значение 51 в диапазоне 0 - 20 мA. Настройка<br />
потенциометром P201, до значения 51 на экране РС.<br />
3. Настройка верхнего предела (20 мA).<br />
4. Настройка усиления (GAIN) потенциометром P207 до получения<br />
значения 1023 (255) (4092) на экране PC.<br />
5. Далее возвращение на нижний предел и настройка нулевого<br />
значения. После этого проверка настройки верхней границы<br />
измерения. Подстройку производить до получения приемлемого<br />
результата.<br />
Внимание!<br />
Настройка усиления влияет также и на положение нулевого<br />
значения. По этому настройка делается до получения требуемого<br />
результата многократно.<br />
Последующие аналоговые входы настраиваются аналогично.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 16 - 5<br />
31/10/98<br />
16.6 Настройка входов измерения напряжения<br />
Для настройки необходимо: регулируемый источник и вольтметр с точностью не менее<br />
0,1%. Подключить регулируемый источник напряжения к клеммам SIGN+, SING- и I<br />
аналогового входа согласно схемы рисунка.<br />
Внимание!<br />
В тексте приведена нумерация<br />
настроечных потенциометров для<br />
аналогового входа 0. Для других входов<br />
необходимо выбрать потенциометры из<br />
таблицы на стр. 16-1.<br />
1. Установить нижний предел измерения регулируемым источником (0<br />
V).<br />
2. Настройка нулевого значения (O<strong>FF</strong>SET) на 0 потенциометром P201.<br />
Проверка битового значения входа на экране PC:<br />
0 V соответствует 0 (настройка потенциометром до 1 и далее до 0)<br />
3. Установить верхний предел измерения (5 V или 10 V).<br />
4. Настройка усиления (GAIN) потенциометром P207 до получения<br />
значения 1023 (255) (4092) на экране PC.<br />
5. Далее возвращение на нижний предел и настройка нулевого<br />
значения. После этого проверка настройки верхней границы<br />
измерения. Подстройку производить до получения приемлемого<br />
результата.<br />
Внимание!<br />
Настройка усиления влияет также и на положение нулевого<br />
значения. По этому настройка делается до получения требуемого<br />
результата многократно.<br />
Последующие аналоговые входы настраиваются аналогично.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 16 - 6<br />
31/10/98<br />
AutoLog 32 Руководство оператора<br />
16.7 Настройка температурного входа PT100<br />
Для настройки необходимо: набор сопротивлений 0.1 ... 250 Ω, с точность не менее<br />
0,1%. Подключить набор сопротивлений к клеммам аналогового входа I+, SIGN+, SINGи<br />
I согласно схемы рисунка.<br />
Внимание!<br />
В тексте приведена нумерация<br />
настроечных потенциометров для<br />
аналогового входа 0. Для других входов<br />
необходимо выбрать потенциометры<br />
из таблицы на стр. 16-1.<br />
1. Установить значение сопротивления на нижнюю границу<br />
измеряемого диапазона. Нижней границей выбрать величину +10% ширины<br />
измерительного диапазона. (Что следует из нелинейности характеристики<br />
PT100.)<br />
Например: Диапазон -40°C ... 87.5°C, ширина диапаз. 127.5°C.<br />
Нижняя граница (-40 +0.1*127.5)=-27°C, что соответствует 89.40 Ом.<br />
2. Настройка нижней границы (O<strong>FF</strong>SET) на значение 102 (26) (408)<br />
потенциометром P201. Проверка значения на экране PC.<br />
3. Установить набор сопротивлений на величину верхней границы<br />
диапазона измерения +75°C =128.98 Ω<br />
4. Настройка усиления (GAIN) потенциометром P207 до значения<br />
922 (230) (3688) на экране PC<br />
5. Далее возвращение на нижний предел и подстройка нулевого<br />
значения. После этого проверка настройки верхней границы<br />
измерения. Подстройку производить до получения приемлемого<br />
результата.<br />
Внимание!<br />
Настройка усиления влияет также и на положение нулевого<br />
значения. По этому настройку проводить до получения требуемого<br />
результата.<br />
Настройка входа немного "выше" чем диапазон измерения, позволяет компенсировать<br />
влияние нелинейности характеристики датчика PT100 на измерение.<br />
Последующие температурные входы настраиваются аналогично.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 16 - 7<br />
31/10/98<br />
Датчик Рt100 имеет нелинейную характеристику. В следующей таблице приведены<br />
температура, соответствующее ей сопротивление и допустимое отклонение для датчика<br />
PT100, по требованиям стандарта DIN 43760:<br />
°C Ом Diff. °C Ом Diff.<br />
-40 84.21 0.39 105 140.39 0.37<br />
-35 86.19 0.39 110 142.29 0.39<br />
-30 88.17 0.39 115 144.17 0.37<br />
-25 90.15 0.39 120 146.06 0.38<br />
-20 92.13 0.39 125 147.94 0.37<br />
-15 94.10 0.39 130 149.82 0.37<br />
-10 96.07 0.39 135 151.70 0.37<br />
-5 98.04 0.39 140 153.58 0.38<br />
0 100 0.39 145 155.45 0.38<br />
5 101.95 0.39 150 157.31 0.37<br />
10 103.90 0.39 155 159.18 0.37<br />
15 105.85 0.39 160 161.04 0.37<br />
20 107.79 0.39 165 162.90 0.37<br />
25 109.73 0.38 170 164.76 0.37<br />
30 111.67 0.39 175 166.61 0.37<br />
35 113.61 0.39 180 168.46 0.37<br />
40 115.54 0.39 185 170.31 0.37<br />
45 117.47 0.39 190 172.16 0.37<br />
50 119.40 0.39 195 174.00 0.37<br />
55 121.32 0.39 200 175.84 0.37<br />
60 123.24 0.38 205 177.68 0.37<br />
65 125.16 0.39 210 179.51 0.37<br />
70 127.07 0.38 215 181.34 0.37<br />
75 128.98 0.38 220 183.17 0.37<br />
80 130.89 0.38 225 184.99 0.36<br />
85 132.80 0.38 230 186.82 0.37<br />
90 134.70 0.38 235 188.63 0.36<br />
95 136.60 0.38 240 190.45 0.36<br />
100 138.50 0.38 245 192.26 0.36<br />
На рисунке представлена зависимость<br />
датчика Pt 100 от температуры. Форма<br />
кривой сильно искажена для<br />
наглядности. Для получения<br />
максимально точного результата входы<br />
необходимо настроить на усреднённое<br />
значение кривой датчика Pt 100.<br />
Нижняя граница на 10% выше нижней<br />
температурной точки датчика, а<br />
верхняя граница на 10% ниже верхней<br />
температурной точки датчика.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 16 - 8<br />
31/10/98<br />
AutoLog 32 Руководство оператора<br />
В приведённой ниже таблице указаны стандартные блоки контроллера AL32 для<br />
измерения температуры датчиком PT100 , значения сопротивлений и точки настройки.<br />
PT100:<br />
Код Температур. Точность °C O<strong>FF</strong>SET GAIN<br />
блока диапаз. °C AL32AN AL32EXA точка 10% Ом точка 90% Ом<br />
°C °C<br />
901054 -40 .. +87.5 0.125 0.50 -27.0 89.36 +75 128.98<br />
901050 0 .. +127.5 0.125 0.50 +13.0 105.07 +115 144.18<br />
901074 -55 .. +200 0.25 1.0 -30.0 88.17 +175 166.62<br />
901052 0 .. +255 0.25 1.0 +26.0 110.12 +230 186.82<br />
901076 +125 .. +380 0.25 1.0 +151.0 157.69 +335 231.42<br />
901097 0 .. +102.3 0.10 0.40 +10.0 103.90 +92 135.46<br />
901098 -40 .. +62.3 0.10 0.40 -30.0 88.17 +52 120.17<br />
901099 -50 .. +461.5 0.50 2.0 +2.0 100.78 +410 250.48<br />
На экране PC точкам настройки из приведённой таблицы соответствуют следующие<br />
числовые значения:<br />
O<strong>FF</strong>SET GAIN<br />
10% 90%<br />
AL32AN 102 922<br />
AL32EXA 26 230<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 16 - 9<br />
31/10/98<br />
16.8 Настройка температурных входов датчиков KTY10<br />
Для настройки необходимо: набор сопротивлений 1 ... 4999 Ом, с точностью не менее<br />
0.1%. Подключить сопротивления к контактам регулируемого входа I+, SIGN+, SING- и I-<br />
согласно схемы рисунка.<br />
Внимание!<br />
В тексте приведена нумерация<br />
настроечных потенциометров для<br />
аналогового входа 0. Для других входов<br />
необходимо выбрать потенциометры<br />
из таблици на стр. 16-1.<br />
1. Установить значение сопротивление на нижнюю границу<br />
измеряемого диапазона. Нижний границей выбрать величину +10%<br />
ширины измерительного диапазона. (Что следует из нелинейность<br />
характеристики датчика KTY10)<br />
Например: Диапазон -40°C ... 87.5°C, ширина 127.5°C.<br />
Нижний предел (-40 +0.1*127.5)=-27°C, что соответствует 1316 Ом.<br />
2. Настойка нижней границы (O<strong>FF</strong>SET) на значение 102 (26) (408)<br />
потенциометром P201. Проверка значения по битам на экране PC.<br />
3. Установка значения сопротивления на верхнюю границу диапазона<br />
измерения +75°C =2877 W<br />
4. Настройка усиления (GAIN) потенциометром P207 до значения<br />
922 (230) (3688) на экране PC.<br />
5. Далее возвращение на нижний предел и настройка нулевого<br />
значения. После этого проверка настройки верхней границы<br />
измерения. Подстройку производить до получения приемлемого<br />
результата.<br />
Внимание!<br />
Настройка усиления влияет также и на положение нулевого<br />
значения. По этому настройка производится до получения<br />
требуемого результата многократно.<br />
Настройка входа немного "выше" чем диапазон измерения, позволяет компенсировать<br />
влияние нелинейности характеристики датчика KTY 10 на измерение.<br />
Последующие температурные входы настраиваются аналогично.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 16 - 10<br />
31/10/98<br />
AutoLog 32 Руководство оператора<br />
Датчик KTY10 имеет нелинейную характеристику. Ниже приведена зависимость<br />
сопротивления датчика КTY10 от температуры:<br />
°C Ом °C Ом<br />
-50 1068 55 2508<br />
-45 1112 60 2598<br />
-40 1159 65 2690<br />
-35 1208 70 2783<br />
-30 1261 75 2877<br />
-25 1316 80 2973<br />
-20 1373 85 3070<br />
-15 1434 90 3168<br />
-10 1496 95 3266<br />
-5 1562 100 3366<br />
0 1629 105 3467<br />
5 1699 110 3568<br />
10 1771 115 3670<br />
15 1845 120 3772<br />
20 1922 125 3876<br />
25 2000 130 3979<br />
30 2080 135 4083<br />
35 2162 140 4188<br />
40 2246 145 4293<br />
45 2332 150 4397<br />
На рисунке представлена зависимость<br />
датчика KTY10 от температуры. Форма<br />
кривой сильно искажена для<br />
наглядности. Для получения<br />
максимально точного результата входы<br />
необходимо настроить на усреднённое<br />
значение кривой характеристики<br />
датчика KTY10. Нижняя граница на 10%<br />
выше нижней температурной точки<br />
датчика, а верхняя граница на 10%<br />
ниже верхней температурной точки<br />
датчика.<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. 16 - 11<br />
31/10/98<br />
В таблице приведены блоки датчика KTY10 контроллера AL32AN, пределы измерения,<br />
сопротивления и точки настройки.<br />
KTY10:<br />
Код Темпера- Точность °C O<strong>FF</strong>SET Ом GAIN Ом<br />
блока тура °C AL32 AN AL32EXA точка 10% точка 90%<br />
°C °C<br />
901090 -20 .. +107.5 0.125 0.50 -7.3 1496 +94 3266<br />
901092 -40 .. +87.5 0.125 0.50 -27.0 1316 +75 2877<br />
901094 0 .. +102.3 0.10 0.40 +10.0 1771 +92 3168<br />
901095 -40 .. +62.3 0.10 0.40 -30.0 1261 +52 2419<br />
901096 -40 .. +164.7 0.20 0.80 -20.0 1373 +144 4293<br />
На экране PC точкам настройки из приведённой таблицы соответствуют следующие<br />
числовые значения:<br />
O<strong>FF</strong>SET<br />
GAIN<br />
10% 90%<br />
AL32AN 102 922<br />
AL32EXA 26 230<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. 16 - 12<br />
31/10/98<br />
AutoLog 32 Руководство оператора<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. A - 1<br />
31/11/98<br />
A. ГАБАРИТНЫЕ РАЗМЕРЫ<br />
Рис. A.1 Габаритные размеры AL32DI<br />
Рис. A.2 Дисплей/клавиатура AL1094<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. A -2<br />
31/11/98<br />
AutoLog 32 Руководство пользователя<br />
Рис. A.3 Габаритные размеры AL32AN<br />
Рис. A.4 Габаритные размеры AL32PL<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. A - 3<br />
31/11/98<br />
Рис. A.5 Дисплей/клавиатура 1094R<br />
Рис. A.6 Дисплей/клавиатура AL1093D<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. A - 4<br />
31/11/98<br />
AutoLog 32 Руководство пользователя<br />
Дисплей<br />
Рис. A.7 Дисплей/клавиатура AL1093F<br />
Установочный проём<br />
Дисплей<br />
Рис. A.8 Дисплей/клавиатура AL1095A<br />
Установочный проём<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. A - 5<br />
31/11/98<br />
Дисплей<br />
Установочный проём<br />
Рис. A.9 Дисплей/клавиатура AL1095B<br />
Установочный проём:<br />
180.0±0.2 x 132.4±0.2<br />
Рис. A.10 Графический дисплей, клавиатурв / сенсорный дисплей AL1096S/T<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. A - 5<br />
31/11/98<br />
AutoLog 32 Руководство пользователя<br />
Установочный проём:<br />
193.6±0.3 x 151.8±0.3<br />
Рис. A.11 Графический дисплей, клавиатура /сенсорный дисплей AL1096PS/<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя Стр. A - 7<br />
31/11/98<br />
Рис. A.12 Источник питания AL9624/3.5<br />
Рис. A.13 Источник питания AL9624/8<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
Стр. Б - 1<br />
31/11/98<br />
AutoLog 32 Руководство пользователя<br />
<strong>FF</strong>-<strong>Automation</strong> Oy
AutoLog 32 Руководство пользователя<br />
Стр. Б - 2<br />
31/11/98<br />
<strong>FF</strong>-<strong>Automation</strong> Oy