07.02.2014 Views

Программируемый контроллер Руководство ... - FF-Automation

Программируемый контроллер Руководство ... - FF-Automation

Программируемый контроллер Руководство ... - FF-Automation

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!