AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ ·...

150
ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство пользователя AL2000S V9941 Операционная система v. 3.00 => FF-AUTOMATION OY Офис Производство Erаkuja 2 Meijerikuja 01600 VANTAA 37650 Valkeakoski Tel. +358-9-5306310 Tel. +358-3-5846390 Fax. +358-9-53063130 Fax. +358-3-5846711 http://www.ff-automation.com e-mail:[email protected] e-mail:[email protected]

Transcript of AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ ·...

Page 1: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

ManAL2000S/P_rus291100

U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV

AL 2000S/PРуководство пользователя

AL2000S V9941Операционная система

v. 3.00 =>

FF-AUTOMATION OY

Офис Производство

Erаkuja 2 Meijerikuja01600 VANTAA 37650 ValkeakoskiTel. +358-9-5306310 Tel. +358-3-5846390Fax. +358-9-53063130 Fax. +358-3-5846711http://www.ff-automation.come-mail:[email protected] e-mail:[email protected]

Page 2: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Page 3: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

1.ОСНОВНЫЕ СВЕДЕНИЯ.......................................................................................................1-11.1 Введение.........................................................................................................................1-11.2 Основные конструкции ..................................................................................................1-3

2. ПРОГРАММИРОВАНИЕ .......................................................................................................2-12.1. Программирование AL2000 ........................................................................................2-12.2. DSIM32 симулятор входов/выходов ............................................................................2-2

3.СОСТАВ СИСТЕМЫ ..............................................................................................................3-13.1. Выбор монтажного каркаса .........................................................................................3-13.2 Выбор источников питания ...........................................................................................3-13.3 Стандартные модули .....................................................................................................3-23.4 Конфигурация аппаратных средств системы ..............................................................3-43.5 Пример конфигурации аппаратных средств ................................................................3-4

4. ДЕЦЕНТРАЛИЗОВАННЫЕ СИСТЕМЫ ...............................................................................4-14.1.Протокол MODBUS RTU ...............................................................................................4-24.2 Конфигурация MODBUS Mater......................................................................................4-34.3 Конфигурация MODBUS Slave......................................................................................4-54.4 Использование модема ................................................................................................4-64.5 Удалённые устройства системы...................................................................................4-94.6 Конфигурация MASTER станции распределённой системы ......................................4-94.7 Конфигурация станции remote SLAVE .........................................................................4-94.8 Подключения RS-485...................................................................................................4-10

5. ТЕХНИЧЕСКИЕ СВЕДЕНИЯ ................................................................................................5-15.1. Источник питания

5.1.1 Блок подключения питания PCON24....................................................................5-25.1.2 Блок подключения питания PCON230..................................................................5-35.1.3 Источник питания POWDC 25W............................................................................5-45.1.4 Источник питания POWAC ....................................................................................5-55.1.5 Источник питания PWR3........................................................................................5-65.2. Дискетные платы УСО .............................................................................................5-75.2.1 Плата DIC32DC ......................................................................................................5-85.2.2 Плата DIC32AC ......................................................................................................5-95.2.3 Плата DIF16..........................................................................................................5-105.2.4 Плата DOC32EP...................................................................................................5-115.2.5 Плата DOC32EP...................................................................................................5-125.2.6 Плата DOC32FP...................................................................................................5-135.2.7 Плата DOF16 ........................................................................................................5-145.2.8 Плата ROC16K .....................................................................................................5-155.2.9 Плата DIO32 .........................................................................................................5-165.3 Аналоговые платы УСО.........................................................................................5-175.3.1 Плата AIO74 .........................................................................................................5-185.3.2 Плата AIC8............................................................................................................5-225.3.3 Плата MIC16 .........................................................................................................5-255.3.4 Плата TIC8............................................................................................................5-275.4 Процессорные устройства ....................................................................................5-285.4.1 Процессорный блок AL2000S..............................................................................5-315.4.2 Процессорный блок AL2000P..............................................................................5-325.4.3 Процессорный блок AL2000L..............................................................................5-335.4.4 Блок расширения портов CPU2000SER.............................................................5-345.4.5 Блок CPU MODBUS ROUTER .............................................................................5-35

ОГЛАВЛЕНИЕ

Page 4: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

AL 2000 Руководство пользователя

6.РЕГУЛЯТОРЫ.........................................................................................................................6-16.1. 8-bit регуляторы.............................................................................................................6-16.2. 12-bit регуляторы...........................................................................................................6-46.3. Трёхпозиционные регуляторы .....................................................................................6-56.4. Настройка регуляторов.................................................................................................6-8

7.БЛОКИ ДИСПЛЕЙ/КЛАВИАТУРА ..........................................................................................7-17.1. AL1096............................................................................................................................7-17.2. AL1095A/B ......................................................................................................................7-17.3. AL1093............................................................................................................................7-27.4 AL1094 R/F ......................................................................................................................7-27.5 Считывание клавиатуры ................................................................................................7-37.6 Управление индикаторами LED ....................................................................................7-37.7 Символы управления дисплеем ...................................................................................7-47.8 Режимы работы дисплея ...............................................................................................7-47.9 Примеры программ ........................................................................................................7-7

8. ТЕХНИЧЕСКОЕ ОПИСАНИЕ...............................................................................................8-18.1. Процессорный блок CPU2000S/Р ...............................................................................8-18.2. Процессорный блок СPU2000L....................................................................................8-38.3. Переменные AL2000 ....................................................................................................8-2

9.РЕГИСТРОВАЯ ПАМЯТЬ, ВЫХОДЫ И ПЕРЕМЕННЫЕ .....................................................9-19.1. Зарезервированные ячейки памяти и выходы ...........................................................9-19.2. Ошибки обмена MODBUS ............................................................................................9-39.3. Типы регуляторов..........................................................................................................9-39.4. Регистровые выходы, подлежащие инициации..........................................................9-4

10. РЕМОНТ И ОБСЛУЖИВАНИЕ .........................................................................................10-110.1 Проверки конфигурации аппаратных средств .........................................................10-110.2 Отслеживание ошибок и устранение неисправностей ...........................................10-210.3 Энергонезависимое питание CPU ............................................................................10-410.4 Замена предохранителей ..........................................................................................10-5

11.ПРОРАММИРОВАНИЕ ......................................................................................................11-111.1 Методы программирования.......................................................................................11-111.2 Команды AL2000.........................................................................................................11-3

11.3 Команды программирования с терминала .............................................................11-31 11.4 Пойнтер программы .................................................................................................11-32 11.5 Запись команды........................................................................................................11-33

11.6 Удаление команды ...................................................................................................11-33 11.7 Поиск команды..........................................................................................................11-34 11.8 Листинг программы ..................................................................................................11-34 11.9 Сохранение программы ...........................................................................................11-34 11.10 Отсутствие программы ..........................................................................................11-34

11.11 Контрольработы программы .................................................................................11-35 11.12 Быстрый программный цикл..................................................................................11-36 11.13 Специальные клавиши...........................................................................................11-37 11.14 Сообщения об ошибках .........................................................................................11-38

12. ТАБЛИЦИ ...........................................................................................................................12-112.1 Коды ASCII ..................................................................................................................12-112.2 Десятично-восьмеричное преобразование..............................................................12-2

13.13 Кабели .......................................................................................................................13-313.14 Программирование ..................................................................................................13-313.15 Другие программы....................................................................................................13-313.16 Пакет SCADA............................................................................................................13-4

Page 5: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

13. НОМЕНКЛАТУРА AL2000 .................................................................................................13-113.1 Монтажные каркасы...................................................................................................13-113.2 Процессорные устройства ........................................................................................13-113.3 Коммуникационные устройства ................................................................................13-113.4 Входные дискретные платы ......................................................................................13-113.5 Выходные дискретные платы ...................................................................................13-113.6 Платы входы/выходы.................................................................................................13-213.7 Аналоговые платы УСО.............................................................................................13-213.8 Блоки питания ............................................................................................................13-213.9 Специальные устройства ..........................................................................................13-213.10 Аксессуары ...............................................................................................................13-213.11 Преобразователи уровня сигнала ..........................................................................13-313.12 Источники питания ...................................................................................................13-3

14. КАБЕЛИ ПРОГРАММИРОВАНИЯ И СВЯЗИ ...................................................................14-114.1 Кабели.........................................................................................................................14-114.2 Таблица расчёта времени коммуникации................................................................14-214.3 Команды и переменные AutoLog .............................................................................14-3

ПРИЛОЖЕНИЕ А...................................................................................................................... А-1Габаритные размеры устройств

Page 6: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 1 - 1 29/1/00

1. ОСНОВНЫЕ СВЕДЕНИЯ

1.1 Введение

AL2000 это новый программируемый контроллер производства фирмы FF-Automation,Финляндия. Его модульное построение даёт возможность конфигурации аппаратныхсредств в зависимости от требований к управляемому технологическому процессу.AL2000 спроектирован для создания на его базе средних и больших системавтоматизированного управления.

Программирование AL2000 ведётся на обычном PC программным пакетом ALPro. ALProимеет широкий набор команд для программирования контроллеров, более 200 команд.Легкость программирования достигается тем, что многие команды разработаны дляспециальных применений. ALPro EIL (Extensive Instruction Language) этовысокоэффективная программа, легкая для изучения и простая в эксплуатации.

Для программистов имеющих опыт программирования контроллеров, ALProWinпредставляет новый, эффективный инструмент для создания программ контроллеров,PLC. Для программистов привыкших работать с релейными диаграммами поставляетсядополнительного блока (ALPro-LL) языка ALPro.

Для коммуникации AL2000 имеет последовательные интерфейсы и прямое подключениек сети Ethernet, LAN(AL2000L).

При проектировании контроллера AL2000 особое внимание было уделено простотеэксплуатации и быстроте обслуживания. Эффективная самодиагностика Self DiagnosticsFunction (SDF) постоянно отслеживает работу контроллера AL2000. При появленииошибок в системе они опознаются SDF, и пользователь информируется о них.Сообщение об ошибке выводится индикатор LED блока в котором возникла ошибка и онопередаётся по линии связи или LAN на диспетчерскую станцию. Это делаетобслуживание AL2000 простым, быстрым и надёжным.

AL2000 эффективное средство для создания гибких решений!

Page 7: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 1 - 229/11/00

AL 2000 Руководство пользователя

Применением AL2000 возможно создание полностью децентрализованнойавтоматизированной системы. Удалённые аппаратные средства могут подключаться кцентральному AL2000 устройству по последовательным портам. При считывании судалённой станции только значений точек |I/O для AL2000 необходимо определитьтолько адрес этой станции в сети. Однако для более сложных случаев все прикладныепрограммы должны отрабатываться в удалённых устройствах. Типичные областиприменения контроллеров AL2000:

* Деревообрабатывающая промышленность * Распределённые системы* Металлургия * Водоканалы* Теплоэнергетика * Машиностроение* Насосные станции * Химическая промышленность* Бумажная промышленность * Строительная автоматика* Системы управления * Управление механизмами

AL2000 вместе с программным обеспечением, например 'PARAGON TNT’ или AutoLoggFCS открытой системой SCADA (Supervisory, Control And Data Acquisition) применим длярешания задач автоматизации в любой области промышленности.

* Экономия при монтажных работах* Гибкость при конфигурации аппаратных средств - Платишь за то, что нужно* Надёжность - защита дискретных выходов от перегрузки и короткого замыкания* Надёжность - естественное охлаждение, вентилятора не требуется* Широкие коммуникационные возможности порты RS-232C, RS-422/485 и сеть Ethernet LAN* Возможности PID регулирования* Быстрая установка Rapid "key hole" installation* Простота обслуживания, эффективная самодиагностика и быстросъемные разъёмы* Подключение кабелей точек I/O к платам УСО

Создание системы на базе AL2000 для управления процессом это простаяметодическая операция, кратко оисанная ниже

1. Определить тип блока CPU, количество и типы плат УСО2. Выбрать модель и размер монтажного каркаса, при необходимости каркаса расширения3. Выбор длины кабеля расширения, при его использовании4. Конфигурацию аппаратных средств произвести программой Alpo, количество и типы точек I /O пат УСО и их расположение в каркасе5. Выбор протокола обмена, например MODBUS RTU6. Сборка AL20007. Создание приложений8. Перенос прикладных программ из PC в контроллер AL20009. Проверка прикладных программ, исправление возможных ошибок10. Сохранение прикладных программ на жестком носителе

11. Документирование проекта, прикладные программы (ALproWin имеет средства документирования)

Page 8: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 1 - 3 29/1/00

1.2 Основные конструкции

AL2000 современный программируемый контроллер промышленной автоматизации исбора данных. Его модульное построение позволяет создать конфигурацию системыадаптированную для каждого объекта автоматизации.

1.2.1 Монтажный каркас

AL2000 имеет пять типоразмеров монтажных каркасов на 3, 5, 11 и 16 мест плат УСО.Все монтажные каркасы осуществляют связь различных точек I/O c процессорнымблоком. Модульное построение контроллера позволяет легко создавать различнуюконфигурацию контроллера. Блоки УСО оснащены винтовыми разъёмами дляподключения сигнальных кабелей. Все блоки УСО могут монтироваться/демонтироватьсяв монтажном карасе без отключения сигнальных кабелей. На лицевой панели блоковУСО, выше винтовых разъёмов подключения имеются LED индикаторы, отражающиеработу блока. Они видны и при закрытой крышке монтажного каркаса через прозрачноесмотровое окно.

1.2.2 Источники питания

Все монтажные каркасы (кроме MR3) должны быть оснащены источниками питания имодулями подключения питания. Кабель подвода питания подключается к модулюподключения питания. Источник питания вырабатывает все требуемые для работыконтроллера уровни напряжений. Каркас MR3 имеет встроенный источник питания.Каркас MR3-mini не имеет источника питания. Питание вырабатывается процессорнымблоком 2000SCP, применяемым в этом устройстве.

1.2.3 Шина контролера I/O Bus

Шина обеспечивает связь между платами УСО и процессорным блоком. При применениикаркаса расширения шина удлиняется кабелем расширения. Шина обеспечиваетбыструю связь и спроектирована в соответствии с требованиями IEC-Standards IEC47B(CO8) по электрической и механической части. Каждая плата УСО подключается кматеринской плате разъёмом DIN41612. Каркас расширения не требует своегопроцессорного блока, так как CPU основного каркаса обслуживает все блоки УСО каркасарасширения. Основной и каркас расширения после подключения составляют рабочуюединицу.

Page 9: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 1 - 429/11/00

AL 2000 Руководство пользователя

1.2.4 Процессорный блок CPU2000S

Процессорный блок CPU2000S является базовым процессорным блоком системыAL2000. Этот блок CPU может управлять максимально 32 платами УСО установленнымив основном каркасе и каркасе расширения. Все процессорные блоки имеют трипоследовательных порта и порт шины I2C для связи с блоками дисплей/клавиатура.Процессор модели CPU2000P собственный источник питания.

1.2.5 Процессорный блок CPU2000L

Процессор CPU2000L это мощный процессорный блок, базирующийся на Intel 586 илиболее мощном процессоре и является IBM - PC совместимым. CPU2000L имеет двапоследовательных порта и шину I2C для связи с блоками дисплей/клавиатура,параллельный принтерный порт, Ethernet LAN и разъём для клавиатуры IBM-AT.

1.2.6 Блоки УСО

В номенклатуре имеются различные блоки УСО как дискретные, так и аналоговые.Конструктивно они выполнены отдельными, устанавливаемыми в монтажные каркасыплатами, управляемые процессорными модулями. Все блоки УСО имеют LEDиндикаторы, отражающие состояния входов/выходов и индикацию ошибок.

Page 10: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 2 - 1 29/11/00

2. ПРОГРАММИРОВАНИЕ

2.1 Программирование AL2000

Программирование AL2000 производится на обычном IBM PC (или переносном)программой ALProWin для сред Windoes9X или NT. Программа AL Extensive InstructionLanguage (ALEIL)имеет более 260 программных команд. Все свойства контроллераAL2000 невозможно использовать, применяя только ladder программирование, однакооно является частью программы ALEI. Эффективными свойствами ALProWin являютсяпрограммирование on-line и off-line, графическое представление переменных иэффективные средства документирования программ. Дополнительную информацию освойствах программы ALProWin можно получить из руководства ALProWin User Manual.

2.1.1 Программирование ALProWin

Перед программированием AL2000 необходимо произвести конфигурацию контроллера.Это происходит программой ALProWin. Программа PLC пишется текстовым редакторомв ALProWin или любым другим редактором, использующим коды ASCII. ALProWinкомпилирует программу PLC для отработки её контроллером AL2000. Программа PLCможет быть сохранена на дискетах для её использования позднее.

2.1.2 Адрес плат УСО

Каждое место для установки плоты УСО имеет свой адрес, который активизируетсяавтоматически при установке в него платы УСО. Два специальных регистра платы УСОпроводят тест связи с CPU. Это позволяет CPU постоянно отслеживать состояние нашине УСО, проводить сравнение заданной конфигурации с имеющейся и т.д. Этирегистры плат УСО содержат информацию о типе модуля. Это позволяет производитьCPU полную проверку конфигурации плат УСО. Если для платы УСО ошибочно задантип, CPU опознаёт ошибку и сообщает о ней незамедлительно при включении питанияконтроллера.

2.1.3 MODBUS

Используя стандартный протокол MODBUS RTU, AL2000 может работать мастером сдругими контроллерами AL2000, AL14-32 и AL20 являющимися подчинённымиустройствами, это позволяет создание больших децентрализованных систем.Конфигурация MODBUS для устройства задаётся в ALProWin, режим master/slave иадреса устройства. MODBUS может быть использован для связи контроллеров с другимиустройствами, контроллерами других производителей и программными пакетамидиспетчерских.

Page 11: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 2 - 229/11/00

AL 2000 Руководство пользователя

2.2 DSIM32 симулятор входов/выходов

DSIM32 симулятор дискретных точек можетприменяться для тестирования прикладныхпрограмм перед их использованием на рабочемпроцессе. Это делает тестирование прикладныхпрограмм быстрее, проще и надёжнее,позволяет исключить влияние ошибок нареальный процесс. Настоятельно рекомендуетсятестировать все прикладные программы наDSIM32 перед их эксплуатацией на процессе.

DSIM32 используется для симуляции 32дискретного входа/выхода одновременно.Подключение к платам УСО устройствасъемным разъёмом быстрая и простаяоперация.

Для имитации входов включить выключатель. LED индикатор показывает состояниекаждого выхода. Пример подключения:

DSIM32 DIC32DC

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

Пример подключенияDSIM32 DIC32DC

Page 12: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 3 - 1 29/11/00

3. СОСТАВ СИСТЕМЫ

3.1 Выбор монтажного каркаса

Количество плат УСО и тип используемого CPU определяют требования к монтажномукаркасу контроллера. Если процесс распределён территориально, значительнуюэкономию может дать применение распределённой архитектуры AL2000 с удалённымиустройствами. В этом случае программированию подлежит только основной контроллер,распределённые устройства только передают данные по точкам на поле.Возможен выбор пяти различных каркасов:

1. MR3-mini на 3 платы УСО (CPU2000P)2. MR3 на 3 платы УСО3. MR5 на 5 плат УСО4. MR11 на 11 плат УСО5. MR16 на 16 плат УСО

3.2 Выбор источников питания

Источник питания AL2000 состоят из двух отдельных блоков, блок подключения питанияи блока источника питания. Все монтажные каркасы, кроме моделей MR3 и MR3-mini,комплектуются этими блоками. MR3 имеет встроенный одноплатный источник питания, аМR3-mini не требует источника питания (применяется CPU2000Р, имеющий свойисточник питания).Возможем выбор двух различных блоков подключения питания, PCON230 и PCON24. Ихнужно использовать совместно с источниками POWAC и POWDC соответственно:

PCON230 и POWAC: Входное напряжение 230VACПрименяется в MR5, MR11, MR16

PCON24 and POWDC: входное напряжение 24VAC/DC Применяется в MR5

PWR3: Входное напряжение 230VAC или 24VAC/DC Применяется только в MR3

Page 13: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 3 - 229/11/00

AL 2000 Руководство пользователя

3.3 Стандартные модули

3.3.1 MR5/MR11/MR16 стандартные модули

Следующие блоки должны применятся во всехстандартных модулях:

1. PCON модуль подключения питания2. POW источник питания3. CPU процессорный блок

4. Требуемые платы УСО

3.3.2 MR5/MR11/MR16 модули расширения

Следующие блоки должны быть установлены вмодули расширения:

1. PCON модуль подключения питания2. POW источник питания3. Требуемые платы УСО

3.3.3 MR5/MR11/MR16 удалённые модули

Следующие блоки должны применяться вудалённых модулях:

1. PCON блок подключения питания2. POW источник питания3. CPU с установкой DIP переключателя для

удалённого CPU4. Требуемые платы УСО

Удалённые устройства подключаются к основномуустройству по последовательному порту (SER3).

Page 14: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 3 - 3 29/11/00

3.3.4 Монтажный каркас MR3

Этот каркас предназначен для использования вудалённых устройствах или для осуществленияотдельных небольших систем. Он не можетиспользоваться для расширения. Следующиеустройства должны быть установлены в каркас MR3,как основного устройства:

1. PWR3 источник питания2. CPU процессорный блок3. Требуемые платы УСО

Примечание:При применении данного устройства, какудалённого, переключатель DIP процессорногоблока должен быть установлен в положение дляудалённого устройства.

3.3.5 Монтажный каркас MR3-mini

Этот каркас предназначен для использования вудалённых устройствах или для осуществленияотдельных небольших систем. Он не можетиспользоваться для расширения. Следующиеустройства должны быть установлены в каркас MR3- mini , как основного устройства:

1. CPU2000P процессорный блок2. Требуемые платы УСО

Питание MR3-mini осуществляется от процессорногоблока CPU2000P и не требует отдельного источникапитания. Однако входное напряжениепроцессорного блока CPU2000P 24V.

Примечание:При применении данного устройства, какудалённого, переключатель DIP процессорногоблока должен быть установлен в положение дляудалённого устройства.

Page 15: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 3 - 429/11/00

AL 2000 Руководство пользователя

3.4 Конфигурация аппаратных средств системы SET-UP

Для конфигурации аппаратных средств контроллера применяется программа ALProWin.Программа даёт информацию о местах расположения плат УСО в монтажном каркасе/каркасах. Каждая плата УСО имеет свой внутренний адрес, который проверяетсяоперационной системой AL2000 при подаче питания.

Операционная система проверяет конфигурацию каждый программный цикл. Это делаетневозможным ошибочную установку плат УСО, неверный тип, на ошибочное место игарантирует отсутствие ошибок при изменении конфигурации контроллера. Выбор Config-ure из меню ALProWin. Выбором конфигурации места производим следующие установки:

1. Тип платы УСО2. Место платы УСО в каркасе3. Сигнал Error - выдаётся при несоответствии конфигурации аппаратных средств их

программной конфигурации заданной программой ALPro. Его опции:STOP и RESET: остановка программы. Обнуление выходов STOP: остановка программы. Сохранение состояний выходов.IGNORE: без реакции на ошибку

4. Тип и измерительный диапазон аналоговых входов (только для аналоговых плат УСО)

3.5 Пример конфигурации аппаратных средств

Процесс имеет следующее количество точек входов/выходов:

232 x Дискретных входа (24VDC)78 x Дискретных выхода (24VDC)58 x Дискретных выхода (230VAC)20 x аналоговых входа (4-20mA)4 x Аналоговых выхода (4-20mA)

Требуемые аппаратные средства:

1 x CPU2000S1 x MR51 x MR162 x POWAC2 x PCON2308 x DIC32DC3 x DOC32EP4 x ROC162 x AIC81 x AIO741 x Кабельрасширения

Page 16: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 3 - 5 29/11/00

3.5.1 Конфигурация плат УСО

Конфигурация используемых плат УСО и мести их расположение в каркасахосуществляется программой ALProWin. Это происходит выбором опции Config.из режимаConfigure.

Платы УСО конфигурируются следующим образом:

1. Выбрать место платы УСО в каркасе 2. Выбрать тип используемой платы УСО из набора плат, опция Card menu 3. Выбрать On Error, действия при ошибке, опция меню

4. Выбрать тип действий при ошибках в данной плате УСО

3.5.2 Установка пределов измерения аналоговых плат УСО

Пределы измерения для аналоговых плат выбираются опцией Range из меню. Надисплей выводится следующая информация:

Page 17: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 3 - 629/11/00

AL 2000 Руководство пользователя

Выбор предела измерения происходит следующим образом:

1. Выбор устанавливаемого входа перемещением курсора 2. Установка требуемого предела из Type menu

Два не дифференциальных входа могут быть использованы на месте одногодифференциального. По этому, в данном примере на экране выбраны двадополнительных не дифференциальных входа 10 и 11.

3.5.3 Калибровка аналоговых входов

Все каналы аналоговых плат УСО откалиброваны на заводе изготовителе согласнозаказу. Однако для получения особо точного результата, вход может быть откалиброванпо следующей последовательности:

1. Выбор требуемого входа перемещением курсора 2. Выбор функции Calibrate из меню.

Пример дисплея калибровки аналоговых входов

Номинальное значение для данного канала высвечивается на верхней части экрана. Длякалибровки выбрать две точки внутри данного диапазона измерения (например, длядатчика температуры крайние значения 0.0°C и 100.0°C, или для токового входа 4.0mA и20.0mA). Производим калибровку следующим образом:

1. Ввод нижней границы измерения (например, 0.0°C / 4.0mA) 2. Ввод верхней границы измерения (например, 100.0°C / 20.0mA) NOTE: Верхняя граница всегда больше нижней! 3. Установка датчика на нижнюю границу измерения (температура в 0°C, ток в 4.0mA) 4. Нажатием <N> считывание показаний датчика контроллером PLC

5. Установка датчика на верхнюю границу измерения (температура на 100°C, ток 20.0mA) 6. Нажатием <N> считывание показаний датчика контроллером PLC

7. Калибрация осуществлена.

NOTE: При калибровке быть уверенным в стабильности датчика, выдерживать время для егостабилизации *

Page 18: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 4 - 1 29/11/00

4. РАСПРЕДЕЛЁННЫЕ СИСТЕМЫ

Все модули CPU, установленные в основном каркасе (макс 32 платы УСО), могутуправлять удалёнными устройствами АL2000. Каждое удалённое устройство можетсостоять из каркаса и каркаса расширения. MODBUS RTU штатный протокол обменакаждого модуля CPU. AL2000 может быть соединён с другими PLC и компьютерами попоследовательному порту. Применяя протокол MODBUS и/или удалённые устройства,можно создавать децентрализованные системы.

Удалённое устройство

Удалённое устройство

Удалённое устройство

Основной каркас Каркас расширения

Дисплей/клавиатура

Дисплей/клавиатура

ModbusRS-485300-115200bit/s

Modbus or I2C

Modbus or I2C

Page 19: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 4 - 229/11/00

AL 2000 Руководство пользователя

4.1 Протокол MODBUS RTU

Применяя MODBUS RTU контроллер AL2000 может быть использован для работы сдругими PLC (AL2000, AL100, AL20AN, AL32, AL16, AL14) и/или компьютерами попоследовательному порту. Режим работы AL2000 может быть MODBUS Master или MOD-BUS Slave.

Несколько MODBUS Master может быть применено в системе AL2000. Один AL2000может работать как Мaster с другими AL2000, which in turn can operate as master to a thirdAL2000. This allows large distributed control systems to be realised.

Применяя MODBUS для связи AL2000 с компьютером, оснащенным программнымпакетом, например PARAGON, открываются неограниченные возможности для созданиясистем SCADA (Supervisory, Control And Data Acquisition).

4.1.1 Контроль ошибок

При передаче данных протоколом MODBUS происходит контроль ошибок как со стороныстанций Мaster, так и станций Slave:

- CRC16 контрольная сумма - Команда из списка - Адрес в допустимой зоне - Длина сообщения - Контроль формата - Контроль на искажение сообщения

Скорость передачи данных 300-115 kбод. Формат сообщения приведён ниже:

Станция Master нумерует все переданные сообщения, нумерация, начиная с 0. СтанцияSlave игнорирует неверные сообщения. Если после передачи сообщения станция Masterне получила подтверждения от станции slave, она ожидает ответа time-out 500 ms ипередаёт сообщение повторно. Если станция Master повторно не получила ответа, онаможет игнорировать все следующие сообщения этой станции slave, перенеся её в конецсписка. При прохождении списка связи в другой раз Master пробует передаватьсообщения этой станции slave заново.

SLAVEADDRESS

FUNC-TION

MEMORYADDRESS

DA- TA CRC16 CHECK-SUM

START(1 bit)

DATA ( 8 bits)

STOP(2 bits)

Page 20: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 4 - 3 29/11/00

4.1.2 Адреса входов/выходов

Все точки плат УСО имеют собственный адрес, используемый протоколом MODBUS.Адреса точек можно просмотреть по конфигурации ALProWin на карте точек I/O. Адресаточки I/O представлены блоками по 16, в которых могут находиться и не использованныеадреса. Для платы УСО AIO74 может быть следующая карта:

AIO74 Входы 0 1 2 - 4 5 6 8 9 10 11 12 13 14

AIO74 Выходы 0 1 2 3 - - - - - - - - - - -

Неиспользованные адреса представлены символом '-'

4.1.3 Конфигурация последовательного порта

AL2000 имеет 3 последовательных порта конфигурируемых для оюмена протоколомMODBUS Master или MODBUS Slave . Это порты:

SER1 RS-232SER 2 RS-232

SER 3 RS-485

При конфигурации последовательного порта для него задаётся режим работы MOD-BUS master/slave и скорость передачи данных.

Режим MODBUS SER 1, SER 2, SER 3 MODBUS Slave/MODBUS Master

Скорость обмена SER 1, SER 2, SER 3 0,3/1,2/2,4/4,8/9,6/19,2 kbit/s28,8/38,4/57,6/115,2 kbit/s

4.2 Конфигурация MODBUS Master

MODBUS master может быть сконфигурирован на SER1 и/или SER2 и /или SER3по следующей последовательности.

Например: Установка SER 2 в Modbus MASTER, скорость передачи 9600,N,8,1

STR R C 5EQ R O 215 ; set SER2 to MASTER modeSTR R C 4EQ R O 229 ; set SER2 baud rate to 9600STR R C 0EQ R O 219 ; set SER 2 data configuration to 8,N,1

Смотри глава 4.1.3. Конфигурация последовательного порта, скорость обмена.

Page 21: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 4 - 429/11/00

AL 2000 Руководство пользователя

4.2.1 Конфигурация транкзаций MODBUS Master

При передаче информации между Master и slave в одной транкзации могут бытьпереданы значения различных входов/выходов. Различные установки должны бытьвыполнены для каждой транкзации Мaster/slave (max. 63 на порт) для определенияпередаваемой информации.

Конфигурация транкзаций MODBUS Master производится функцией Modbus Configurationпрограммы ALProWin. Для проведения конфигурации последовательного портанеобходимо выбрать вначале (SER2/SER3-MODBUS), после чего производимконфигурацию по образцу:

Master data Тип пременных и адреса ведущего устройства для записи и считывания данныхDirection Направление передачи чтение с ведомого устройства (<-03) или запись (16->).Slave data Тип прерменных и начальный адрес памяти ведомого устройства для записи или

чтения данныхSlave No Адрес ведомого устройсва для чтения, записи данных. Адрес 0 используется для

передачи “радиосообщений”. Его принимают все slave, не отвечая на него.Poll rate Интервал обновления данного сообщения.

Continuous; максимально кроткий срок1 секунда, 10 секунд, 30 секунд, 60 секундConditional; установка запроса/передачи из пользовательской программы контроллера

Satel1, Satel2 Коды Satel для использования радиомодемов Satel как реитеров, как опция

В примере сообщение 1 считывает выходы 0-15 со slave 1 в память Master по адресу 0-15.

После определения всех сообщений конфигурация переносится в AL2000. Этопроизводится выбором 'Send File' из 'File' Мenu. Сравнение конфигурации после переносаданных можно провести командой 'Verify' из Мenu.

Page 22: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 4 - 5 29/11/00

Функции протокола MODBUS используемые в контроллере AutoLog2000:

4.3 Конфигурация MODBUS Slave

MODBUS slave может быть сконфигурирован на SER2 и/или SER3 по следующейпоследовательности.

Пример: Установка SER 3 в SLAVE, baud rate 9600,N,8,1, slave address = 2

STR R C 4EQ R O 216 ;set SER3 to SLAVE modeSTR R C 4EQ R O 217 ;set SER3 baud rate to 9600STR R C 0EQ R O 218 ; set SER 3 data configuration to 8,N,1STR R C 2EQ R O 243 ; set Slave address to 2

Смотри главу 4.1.3.Конфигурация последовательного порта, скорость передачи.

Адрес станции slave может быть от 1 до 255. Если PLC общается со станцией slave подвум портам одновременно, адрес slave одинаковый для каждой линии.Адрес 0 используется для сообщений типа Вroadcast. Этот адрес нельзя применять какадрес станции slave.

Read/write operation Modbusread

Mod-buswrite

Addressoffset

Control sw.Address

FCS sw.Address

Binary output (O)Binary memory (M)Binary memory (GM)Binary memory (BM)Binary input ( I )Register output (R O)Register memory (R M)Word output (W O)Word memory (W M)Word input (W I)Word general memory (W GM)Word memory 1024 -> 4095 (W M)Word output 1024-> 2047 (W O)Word output 2048-> 4095 (W O)

0101010102030303030403030303

05, 1505, 1505, 1505, 15

06, 1606, 1606, 1606, 16

06,1606, 1606, 1606, 16

0102420483072

00

1024204830721024512071686144

10240

00001010250204903073100014000141025420494307331025451214716946145

SDO 0001SDO 1025SDO 2049SDO 3073SDI 0001SAO 0001SAO 1025SAO 2049SAO 3073SAI 1025SAO 5121SAO 7169SAO 6145

Page 23: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 4 - 629/11/00

AL 2000 Руководство пользователя

4.4 Использование модема для связи по протоколу MODBUS

Все RS232 порты контроллера AL2000 передают сигналы состояния модемов

Двухпроводные, тональные модемы обычно применяются для организации 'dial-up' связипо телефонной линии. Модемы должны соответствовать рекомендациям CCITT дляприменения их в системах AL2000:

V.22 (1200 baud)V.22bis (1200/2400 baud)V.32 (4800/9600 baud)

Применения модемов с функцией набора номера подразумевает наличие у него системыкоманд 'AT'. Команда 'PRT' используется для набора номера:

PRT ("ATDP 90844992",<CR>)модем подтверждает установление связи ответом CONNECT. Для уточнения командсистемы смотрите руководство эксплуатации применяемого модема.При передаче данных скоростью более 1200 baud по телефонной линии, приводит кпоявлению ошибок передачи данных. Если для передачи данных используется команда'PRT' применяют модемы с исправлением ошибок. Однако при передаче данныхпротоколом MODBUS эта необходимость отпадает.

AL2000 PLC

Модем

Модем

Телефоннаялиния

РС диспетчерской

Bit 0 Bit 1 Bit2 Bit3 bit4 Bit5 Bit6 Bit7

SER1R O 57SER2=RO 58

0= операционнаясистема

отслеживает RTS1= пользовательконтролируетRTS & DTR

RTSна модем

DTRна модем

DSRот модема

RIот модема

DCDот модеме

CTSот модема

Page 24: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 4 - 7 29/11/00

В телефонных сетях применять только сертефицированные модемы!

Модемы могут использоваться только на небольшие расстояния (макс. длина линии,15км). Обычно 4-ёх проводную линию используют для создания разветвлённых сетей.

Модемы могут использоваться для point-to point связи.

Mодемы получают питание от общей сети. Для повышения надёжности системыприменяются устройства UPS.

При использования модемной связи, в контроллере необходимо сделать следующиеустановки.

Смотри главу : Регистровая память, выходы и переменные.

Data Transfer Protocol Baud Rate Data format interminal mode

SER1SER2SER3

R O 213 2 or 4R O 215 0 or 4R O 216 0 or 4

R O 214 0,1,2,3 or 4R O 229 0,1,2,3 or 4R O 217 0,1,2,3 or 4

R O 210 0 to 4R O 219 0 to 4R O 218 0 to 4

Page 25: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 4 - 829/11/00

AL 2000 Руководство пользователя

Данная программа демонстрирует использование модемной связи:

STR R C 000EQ R O 212 ;команды по-английски

STR R C 000EQ R O 215 ;выбор для MODEM порта SER2EQ R O 219 ;конфигурация порта SER2STR R O 001EQ R O 229 ; скорость обмена - 1200 Bd

STR S 000 ;установка связиAND I 000STEP S 001STR S 001 ;набор номераPRT ("ATE0V0DP844992",<CR>) AT speed, character length and paritySTEP S 002 D dial phone numberEQ R RO 232 P pulse diallingEQ R RO 233 T tone diallingNEXT S 002 030 ;time-out E0 disable echoNEXT S 003 060 V0 digit responsesSTR S 004STEP S 001

STR R O 232 ;проверка установки связиEQU R C 013AND S 002

STEP S 010 STR R O 233

EQU R C 049 AND S 010 STEP S 011 STR S 011 ;передача данных

PRT ("AL2000 передача данных",<CR>)STEP S 055NEXT S 055 060STR S 056STEP S 012NEXT S 012 003 ;разрыв связи(hang-up)STR S 013

PRT ("+++") STEP S 014 NEXT S 014 003 STR S 015 PRT ("ATH0",<CR>) STEP S 16 EQ R RO 232 EQ R RO 233

NEXT S 016 005 ;PLC в ожидании следующей связиSTR R O 232EQU R C 013

AND S 017 STEP S 019 STR S 019

STEP S 000NEXT S 017 005 ;при неудачной процедуре завершения связиSTR S 018 ;повторить процедуру завершенияSTEP S 012STOP

Page 26: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 4 - 9 29/11/00

4.5 Удалённые устройства системы AL2000

Все устройства CPU могут управлять до 16 удалённых устройств подключённых косновному каркасу системы. Удалённое устройство может состоять из одного каркаса икаркаса расширения, максимально 32 платы УСО.

Применения удалённых устройств позволят создать распределённую относительноосновного каркаса систему. Действия системы синхронизированы, удалённые устройствасоединены с основным CPU по шине ALBus (SER3 187.5 Kbits/s).

Каждое удалённое устройство может быть представлено простой платой расширенияУСО управляемой основным CPU. При таком использовании, удалённое устройствоможет иметь собственную логическую программу для осуществления функций местногоуправления. Однако для нормальной работы системы в целом, она не может бытьдлиннее логической программы отрабатываемой основным процессорным устройством.

4.6 Конфигурация MASTER станции распределенной системы

Мастер станция распределённой системы конфигурируется следующим образом.

4.6.1 Установка порта SER3 в режим MASTER

При создании распределённой системы необходимо сконфигурировать станцию Мaster.Это производится установкой DIP6 переключателя модуля CPU в положение OFF. ПортSER3 всегда работает как Мaster. Установка режима работы программно:

STR R C 7EQ R O 216 ;установить SER3 в Remote MASTER

4.6.2 Конфигурация сообщений Remote Master

Транкзация Мaster распределённой системы конфигурируются таким же образом, как итранкзации MODBUS Мaster но использую порт в режиме SER3-REMOTE. Смотри главу4.2.3. Конфигурация MODBUS Master.

4.7 Конфигурация Remote SLAVE

Конфигурация станции Remote SLAVE производится следующим образом.

4.7.1 Установка режима контроллера в Remote SLAVE

Станцию нужно установить в режим работы Remote Slave. Это происходит установкойDIP6 переключателя блока CPU в положение ON. Режим работы порта SER3устанавливается в Remote Slave программой ALPro:

STR R C 6EQ R O 216 ;установить порт SER3 в режим Remote SLAVE

Page 27: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 4 - 1029/11/00

AL 2000 Руководство пользователя

4.7.2 Задание адреса станции Slave Remote

Адрес станции Slave Remote 0-15. Он задаётся установкой DIP2-DIP5 переключателейблока CPU как 4-значного двоичного числа. DIP2 представляет LSB и DIP5 - MSB.Например задаём адрес 3:

Slave адрес 3 (десятичный код)Slave адрес 0011 (бинарный код)

DIP5 DIP4 DIP3 DIP2OFF OFF ON ON

4.8 Подключение RS-485

Для связи с удалёнными устройствами используется последовательный порт RS-485(SER3). Подключение на винтовом разъёме следующее:

DATA + DATA +DATA - DATA -GND GND

Максимальная длина кабеля при скорости обмена 187.5Kbit/s равна 600м.

Пример:

Master Slave

STR R C 7 ; Установка SER3EQ R O 216 ; Remote MASTER

Установка DIP переключателя

DIP 6 OFF

STR R C 6 ; Установка SER3EQ R O 216 ; Remote SLAVE

Установка DIP переключателя

DIP 6 ON; Адрес 3 (0011)

DIP 5 OFF ; 0Dip 4 OFF ; 0DIP 3 ON ; 1Dip 2 ON ; 1

Page 28: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 1 29/11/00

5. ТЕХНИЧЕСКИЕ СВЕДЕНИЯ

Все составные части системы AL2000 оснащены кодовой маркировкой, наклейками ссерийным номером устройства и номером контролёра качества. Наклейки находятся наразъёме подключения. Пример маркировки приведён на нижеследующем рисунке.

5.1 Источник питания

Каждый монтажный каркас (за исключением MR3-mini) должен быть оснащён своимисточником питания. Источники питания 230 VAC можно использовать во всех монтажныхкаркасах. Однако источники 24 VDC/AC может применяться только в монтажном каркасеMR5.

Подключение питающего напряжения происходит на блоки питания, которыевырабатывают питающее напряжение необходимое для работы AL2000.

Провод заземления подключается на предназначенную для этого клемму монтажногокаркаса, показанную на рисунке.

Напряжение Блок подключения Источник питания Монтажныйкаркас

230 VAC PCON230 POWAC MR5, MR11, MR16

24 VAC/DC PCON24 POWDC MR5

24 VAC/DC230 VAC

PWR3 только MR3

ВНИМАНИЕ: Для предотвращения поражения электрическимтоком, обесточить установку на время проведения монтажных

Левая сторонакаркаса

Page 29: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 229/11/00

AL 2000 Руководство пользователя

5.1.1 Блок подключения питания PCON24

PCON24 блок подключения питающегонапряжения 24VDC или 24VAC. Блок PCON24подаёт напряжение на источники питанияPOWDC-25W. Имеется возможность снятиявспомогательного напряжения 24VDC (0.8A)например для питания контроллера AL32 PLC.

ВНИМАНИЕ! PCON24 может бытьиспользован только в каркасе МR5.

Напряжения: 20-32 VDC 20-26 VAC

POWER INНапряжение подключается на винтовой разъём .

AUXДополнительное напряжение 24VDC (0.8A) применяется для внешнего использования.

Блок PCON24 имеет три предохранителя:

F1 T1.6A предохранитель AL 2000F2 T1A предохранитель

вспомогательного напряженияF3 T2.5A предохранитель блока PCON24

Блок PCON24 имеет два LED индикатора:

AUX (зелёный) Вспомогательное напряжение ON

PLC (зелёный) POWDC ON

ВНИМАНИЕ: Для предотвращения поражения электрическимтоком, обесточить установку на время проведения монтажныхработ.

Page 30: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 3 29/11/00

5.1.2 Блок подключения PCON230

PCON230 блок подключения питающегонапряжения 230 VAC. PCON230 подаётпитание на источники питания POWAC.

Используемое питание: 180-265 VAC

L и N Питающее напряжениеподключается на клеммы с винтовамиразъёмами.

PCON230 оснащается сглаживающимипомехи и токовые пики фильтрами.

Блок PCON230 имеет предохранитель T2.5Aзащиты от короткого замыкания.

ВНИМАНИЕ: Для предотвращения поражения электрическимтоком, обесточить установку на время проведения монтажныхработ.

Page 31: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 429/11/00

AL 2000 Руководство пользователя

5.1.3 Источник питания POWDC-25 W

Источник питания POWDC-25W спроектировандля применения с блоком подключения PCON24 ивырабатывает для AL2000 следующие уровнинапряжения:

+5V (3A)+12V (0.6A)-12V (0.6A)

Источник имеет 4 LED индикатора:

+12 V (зелёный) +12V ON-12 V (зелёный) -12V ON+5 V (зелёный) +5V ONPOW FAIL (красный) Низкий уровень

Источник POWDC изолирует AL 2000 от основнойсети. POWDC обеспечивает электронную защитуот перегрузки ограничением выходной мощности.Защитный фильтр высокой частотыспроектирован в соответствии с требованиемстандартов VDE 0806, VDE 0871 и FCC 15B.

ВНИМАНИЕ: Для предотвращения поражения электрическимтоком, обесточить установку на время проведения монтажныхработ.

Page 32: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 5 29/11/00

5.1.4 Источник питания POWAC

Источник питания POWAC спроектирован дляприменения с блоком подключения PCON230 ивырабатывает следующие уровни напряжения дляконтроллера AL2000:

+5V (10A)+12V (0.6A)-12V (0.6A)

Источник имеет один LED индикатор :

POWER ON Supply voltage ON

На передней панели источника POWACрасположены два потенциометра подстройкиуровня напряжения:

∆ + 5V Подстройка уровня 5V∆ ± 12 V Подстройка уровня 12V

Источник имеет встроенный предохранитель (5 x 20мм) 3.15 A 250 VAC .

ВНИМАНИЕ: Для предотвращения поражения электрическимтоком, обесточить установку на время проведения монтажныхработ.

Page 33: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 629/11/00

AL 2000 Руководство пользователя

5.1.5 Источник питания PWR3

Источник питания PWR3 является комплектнымисточником монтажного каркаса MR3. Входноенапряжение источника может быть AC и DC.Уровни входных напряжений:

Уровень AC 180-265VACУровень DC 20-32VDC

Источник PWR3вырабатывает следующие уровнинапряжения:

+5V (3A)

Следующие LED индикаторы находятся напередней панели источника:

+5V (зелёный) +5V ONPOW FAIL (красный) Низкий уровень+24V (зелёный) Входное ON

Источник имеет три предохранителя:

Fin T315mA защита от перегрузкиFaux T1A защита вспомогательного

напряженияFplc T1A защита AL2000

ВНИМАНИЕ: Для предотвращения поражения электрическимтоком, обесточить установку на время проведения монтажныхработ.

Page 34: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 7 29/11/00

5.2 Дискретные блоки УСО

Все дискретные блоки УСО оснащены быстроразъёмными соединителями дляподключения полевых сигналов. Они могут быть отсоединены от блока УСО безотсоединения проводов. Имеется два способа маркировки разъёмов разделяющих входыи выходы:

Вход Чёрный текст на белом фоне Выход Белый текст на чёрном фоне

Номера входов/выходов обозначены на предназначенных им разъёмах и LEDиндикаторах, десятичные числа 0-31. В программе ALPro входы/выходы определяютсяследующим образом:

Вход: I <номер слота блока УСО>.<номер входа на блоке УСО> Выход: O <номер слота блока УСО>.<номер выхода на блоке УСО>

Пример: I 2.4 (дискретный вход номер 4 блока УСО в слоте 2) O 6.28 (дискретный выход номер 28 блока УСО в слоте 6)

Все блоки УСО снабжены LED индикаторами для отображения состояния каждого входа/выхода блока. Цвета LED индикаторов:

Вход Жёлтый Вход ONВыход Красный Выход ONACT зелёный/жёлтый Блок УСО в работеERR Красный Ошибка работы блока: - Неверная конфигурация, УСО не в своём слоте

- Аппаратный сбой УСОSP.F Зелёный Запасной предохранитель в наличии( на блокаУСО )

Page 35: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 829/11/00

AL 2000 Руководство пользователя

5.2.1 Плата УСО DIC32DC

Плата DIC32DC имеет 32 дискретных входа имеющихгрупповую гальваническую развязку, 16 входов в группе.Потребление платы DIC32DC равно 250 мA. Входыподключаются на два быстросъёмных разъёма сфронтальной стороны блока. Общий провод разъёмакаждой группы, подключается на корпусной винт каждогоразъёма. Электрические уровни логических сигналов платыУСО :

логический 0 -30 to +5VDC (0-1.1mA)логическая 1 +13 to +36VDC (4-11mA)

Датчиком должен применяться PNP выход или сигналанапряжения or voltage supplying .

Следующие LED индикаторы находятся на фронтальнойпанели каждой платы:

ACT (зелёный) Модуль в работеERR (красный) Аппаратный сбой 0-31 (жёлтый) Входы I0-I31

Расположение элементовплаты УСО DIC32DC

IC1 Входной регистрIC2 Декодер адресаIC3 Буфер шиныIC14 Регистр кодаIC15 Тестовый регистрLD1 Блок LED индикаторов (ACT/

ERR)LD2 Блок LED индикаторов

(входы I0-I31)J2 Разъём шиныJ3 Разъём входов I0 - I15J4 Разъём входов I16 - I31

Page 36: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 9 29/11/00

Расположение элементовDIC32AC

IC1 Входной регистрIC2 Декодер адресаIC3 Буфер шиныIC14 Регистр кодовIC15 Тестовый регистрLD1 LED индикаторы (ACT/

ERR)LD2 LED индикаторы (входы

I0-I31)J2 Разъём шиныJ3 Разъём входов I0-I15J4 Разъём входов I16-I31

5.2.2 Плата УСО DIC32AC

Плата УСО DIC32AC имеет 32 дискретных изолированныхв две группы входа, 16 входов в каждой. Потреблениеплаты DIC32AC равно 250 mA. Входы подключаются надва быстросъёмных разъёма с фронтальной стороныблока. Общий провод разъёма каждой группы,подключается на корпусной винт каждого разъёма.Электрические уровни логических сигналов платы УСО :

логический 0 0 to +5 VAC (0-1.1mA)логическая 1 19 to +36VAC (6-11mA)

LED индикаторы расположенные на плате:

ACT (зелёный) Модуль в работеERR (красный) Аппаратный сбой 0-31 (жёлтый) Входы I0-I31

Page 37: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 1029/11/00

AL 2000 Руководство пользователя

5.2.3 Плата УСО DIF16

Плата УСО DIF16 имеет 16 дискретных входов с групповойизоляцией и контролем ошибок.

Следующие LED индикаторы расположены на фронтальнойпанели платы:

ACT (зелёный) Модуль в работеERR (красный) Аппаратный сбой0-15 (жёлтый) Входы I0-I15F0-15 (красный) Ошибка входов I0-I15

Плата УСО DIF16 проверяет сигнальные кабеля на обрыв икороткое замыкание. Состояние входов отражается LEDиндикаторам и может быть использовано в логическойпрограмме. Состояние входов:

Status 0-15 Fault F0-15 Condition

OFF (0)ON (1)OFF (0)ON (1)

OFF (0)OFF (0)ON (1)ON (1)

Input OFFInput ONOpen circuitShort circuit

Схема подключения сигнала “ сухой контакт “

Подключение к датчикам DIN19234 или NAMUR

Логический 0 0.13 - 1.4 mAЛогическая 1 1.9 - 6.7 mA

Page 38: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 11 29/11/00

5.2.4 Плата УСО DOC32EP

Плата УСО DOC32EP имеет 32 x 24VDC дискретныхвыхода PNP-типа разделённых на две группы по 16выходов. Потребление платы УСО DOC32EP равно 250мA. DOC32EP имеет электронную защиту от перегрузки икороткого замыкания. Нагрузочная способность выходадо 1А, возможность параллельного использования. Припараллельном использовании нагрузка одного выхода неболее 0.8A. LED индикаторы платы DOC32EP:

ACT (зелёный) Модуль в работеERR (красный) Аппаратный сбой0-31 (красный) Выходы I0-I31 ON

Сигнальные кабели подключаются на два разъёма последующей схеме:

DOC32EP

O1 O9 O17 O251 9 17 25

O2 O10 O18 O262 10 18 26

O3 O11 O19 O273 11 19 27

O4 O12 O20 O284 12 20 28

O5 O13 O21 O295 13 21 29

O7 O15

O0O1O2O3O4O5O6O7O8O9O10O11O12O13O14O15

O16O17O18O19O20O21O22O23O24O25O26O27O28O29O30O31+24 V

+24 V

O23 O31

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

+U2

+U1

7 15 23 31

O6 O14 O22 O306 14 22 30

O0 O8

ACT ERR

O16 O240 8 16 24

Page 39: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 1229/11/00

AL 2000 Руководство пользователя

5.2.5 Плата УСО DOC32EN

Плата УСО DOC32EN имеет 32 x 24VDC дискретныхвыхода NPN-типа разделённых на две группы по 16выходов. Потребление платы УСО DOC32EN равно 250мA. DOC32EN имеет электронную защиту от перегрузкии короткого замыкания. Нагрузочная способность выходадо 1А, возможность параллельного использования. Припараллельном использовании нагрузка одного выхода неболее 0.8A. LED индикаторы платы DOC32EN:

ACT (зелёный) Модуль в работеERR (красный) Аппаратный сбой0-31 (красный) Выходы I0-I31 ON

Сигнальные кабели подключаются на два разъёма последующей схеме:

O 0

O 1

GND

0

1

+

20 - 40 V

External Internal

Page 40: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 13 29/11/00

5.2.6 Плата УСО DOC32FP

Плата УСО DOC32FP имеет 32 x 24VDC дискретных выходаPNP-типа разделённых на две группы по 16 выходов.Потребление платы DOC32FP равно 250 мA. DOC32FPимеет групповую защиту от перегрузки и короткого замыканияосуществлённую 2 x F4A быстродействующимпредохранителем. Нагрузочная способность каждого выхода0.5A, однако, максимальная нагрузка на группе 4A. LEDиндикаторы платы DOC32FP:

ACT (зелёный) Модуль в работеERR (красный) Аппаратный сбой0-31 (красный) Выход I0-I31 ON

Сигнальные кабели подключаются на два разъёма последующей схеме:

Page 41: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 1429/11/00

AL 2000 Руководство пользователя

5.2.7 Плата УСО DOF16

Плата УСО DOF16 имеет 16 дискретных выходов FET-типа с контролем ошибок. Групповая гальваническаяизоляция. Нагрузочная способность выхода 1A, припараллельном использовании 0.8A.

LED индикаторы блока DOF16:

ACT (зелёный) Модуль в работеERR (красный) Аппаратный сбой0-15 (красный) Выход O0-O15 ONF0-15 (красный) Ошибка выхода O0-O15

Состояние каждого выхода определяется по таблице:Состояние выхода возможно использовать в логическойпрограмме.

Схема подключения выходов приведена ниже:

Status 0-15 Fault F0-15 Condition

OFF (0)ON (1)OFF (0)ON (1)ON (1)

OFF (0)OFF (0)ON (1)

ON (1)

Input OFFInput ONOpen / short circuit

Short circuit to GND/Vcc

Page 42: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 15 29/11/00

5.2.8 Плата УСО ROC16K

Плата УСО ROC16K имеет 16 релейных выходов.Потребление платы ROC16K равно 500 mA. Выходы платыбез потенциальные N/O контакты реле. Максимальныйкоммутирующий ток 2A делает эту плату идеальной дляприменения коммутации токовых сигналов. LED индикаторыплаты ROC16K:

ACT (жёлтый/зелёный) Модуль в работе ERR (красный) Аппаратный сбой SP.F (зелёный) Запасной предохранительцел 0-15 (красный) Выход O0-O15 ON

Каждый выход защищён плавким предохранителем T2.5A.Они установлены в гнездах расположенных за разъемомподключения выходов. Запасной предохранитель находитсяза панелью LED индикаторов. Индикатор SP.F LEDпоказывает наличие рабочего запасного предохранителя наплате. Это позволяет произвести быструю проверку любогопредохранителя платы на работоспособность.

Схема подключения выходов приведена ниже:

Page 43: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 1629/11/00

AL 2000 Руководство пользователя

5.2.9 Плата УСО DIO32

Плата УСО DIO32 является гибридной платой DIC32DC иDOC32EP и имеет 16 дискретных выходов и 16 дискретныхвходов. Потребление платы DIO32 равно 250 мA. Выходы имеютэлектронную защиту оп перегрузки и короткому замыканию.Нагрузочная способность выхода of 1A. При параллельномиспользовании 0.8A. Максимальная нагрузочная способность 4выходовΣI = 4 * 0.8 A = 3.2A.

Электрические уровни логических сигналов платы DIO32:

логический 0 -30 to +5VDC (0-1.1mA)логическая 1 +13 to +36VDC (4-11mA)

Датчиком может использоваться PNP выход либо выходнапряжения. LED индикаторы платы DIO32:

ACT (зелёный) Модуль в работеERR (красный) Аппаратный сбой0-15 (красный) Выход O0-O15 ON0-15 (жёлтый) Вход I0-I15 are ON

Подключение выходов

Подключение входов

Page 44: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 17 29/11/00

5.2.8 OOC16 Relay Output Module

Плата УСО OOC16 имеет релейных выходов с защитойпредохранителем от перегрузки и КЗ. Потреблениеплаты OOC16 - 250 mA. Коммутируемое напряжение20-280VAC с максимальным током 0.6A. Плата имеетследующие LED индикаторы, расположенные нафронтальной панели:

ACT (жёл/зелё) Индикация работы платы ERR (крас) Индикация ошибок работы платы SP.F (жёл/зел) Индикация отстояния запасного предохранит. 0-15 (крас) Индикация состояний вых O0-O15 (ON)

Каждый выход защищён предохранителем F1.6A.Предохранители расположены непосредственно передкаждым выходом за разъёмом подключения. На платевсегда имеется запасной предохранитель,расположенный за панелью индикаторов LED.Индикатор LED SP.F LED показывает состояниезапасного предохранителя. Так же при помощи негопроверяются предохранители платы в случаеподозрения на их неисправность. Запаснойпредохранитель рекомендуется всегда устанавливатьна плату в контрольный разъём.

Ниже приведена схема подключения выходов платы:

NC

OOC16ACT

O1

O2

O3

O4

O5

O7

O6

O0

O9

O10

O11

O12

O13

O15

O14

O8

A

B0 O0

A

B1 O1

A

B2 O2

A

B3 O3

A

B4 O4

O5A

B5

M

A

B6 O6

A

B7 O7

A

B8 O8

A

B9 O9

A

B10 O10

A

B11 O11

A

B12 O12

A

B13 O13

A

B14 O14

A

B15 O15

N/C

N/C

MNC

ERR SP.F

9

10

11

12

13

15

14

8

1

2

3

4

5

7

6

0

M A

B

A

B

O 0

O 1

Fuse

Fuse

InternalExternal

220 VAC~

24 VAC~

Page 45: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 18 29/11/00

5.3 Аналоговые платы УСО

Все аналоговые платы УСО имеют многодиапазонные входы /выходы и быстросъёмный разъём подключения сигнальных кабелей. Эти разъёмы могут отключаться отплаты без отсоединения сигнальных кабелей. Для маркировки разъёмов входов/выходов применяются два различных варианта:

Вход Чёрный текст белый фонВыход Белый текст чёрный фон

Номера входов/выходов обозначены на каждом разъёме и на каждом LED индикатореобозначены десятичным числом 0-7. Аналоговые точки конфигурируются программойALPro. Адресация входов/выходов в программе следующая :

Вход: W I <номер слота>.<номер входа>Выход: W O <номер слота>.<номер выхода>

Например: W I 2.4 (аналоговый вход номер 4 на плате в слоте номер 2) W O 6.3 (аналоговый выход номер 3 на плате в слоте номер 6)

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

Все модули откалиброваны на заводе изготовителе в соответствии с заказом. Однако,для проведения особо точных измерений, пользователь может провестиперекалибровку входов программой ALProWin.

Page 46: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 1929/11/00

AL 2000 Руководство пользователя

5.3.1 Плата УСО AIO74

Универсальная плата УСО AIO74 предназ-начена для измерения напряжения, тока,температуры от датчиков разных типов, а также для задания тока.

Плата имеет 4 x 12-bit аналоговых выхода и7/14 x 12-bit дифференциальных/недифференциальных аналоговых входов.

Групповая изоляция 500 VDC. Максимальноесинфазное напряжение 40V. Потребление 600mA.Измерение напряжения: Предел Относ.еден Резолюция

0-480mV (0-4000) 8.3 bits/mV 0-5V (0-4000) 800 bits/V 0-10V (0-4000) 400 bits/V ±10V (0-4000) 200 bits/VОсновная приведённая погрешность измерениянапряжения не шуже 0.1%Измерение тока 0(4)-20mA (0-4000) 200 bits/mAОснованая приведённая погрешночтьизмерения тока не хуже 0.1%Измерение температурыPt100385 (-50 to 150ºC) (0-4000) 20 bits/ºC (-200 to 730ºC) (0-3720) 4 bits/ºCKTY10 (-50 to 150ºC) (0-2000) 10 bits/ºCPt100391 (-200 to 730ºC) (0-3720) 4 bits/ºCCu50 (-200 to 200ºC) (100-900) 2 bits/ºCОснованя приведённая погрешность измерениятемпературы не хуже 0,15%Задание тока:0(4) -20 mA (0-4000) 200 bits/mA

Опорный источник тока каждого канала 1.4mA.

Дотоплительная температурная погрешностьне более 0,05% на градус.

LED индикаторы платы :ACT (зелёный) Модуль в работеERR (красный) Аппаратный сбой0-6 (красный) Состояние входов AI0-AI6Горит постоянно: вход не откалиброванМигание: вход выше/ниже предела

или не подключенНе горит: вход работает нормально

Page 47: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 20 29/11/00

Расположение элементов AIO74

IC5 Буфер внутренней шины данных IC6 Деширатор адреса

LD1 Блок LED индикаторов (работа/сбой) LD2 Блок LED индикаторов (состояние I0-I6) J5 Разъём внутренней шины J6 Разъём подключения выходов J7 Разъём подключения входов R1-7 Резисторы преобразования тока и

напряжения DC1 Преобразователь напряжения DC2 Преобразователь напряжения

Измерение температуры датчиком Pt100

Измерение температуры датчиком KTY10

Дифференциального измерение напряжения

Page 48: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 2129/11/00

AL 2000 Руководство пользователя

Пассивный датчик

NOTE: The transducer can also be connectedbetween SIGN- and the supply ground, but thecommon mode voltage must not exceed 40 V

Не дифференциальное измерение тока

Не дифференциальное измерениенапряжения

Дифференициальное измерениенапржения

Aктивный датчик

Page 49: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 22 29/11/00

Пример подключения аналогового выхода

Page 50: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 2329/11/00

AL 2000 Руководство пользователя

5.3.2 Плата УСО AIC8

Плата УСО AIC8 предназначена для измерениянапряжения, тока и температуры от различныхдатчиков. конфигурация канала измеренияпроисходит программно. Имеет 8 x 12-битдифференциальных или 16 x 12-бит недифференциальных аналоговых каналовизмерения с групповой изоляцией 500 VDC.Максимальное синфазное напряжение платы40V. Токовое потребление 250 мA.Измерение напренияНапряжения Усл.еден Разрешение0-480mV (0-4000) 8.3 bits/mV 0-5V (0-4000) 800 bits/V 0-10V (0-4000) 400 bits/V ±10V (0-4000) 200 bits/VОсновная приведённая погрешность не хуже 0,1%Измерение тока0(4)-20mA (0-4000) 200 bits/mAОсновная приведённая погрешность не хуже 0,1%Pt100385 (-50 to 150C) (0-4000) 20 bits/C (-200 to 730C) (0-3720) 4 bits/CKTY10 (-50 to 150C) (0-2000) 10 bits/CPt100391 (-200 to 730C) (0-3720) 4 bits/CCu50 (-200 to 200C) (100-900) 2 bits/CОсновная приведённая погрешность не хуже 0,15%

Опорный токовй сигнал 1,4,mA для каждого каналаДополнительная температурная погрешность длякаждого канала не хуже 0,05% на градус Цельсия.

LED индикаторы платы AIC8:

ACT (зелёный) Модуль в работеERR (красный) Аппаратный сбой0-7 (красный) Состояние выходов AI0-AI7Горит пстоянно: вход не откалиброванМигание: вход выше/ниже предела

или не подключен Не горит: вход работает нормально

Page 51: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 24 29/11/00

Измерение температуры датчиком Pt100

Измерение температуры датчиком KTY10

Дифференциальное измерение напряжения

Page 52: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 2529/11/00

AL 2000 Руководство пользователя

Пассивный датчик

Недифференциальное измерение напряжения

Дифференциальное измерение тока

Активный датчик

Недифференциальное измерение тока

NOTE: Датчик подключается междукалеммами SIGN- и землёй, для сохранениясинфазного напряжения ниже 40 V

Page 53: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 26 29/11/00

5.3.3 Плата УСО MIC16

Плата УСО MIC16 предназначена для измерения тока.в пределе 4 – 20 mA. Плата имеет 16 аналоговых входовс индивидуальной гальванической изоляцией 500 VDC.Токовое потребление 600 мA.

Представление результата измерения при 13-битовойрезолюции происходит числами 1600..8000. Последеления программмным способом шкалы измерения на2 результат представляется в отнисительных еденицах800 – 4000.

Плата преобразует значение тока mA в частоту ипроизводит её расчёт. Процессор платы MIC16считывает значение частоты каждые 0.5 секунды ирассчитывает значение аналогового входа от взависимости от его калибровки за последние 0.5секунды.Основная приведённая погрешность измерения не хуже0,2%. Дотолнительная температурная погрешность нехуже 0,05% на градус.

LED индикаторы платы MIC16:

Плата имеет 32LED индикатора для входов и 2 LEDиндикатора режима работы.

Индикаторы режима работыACT (зелёный) Горит постоянно = Нормальная

работаМерцание = связь с AL2000 CPU с нарушениями

ERR (красный) Горит постоянно = нет связи с AL2000 CPU или шина Albus в Reset.

Каждый вход имеет два LED индикатора L и H,отражающих следующее:

LED L LED H

Горитпостоянно

Вход неоткалиброван

Вход неподключен

Мигание Значениевхода близко кминимальному

Значение входаблизко кмаксимальному

Не горит Входоткалиброван

Входной сигналв пределеизмерения

Page 54: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 2729/11/00

AL 2000 Руководство пользователя

Подключение дакчиков к плате MIC16.

Page 55: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 28 29/11/00

5.3.4 Плата УСО TIC8

Плата УСО TIC8 предназначена для измерения температурытермопарами различных марок. 8 x 12-бит измерительныхканалов, аналоговых входов с групповой изоляцией 500 VDC,выполненной опто - электрическим способом ипреобразователями типа DC/DC. Токовое потребление платыTIC8 600 мA.

Пределы измерения платы TIC8 и типы входов:

K -50 to 150°C (0-4000) 20 bits/°CK -250 to 1372°C (0-3244) 2 bits/°CT -50 to 150°C (0-4000) 20 bits/°CL -200 to 730°C (0-3720) 4 bits/°C

Основная приведённая погрешность каналов измерения нешуже 0,2%. Дополнительная температурная погрешность нехуже 0,05% на градус.

LED индикаторы платы TIC8:

ACT (зелёный) Нормальная работы блокаERR (красный) Аппаратный сбой0-7 (красный) Состояние входов TI0-TI7Горит постоянно: вход не откалиброванМигание: вход выше/ниже предела

или не подключен Не горит: вход работает нормально

Термопара подключается обычным кабелем, при большойдлине применять экранированный кабель. Изолированная изаземлённая термопара подключаются к плате TIC8следующим образом.

Подключение изолированной термопары

Подключение заземлённой термопары.

Page 56: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 2929/11/00

AL 2000 Руководство пользователя

5.3.6 MOC16 Плата аналоговых выходов

Плата аналоговых выходов MOC16предназаначена для задания тока, имеет16 x 12-бит индивидуально изолированныхканала задания тока, аналогового выхода.Токовое потребление платы 700 mA.

Каналы задания тока:

4 -20 mA (0-4000) 200 bits/mA

Основная приведённая погрешность задания тока не хуже0,2%. Дополнительная температурная погрешность нехуже 0,05% на градус.

Плата имеет 32 индикатора LED состояниявыходов И 2 LED индикатора состояния платыMOC16.

Индикаторы LED состояния платы MOC16ACT (зелёный) Горит постоянно = Нормальнаяработа блока

Мигает = ошибка связи с процессоромAL2000

ERR (красный) Горит постоянно = нет связипроцессором

AL2000SВнутренняя шина ALBUS в состоянии

"reset"

Каждый выход имеет два индикатора L и H, дляиндикации следующих состояний:

Page 57: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 30 29/11/00

Пример подключения выходов платы MOC16.

Page 58: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 3129/11/00

AL 2000 Руководство пользователя

5.4 Процессорные блоки

Возможность выбора нескольких процессорных блоков для AL2000, CPU2000S,CPU2000P and CPU2000L. Все блоки, за исключением CPU2000L, имеют припоследовательных порта, два RS-232C и один RS-485. Шина I2C применяются дляподключения блоков дисплей/клавиатура. Следующие LED индикаторы находятся нафронтальной панели блоков CPU2000S:

RUN (зелёный) смотри таблицу нижеRES (красный) Ошибка работыCTS1 (red) SER1 сигнал квитирования CTSRTS1 (red) SER1 сигнал квитирования RTSTX1 (жёлтый) SER1 передача информацииRX1 (жёлтый) SER1 приём информацииCTS2 (red) SER2 сигнал квитирования CTSRTS2 (red) SER2 сигнал квитирования RTSTX2 (жёлтый) SER2 передачаRX2 (жёлтый) SER2 приёмTX3 (жёлтый) SER3 передачаRX3 (желтый) SER3 приёмBAT (красный) Низкий уровень батареиVS3 (красный) Сбой по напряжению порта SER 3

Состояниеиндикатора

Состояниепрограммы

Причина Рекомендации

Горит постоянно либоне горит

Программный сбой,остановка программыСостояние выходовсохранено

Пограммный останов Перезапуститьпрограмму командойSTART (!).

Мигание с частотой0,5 HzНаполнение 50%

Программа в работе Нормальная работапрограммы

Совмещённоемигание быстро/медленно

Программа в работе Провалы питанияПосле 4 минутвосстановлениенормального режимамигания

Проверить источникпитания

Быстрое миганиеНаполнение 90%

Программный сбойВыходы обнулены

Низкое напряжениепитания ниже17 VDC(180 VAC) и невосстановилось выше20 VDC (195 VAC).

Проверить источникпитания

Быстрое мигания 5HzНаполнение 50%

Программный сбойВыходы обнулены

Ошибка в работепрограммы

Исправить программуи перезапуститьконтроллер.

Очень быстроемиганиеНаполнение 20%

Программныйостанов

Аппаратный сбой, либоотсутствие командыSTOP в программе.Перемещение командыEND при работепрограммы

Перезапуститьконтроллер свыключением питанияИсправить программу

Page 59: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 32 29/11/00

Все блоки CPU2000S серии оснащены DIP переключателем расположенным ниже блокаLED индикаторов на фронтальной панели блока. Положения DIP переключателейопределяют режим работы блока. Возможные положения переключателей приведеныниже в таблице.

DIP ON OFF

1 FLASH памятьдоступна для записи

FLASH память недоступна длязаписи

2 Посл. порт (Выбор яч.R O 214 )- принтер- Мodbus slave- программирование

Последовательныйпорт:Программирование

DIP 300 bd

1200 bd

9600 bd

Rate determinedby R O 229

34

OFF OFF

ON OFF

OFFON

ONON

DIP ON OFF

5 Обнуление данныхпри подаче питанияна контроллер

Сохранениеданный приотключениипитания

DIP ON OFF

1 EEPROM без бащитызаписи

EEPROM сзащитой записи

DIP6 OFF - MASTER удалённогоустройства

DIP6 ON - SLAVE удалённогоустройства

DIP переключатели 2-5 задаютадрес Slave как 4-битовое бинарноечисло. DIP2 представляет LSB. DIP5представляет MSB. Установкапереключателя 'ON' определяетсостояние данного бита в1,положение переключателя 'OFF'определяет состояние бита '0'.

CPU2000S расположение элементов

C2_IC1 Процессор C2_IC3 Операционная система FLASHC2_IC4 Программа пользователяFLASHC2_IC5 Память данных RAM

IC1 ALBus FPGAIC2 Декодер памяти FPGAIC3 SER3 UartIC4 SER2 UartIC5 SER1 UartSW1 DIP-переключателиBATTERY литиевая батареюLD1 LED сотояние работы платыLD2 LED работа порта (SER1)LD3 LED работа порта (SER2)LD4 LED работа порта (SER3)CON12 SER1 RS-232C порт 1CON11 SER2 RS-232C порт 2CON10 SER3 RS-485 порт 3CON1 разъём внутренней шиныCON5 Разъём дисплеяCON8CON30

IC2

–+

IC1

IC5

IC4

IC3

1 2 3 4 5 6

SW1

CON5

CON12

CON11

IC101CON10

CON8

CON30

BATTERY

LED1

IC1

IC5

BOARD C2

IC3

IC4

LED2C

ON

1

LED3

LED4

Page 60: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 3329/11/00

AL 2000 Руководство пользователя

Меры предосторожности при обращении с CPU

При обслуживании процессорный модулей необходимо избегать прикосновения кметаллическим частям платы, контакта. Это может привести в повреждению данных ипрограммы, содержащихся в памяти RAM контроллера.

При работе контроллеров AL2000's в тяжелых условиях с наличием сильных помех,устанавливать DIP1 переключатель в положение OFF, по окончании программированияконтроллера. Это обеспечивает защиту FLASH памяти от искажения информации.

Page 61: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 34 29/11/00

5.4.1 Процессорный блок CPU2000S

Процессор CPU2000S является базовым модулемCPU системы. Последовательный порт RS-422/485 использует быстросъёмный разъём дляподключения линии. Порты RS-232 и RS-485 сгрупповой изоляцией 500VDC.

Потребление блока CPU2000S 700 mA при питанииот источника напряжением 5 VDC.

SER2RS-232

SER3RS-485

Data+D+Data-D-

SG GND

I C

Battery

SER1RS-232

BAT

ERRACT

Save

ACT ERR

2

CPUs

RX3 TX3

CTS1 RX1RTS1 TX1CTS2 RX2RTS2 TX2

CTS1 RX1RTS1 TX1

CTS2 RX2RTS2 TX2

BAT RX3Save TX3

Page 62: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 3529/11/00

AL 2000 Руководство пользователя

5.4.2 Процессорный блок CPU2000P

Процессор CPU2000P имеет встроенныйисточник питания. Последовательный порт RS-422/485 использует быстросъёмный разъём дляподключения линии. Порты RS-232 и RS-485 сгрупповой изоляцией, 500VDC.

Потребление блока CPU2000S 600 mA припитании напряжением 5 VDC.

CPU спроектирован для применения вмонтажном каркасе MR3-mini и имеетвстроенный питания, обеспечивающий питаниеплат УСО, установленных в каркасе. ПроцессорCPU2000P не может использоваться в другихмонтажных каркасах.

Входное напряжение встроенного источникапитания CPU2000P:

20-32 VDC или20-26 VAC

Page 63: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 36 29/11/00

5.4.3 Процессорный блок CPU2000L

486 DX4/DX5 version

Процессор CPU2000L самый мощныйпроцессорный блок системы AL2000. Онбазируется на микропроцессорах 486 DX4/DX5до 133MHz. Блок является IBM РСсовместимым устройством, работающим подоперационной системой реального времениQNX. Процессорный блок CPU2000L оснащёнразъёмами для подключения клавиатуры IBM-AT, последовательными портами RS232C,RS232/422/485 и Ethernet LAN (AUI/10BaseT).Имеется возможность подключения блоковстандарта PC10, например адаптера монитораVGA/SVGA и других устройств.

FLASH память 16 MB, 24 MB и 48 MB являетсянадежным решением для организации памятидля устройств промышленного исполнения.

Pentium 586 version

Процессор CPU2000L самый мощныйпроцессорный блок системы AL2000. Онбазируется на микропроцессоре 586 233 MHz.Блок является IBM РС совместимымустройством, работающим под операционнойсистемой реального времени QNX.Процессорный блок CPU2000L оснащёнразъёмами для подключения клавиатуры IBM-AT, последовательными портами RS232C,RS232/422/485 и Ethernet LAN (AUI/10BaseT).Имеется возможность подключения блоковстандарта PC10, например адаптера монитораVGA/SVGA и других устройств.

FLASH память 16 MB, 24 MB и 48 MB являетсянадежным решением для организации памятидля устройств промышленного исполнения.

Различные периферийные устройства можноиспользовать совместно с контроллеромAL2000L. Блок имеет два стандартных разъёмашины IDE для подключения дисковыхустройств, которые можно установить на каркасконтроллера.

Page 64: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 5 - 3729/11/00

AL 2000 Руководство пользователя

5.4.4 Блок расширения портов коммуникации CPU2000SER

Блок CPU2000SER является интеллектуальнымрасширителем последовательных портов. Онполностью аналогичен процессорному блокуCPU2000S, но без возможностей управленияплат УСО. Блок может быть установлен влюбой слот каркаса. При использовании блокаAL2000SER количество переменных, в одномкаркасе, удваивается.Последовательные порты RS-422/485оснащены быстросъёмными разъёмами иимеют групповую изоляцию до 500VDC.

Потребление тока блока CPU2000SER 700 mAпри питании от источника напряжением 5 VDC.

SER2RS-232

SER3RS-485

Data+D+Data-D-

SG GND

I C2

Battery

SER1RS-232

RX1

BAT

RX2

RX3

ERRACT

TX1

VS3

TX2

TX3

RX1

BAT

RX2

RX3

TX1

VS3

TX2

TX3

CPU2000SER

ACT ERR

Page 65: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 5 - 38 29/11/00

SER2RS-232

SER3RS-485

Data+D+Data-D-

SG GND

I C2

Battery

SER1RS-232

RX1

BAT

RX2

RX3

ERRACT

TX1

VS3

TX2

TX3

RX1

BAT

RX2

RX3

TX1

VS3

TX2

TX3

CPUMODBUS

ROUTER

ACT ERR

Тех.характеристики

РежимОбмен данными Ser1 (9 pin D type)

Ser2 (9 pin D type)

Ser3 (3 screw ter-minal)

Адресация

Передача

On error

Задержкапередачи

Responce timeout

Диагностикаканалов

5.4.5 Блок CPU Modbus Router

Блок CPU Modbus Router являетсякоммуникационным процессорным устройством.Это процессорное устройство не можетуправлять платами УСО и может бытьустановлена в любой слот монтажного каркаса.

Порты RS-422/485 оборудованыбыстросъёмными разъёмами. Порты RS-232 иRS-485 изолированы в группе до 500VDC.

Токовое потребление блока CPU Modbus Router700 mA при питании от источника 5 VDC.

Modbus Master, Slave, Not used3, isolated in 2 blocks (500 VDC)RS-232, 300...115 KBd, Modbus master/slaveRS-232, 300....115 KBd, ModBus master/slaveRS-485, 300...115 KBd, ModBus master/slave

Address / Address block

0 - 7

Enabled, Disabled

0 - 250 ms

100 - 1500 ms

Acknowledged messagesWarningsRejected messagesError code and slave address

Page 66: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 6 - 1 29/11/00

6. РЕГУЛЯТОРЫ

6.1 8-битовые регуляторы

Системное программное обеспечение AL 2000 имеет 8 x 8-bit DDC регуляторов схарактеристиками PID регуляторов. Параметры регуляторов находятся в R GM:

Регулятор 0

Регулятор1

Регулятор2

Регулятор7

РежимСостояниеSet pointD termI termGain termВыходВспомогат.

01234567

89101112131415

1617181920212223

--------

5657585960616263

Режим (R GM 0,8,16 т.д.) задаёт программе регуляторов следующее:

0 Регулятор не используется1 Регулятор в автоматическом режиме3 Регулятор в ручном режиме

Запись числа 1 в регистровую ячейку R GM 8 (режим) устанавливает автоматическийрежим работы регулятора 1. Состояние регистровой ячейки R GM 14 (выход)формируется в соответствии алгоритмом регулирования и заданными параметрами.Выход трехпозиционного регулятора также записывается в регистровый выход R O 192 иR O 196. Интервал между регулирующими импульсами записывается в регистровыйвыход R O 200.

Запись числа 3 в регистровую ячейку R GM 8 (режим) устанавливает регулятор 1 вручной режим работы. В банном режиме программа регулятора отрабатывается один рази переходит регулятор переходит в ручной режим. Это сделано для того, чтобы оператормог выбрать требуемый интервал регулирования. Программа контроллера отслеживаетсостояние выхода, поэтому возвращение в автоматический режим происходит безскачкообразного изменения сигнала выхода регулятора.

Если контроллер исключается из использования записью 0 в ячейку выбора режима, егорегистровые ячейки могут быть использованы в других целях. Например, при исключениирегулятора № 2 записью 0 в R GM 16 можно свободно использовать регистровую областьпамяти R GM 17-23 для других применений.

Page 67: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 6 - 229/11/00

AL 2000 Руководство пользователя

6.1.1 Алгоритм регулирования

Регулирование происходит по следующему алгоритму:

DY=P*{e(ti)-e(ti-1)+D*[e(ti)-2e(ti-1)+e(ti-2)]+e(ti)/I}Где P = усиление (0-1) D = дифф. составляющая e = ошибка регулированияI = интегр. составляющая

6.1.2 Влияние усиления, P

Усиление P задаётся числовыми значениями 0-255, что соответствует 0-1 (при 128 P=0.5).

Рис. 1P = 100I = 20D = 2

P = 150I = 20D = 2

Рис. 2P = 100I = 2D = 2

P = 20I = 2D = 2

Рис. 1P = 150I = 120D = 2

P = 150I = 12D = 2

P = 150I = 2D = 2

Рис. 2P = 100I = 120D = 2

P = 100I = 12D = 2

P = 100I = 2D = 2

Рис. 1 показывает как увеличение Рис. 2 показывает как уменьшениекоэф. усиления влияет на время коэф. усиления уменьшаетпрохождения переходного процесса перерегулирование.

Сумма пропорциональной, интегральной и дифференциальной составляющей умножаются накоэффициент усиления P. Таким образом, усиление P, усиливает или уменьшает влияние этихсоставляющих.

6.1.3 Влияние интегральной составляющей

Задание Выход

Fig. 1 Fig. 2

Рис. 1 Рис. 2

Задание Выход

На рисунках представлен один и тот же процесс с двумя различным коэффициентами усиления, P ивременем интегрирования I. Это иллюстрирует как высокий коэффициент усиления влияет процесс прибольших значениях постоянной интегрирования.При малой постоянной интегрирования процесс показан на крайнем правом рисунке.

Page 68: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 6 - 3 29/11/00

6.1.4 Влияние дифференциальной составляющей, D

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

D = 0 D = 2 D = 5 D = 10

Задание Выход

6.1.5 Типы регуляторов

На рисунках приведены регулировочные характеристики трёх основных типоврегуляторов.

t t t

P-ругулятор PI-регулятор PID-регулятор

- P регулятор имеет постоянный коэффициент усиления. Его применение даётнеудовлетворительные результаты при малых коэффициентах усиления.- PI регулятор имеет изменяющийся по времени коэффициент усиления, влияющий нарассогласование.- PID регулятор усиление рассогласования для уменьшения времени протеканияпереходного процесса. Быстрая реакция на ошибку.

Page 69: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 6 - 429/11/00

AL 2000 Руководство пользователя

6.2 12-битовые регуляторы

AL2000 имеет 32 x 12-битовых PID регуляторов. Минимально возможный интервалобновления значений регулятора равен 100мс. Параметры контроллеров находятся вячейках памяти W GM. Регуляторы разделены на четыре группы по восемь контроллеровв каждой. Время пересчёта регуляторов для каждой группы выбирается пользователем.

Количество используемых регуляторов группы задаётся регистровыми выходами (R O 128... R O 131). Это количество также определяет время пересчёта регулятора взависимости от количества используемых регуляторов. При использовании одногоконтроллера из группы время пересчёта составляет 100мс. Соответственно, прииспользовании трёх контроллеров из группы время пересчёта равно 300мс и так далее.Время пересчёта в группе определяется количеством используемых регуляторов вгруппе. При задании 0 значения регуляторы не используются.

операционная система устанавливает автоматически использование 20 регуляторов современем их пересчёта 500 мс. автоматически после подачи питания R O 128 ... R O 131= 5.

Регулятор Кол-во

Group 1Group 2Group 3Group 4

0 1 2 3 4 5 6 78 9 10 11 12 13 14 1516 17 18 19 20 21 22 2324 25 26 27 28 29 30 31

R O 128R O 129R O 130R O 131

Регулятор Кол-во

Group 1Group 2Group 3Group 4

0 1 2 3 4 5 6 78 9 10 11 12 13 14 1516 17 18 19 20 21 22 2324 25 26 27 28 29 30 31

R O 128R O 129R O 130R O 131

Состояние ячеек (W GM 0,8,16 etc.) задаёт программе регуляторов следующиережимы:0 Регулятор не используется1 Регулятор в автоматическом режиме2 Регулятор в автоматическом инверторном режиме3 Регулятор в ручном режиме

Например, при требовании трёх контроллеров с временем пересчёта 100мс и двух иинтервалом 500мс установки следующие:

Group 1 - required interval 100ms = 1 controller (No 0)Group 2 - required interval 100ms = 1 controller (No 8)Group 3 - required interval 100ms = 1 controller (No 16)Group 4 - required interval 500ms = 5 controllers (No 24-28)

Регуляторы 0, 8 и 16 с интервалом пересчёта 100мс, регуляторы 24-28 с интервалом500мс.

Page 70: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 6 - 5 29/11/00

6.3 Трёхпозиционные регуляторы

Контроллер имеет 32 трёхпозиционных регулятора.

6.3.1 Алгоритм регулирования

Алгоритм регулирования определяется следующим выражением:

DY=(100/gain)*(e(tI)-(e(tI-1)) + ; P составляющая e(tI)/integration time constant+ ; I составляющая diff. time constant*(e(tI)-2e(tI-1)+e(tI-2)) ; D составляющая

Дифференциальная составляющая D оказывает самое сильное действие на процессрегулирования в зависимости от изменения входного сигнала. Параметр задаётся 8-битовым значением в сотнях миллисекунд (0.1-25.5с). Большему значению временисоответствует большая реакция системы на изменение входного сигнала. Если значениеD = 0, дифференциальное регулирование на применяется.

Интегральная составляющая I определяет как быстро система регулирует на изменениеoffset error. Составляющая задаётся 16-битовым параметром в тысячах миллисекунд(0.1-6553.5сек). Большему числовому значению соответствует самая медленная реакциясистемы на рассогласование. При задании параметра равным 0, составляющая неиспользуется.

P составляющая определяется как: P=100/усиление, где усиление 0.01-100Например: усиление = 0 P-составляющая не используется

усиление = 5 P = 20 усиление = 0.5 P = 200 усиление = 0.02 P = 5000

if gain = 0.01 P = 10000

Регулятор 0

Регулятор 1

Регулятор 2 -

Регулятор 31

РежимСостоятиеЗаданиеD составл/100msI составл/100msУсиление РВыходВспомогательная

01234567

89101112131415

1617181920212223

--------

248249250251252253254255

Параметры регулятора находятся в ячейках W GM 0-255.

Регулятор 0-7 8-15 16-23 24-31

Интервал регул.Интервал импул.Бит закрытьБит открыть

R O 128R O 132R O 136R O 140

R O 129R O 133R O 137R O 141

R O 130R O 134R O 138R O 142

R O 131R O 135R O 139R O 143

Page 71: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 6 - 629/11/00

AL 2000 Руководство пользователя

Пример 1

Если P term = 100D term = 0I term = 0

Тогда 1% изменение входного сигнала приводит к 1% изменению выходного сигнала

Пример 2

Если P term = 50D term = 0I term = 0

Тогда 1% изменение входного сигнала приводит к 2% изменению выходного сигнала

P составляющая используется когда входной и выходной сигналы разно шкаловые(например вход 0-1000 и выход 0-100, применяем P=1000. This would result in a gain of 1).Параметры трёхпозиционных регуляторов связаны со следующими регистровымиячейками.

Регулятор No: 0 1 2 3 4 5 6 7Закрыть: R O 136 bit 0 1 2 3 4 5 6 7Открыть: R O 140 bit 0 1 2 3 4 5 6 7

Регулятор No.: 8 9 10 11 12 13 14 15Закрыть: R O 137 bit 0 1 2 3 4 5 6 7Oткрыть: R O 141 bit 0 1 2 3 4 5 6 7

Регулятор No: 16 17 18 19 20 21 22 23Закрыть: R O 138 bit 0 1 2 3 4 5 6 7Oткрыть : R O 142 bit 0 1 2 3 4 5 6 7

Регулятор No.: 24 25 26 27 28 29 30 31Закрыть: R O 139 bit 0 1 2 3 4 5 6 7Oткрыть: R O 143 bit 0 1 2 3 4 5 6 7

Интервал между импульсами, это время ожидания регулятором реакции процесса науправление, задаётся регистровым выходом R O 132-135. Диапазон данного параметра0.1 ... 25.5сек, задаётся числовыми значениями 1-255.

R O 132 Регуляторы 0-7R O 133 Регуляторы 8-15R O 134 Регуляторы 16-23R O 135 Регуляторы 24-31

Типичное применение регуляторов, регулирование температуры теплоносителя всистеме отопления приведено на следующей странице.

Page 72: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя

FF-Automation Oy

Стр. 6 - 7 29/11/00

Привод вентиля смесителя имеет импульсное управление. В системах отопления времяожидания реакции на команду, изменение температуры, может составлять несколькосекунд, с учётом инерции теплообменника и датчика температуры. Бессмысленноподавать следующие управляющие импульсы до отработки результатов воздействияпредыдущих. Время между импульсами может быть определено при настройке регулятораметодом переходной характеристики.

Управляющая программа:

STR W C 050 ;Интегральная состав. (50 * 0.1s) ( 0 - 65535)EQ W GM 012 ;STR W C 002 ;Дифферен. состав (2 * 0.1s) ( 0 - 255)EQ W GM 011 ;STR W C 110 ;Gain P = (100/110)EQ W GM 013 ;STR W I 2.2 ;ЗаданиеEQ W GM 010STR W I 2.1 ;Действующее значениеEQ W GM 009STR W C 001 ;Автоматический режимEQ W GM 008STR R C 010 ;Интервал между импульсами 1сEQ R O 132STR R O 140 ;ОткрытьBIT M 020 ;STR M 021 ;Использовать регулятор 1EQ O 1.2 ;STR R O 136 ;ЗакрытьBIT M 020 ;STR M 021 ;Использовать регулятор 1EQ O 1.3 ;STOP

Page 73: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 6 - 829/11/00

AL 2000 Руководство пользователя

6.4 Настройка регуляторов

На практике очень важно выбрать значения параметров регулирования P, I и D.Параметры регулятора могут быть рассчитаны чисто математически и с помощьюдиаграммы Боде, но эти способы подчас очень трудоёмки. Обычно регуляторынастраиваются по методикам, полученным на основе экспериментальных данных. Нижеприведены два простых и эффективных метода настройки регуляторов.

6.4.1 Метод переходной характеристики

Расчёт по этому методу основывается на измерении задержки, времени переходногопроцесса и вычисления на его основании значения уставок.

TtUO P регулятор: UP = = c

TSYO

PI регулятор: UP = 1.25cTI= 3Tt

PID регулятор: Up = 0.85c TI = 2Tt TD = 0.42Tt

6.4.2 Метод колебаний

На основе граничных данных коэф. усиления для начала колебаний системы и периодаколебаний рассчитываются параметры регулятора.

P регулятор: KP = 0.5KPcr

PI регулятор: KP = 0.455KPcrTI = 0.85Tcr

PID регулятор: KP = 0.6KPcrTI = 0.5TcrTD = 0.12Tcr

Этими способами получают приемлемые исходные значения уставок настройкипараметров регуляторов которые, при необходимости, подгоняются с учётомособенностей устройств и разброса их характеристик. В программном пакете ALProсуществуют инструменты для контроля за переменными регуляторов, сбора информациии её документирования.

KP = 1 / UP = усиление Где:

TI Интегральная составляющая TD Дифференциальная составл. KPcr Критическое усиление Tcr Период колебания

Page 74: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 7 - 1 29/11/00

AL 2000 Руководство пользователя

7. БЛОКИ ДИСПЛЕЙ/КЛАВИАТУРА

В системе AL2000 возможен выбор различных блоков дисплей/клавиатура,подключаемых к процессорным устройствам по шине I2C.

7.1 Дисплей/клавиатура AL1096

AL 1096PS/PE - для установки на панели, порт RS232- 320x240 точек STN графический LCD дисплей подсветка фона- сенсорный дисплей 40 x 30 областей- Часы, календарь с энергонезависимым питанием

AL 1096S - для установки на панели, порт RS232- 5 функциональных клавиш

- 240 x 128 точек графический LCD дисплей, подсветка фона

AL1096T - для установки на панели, порт RS232- сенсорный дисплей 10 x 8 площадок- 240 x 128 точек графический LCD дисплей, подсветка фона

AL1095A

- Подключение к PLC по шине I2C, кабель 1 м- 8x21 разряда буквенно-цифровой LCD дисплей / 128x64 точек графический дисплей, подсветка фона- 8 LED индикаторов- 16 клавиш 0 ... F (модель A), 4 клавиши 0 ... 3 (модель B)- латиница/кириллица, выбор перемычками- питание от контроллера по шинному кабелю I2C- часы/календарь, энергонезависимое питание- панель оснащается наклейками по проекту заказчика- степень защиты фронтально IP54

7.2 Дисплей/клавиатура AL1095A/B

AL1095B

Page 75: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 7 - 229/11/00

AL 2000 Руководство пользователя

7.3 Дисплей/клавиатура AL1093

Устройство AL1093 имеет три модификации, 1093C, AL1093D и AL1093F. Все устройстваAL1093 имеют 2 x 16 разрядов буквенно-цифровой дисплей, 16 клавиш и 6 LEDиндикаторов. AL1093 совместима со всеми моделями AutoLog PLC. В дополнение квозможности отображения цифровой информации и времени AL1093 позволяет выводтекстовой информации (команда PRT).LCD дисплей имеет подсветку фона. Часы/календарь имеют энергонезависимое питание.Все модели AL1093 могут оснащаться наклейками на кнопочную панель по проектузаказчика.

AL1094 не имеет функций отображениявремени. Оснащена 4-разрядным 7-сегментным дисплеем, четырьмя LEDиндикаторами и 4 клавишами. Возможнаустановка наклеек панели по проектузаказчика.

AL1094R не имеет функций отображениявремени. Оснащена 2 x 16 буквенно-цифровымдисплеем, два LED индикатора 4-клавиши.Возможность вывода текстовых сообщенийкомандой PRT. Возможность установки наклеекпанели по проекту заказчика.

AL1093C / D AL1093F

7.4 Дисплей/клавиатура AL1094 / R / AF

Page 76: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 7 - 3 29/11/00

AL 2000 Руководство пользователя

7.5 Считывание клавиатуры

R O 209: Код ASCII последнего символа поступившего с клавиатуры находится в регистровом выходе R O 209,которая подключена к контроллеру по шине I2C.

Пример: PLC передаёт с клавиатуры символы.

STR R O 209 ; считать символ с клавиатурыLES R C 000 ; если значение <> 0EQ R RO 209 ; обнулить буферPRT R T ; и вывести символSTOP

Состояние клавиатуры находится в регистровых выходах R O 207 и R O 208. При ненежатых клавишах все биты в состоянии ‘0’. При нажатии клавиши соответствующей ейбит устанавливается в ‘1’. Соответствующие клавишам биты приведены ниже.

R O 207 бит 7 6 5 4 3 2 1 0 R O 208 бит 7 6 5 4 3 2 1 0клавиша 7 6 5 4 3 2 1 0 клавиша F E D C B A 9 8

Внимание! Блок AL1094 влияют только на регистровые выходы R О 207, взависимости от клавиатуры.

7.6 Управление индикаторами LED

LED индикаторы / выходы дисплея управляются регистровым выходом R O 204. LEDиндикаторы устанавливаются соответствующим битом в ‘1’, и снимаются его обнулением‘0’. Соответствующие LED индикаторам биты приведены ниже.

R O 204 бит 0 1 2 3 4 5LED О0 О1 О2 О3 О4 О5

Дисплей/клавиатура AL1094AF имеет 2x20 разрядов буквенно-цифровой дисплей, часы/календарь, 8 клавиш, 4 LED индикатора, зуммер и выход 24VDC 300 mA для выноснойиндикации. AL1904AF имеет возможность вывода текстовых сообщений (команда PRT).Возможна установка наклеек на напели по проекту заказчика. Выход O 4 = зуммер,выход O 5 = выносная индикация.

AL1094AF

Page 77: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 7 - 429/11/00

AL 2000 Руководство пользователя

7.8 Режимы работы дисплея

Блоки дисплей/клавиатура имеют различные режимы работы. Некоторые режимы неподдерживаются всеми моделями блоков (например, блоки без функций времени).Режимы дисплея приведены ниже, они устанавливаются регистровой ячейкой R O 240.

R O 240:

7.8.1 Нормальный режим -Режим '0' (R O 240 = 0)

Клавиша Функция0-9 Цифровая клавишаA Установка часы/календарьB Ввод значений регистровых переменныхC Чтение значений регистровых переменныхD Продолжение ввода/чтенияE В режиме чтения вывод на дисплей адреса ячейки

F Возвращение в режим часы/календарь

Состояние Функция

0 2 4 8 16 32128

Режим "0" (Нормальный режим)Режим "1"Режим "2"Режим "3"Режим "4" вывод сообщений, команда PRTРежим "5" как режим "0", но клавиша B блокированаРежим "6" запрет изменения состояний дисплея

7.7 Cимволы управления дисплеем

Мнемоника Hex Действие

BS (Back space) 08 Перемещение курсора на один знак влево с очищением позиции.Если курсор находится в начале строки, то он перемещается вконец другой строки.

HT (Tabulator) 09 Перемещение курсора на один знак вправо БЕЗ ОЧИЩЕНИЯПОЗИЦИИ. Если курсор в конце строки, то он перемещается вначало следующей строки.

LF (Line Feed) 0A Построчное перемещение курсора.

FF (Form Feed) 0C Очищение дисплея и установка курсора в начало первой строки.

CR (Return/Enter) 0D Перемещение курсора в начало действующей строки.

NAK 15 Перемещение курсора на один знак вправо БЕЗ ОЧИЩЕНИЯПОЗИЦИИ. Если курсор в начале строки, то он перемещается вконец другой строки.

<ESC>,"Y",<line>,<col>

1B 5901 08

Перемещение курсора на строку 1, колонку 8.Строк 1...4, колонок 1...40, максимальное значение площадидисплея (в зависимости от типа).

Page 78: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 7 - 5 29/11/00

AL 2000 Руководство пользователя

'A' Установка времени

Установка времени происходит в следующей последовательности:

Клавиша дисплей продолжение 'A' 1-xx год (два разряда) D или F 2-xx месяц (два разряда, 01-12) D или F 3-xx день (два разряда, 01-31) D или F 4-xx час (два разряда, 01-24) D или F 5-xx минуты (два разряда, 01-59) D или F

6-x один разряд , 1-7 D или F(1 = пон, 2 = вт ,..., 7 = вос)

'B' Ввод регистровых переменных

Клавиша дисплей продолжение 'B' RM000 нов. адрес (восьмеричное число) D или B или F WM000 нажатием 'B' чтение параметров D или B или F

RО000 нажатием 'D' чтение параметра D или Fxxx ввод нового значения D или F

XX001 адрес 001 или новый адрес D или F xxx ввод нового параметра D или F и/или закончить нажатием ‘F’

'C' Вызов регистровых переменных и словной памяти

Значения регистровых переменных обновляются постоянно на дисплее с секундныминтервалом.

Клавиша дисплей продолжение 'C' RM000 новый адрес (восьмеричное число) C или D или F

WM000 нажатием 'C': чтение переменных C или D или FRО000 нажатием 'D' считывание значения пер. D или E или Fyyy нажатием ‘D’: чтение след. переменной D или FRО000 нажатием ‘E’ адрес переменной C или D или F

нажатием ‘F’ закончить

'D' Следующий режим

В нормальном режиме работы ‘0’, изменение, просмотр другой информации на дисплеепроисходит нажатием клавиши ‘D по следующей последовательности:

Клавиша дисплей продолжение‘D’ 15:30 часы: минуты D или F 17.05 день: месяц D или F 00:01 день недели (AL1093 и AL1095 ) D или F FF:FF R M 245 и R M 246 hex-число D или F 15:30 часы : минуты

Page 79: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 7 - 629/11/00

AL 2000 Руководство пользователя

7.8.2 Режим отражения данных Режим '1' [R O 240 = 2]

Этот режим присутствует во всех моделях блоков. В этом режиме состояние регистровыхвыходов R O 245 и R O 246 выводится на дисплей. Таким образом функцию "следующийрежим" режима '0' не требуется производить каждый раз после подачи питания наконтроллер.

Example: По входу I000 установка режима 1и вывод на дисплей состояния ячеек R O 245 и R O 246. По снятию I001,преход в режим отображения времени.

STR R C 000 ; Нормальный режимEQ R O 240 ; работы дисплеяSTR I 000 ; вход 000=1 (=ON)STR R C 002 ; установка режима '1'EQ R SO 240 ; через регистровый выход R O 240.STOP ; по завершению записи в R O 240,

; переход в нормальный режим работы (первые строки ; программы)

7.8.3 7-Сегментный режим - Режим '2' (R O 240 = 4)

Этот режим работы возможен только для модели AL1094. В данном режиме R O 245управляет правой стороной 7-сегментного дисплея так что семь битов управляюткаждый своим сегментом, а восьмой бит управляет знаком минус, как показано нарисунке ниже.

R O 245: бит 7 6 5 4 3 2 1 0сегмент x g f e d c b a

Одновременная установка сегментов просходит записью в ячейку R О 245 суммы чисел

Установка сегментов e, c и d,происходит записью суммы чисел(16+8+4=28) в ячейку R О 245.

Сегмент Число Сегмент Число

abcd

1248

efgx

163264128

STR R C 028EQ R O 245 ; Установка сегментов e, c, d одновременно

7.8.4 Вывод текста ‘4’ (R O 240 = 16)

Режим возможен в моделях AL1094R, AL1093, AL1094AF и AL1095 с буквенно-цифровыми дисплеями. Весь дисплей резервирован для вывода текста командой PRT.

Page 80: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 7 - 7 29/11/00

AL 2000 Руководство пользователя

7.8.5 Нормальный режим работы с блокировкой клавиши 'B'. (R O 240 = 32)

Этот режим возможен только на моделях AL1094R, AL1093C/D/F и AL1095A с буквенно-цифровым дисплеем. Блоки работают нормально, но запрещёна возможность измененияпеременных.

7.8.6 Режим “ Замок “ Режим ‘6’ (R O 240 = 128)

Режим работает на моделях AL1094F/R, AL1093C/D/F и AL 1095A/B с буквенно цифровымдисплеем. Сохранение выбранной информации на дисплее с запретом её изменения.

7.9 Примеры программ

7.9.1 Вывод даты

STR I 001EQ M 000STR DP 000 ; выводPRT R O 248 ; датыPRT T .@ ; точкаPRT R O 247 ; месяцPRT T .19@ ; точка и сотни летPRT R O 255 ; год ( 0 - 99)

7.9.2 Отсчёт реального времени R O 253 (6 мин. интервалы от начала суток)

STR R O 253 ; чтение количества интервалов от начала сутокLES R C 174 ; пуск ежедневно в 17:30EQ M 000 ; (17.5 * 60/6 = 175)GRT R C 210 ; до 21:00AND M 000EQ O 001 ; выход onSTOP

7.9.3 Вывод шаговых регистров 0 и 1 (0 ... 99)

STR R C 002 ; установка регистровых выходов R O 245 и 246EQ R O 240 ; режим работы '1'STR R S 000 ; чтение содержания шага 0 в регистровый аккумуляторBCD ; перевод в формат кода BCDEQ R O 245 ; вывод на дисплейSTR R S 001 ; чтение содержания шага 1 в регистровый аккумулятор BCD ; перевод в формат кода BCDEQ R O 246 ; вывод на дисплейSTOP

Page 81: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 7 - 829/11/00

AL 2000 Руководство пользователя

7.9.4 Символы управления дисплеем

STR W I 001 ; чтение словного входа 001 в словный аккумуляторBDC W T ; перевод в формат кода BCDEQ W M 000 ; сохранение в словной памяти

STR P 001 ; печать с периодом 1 секPRT (<1Bh>,"Y",<01>,<04>) ; на строку 1 столбец 4PRT R M 000 ; значение W I 1, вначале старшийPRT R M 001 ; затем младший байтSTOP

7.9.5 Установка времени и даты через регистры

STR R S 000 ; Использовать шаговый регистр 0STR I 000 ; Синхронизация часов по входуEQ M 065STR DP 065AND S 000STEP S 001 ; установка времениSTR R S 000 ; содержание шагового регистра в регистровый

; аккумуляторLES R C 000 ; выполнение при условииIF T ; значение содержания более 0STR R S 000LES R C 019 ; выдержка 2, организованная через шаговый регистр 0STEP S 000STR R C 005EQ R SM 242 ; установка значения времени в реальноеSTR S 001 ; за время выдержкиSTR R C 001EQ R SM 242 ; прекращение чтения реального времениSTR R C 001 ; проверка прекращения чтения реального времениEQU R M 242 ;AND P 000 ; пульс, интервалом 0.1 секSTEP T ; переход на следующий шагSTR R C 96 ; установка годаBCD R TEQ R M 255STR R C 3 ; установка месяцаBCD R TEQ R M 247STR R C 10 ; установка месяцаBCD R TEQ R M 248STR R C 9 ; установка часаBCD R TEQ R M 250STR R C 25 ; установка минутBCD R TEQ R M 251CONTSTOP

Page 82: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 8 - 1 29/11/00

AL 2000 Руководство пользователя

8. ТЕХНИЧЕСКОЕ ОПИСАНИЕ

8.1 Процессорный блок CPU2000S

Память FLASH - операционная системаFLASH - PLC-программа & конфигурацияRAM (независимое питание) - PLC- переменныеRAM - буфер, переменные операционной системы, при работе PLC

Объём PLC-программы 8192 строк

Команды Около 260

Вспомогательная память 50 Кбайт резервировано для вспомогательной памяти и переменных

Таймеры 4 x 0.01-2.55s, программная установка68 x 0.1-25.5s, программная установка8 x 1-255s, программная установка

Регуляторы 16 x 0-255, программная установка

Шаговые регистры 32 x 0-255 шагов. Первые 8 обнуляются при сбое питания. Содержание других можно сохранить установкой перемычек и DIP переключателей.

Регуляторы 32 x 16-бит PID регуляторов и программной установкой 8 x 8-bit PID регуляторов с программной установкой

Время цикла 5ms+20µs/командная строка

Порты коммуникации 3 изолированных (500 VDC)SER1 RS-232C (300-115200 bit/s, 9-pin D-type connector).

Программирование, терминал, Modbus, модемSER2 RS-232C (300-115200 bit/s, 9-pin D-type connector).

Терминал, MODBUS, диспетчерский PC, модемSER3 RS-485 (300-115200 bit/s, винтовой разъём).

Терминал, MODBUS, диспетчерский PC, модем

Шина I2C Блоки дисплей клавиатура

Изоляция Последовательные порты SER1 и SER2 изолированы в группеПорт SER3 имеет индивидуальную изоляцию до 500VDC.

Page 83: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 8 - 229/11/00

AL 2000 Рукодовство пользователя

Индикаторы LED RES (ошибка, красного цвета)RUN (PLC работа, зелёный)TX1, TX2, TX3 (передача, жёлтый)RX1, RX2, RX3 (приём, жёлтый)BAT (батарея разряжена, красный)VS3 (ошибка порта SER3, красный)

Сторож Отдельная схема контроля и защиты от перенапряжения и определения низкого уровня питания

Часы Часы, календарь, 6 минутные интервалы от начала суток, энергонезависимое питание

Потребление тока 600mA, при 5V для CPU2000S0.2-1.2A, 24V для CPU2000P (в зависимости от количества плат УСО)

Долговечность батареи В экстремальных условиях, 2 года при температуре не более +60°CПри нормальной работе, до 10 лет.

Охлаждение Естественное

Размеры 6HE, 4TE, = 233.3 mm x 160 mm x 20 mm

Вес 0.35 кг

Код заказа CPU2000S 902200CPU2000P 902205

Page 84: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 8 - 3 29/11/00

AL 2000 Руководство пользователя

8.2 Процессорный блок CPU2000L

CPU 486DX&DX5, 5x86 AMDEthernet 10Base2/5 AUI/10Base T RJ45илиCPU Pentium 233 MhzEthernet 10/100 Base2/5 AUI/10/100Base T RJ45

Память 16 - 48 MB FLASH16 - 32 MB FLASH

Сеть По выбору заказчика, карта стандарта PC-104

Операционная система QNX

Программноеобеспечение FCS

Порты 1 изолированныйSER1 RS-232C (300 - 115200 bits/s, 9-pin D-type connector).SER2 RS-422/485/232 (300 - 115200 bits/s).

LED индикаторы 11 LED индикаторов

Потребление тока 4 A, при 5VDC

Охлаждение Естественное

При тестировании системы к контроллеру могут быть подключены

Адаптеры монитора PC104 VGA/SVGA, 256 цветов с максимаьным резрешением 1024х768Монитор VGA/SVGA, 15 контактный разъёмКлавиатура на стандартный разъём подключения клавиатуры IBM-AT

Page 85: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 8 - 429/11/00

AL 2000 Рукодовство пользователя

8.3 Переменные AL2000

8.3.1.Битовые переменные

I Вход (0-255).NI Дополнение до единицы. Когда In=1, NIn=0.M Вспомогательная память (0-255).NM Дополнение до единицы (M).GM Дополнительная вспомогательная память (0-255).NG Дополнение до единицы (GM).BM Дополнительная вспомогательная память (0-255).NB Дополнение до единицы (BM).O Выход (0-255).NO Дополнение до единицы.SM, SG, SB, SO Условная установка памяти (M/GM/BM)/выхода (0-255).

Используется с командой EQ.RM, RG, RB, RO Условный сброс памяти (M/GM/BM)/выхода (0-255).

Используется с командой EQ.DP Переход значения вспом. памяти 0 -> 1, нумерация 0-127.

Cравнение состояния ячейки с её состоянием в начале программного цикла.

DN Переход значения вспом. памяти 1 -> 0, нумерация 0-127.Cравнение состояния ячейки с её состоянием в начале программного цикла.

P Импульсная переменная. В состоянии 1 на протяжении программного цикла, P000 - 10 раз в секунду, P001 - раз в секунду, P002 раз в минуту.

S Шаговый регистр или шаг шагового регистра. 64 шаговых регистра (установочные номера 8-64, штатно 32). по 256 шагов в каждом.

NS Дополнение до единицы (S).T таймер (0-79). Со следующей резолюцией:

Timer Resolution Time SpanT0-3 10 ms 0.02-2.55sT4-7 100 ms 0.2-25.5sT8-15 1 s 2-255sT16-79 100ms 0.2-25.5s

С командами IF и STEP T указывает на битовый аккумулятор.IС командой PRT T указывает на TEXT.

C Счётчик (0-15), счёт вниз от 255 до 0. С командой PRT C указывает на числовое значение.

Page 86: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 8 - 5 29/11/00

AL 2000 Руководство пользователя

8.3.2. Регистровые переменные (8-бит)

R M Регистровая память (0-255). 8-битовые регистры, частьзарезервирована для специального применения.

R NM Дополнение до единицы (RM).R GM Основная регистровая память (0-255). 8-бит регистр,

Часть резервирована 8-бит PID регуляторами.

R NG Дополнение до единицы.R O Регистровый выход (0-255). используется как вспом.

память.

R NO Дополнение до единицы.R SM, R SG, SO Условная установка RM/R GM/RO. C командой EQ.R RM, R RG,RRO Условный сброс RM/G RM/RO. С командой EQ.R T Регистровый таймер. Аналогичный выше описанному, команда

определяет использование переменной R T или T. С некоторыми командами также регистровый аккумулятор.

R C Регистровая постоянная 000...255, однако c командами READ и LOAD - регистровый счётчик. В зависимости от команды используется RС или С.

Q Очередь (0-3). Длина 256 x 8-бит.F FIFO (0-7). Каждая FIFO имеет 256 x 8-бит.

8.3.3. Словные переменные (16-бит)

W I Словный вход (0-255).W M Словная память (0-255, максимальный адрес 2047). Память 16-бит.

Словная память 0-127 перекрывает регистровую память 0-255.W GM Дополнительная словная память (0-255). Память 16-бит, часть

резервирована для 16-бит PID регуляторов.W O Словный выход (0-255, максимальный адрес 2047). Может

использоваться как вспомогательная память.W SM, W SO Условная установка WM/W GM/WO.W RM, W RO Условный сброс WM/w GM/WO.W T Словный аккумулятор.W C Словная постоянная (0-65535).

8.3.4. Специальные переменные

TX Последовательность символов (0-255). Текстовая постоянная максимально 16 знаков. Используется с командой PRT.

Page 87: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 8 - 629/11/00

AL 2000 Рукодовство пользователя

Карта памяти AL2000S CPU

R O

, R N

O

T

R T

W T

R M

, R N

M

R M

0-2

55W

M 0

-127

W M

128

-255

O NO 0

255

255 0127

00

GM

BM

S

W O

, W S

O

0

I NI 0

SO

RO

M NM

SM

RM

R S

O, R

RO

R S

M, R

RM

R M

3

R M

2

R M

1

R M

0

W M

1

W M

0LoLo H

i

Hi

255 0

128

012P

F 0123

W M

, W S

MW

RO

W R

MQ 0123 4567

255

255

255

07 ...... 831

255

R G

M 00

255

255 0

00

11

255

255

254

254

016 48

DP

and

DN

stat

es a

lso

avai

labl

e fr

omth

ese

mem

orie

s

TR

T, T

actu

alva

lue

stat

e

C stat

e

R C

, Cac

tual

valu

e

015

79

8 bi

tau

x m

emor

ies

rese

rved

for

syst

em u

se

rese

rved

for

cont

rolle

rs

W I

255

1023

0255

W G

M25

5

1023

1638

340

95

Indi

rect

ly a

ddre

ssed

wor

d m

emor

ies

and

wor

dou

tput

s 00

0-40

95 (=

4k)

(com

man

ds S

TI a

nd E

QI)

Page 88: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 8 - 7 29/11/00

AL 2000 Руководство пользователя

Сохранение памяти AL2000S после восстановления питания

R

W T

GM

BM

SO

RO

SM

RM

01234567

C stat

eR C

, Cac

tual

valu

e

15

p Will

be

rese

t afte

rpo

wer

failu

re

Sta

te n

ot a

ffect

ed b

ypo

wer

failu

re

W M

0-1

27

W M

128

-255

W M

, W

W R

MW

O, W

SO

W I

W R

O

255

W G

M25

5

R G

M

127

255

1638

R O

R N

OR

SO

R R

O

R M

R N

MR

SM

R R

M

Res

erve

d fo

r sys

tem

use

01238

Page 89: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 9 - 1 29/11/00

AL 2000 Руководство пользователя

9. РЕГИСТРОВАЯ ПАМЯТЬ, ВЫХОДЫ И ПЕРЕМЕННЫЕ

9.1 Зарезервированные ячейки памяти и выходы

R O 0-31 Информация о cостояни плат УСО в слотах 0-31R O 32 Информация по статусу WatchdogR O 33 Модель подключенного блока дисплей/клавиатураR O 34 Версия операционной системыR O 35 Позиция DIP переключателя (SW20)R O 36 Состояние батареи и информация о работе порта SER3R O 37 Ошибки передачиR O 38 Тип процессора(0=80C32, 1=80C320)R O 39 Модель блока CPU (0=S, 1=Р)R O 40 Код ошибки при сохранении программаR O 43 Версия FPGA IC1R O 44 Версия FPGA IC2R O 45 Код производителя FLASHR O 46 Код памяти FLASHR O 48 Кoличество отвергнутых сообщений Modbus на SER1R O 49 Тип номера ошибки Modbus Master на SER1R O 50 Ошибки Modbus на SER1R O 51 Cчётчик Modbus: отвергнутые сообщения SER1R O 52 Cчётчик Modbus: принятые сообщения SER1R O 53 Задержки при передаче транкзации SER1R O 54 Таймаут ответа MODBUS порта SER1R O 56 Таймаут ответа MODBUS порта SER2R O 57 CTS / RTS контрольная сумма SER1 (CTS=bit 7, RTS=bit 1)R O 58 CTS / RTS контрольная сумма SER2 (CTS=bit 7, RTS=bit 1)R O 59 Ошибки MODBUS по SER2R O 60 Таймаут ответа MODBUS порта SER3R O 63 Ошибки MODBUS порта SER3R O 80 Cчётчик Modbus: отвергнутые сообщения SER2R O 81 Cчётчик Modbus: принятые сообщения SER2R O 82 Задержки при передаче транкзации SER2R O 83 Таймаут ответа MODBUS порта SER2R O 84 Cчётчик Modbus: отвергнутые сообщения SER3R O 85 Cчётчик Modbus: принятые сообщения SER3R O 86 Задержки при передаче транкзации SER3R O 87 Таймаут ответа MODBUS порта SER3R O 88 Кoличество отвергнутых сообщений Modbus на SER2R O 89 Тип номера ошибки Modbus Master на SER2R O 90 Кoличество отвергнутых сообщений Modbus на SER3R O 91 Тип номера ошибки Modbus Master на SE3

Page 90: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 9 - 229/11/00

AL 2000 Руководство пользователя

R O 128-131 Интервал пересчёта групп регуляторов 1-4 (по умолчанию 5=500ms)R O 132-135 Период импульса 12-бит PID-регулятора групп 1-4R O 136-139 Бит Закрыть 12-бит PID-регулятора групп 1-4R O 140-143 Бит открыть 12-бит PID-регулятора групп 1-4R O 160-183 Зарезервированы для счётчиков, прежние модели AL2000SAC/SCPR O 192 Бит Закрыть 8-бит PID-регуляторва 0-7R O 196 Бит Открыть 8-бит PID-регулятора 0-7R O 200 Период импульса 8-бит PID-регулятора 0-7R O 204 Управление LED индикаторамиR O 207 Информация от пульта, клавиши 0-7R O 208 Информация от пульта, клавиши 8-FR O 209 Последний символ поступивший с клавиатурыR O 210 SER1 формат сообщения в режиме терминалаR O 211 Информация тестаR O 212 Выбор языкаR O 213 SER1 скорость передачиR O 214 SER1 режим; программирование или терминалR O 215 SER2 режим; терминал/EVS/MODBUS SLAVE/MODBUS MASTERR O 216 SER3 режим; терминал/EVS/MODBUS SLAVE/MODBUS MASTERR O 217 SER3 скорость передачиR O 218 SER3 формат сообщения в режиме терминалаR O 219 SER2 формат сообщения в режиме терминалаR O 220 Калибровка аналогового входаR O 221 Номер слота калибруемой платыR O 222 Номер калибруемого входа платы УСОR O 223 Тип калибруемого входаR O 224 Калибровочное значение LO (4 MSB)R O 225 Калибровочное значение LO (8 LSB)R O 226 Калибровочное значение HI (4 MSB)R O 227 Калибровочное значение HI (8 LSB)R O 228 Количество шаговых регистров (от 8 до 64, по умолчанию=32)R O 229 SER2 скорость передачиR O 230 Словная переменная: умножение/деление (MSB)R O 231 Словная переменная: умножение/деление (LSB)R O 232 SER1 последний символ переданный с терминалаR O 233 SER2 последний символ переданный с терминалаR O 234 SER3 последний символ переданный с терминалаR O 235 CPU счётчик, состояние входаR O 236 Пересчёт аналогового входа (1/2/4/8 за программный цикл)R O 237 Значение аналогового входа 0 процессорной платы (AL2000SAA/

SAC)R O 238 Значение аналогового выхода 1 платы CPU (AL2000SAA/SAC)R O 239 Значение аналогового выхода 2 платы CPU (AL2000SAA/SAC)

Page 91: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 9 - 3 29/11/00

AL 2000 Руководство пользователя

R O 240 Выбор информации для индикацииR O 241 Количество сбоев по питаниюR O 242 Установка времениR O 243 Адрес подчиненного устройства AL2000R O 244 Старший байт остатка деление/умножениеR O 245 Левая часть дисплея (для AL1092)R O 246 Правая часть дисплея (для AL1092)R O 247 Дата: месяцR O 248 Дата: деньR O 249 Дата: день неделиR O 250 Дата: часыR O 251 Дата: минутыR O 252 Дата: секундыR O 253 Часы: шести минутные интервалы с начала сутокR O 255 Дата: годR GM 0-7 Регулятор 0R GM 8-15 Регулятор 1R GM 16-23 Регулятор 2R GM 23-31 Регулятор 3R GM 32-39 Регулятор 4R GM 40-47 Регулятор 5R GM 48-55 Регулятор 6R GM 56-63 Регулятор 7R GM 64-80 Счётчик 1 управление регистром (SAC)R GM 96-112 Cчётчик 2 управление регистром (SAC)R GM 128-191 Графические объекты AL1095 (Смотри главу 9.3 )

9.2 Ошибки обмена Modbus

SER1 SER2 SER3ID номер подчиненного устройства R O 48 R O 88 R O 90

Номер ошибки R O 49 R O 90 R O 91

Код ошибки:

Первый цикл Второй цикл17d 33d предупреждение, ошибка конфигурации

ведущего устройства 18d 34d предупреждение, ошибка в передачи ведущего

устройства19d 35d предупреждение, нет ответа20d 36d предупреждение, timeout (command)21d 37d предупреждение, timeout (data)22d 38d предупреждение, ошибка CRC23d 39d предупреждение, переданный адрес/команда

отлична от запрашиваемой

Page 92: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 9 - 429/11/00

AL 2000 Руководство пользователя

9.3 Переменые панели AL1095

R GM 128 200 Граф. объект 1:режим R GM 160 240 Граф. объект 5:режимR GM 129 201 значение R GM 161 241 значениеR GM 130 202 X начальная точка R GM 162 242 X начальная точкаR GM 131 203 X ширина R GM 163 243 X ширинаR GM 132 204 Y начальная точка R GM 164 244 Y начальная точкаR GM 133 205 Y lширина R GM 165 245 Y lширинаR GM 134 206 интервал пересчёта R GM 166 246 интервал пересчётаR GM 135 207 R GM 167 247

R GM 136 210 Граф.объект2: режим R GM 168 250 Граф.объект 6: режимR GM 137 211 значание R GM 169 251 значениеR GM 138 212 X начальная точка R GM 170 252 X начальная точкаR GM 139 213 X ширина R GM 171 253 X ширинаR GM 140 214 Y начальная точка R GM 172 254 Y начальная точкаR GM 141 215 Y ширина R GM 173 255 Y ширинаR GM 142 216 интервал пересчёта R GM 174 256 интервал пересчётаR GM 143 217 R GM 175 257

R GM 144 220 Граф.объект 3:режим R GM 176 260 Граф.объект 7:режимR GM 145 221 значение R GM 177 261 значениеR GM 146 222 X начальная точка R GM 178 262 X начальная тосчкаR GM 147 223 X ширина R GM 179 263 X ширинаR GM 148 224 Y начальная точка R GM 180 264 Y начаотная точкаR GM 149 225 Y lширина R GM 181 265 Y ширинаR GM 150 226 интервал пересчёта R GM 182 266 интервал пересчётаR GM 151 227 R GM 183 267

R GM 152 230 Граф.объект 4: режим R GM 184 270 Граф.объект 8: режимR GM 153 231 значание R GM 185 271 значениеR GM 154 232 X начальная точка R GM 186 272 X начальная точкаR GM 155 233 X ширина R GM 187 273 X lширинаR GM 156 234 Y начальная точка R GM 188 274 Y начальная точкаR GM 157 235 Y ширина R GM 189 275 Y lширинаR GM 158 236 интервал пересчёта R GM 190 276 интервал пересчётаR GM 159 237 R GM 191 277

Пересчёт графического объекта: 1 = 1 сек., 2 = 2 сек., ..., 0 = 256 cек.

Page 93: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 9 - 5 29/11/00

AL 2000 Руководство пользователя

9.3 Регистровые выходы, подлежащие инициации

R O 212 Выбор языка 0 Английский 1 ФинскийR O 210 Режим терминала SER1: формат сообщения

0 8 бит без паритета NONE 1 7 бит паритет EVEN

2 7 бит паритет ODD 3 8 бит паритет EVEN 4 8 бит паритет ODDR O 213 Последовательный порт SER1: скорость передачи

0 300 bit/s 1 1200 bit/s

2 2400 bit/s 3 4800 bit/s 4 9600 bit/s

5 19200 bit/s6 28800 bit/s7 38400 bit/sek8 57600 bit/sek9 115 kbit/sek

R O 214 Последовательный порт SER1: Режим 0 Программирование 1 EVS 112 bar code camera

2 Терминал / вывод текста 4 Последовательный порт РС (MODBUS slave)/modem

Внимание! DIP переключатель 2 в положении ON5 MODBUS Master

R O 219 Режим терминала SER2: Формат данных 0 8 бит без паритета 1 7 бит паритет EVEN 2 7 бит паритет ODD 3 8 бит паритет EVEN

4 8 бит паритет ODDR O 229 Последовательный порт SER2: Скорость обмена 0 300 bit/s 1 1200 bit/s 2 2400 bit/s

3 4800 bit/s4 9600 bit/s5 19200 bit/s6 28800 bit/s7 38400 bit/sek8 57600 bit/sek9 115 kbit/sek

Page 94: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 9 - 629/11/00

AL 2000 Руководство пользователя

R O 215 Последовательный порт SER2: Режим0 терминал / печать / модем

1 EVS112 штрих камера 2 -

3 -4 Последовательный порт РС (MODBUS slave)/модем

5 MODBUS master

R O 218 Режим терминала SER3: Формат данных0 8 бит без паритета

1 7 бит паритет EVEN 2 7 бит паритет ODD 3 8 бит паритет EVEN

4 8 бит паритет ODD

R O 217 Последовательный порт SER3: Скорость обмена 0 300 bit/s 1 1200 bit/s 2 2400 bit/s 3 4800 bit/s 4 9600 bit/s

6 28800 bit/s6 28800 bit/s7 38400 bit/sek8 57600 bit/sek9 115 kbit/sek

R O 216 Последовательный порт SER3: Режим0 терминал / печать / модем1 EVS112 Штрих камера

2 -3 -4 Связь с РС (MODBUS slave)/модем

5 MODBUS master

R O 236 Пересчёт аналоговых входов 0 1 аналоговый вход за программный цикл (по умолчанию)/

каждой аналоговой платы1 2 аналоговых входа за программный цикл2 4 аналоговых входа за программный цикл3 8 аналоговых входов за программный цикл4 2 аналоговых входа за программный цикл

и один (I0)за программный цикл? 1 аналоговый вход за программный цикл (по умолчанию)

Page 95: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 10 - 1 29/11/00

AL 2000 Руководство пользователя

10. РЕМОНТ И ОБСЛУЖИВАНИЕ

При проектировании AL2000 особое внимание было уделено быстроте обслуживания,поиску неисправностей и их устранению. Специальные функции операционной системыпостоянно отслеживают функционирование AL2000.

Для осуществления быстрого обслуживания рекомендуется заказ запасных частей,особенно источников питания и процессорных блоков, а также кабелей ипредохранителей.

10.1 Проверка конфигурации аппаратных средств

При подаче питания AL2000 проверяет конфигурацию аппаратных средств насоответствие с заданием программой ALPro. Проверяет следующее:

Количество плат УСО в каркасеАдрес и количество точек на плате УСОТип модуля Type code of the moduleПри конфигурации отличной от заданной программой ALPro производится корректировка конфигурации.

После 'тёплого старта' по команде START происходит следующее:

Состояние памяти и выходов без измененияPLC программа переносится из RAM в EEPROMPLC программа проверяется и запускается при отсутствии ошибокПосле второго программного цикла, считывание параметров из регистровых ячеек

При верной конфигурации отдельных плат УСО, зелёный ACT LED индикатор активен, икрасный ERR LED индикатор пассивен. При ошибках конфигурации отдельных плат УСО,красный ERR LED индикатор в активном состоянии. Информация об ошибкахконфигурации передаётся на диспетчерский PC по последовательному порту, приопределении этой функции. После проверок конфигурации и обнаружении ошибок CPUпроизводит действия заданные программой ALPro. Действия могут быть следующие:

STOP и RESET Прерывание работы PLC программы и передача сигнала a reset на все платы УСО, обнуление всех выходов.

STOP Прерывание работы PLC программы, состояние выходов сохраняются.

IGNORE Продолжение работы PLC программы. При заменен неверной платы УСО на верную и исправную плату УСО, CPU

опознаёт её для работы.

Перед процедурой сравнения конфигурации необходимо сконфигурировать все платыУСО. Любая плата УСО не прошедшая конфигурацию программой ALPro не опознаётсяпроцессором. Процедура проверки контролирует адрес и данные на материнской плате иплатах УСО.

Page 96: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 10 - 229/11/00

AL 2000 Руководство пользователя

10.2 Отслеживание ошибок и устранение несправностей

AL2000 сообщает пользователю о различных ошибках работы и сбоях:

Операционной системыLED индикаторы на всех блоках системыСообщения об ошибках по последовательному порту на диспетчерскую PCСообщение об синтаксических ошибках программирования в программе AL-

Pro, ALProWin

10.2.1 Аппаратные сбои

Таблица возможных неисправностей

Проявление Возможная неисправность Рекомендации

RES сигнал наCPU

сбой питающегонапряжения

Проверить источникпитания, кабели PCON**и POW** блоки

Все LEDиндикаторы платУСО не горят

сбой питающегонапряжения

Проверить источникпитания, кабели PCON**и POW** блоки

Сигнал ERRна плате УСО

УСО не в своём слоте

Аппаратный сбой УСО

Проверка конфигурацииаппаратных средств

Замена неисправногоУСО

Неверная реакцияплат УСО

Ошибка программыконтроллера

Конфигурация аналоговыхУСО неверна

Неверный номиналсопротивления входа/выхода аналоговых УСО

Перегорелпредохранитель на платерелейных УСО

Исправить программу

Проверить и исправитьконфигурацию

Проверить наминалрезистора и заменить наверное значение

Замена предохранителя

Содержание R O241 не равно 0

Сбои источника питания Проверка источниковпитания

Page 97: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 10 - 3 29/11/00

AL 2000 Руководство пользователя

10.2.2 Диагностика программы ALPro

Программа ALPro использует диагностику для помощи при определении ошибокаппаратных средств. Эта функция программы вызывается выбором Diagnostics изрежима Configure меню.

10.2.3 Состояние плат УСО

Каждая плата УСО имеет один резервированный байт для определения статуса. Этаинформация содержится для каждого слота в регистровом выходе R O 0-31(соответствует номерам слотов 0-31). В них возможно нахождение следующейинформации об ошибках:

Для всех плат УСО:

0 Ошибок нет!101 Отсутствие модуля в конфигурационной таблице102 Ошибки передачи данных между CPU и платой УСО255 Плата УСО не отконфигурирована

Для аналоговых плат УСО:

103-109 Ошибка при записи, (т.к. модуль находился в неисправном состоянии)110 e2prom не отвечает. Эта индикация сообщает об ошибке либо e2prom либо шины

I2C. Это серьёзная неисправность, поскольку без информации о калибровки от e2prom все входные сигналы данной платы УСО неверны.

111 Ошибка в шине данных модуля.112 Ошибка передачи данных между СРU и платой УСО. Ошибка инициализации113 Ошибка записи в память модуля ОЗУ114-116 Ошибка записи (т.к. модуль находился в неисправном состоянии)

10.2.4 Состояния CPU

Регистровые выходы R O 32-36 содержат следующую информацию о состояниипроцессора:

R O 32 Тест сторожевого устройства. Состояние 255, сторожевого устройство нетR O 33 Дисплей/клавиатура: 0 не подключена

11 AL1094R 15 AL1093

19 AL1094 21 AL1092 34 AL1095 67 AL1094AF

R O 34 Версия операционной системы. Номер версии определяется сложением числа 200 с содержанием регистрового выхода.

R O 35 Положение DIP переключателейR O 36 Состояние батареи: 0(4) батарея исправна

1(5) низкое напряжение батареи 2(6) батарея разряжена или отсутствует

4 Напряжение SER 3 нормальноеR O 37 РезервированоR O 38-63 Резервировано

Page 98: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 10 - 429/11/00

AL 2000 Руководство пользователя

10.2.5 Состояние удалённого устройства

Каждое удалённое устройство имеет один резервированный байт для отображениясостояний. Он содержится в регистровом выходе R O 64-79 (для удаленных устройств32-47). Байты состояний содержат информацию о следующих возможных ошибках:

0 Нет ошибок!33/161 Перегрузка шины34/162 Удавленное устройство не отвечает35/163 Ошибка формата сообщения удалённого устройства36/164 Искажение ответа удалённого устройства37/165 CRC еrror, ошибка контрольной суммы144-159 Ошибка удалённого устройства в слотах 0-15 соответственно

10.2.6 Ошибки программы

При выдаче программой ALPro сообщения PLC не подключен, проверить кабельподключения, скорость коммуникации и порт подключения.

10.3 Энергонезависимое питание CPU

Процессорный блок серии 2000S требует литиевой батареи 3-3.6V 1/2AA (TADIRAN TL-5101, VARTA CR 1/2AA) . Она используется для поддержки данных ОЗУ и функций часы/календарь. Время годности батареи около 2 лет без подключения CPU к источникупитания (при температуре хранения не более +60 C). Однако, при нормальномиспользовании срок работы батареи около 10 лет.

Информация о состоянии батареи находится в регистровом выходе R O 36. Далееприведены возможные состояния регистрового выхода:

R O 360(4) батарея исправна 1(5) низкое напряжение батареи 2(6) батарея разряжена или отсутствует

4 Напряжение SER 3 нормальное

AL2000 проверяет состояние батареи при включении питания. При достаточномнапряжении в RO 36 отражается нормальное состояние. При снижении напряжения доминимального отражается предупреждение. Операционная система постоянно проверяетсостояние батареи и если оно не улучшается сразу же после включения питания,указывается отказ батареи.

Операционная система постоянно отражает состояние батареи в процессе работы. Приразряде батареи, её неисправности или отсутствии, эта информация незамедлительнопередаётся в R O 36.

Page 99: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 10 - 5 29/11/00

AL 2000 Руководство пользователя

10.3.1 Замена батареи

Батарея находится в монтажном корпусе, расположенном на блоке CPU сразу надпортом SER1. Замена батареи происходит следующим образом:

(1. Выключить питание AL2000)(2. Вынуть блок PU из слота)3. Снять крышку гнезда батареи4. Вынуть старую батарею5. Установить новую батарею

положительным полюсом в сторону PCB6. Установить крышку гнезда батареи(7. Установить блок CPU в каркас)(8. Включить питание контроллера АL2000)

Процессорный модуль должен иметь источник бесперебойного питания для сохранениясодержания ОЗУ, верной даты и времени. Электролитические конденсаторы сохраняютсодержания памяти примерно в течение одной минуты после отключения питания CPU.Именно за это время батарея должна быть заменена без потери содержания памяти.Однако, для понижения риска потери данных, рекомендуется производить заменубатареи при включенном источнике питания.

10.4 Замена предохранителей

Модули подключения питания и модули релейного выхода снабжены предохранителями.Все предохранители быстро заменяемые, так как располагаются в отдельных гнёздах.Замена предохранителей происходит следующим образом:

10.4.1 PCON24

Блок имеет три держателя предохранителя. расположенных на фронтальной панелиT1.6A, T1A и T2.5A, 5 x 20mm инерционных предохранителя (по стандарту IEC 127/III).

LED индикаторы на фронтальной панели блока могут быть использованы дляопределения состояний предохранителей:

AUX PLC Неисправный предохранительON OFF FPLC / F1 (T1.6A)OFF ON FAUX / F2 (T1A)OFF OFF FIN / F3 (T2.5A)

1. Повернуть колпачок предохранителя на четверть оборота против часовой стрелки2. Снять колпачок и заменить предохранитель на новый3. Установить колпачок. Нажать и поверну колпачок по часовой стрелки до упора.

Замечание: После замены батареи во время работы CPU, R O 36 обнуляется в ручномрежиме. При замене батареи при отключенном питании, R O 36 автоматическикорректируется операционной системой при включении CPU.

Замечание: Для сохранения данных ОЗУигнорировать шаги 1, 2 ,7 и 8.

Page 100: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 10 - 629/11/00

AL 2000 Руководство пользователя

10.4.2 PCON230

Блок имеет один держатель предохранителя, расположенный на фронтальной панелиT2.5A, 5 x 20mm инерционный предохранитель (по стандарту IEC 127/III).

1. Повернуть колпачок предохранителя на четверть оборота против часовой стрелки2. Снять колпачок и заменить предохранитель на новый3. Установить колпачок. Нажать и повернуть колпачок по часовой стрелки до упора.

10.4.3 PWR3

Блок имеет три держателя предохранителей расположенных на фронтальной панелиT315mA и 2 x T1A, 5 x 20mm инерционных предохранителя (по стандарту IEC 127/III).

11. Повернуть колпачок предохранителя на четверть оборота против часовой стрелки2. Снять колпачок и заменить предохранитель на новый3. Установить колпачок. Нажать и повернуть колпачок по часовой стрелки до упора.

10.4.4 DOC32FP

Блок имеет два T4A, 5 x 20mm инерционных предохранителя (стандарт IEC 127/III), одинна каждую группу. Они расположены за разъёмами соответствующих групп.

1. Удалить неисправный предохранитель2. Заменить его на исправный

10.4. 5 ROC16K

Блок имеет 16 x T2.5A* инерционных предохранителей расположенных за выходнымразъёмом и один запасной предохранитель, расположенный за LED индикаторами. Когдаисправный запасной предохранитель установлен в гнездо, горит индикатор SP.F LED нафронтальной панели блока. Так обеспечивается простая проверка предохранителей.

1. Вынуть из разъёма неисправный предохранитель2. Заменить его на исправный3. Помните заказать дополнительные предохранители

10.4.7 OOC16

Прооцедура замены предохранителя аналогична процедуре для блока ROC16K. БлокOOC16uses 16 x F1.6A* quick-blow fuses.

Page 101: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 11 - 1 29/11/00

AL 2000 Руководство пользователя

11. ПРОГРАММИРОВАНИЕ

(В главе 11.1. приведены различные возможности программирования. Поскольку попрограммированию существует отдельная документация в данной главе приведенытолько краткие сведения. Другие главы данного раздела описываютпрограммирование с терминала и внутренние программные свойства контроллера)

11.1 Методы программирования

Программирующим устройством можно применять любой IBM совместимый PC илитерминальное устройство. При программировании на PC рекомендуется использованиепрограммного пакета ALPro. Программа ALPro позволяет программирование как врежиме OFF LINE (программа переносится в контроллер позднее), так и в режиме ONLINE (одновременное написание программы и перенос её в контроллер).Программирование с терминала возможно за счёт встроенных в программноеобеспечение контроллера функций программирования.

Контроллер AutoLog 2000 имеет встроенные функции программирования и возможностьпрограммирования через порт RS-232. Это позволяет программировать контроллерразличными способами:

- используя программы ALPro или ALProWin- программирование от терминала- с помощью специализированного программатора PROM

С терминала возможно создание совершенной логической программы, но применениепрограммы ALPro и РС значительно облегчает работу. Использование программногопакета ALPro позволяет OFF-LINE программирование и создание хорошодокументированных программ.

Запись программы в память контроллера

При записи программы от устройства программирования в контроллер она заносится вRAM и при окончании записи в EEPROM. При записи логической программы изконтроллера в устройство программирования она переписывается в начале из RAM вEEPROM, после чего переносится в устройство программирования. Логическаяпрограмма сохраняется в EEPROМ. При подаче питания на контроллер, логическаяпрограмма переносится в RAM для выполнения.

11.1.1 Программирование специализированным программатором ПЗУ

При создании серии управляющих устройств с одинаковыми функциями применяетсяпрограммирование при помощи специализированного программатора ПЗУ. Вначалепрограммируется одно устройство пакетом ALPro или с терминала, далее даннаяпрограмма копируется и размножается на программаторе ПЗУ, для установки в другиеконтроллеры.

Page 102: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 11 - 229/11/00

AL 2000 Руководство пользователя

11.1.2 Программирование ALProWin/ALPro

Программа создаётся текстовым редактором ALProWin. (Можно пользоваться другимиредакторами использующие символы ASCII.) Далее программа компилируется ALProWinв коды поддающиеся обработки контроллером, переносится на носитель и может бытьперенесена в память контроллера в любой момент.

Другие свойства программы ALProWin:

Макросы: Упорядочение структуры программы. (Деление страниц, создание блоков программы, etc.)Окна: Вынос сообщений об ошибках в отдельный список.Функции ON-LINE: вызов переменных, истории, редактор on-line, т.д.

Например, состояние дисплея сохраняется на носителе, корое используется для исправления ошибокПодсказки ALProWin облегающие программирование.Выбор версии языка Английский или Финский.

Наличие демо версий программы ALProWin-demo и ALPro-demo ( полные функциипрограмм ALProWin / ALPro, с ограничением строк в программе) позволяют пользователюознакомиться с работой программ.

11.1.3 Программирование с терминала

При программировании с терминала используются встроенные функции внутреннегопрограммирования контроллера. Терминалом может является любое устройство вводаимеющее порт RS-232C. Программирование с терминала полностью зависит отвнутренних программах свойств контроллера.

Для ускорения программирования с терминала, почти каждая команда имеет клавишубыстрого действия (см. главу 1.14 Специальные клавиши и соответствующие им символыASCII ). Для облегчения программирования с терминала FF-Automation Oy поставляетнаклейки на клавиатуру PC с обозначением команд программирования ALPro.

Page 103: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя Стр. 11-31/10/98

FF-Automation Oy

3

11.2. КОМАНДЫ AL2000

AND I/M/O/NI/NM/NO/BM/GM/NB/NG/DP/DN/P nДействие Логическое произведение в битовом аккумуляторе его старого значение и

переменной n.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR M 000

AND NM 000 ; сброс битового аккумулятора

AND S dДействие Если битовый аккумулятор в состоянии 1 и шаговый регистр на шаге d, битовый

аккумулятор сохраняется состояние 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR I 3.23 ; если вход 3.23 в состоянии 1 и

AND S 019 ; шаговый регистр на шаге 19,EQ SM 201 ; установить ячейку М 201 в 1.

AND R C dДействие Логическое умножение содержимого регистрового аккумулятора и константы

d (0 - 255).BA RA WA Переменная

Влияние Нет Да Нет НетПример STR R M 012 ;R M 012= 10010001 B

AND R C 015 ; = 00001111 BEQ R M 006 ;R M 6 = 00000001 B

AND R M/O/NI/NM/NO nДействие Побитовое логическое произведение содержимого регистрового аккумулятора и

переменной.BA RA WA Переменная

Влияние Нет Да Нет НетПример STR R M 012 ;RM 012 = 10010001 B

AND R M 005 ;R M 5 = 00110001 BEQ R M 006 ;R M 6 = 00010001 B

AND W C dДействие Логическое умножение содержимого словного аккумулятора и константы d.

BA RA WA ПеременнаяВлияние Нет Нет Да НетПример STR W I 0.03 ;W I 0.03 = 0000 0011 0000 1101 B

AND W C 05667 ; = 0001 0110 0010 0011 BEQ W M 015 ;W M 15 = 0000 0010 0000 0001 B

AND W I/M/O nДействие Логическое умножение содержимого словного аккумулятора и переменной n.

BA RA WA ПеременнаяВлияние Нет Нет Да Нет

BA Битовый аккумулятор RA Регистровый аккумуляторWA Словный аккумуляторn Номер переменной d константа

Page 104: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр.11- 4 AL 2000 Руководство пользователя31/10/98

FF-Automation Oy

Пример STR W I 0.03 ;W I 0.03 = 0000 0011 0000 1101 BAND W M 014 ;W M 14 = 0000 0000 0010 0110 BEQ W M 015 ;W M 15 = 0000 0000 0000 0100 B

BCD R TДействие Преобразование содержания регистрового аккумулятора в двоично-десятичный

формат кода BCD, 00 - 99; если содержание регистрового аккумулятора больше 99, результат неопределённый.BA RA WA Переменная

Влияние Нет Да Нет НетПример STR R C 080 ;Acc. = 0101 0000B (= 80 DES)

BCD ;результ.= 1000 0000B (= 80 BCD)

BCD W TДействие Преобразование содержания словного аккумулятора в двоично-десятичный код

BCD; при значении аккумулятора больше 9999, результат неопределенный.BA RA WA Переменная

Влияние Нет Нет Да НетПример STR W C 04396 ;W A ранее = 0001 0001 0001 0001 B

BCD W T ;W A после = 0100 0011 1001 0110 B; ранее ( 4396 DEC) после ( 4396 BCD)

EQ W M 000 ;W M 0 = 17302 DEC

BIN R TДействие Перевод содержимого регистрового аккумулятора в бинарный код, содержимое

аккумулятора в формате кода BCD, если содержимое аккумулятора не в формате кода BCD, результат неопределённый.BA RA WA Переменная

Влияние Нет Да Нет НетПример STR R C 148 ;Acc. = 1001 0100B (= 94 BCD)

BIN R T ;now = 0101 1110B (= 94 DES)

BIN W T

Действие Перевод содержимого словного аккумулятора в бинарный код, содержимое аккумулятора в формате кода BCD, если содержимое аккумулятора не в

формате коде BCD, результат неопределённыйBA RA WA Переменная

Влияние Нет Нет Да НетПример STR W C 00512 ;W A до =0000 0010 0000 0000 B

BIN W T ;W A после = 0000 0000 1100 1000 B; до W A = 200 BCD, после 200 DEC

BIT M/O/BM/GM nДействие Запись содержимого регистрового аккумулятора побитно по 8 последовательно

расположенным адресам. Младший бит заносится по адресу n, старший по адресу n + 7.

Регистровый аккум. Переменнаяbit 0 nbit 1 n + 1bit 2 n + 2bit 3 n + 3bit 4 n + 4bit 5 n + 5bit 6 n + 6bit 7 n + 7BA RA WA Переменная

Влияние Нет Нет Нет Да

Page 105: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя Стр. 11-31/10/98

FF-Automation Oy

5

Пример STR R C 130 ;= 10000010BBIT O 2.08 ;установка выходов 2.15 и 2.09

BYT I/M/O/BM/GM nДействие Перевод 8 последовательно расположенных переменных в байт регистрового

аккумулятора. Переменная n заносится младший бит, а переменная n + 7 в старший бит.

Переменная Регистровый аккумуляторn bit 0n + 1 bit 1n + 2 bit 2n + 3 bit 3n + 4 bit 4n + 5 bit 5n + 6 bit 6n + 7 bit 7BA RA WA Переменная

Влияние Нет Да Нет НетПример BYT I 0.00 ; установка таймера 6

BIN ; со входов,STR NI 0.10 ; напримерLOAD R T 006 ; с декадного переключателя

CLO R M/O nДействие Сравнение 16-битовой переменной находящейся в регистрах RM 250 и RM 251

(RM 250 = старший байт) с переменной заданной параметром команды. Битовый аккумулятор сбрасывается в 0 если (RM 250, RM 251) = (R M/O n, R M/O n + 1).Внимание: Сравниваемые 16-битовые переменные должны быть в одинаковом формате, бинарном или BCD.BA RA WA Переменная

Влияние Да Нет Нет НетПример CLO R M 192 ; выход О.12 устанавливается

EQ O 0.12 ; по времени заданномуCLO R M 194 ; в регистрах RM 192 и RM 193INV ; и сброс по времениAND O 0.12 ; заданному в регистрахEQ O 0.12 ; RM 194 и RM 195.

CONTДействие Отмена пропуска команд. (Тоже выполняет команда STOP). Первая

встретившаяся команда CONT отменяет все команды IF.BA RA WA Переменная

Влияние Нет Нет Нет НетПример IF I 0.00 ; если вход 0.00 = 1,

STR I 0.01 ; тогда ...EQ O 0.01IF I 0.02 ; если вход 0.00 = 1 и вход 0.02 = 1,STR O 0.03 ; тогда ...EQ O 0.04CONT ; во всех других случаях продолжение отсюда.

CSR nДействие Если содержание битового аккумулятора равно 1, выполнение подпрограммы n.

BA RA WA ПеременнаяВлияние Сохранен Сохранен Сохранен Сохранен

Page 106: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр.11- 6 AL 2000 Руководство пользователя31/10/98

FF-Automation Oy

Содержание аккумуляторов остаётся неизменным , как следствие их можно использовать в подпрограмме.

DCD R M/O nДействие Декодирование переменной n в регистровый аккумулятор. Если переменная

в пределах между 0 и 7, соответствующий бит устанавливается в 1, а другие обнуляются. Если переменная больше чем 7, регистровый аккумулятор обнуляется. Значение 0 заносится в младший бит и 7 в старший бит.BA RA WA Переменная

Влияние Нет Да Нет НетПример STR R C 006

EQ R M 000DCD R M 000 ;Acc. = 01000000B

Переменная Регистровый аккум. после команды DCD0 11 22 43 84 165 326 647 128>7 0

DCR C nДействие Если состояние битового аккумулятора 1, содержание счётчика уменьшается

на 1. При использовании команды для подсчёта импульсов необходимо обеспечить вычитание на каждый импульс.BA RA WA Переменная

Влияние Нет Нет Нет ДаПример STR NI 0.00

LOAD C 000 100 ; счёт 100 импульсовEQ O 0.00STR I 0.01EQ M 001STR DP 001 ; по переднему фронта входа 1DCR C 001

DEC R M/O nДействие Если содержание битового аккумулятора 1, переменная n уменьшается на 1 и

записывается в регистровый аккумулятор. Уменьшение переменной 0 даёт результат 255. Если содержание битового аккумулятора 0, переменная не уменьшается, а только заносится в регистровый аккумулятор. Если переменная уменьшилась и результат уменьшения равен 255, битовый аккумулятор устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Да Нет ДаПример STR P 001 ; уменьшить ячейку памяти 112

DEC R M 112 ; раз в сек. При переходеXOR O 0.01 ; значения ячейки из 0 в 255EQ O 0.01 ; инвертировать выход 1.

DEC W I/M/O nДействие Если содержание битового аккумулятора 1, переменная n уменьшается на 1 и

заноситься в словный аккумулятор. Если содержание битового аккумулятора 0, переменная не уменьшается, а только заносится в словный аккумулятор. Уменьшение переменной 0 даёт результат 65535. Если переменная была

Page 107: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя Стр. 11-31/10/98

FF-Automation Oy

7

уменьшена и результат уменьшения равен 65535, битовый аккумулятор устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Да ДаПример STR P 000 ; уменьшение на 1 ячейки М 130

DEC W M 130 ; 10 раз в секунду. Каждый раз когдаXOR O 000 ; значение ячейки переходит изEQ O 0.00 ; 0 в 65535, инвертировать выход 0.

DIV R C dДействие Деление содержания регистрового аккумулятора на постоянную d. Частное

результата остаётся в регистровом аккумуляторе, а остаток заносится в регистровую ячейку RM 244.BA RA WA Переменная

Влияние Нет Да Нет НетПример STR R M 010 ;RM 10 = 15

DIV R C 006 ;Acc. = 2;RM 244 = 3

DIV R M/O nДействие Деление содержимого регистрового аккумулятора на переменную n. Частное

результата остаётся в регистровом аккумуляторе, а остаток заносится в регистровую ячейку RM 244.BA RA WA Переменная

Влияние Нет Да Нет НетПример STR R M 100

DIV R O 000

DIV W I/M/O nДействие Деление содержания словного аккумулятора на переменную n. Частное

остаётся в аккумуляторе, а остаток заносится в регистровые ячейки RM 231,230 (MSB/LSB).BA RA WA Переменная

Влияние Нет Нет Да НетПример STR W M 025

DIV W I 0.10 ; результат в слов. аккумулятореEQ W M 010STR R O 230EQ R M 230STR R O 231EQ R M 231STR W M 115EQ W M 011 ; остаток в W M 011

DIV W C dДействие Деление содержимого словного аккумулятора на постоянную d. Частное

остаётся в аккумуляторе, а остаток заносится в регистровые ячейки памяти RM 231,230 (MSB/LSB).BA RA WA Переменная

Влияние Нет Нет Да НетПример STR W M 025

DIV W C 01040

ENDДействие Последняя команда быстрого программного цикла. Внимание: команда END не

может быть записана при работе логической программы. Программа должна быть всегда остановлена для записи, удаления или перемещения команд предшествующих команде END.

Page 108: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр.11- 8 AL 2000 Руководство пользователя31/10/98

FF-Automation Oy

BA RA WA ПеременнаяВлияние Нет Нет Нет НетПример STR NO 000 ; 100 Hz пульсы.

EQ O 000 ; Этот цикл каждые 5 мсек.ENDSTR I ... ; начало основной программы

EQ M/O/BM/GM nДействие Установка значения переменной равной значению битового аккумулятора.

BA RA WA ПеременнаяВлияние Нет Нет Нет ДаПример STR I 0.00 ; выход O0

EQ O 0.00 ; отслеживает вход0.

EQ SM/SO/SB/SG nДействие Если содержание битового аккумулятора равно 1, установка пременной в 1;

при значении аккумулятора равном 0, действие не производится.BA RA WA Переменная

Влияние Нет Нет Нет ДаПример STR I 0.00 ; вход O0 устанавливает

EQ SO 0.10 ; выход 1 в единицу

EQ RM/RO/RB/RG nДействие Если значение битового аккумулятора равно 1, обнуление переменной n

При значении аккумулятора 0, действие не производится.BA RA WA Переменная

Влияние Нет Нет Нет ДаПример STR I 0.00 ; по входу I 0.00 обнуление

EQ RO 1.00 ; выхода O 1.00.

EQ R M/O nДействие Если значение битового аккумулятора равно 1, обнуление переменной n

При значении аккумулятора 0, действие не производится.BA RA WA Переменная

Влияние Нет Нет Нет ДаПример STR RC 085 ; запись константы 85

EQ RO 211 ; в регистровый выход 211

EQ R RM/RO nДействие Если значение битового аккумулятора равно 1, обнуление переменной;

При значении аккумулятора 0, действия не производится.BA RA WA Переменная

Влияние Нет Нет Нет ДаПример STR R C 123 ; если вход 10 = 1,

EQ R M 100 ; регистровая ячейка RM 100STR I 0.10 ; обнуляется,EQ R RM 100 ; в другом случае равно 123.

EQ R SM/SO nДействие При значении битового аккумулятора равным 1, установка значения переменной

равной значению регистрового аккумулятора; при значении аккумулятора 0 действие не производится.BA RA WA Переменная

Влияние Нет Нет Нет ДаПример STR R C 123

EQ R M 100 ; если вход I1 = 1,STR R C 200 ; регистровая ячейка100 = 200,

Page 109: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя Стр. 11-31/10/98

FF-Automation Oy

9

STR I 0.01 ; в других случаях EQ R SM 100 ; её значение 100 = 123.

EQ W M/O nДействие Установка переменной равной значению словного аккумулятора.

BA RA WA ПеременнаяВлияние Нет Нет Нет ДаПример STR W I 0.00 ; словная ячейка 3

EQ W M 003 ; отслеживает состояние аналогового входа 0.

EQ W RM/RO nДействие При значении битового аккумулятора равным 1, обнуление переменной; если

значение аккумулятора 0, действие не производится.BA RA WA Переменная

Влияние Нет Нет Нет ДаПример STR W C 03000 ; если вход I004 = 1,

EQ W M 130 ; словная ячейка памяти 130STR I 0.04 ; обнуляется,EQ W RM 130 ; в других случаях равна 3000.

EQ W SM/SO nДействие Если значение битового аккумулятора 1, установка значения переменной

равной значению словного аккумулятора, при значении аккумулятора 0, действие не производится.BA RA WA Переменная

Влияние Нет Нет Нет ДаПример STR W C 04500

EQ W M 130 ; если вход I004 = 1,STR W C 05000 ; словная память 130 = 5000,STR I 0.04 ; в других случаяхEQ W SM 130 ; равна= 4500.

EQI M/O/BM/GM nДействие Установка битовых выходов/памяти равной значению битового аккумулятора.

Адрес указан параметром переменной n. Примечание: Адрес переменных восьмеричные числа, но в регистровый аккумулятор заносятся десятичными числами. Максимально возможный адрес 255BA RA WA Переменная

Влияние Нет Нет Нет ДаПример STR R C 008 ; программа устанавливает бит. аккумулятор

EQI O ; по выходу I0o.

EQI R M/O nДействие Установка значения переменной равной значению регистрового аккумулятора,

адрес которой указан параметром n команды.BA RA WA Переменная

Влияние Нет Нет Нет НетПример STR R C 001

EQ R M 000EQI R M 000 ;1 в ячейку RM 1INC R M 000EQI R M 000 ;2 в ячейку RM 2INC R M 000EQI R M 000 ;3 в ячейку RM 3

EQI W M/O nДействие Установка значения переменной равной содержанию словного аккумулятора,

адрес которой указан параметром n команды. Для словной памяти допустимое

Page 110: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр.11- 10 AL 2000 Руководство пользователя31/10/98

FF-Automation Oy

значение адреса 0 ... 2047, для словного выхода W O, 0 ... 1023. Максимально допустимый адрес 4095.BA RA WA Переменная

Влияние Нет Нет Нет ДаПример STR W C 11 ; min 0, max 2047

EQ W M 000EQI W M 000 ; установка WM 11INC W M 000EQI W M 000 ; установка WM 12

EQU R C dДействие Если значение регистрового сумматора равно значению переменной d, битовый

аккумулятор устанавливается в 1; в других случаях обнуляется 0.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR R M 001

EQU R C 010EQ O 001 ; сравнений можетEQU R C 020 ; быть и большеEQ O 002

EQU R M/O nДействие Если содержание регистрового аккумулятора равно значению переменной

n, битовый аккумулятор устанавливается в 1, в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR R M 001 ; если регистровая память 1 и 2

EQU R M 002 ; равны,EQ O 000 ; выход 0 устанавливается в 1.

EQU R TX nДействие Сравнение содержания текста (TX n) n с текстом в заданном FIFO n. При

нахождения текста, установка битового аккумулятора в 1. В регистровый аккумулятор заносятся BIN числа находящиеся в двух следующих разрядах после текста, если там находятся не бинарные числа, регистровый аккумулятор обнуляется. В словный аккумулятор заносятся коды ASCII символов. Номер FIFO задаётся содержанием регистрового аккумулятора.BA RA WA Variable

Влияние Yes Yes Yes NoПример STR C 001 ; Битовый аккумулятор в 1

EQ R RM 024 ; сброс W M 12EQ W RM 025 ; сброс W M 12STR R C 005 ; Выбор FIFO 5 (ser 1)EQU R TX 024 ; проверка текста (TX 24)EQ M 024 ; сохранение результата в бит памяти, BINEQ R M 024 ; числа в R M 24 и коды EQ W M 025 ; ASCII в W M 25 (R M 50, 51)

EQU W I/M/O nДействие Если значение словного аккумулятора равно значению переменной n, битовый

аккумулятор устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR W C 03000 ; если ячейка WM 37

EQU W M 037 ; равна 3000,EQ O 1.08 ; выход 1.08 активен.

Page 111: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя Стр. 11-31/10/98

FF-Automation Oy

11

EQU W C d

Действие Если значение словного аккумулятора равно постоянной d , битовый аккумулятор устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR W M 001

EQU W C 01000EQ O 001 ; возможно большееEQU W C 02000 ; количество сравненийEQ SO 001

FCN nДействие При значении битового аккумулятора равным 1 происходит выполнение

функции с номером n. После успешного выполнения функции содержание битового аккумулятора равно 1, при ошибке выполнения, либо задании параметров функции, битовый аккумулятор обнуляется.Внимание! Команда FCN не может быть использована в быстром цикле.BA RA WA Переменная

Влияние Да Нет Да Нетn выполняемая функция время выполнения0 = логарифм 13 мсек1= натуральный логарифм 12 мсек2 = квадратный корень 7 мсек8 = процент10= масштабирование 7 мсек11= тепловое сопротивление 15 мсек

Перед вызовом функции в словный аккумулятор необходимо записать операнд. После выполнения функции результат вычисление находится в словном аккумуляторе. Резолюция результата зависит от выполняемой функции.0 log 65535 = 4.8164, в слов. аккумуляторе 481641 ln 65535 = 11.090, в слов. аккумуляторе 110902 sqrt 65535 = 255.99, в слов. аккумуляторе 255998 %, операнд в WA, число в RA = percent value, результат операции в словном аккумуляторе ( WA * RA)/100

10 МасштабированиеМасштабируемая величина находится в словном аккумуляторе, в регистровом аккумуляторе находятся адреса словной памяти определяющие параметры масштабирования.Параметры масштабирования:

W M 100 = нижняя граница входа измерения (0 ... 4095)W M 101 = верхняя граница входа измерения (0 ... 4095)W M 102 = нижняя граница предела измерения ( 10 (°C))W M 103 = верхняя граница предела измерения ( 115 (°C))

Пример STR W C 0800 ; нижний предел входа (4 - 20 mA)EQ W M 100 ; желаемая шкала 0 - 1000 (0,1%)STR W C 4095 ; верхний предел входаEQ W M 101STR W C 0000 ; нижний предел выходаEQ W M 102STR W C 1000 ; верхний предел выходаEQ W M 103STR R C 100 ; адрес нахождения параметров в RASTR W I 0.05 ; масштаб. словного входа в WASTR C 001 ; установка битового аккумулятора в 1FCN 010 ; вызов функции масштабирования

Page 112: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр.11- 12 AL 2000 Руководство пользователя31/10/98

FF-Automation Oy

EQ W M 200 ; сохранение результата в ячейке WM 200STOP

11 Тепловое сопротивление Рассчитывается согласно формуле

k=4¶L∆T/Pln(t), где

к = тепловое сопротивление Т = изменение температурыL = длина проводника Ln (t) = логарифм времениР = мощность

FIN F nДействие Если значение битового аккумулятора 1, запись содержания регистрового

аккумулятора в FIFO n (0 - 7). При удачной записи в FIFO, битовый аккумулятор устанавливается в 1, в противном случае обнуляется.BA RA WA Переменная

Влияние Да Нет Нет ДаПример STR I 0.00 ; по переднему фронту входа 0

EQ M 000STR DP 000STR R C 012 ; запись числа 12FIN F 000 ; в FIFO 0.

FOU F nДействие Если содержание битового аккумулятора равно 1, запись старейшего значения

из FIFO n (0 - 7) в регистровый аккумулятор. При удачном выборе значения из FIFO, битовый аккумулятор в 1, в других случаях обнуляется.BA RA WA Переменная

Влияние Да Да Нет ДаПример STR I 0.00 ; по переднему фронту входа 0

EQ M 000STR DP 000STR R C 024 ; запись значения 24FIN F 000 ; в FIFO 0,STR R C 034 ; запись значения 34FIN F 000 ; в FIFO 0,FOU F 000 ; запись значения 24 FIFO

; в регистровый аккумулятор GRT R C d

Действие Если значение константы d больше значения регистрового аккумулятора , битовый аккумулятор устанавливается в 1; в других случаях обнуляется.

BA RA WA ПеременнаяВлияние Да Нет Нет НетПример STR R M 001 ; если регистровая память 1

GRT R C 100 ; меньше 100EQ O 1.00 ; выход 1.00 активенGRT R C 200 ; если RI 1 меньше 200EQ O 0.02 ; выход 2 активен.

GRT R M/O nДействие Если значение переменной n больше значения регистрового аккумулятора,

битовый аккумулятор устанавливается в 1; других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR R C 100 ; если регистровый вход 0

GRT R M 000 ; больше 100,EQ O 1.00 ; выход 1.00 активен

Page 113: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя Стр. 11-31/10/98

FF-Automation Oy

13

GRT W C dДействие Если значение константы d больше значения словного регистра, битовый

аккумулятор устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR W M 001 ; если словная память 1

GRT W C 04009 ; меньше 4009,EQ O 3.30 ; выход 3.30 активен;GRT W C 01050 ; если WM 1меньше 1050,EQ O 3.31 ; выход 3.31 активен.

GRT W I/M/O nДействие Если значение переменной больше значения словного аккумулятора, битовый

регистр устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR W C 00500 ; если анал. вход WI 002

GRT W I 002 ; больше 500,EQ O 3.33 ; выход 3.33 активен.

IF TДействие Если содержание битового аккумулятора 0, все последующие команды до

команды CONT не выполняются; если битовый аккумулятор в 1, команды выполняются. Новые команды IF можно записывать между существующей командой IF и CONT. Действие всех команд IF прекращается первой следующей за ними командой CONT.BA RA WA Переменная

Влияние Нет Нет Нет НетПример STR I 0.10

IF T ; если вход 0.10 = 0,STR I 0.01 ; этиEQ O 0.01 ; командыSTR I 0.02 ; неEQ O 0.02 ; выполняютсяCONT

IF I/M/O/NI/NM/NO/DP/DN/BM/GM/NB/NG/P nДействие Если значение переменной 0, все последующие команды до команды CONT не

выполняются; если значение переменной 1, команды выполняются. Новые команды IF можно записывать между существующей командой IF и CONT. Действие всех команд IF прекращается первой следующей за ними командой CONT.BA RA WA Переменная

Влияние Нет Нет Нет НетПример IF DP 077 ; если память 77 меняет состояние

STR I 000 ; с 0 на 1, тогдаEQ SM 001 ; командыSTR I 001 ; выполняютсяEQ RM 001 ;один разCONT

IF S dДействие Если рабочий шаговый регистр на шаге d, следующие команды выполняются; в

другом случае продолжение со следующей команды CONT. Новые клманды IF можно записывать между существующей командой IF и CONT. Действие всех команд IF прекращается первой следующей за ними командой CONT.BA RA WA Переменная

Влияние Нет Нет Нет Нет

Page 114: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр.11- 14 AL 2000 Руководство пользователя31/10/98

FF-Automation Oy

Пример STR R S 003 ; если шаговый регистрIF S 098 ; на шаге 98,STR NO 071 ; инвертировать выход 71.EQ O 071CONT

INC R M/O nДействие Если значение битового аккумулятора равно 1, регистровая переменная n

увеличивается на 1. Если значение переменной 255, результат увеличения 0 и битовый аккумулятор устанавливается в 1; в других случаях обнуляется. Если значение битового аккумулятора 0, значение регистровой переменной записывается в регистровый аккумулятор без изменения.BA RA WA Переменная

Влияние Да Да Нет ДаПример STR P 001 ; инкрементирование регистрового выхода 0

INC R O 000 ; раз в секунду. Если на выходе подключено STR W M 000 ; аналоговое устройство, то на выходе имеемEQ W O 2.00 ; пилообразную кривую.

INC W M/O nДействие Если содержание битового аккумулятора 1, словная переменная увеличивается

на 1 и записывается в словный аккумулятор. Если значение переменной 65535, результат инкрементирования 0 и битовый аккумулятор устанавливается в 1, в других случаях обнуляется. Если значение битового аккумулятора 0, запись переменной в словный аккумулятор происходит без изменения.BA RA WA Переменная

Влияние Да Нет Да ДаПример STR P 001 ; инкрементирование слов. памяти 3

INC W M 003 ; раз в секунду

INVДействие Изменение содержания битового аккумулятора на дополнение до единицы.

BA RA WA ПеременнаяВлияние Да Нет Нет НетПример STR O 000 ; бит. аккумулятор равен 0

AND NO 000 ; после этой командыINV ; и 1 после этой команды

LES R C dДействие Если значение константы d меньше значения регистрового аккумулятора,

битовый аккумулятор устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR R M 001 ; когда значение памяти 1

LES R C 145 ; между 146 и 154,EQ M 000GRT R C 155AND M 000 ; выход 1.02 активен - 1.EQ O 1.02

LES R M/O nДействие Если значение переменной меньше значение регистрового аккумулятора,

битовый аккумулятор устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR R М 001 ; когда значение ячейки М 2

LES R M 002 ; меньше чем значение памяти М 1,EQ O 1.00 ; выход 1.00 активен - 1.

Page 115: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя Стр. 11-31/10/98

FF-Automation Oy

15

LES W C dДействие Если значение константы меньше значения словного аккумулятора, битовый

аккумулятор устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR W I 0.01 ; когда аналог вход 0.01

LES W C 06000 ; меньше 6000,EQ O 2.30 ; выход 2.30 активен - 1.

LES W I/M/O nДействие Если значение переменной n меньше значения словного аккумулятора,

битовый аккумулятор устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR W I 001 ; когда словная память 4

LES W M 004 ; меньше значения аналогового входа 01,EQ O 2.30 ; выход 2.30 активен - 1.

LOAD C n dДействие Если значение битового аккумулятора 1, счётчик n устанавливается на

значение d. После команды битовый аккумулятор связан с состоянием счётчика (1 = cчёт завершён, 0 = работа счетчика). Установка счётчика может быть произведена из логической программы. Если она отлична от 0 используем её, если равна 0, установка таймера из программы.BA RA WA Переменная

Влияние Да Нет Нет ДаПример STR NI 0.00 ; задержка 100 секунд

LOAD C 000 100 ; организованнаяEQ O 000 ; счётчикомSTR P 001DCR C 001

LOAD T n dДействие Если значение битового аккумулятора 1, таймер n устанавливается на значение

d. После команды битовый аккумулятор связан с состояние таймера (1 = отработка закончена, 0 = работа таймера). Установка таймера может быть произведена из логической программы. Если уставка отлична от 0, используем её, если равна 0, установка таймера из программы. При подаче питания на контроллер, все таймеры в нулевом состоянии.BA RA WA Переменная

Влияние Да Нет Нет ДаПример STR NI 1.00

LOAD T 008 100 ; задержка 100 секундEQ O 3.00 ; между входом 1.00 и выходом 3.00

LOAD R T/C nДействие Если значение битового аккумулятора 1, таймер/счётчик устанавливаются

равными значению регистрового аккумулятора. После команды битовый аккумулятор связан с их состоянием. Установка этой командой счётчика/таймера программирующим устройством не выполняется.BA RA WA Переменная

Влияние Да Нет Нет ДаПример STR NI 0.00 ; задержка с входа на выход,

STR R М 000 ; с задание выдержкиLOAD R T 000 ; регистровым выходомEQ O 3.00

Page 116: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр.11- 16 AL 2000 Руководство пользователя31/10/98

FF-Automation Oy

LOAD Q n dddДействие Если значение битового аккумулятора равно 1, значение регистрового

аккумулятора записывается в элемент d (0 - 255) регистра сдвига n (0 - 3).BA RA WA Переменная

Влияние Нет Нет Нет ДаПример STR R C 000 ; сброс регистрового аккумулятора

STR I 0.00 ; по переднему фронту входа 0.00EQ M 000STR DP 000LOAD Q 000 002 ; очистка элемента 2 регистра сдвига 0.

MID R C dДействие Вычитание значения константы d и битового аккумулятора из регистрового

аккумулятора, операнды подразумеваются в коде BCD. Если результат меньше 0, битовый аккумулятор устанавливается в 1; в других случаях обнуляется. Если операнды не в коде BCD, результат неопределённый.BA RA WA Переменная

Влияние Да Да Нет Нет

Пример IF DP 000STR NM 000 ;M0 = 1 - NM0 = 0STR R M 015 ; перевод 16 = 0001 0000B =MID R C 016 ;10 BCD (=16 DES) изEQ R M 015 ; 16-бит числа вSTR R M 014 ; регистр. память 14,15.MID R C 000EQ R M 014CONT

MID R M/O nДействие Вычитание значение переменной n и битового аккумулятора из регистрового

аккумулятора, числа подразумеваются в двоично-десятичном коде BCD.Если результат меньше 0, битовый аккумулятор устанавливается в 1; в других

случаях обнуляется. Если операнды не в коде BCD, результатнеопределённый.

BA RA WA ПеременнаяВлияние Да Да Нет Нет

Пример IF DP 000INV ; сброс битового аккумулятораSTR R M 123MID R М 001EQ R M 123CONT

MID W C dДействие Перевод константы d (0 - 9999) в код BCD и вычитание константы и битового

аккумулятора из словного аккумулятора, значение которого в коде BCD. Если результат меньше 0, битовый аккумулятор устанавливается в 1; в других случаях обнуляется. Если операнды не в коде BCD результат неопределённый.

BA RA WA ПеременнаяВлияние Да Нет Да НетПример IF DP 000 ; сброс битового аккумулятора

INVSTR W M 030 ;W M 30 = 0000 0011 0110 0011 B (363 BCD)MID W C 00054 ;const. = 0000 0000 0011 0110 B (36 BCD)

Page 117: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя Стр. 11-31/10/98

FF-Automation Oy

17

EQ W M 030 ;W M 30 = 0000 0011 0010 0111 B (327 BCD)CONT

MID W M/O nДействие Вычитание значения переменной n и битового аккумулятора из словного

аккумулятора, операнды подразумеваются в коде BCD. Если результат меньше 0, битовый аккумулятор устанавливается в 1; в других случаях обнуляется. Если операнды не в коде BCD, результат неопределённый.BA RA WA Переменная

Влияние Да Нет Да НетПример IF DP 000 ; сброс битового аккумулятора

INVSTR W M 030 ; вычитание содержания WM 45MID W M 045 ;( BCD )из ячейки 30.EQ W M 030CONT

MIN R C dДействие Вычитание константы d и битового аккумулятора из регистрового аккумулятора.

Если результат меньше 0, битовый аккумулятор устанавливается в 1, в других случаях обнуляется.BA RA WA Переменная

Влияние Да Да Нет НетПример STR C 000 ; разложение константы 100

STR R M 101 ; в 16-бит число вMIN R C 100 ; регистровую память RM 100,101EQ R M 100STR R M 100MIN R C 000 ; если результат отрицательныйEQ R M 100 ; R M 12 уменьшить на 1

MIN R M/O nДействие Вычитание значения переменной n и битового аккумулятора из регистрового

аккумулятора. Если результат меньше 0, битовый аккумулятор устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Да Нет НетПример STR C 000 ; сброс битового аккумулятора

STR R M 013 ; RM 12,13 (16-бит число) =MIN R М 001 ; RM 12,13 - RМ 1EQ R M 013 ; если результат отрицательныйSTR R M 012 ; R M 12 уменьшить на 1MIN R C 000EQ R M 012

MIN W C dДействие Вычитание значения постоянной d и битового аккумулятора из словного

аккумулятора. Если результат меньше 0, битовый аккумулятор устанавливается в 1; в других случаях обнуляется .BA RA WA Переменная

Влияние Да Нет Да НетПример STR I 0.00 ; сброс битового

AND NI 0.00 ; аккумулятораSTR W M 60 ; вычитание постоянной 3500MIN W C 03500 ; из словной памяти 60.

Page 118: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр.11- 18 AL 2000 Руководство пользователя31/10/98

FF-Automation Oy

MIN W I/M/O nДействие Вычитание значения переменной n и битового аккумулятора из словного

аккумулятора. Если результат меньше 0, битовый аккумулятор устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Да НетПример STR I 0.00 ; сброс

AND NI 0.00 ; битового аккумулятора .STR W M 60 ; вычитание значения WM 106MIN W M 106 ; из значения WM 60.

MUL R C dДействие Умножение содержания регистрового аккумулятора на константу d. Младший

байт результата остаётся в регистровом аккумуляторе, а старший байт заносится в регистровую ячейку памяти RM 244.BA RA WA Переменная

Влияние Нет Да Нет НетПример STR R М 000

MUL R C 002

MUL R M/O nДействие Умножение содержимого регистрового аккумулятора на переменную n. Младший

байт результата остаётся в регистровом аккумуляторе, а старший байт заносится в регистровую ячейку памяти R М 244.BA RA WA Переменная

Влияние Нет Да Нет НетПример STR R М 001 ;RМ 1 * RM 3 = RM 5,4

MUL R M 003EQ R M 005STR R М 244EQ R M 004

MUL W C dДействие Умножение содержимого словного аккумулятора на константу d. Младшее

значащее слово остаётся в регистровом аккумуляторе, а старшее значащее слово заносится соответственно MSB/LSB в ячейку словной памяти WM 15, регистровые ячейки R М 230, 231.BA RA WA Переменная

Влияние Нет Нет Да НетПример STR W M 030

MUL W C 00010 ; Умножение WM 30 * 10EQ W M 010 ; WM 30 * 10 = WM10,11STR R O 230EQ R M 230STR R O 231EQ R M 231STR W M 115EQ W M 011

MUL W I/M/O nДействие Умножение содержимого словного аккумулятора на переменную n. Младшее

значащее слово остаётся в словном аккумуляторе, а старшее значащееслово заносится в словную память WM 15, регистровые ячейки памяти R М 230,231.

BA RA WA ПеременнаяВлияние Нет Нет Да НетПример STR W M 001 ;WM1 * WM2 = WM10, 11

MUL W M 002

Page 119: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя Стр. 11-31/10/98

FF-Automation Oy

19

EQ W M 010STR W M 115EQ W M 011

NEXT S d eДействие Если шаговый регистр находился на шаге d e секунд, он переходит на

следующий шаг.BA RA WA Переменная

Влияние Нет Нет Нет НетПример NEXT S 000 010 ; шаговый регистр

NEXT S 001 010 ; переходит по шагам 0, 1, 2NEXT S 002 010 ; с интервалом в 10 секундSTR S 003 ; возвращение в исходное с шага 3STEP S 000

OR I/M/O/NI/NM/NO/DP/DN/BM/GM/NB/NG/P nДействие Установка битового аккумулятора равному сумме логического сложения его

старого значения и переменной n.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR M 000

OR NM 000 ; установка битового аккумулятора в 1

OR S dДействие Если содержание битового аккумулятора равно 1, или если рабочий шаговый

регистр на шаге d, содержание битового аккумулятора остаётся равным 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR S 027 ; если шаговый регистр

OR S 028 ; на шаге 27 или 28,EQ R M 005 ; сброс памяти 5.

OR R C dДействие Установка регистрового аккумулятора равному результату логического сложения

его старого значения и константы d.BA RA WA Переменная

Влияние Нет Да Нет НетПример STR R M 001 ;R M 1 = 00100011 B

OR R C 128 ; = 10000000 BEQ R M 002 ;R M 2 = 10100011 B

OR R M/O/NI/NM/NO nДействие Установка регистрового аккумулятора равному результату логического сложения

его старого значения и переменной n.BA RA WA Переменная

Влияние Нет Да Нет НетПример STR R M 001 ;R M 1 = 00001111 B

OR R M 002 ;R M 2 = 11110110 BEQ R M 003 ;R M 3 = 11111111 B

OR W C dДействие Установка словного аккумулятора равному результату логического сложения его

старого значения и константы d.BA RA WA Переменная

Влияние Нет Нет Да Нет

Page 120: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр.11- 20 AL 2000 Руководство пользователя31/10/98

FF-Automation Oy

Пример STR W M 045 ;W M 45 = 0001 1101 1111 0000 BOR W C 09006 ; = 0010 0011 0010 1110 BEQ W M 021 ;W M 21 = 0011 1111 1111 1110 B

OR W I/M/O nДействие Установка словного аккумулятора равному результату логического сложения его

старого значения и переменой n.BA RA WA Переменная

Влияние Нет Нет Да Нет

Пример STR W M 033 ;W M 33 = 1011 0110 0110 1100 BOR W M 024 ;W M 24 = 0000 0010 1111 0100 BEQ W M 012 ;W M 12 = 1011 0110 1111 1100 B

PLD R C dДействие Сложение в регистровом аккумуляторе константы d и битового аккумулятора,

слагаемые в коде BCD. Если результат более 99, битовый аккумулятор устанавливается в 1; в других случаях обнуляется. Если слагаемые не в коде BCD результат неопределённый. Примечание. Постоянная d в коде BCD, но в программе задаётся десятичным числом.Пример: константа 16 = 0001 0000 (бит формат)

1 0 (BCD формат)BA RA WA Переменная

Влияние Да Да Нет НетПример STR R C 017 ; = 0001 0001B = 11 BCD

PLD R C 025 ; = 0001 1001B = 19 BCD;Aкк. = 0011 0000B = 30 BCD

PLD R M/O nДействие Суммирование в регистровом аккумуляторе переменной n и содержания

битового аккумулятора, слагаемые представлены в коде BCD. Если результат более 99, битовый аккумулятор устанавливается в 1, в других случаях обнуляется. Если слагаемые не в коде BCD, результат неопределённый.BA RA WA Переменная

Влияние Да Да Нет НетПример STR I 0.00 ;RM 1 = 9,

OR NI 0.00 ;бит аккум. = 1STR R C 016 ;acc. = 0001 0000B (10 BCD)PLD R M 001 ;+ 0000 1001B (9 BCD)

;+ 1B (bit acc.);acc. = 0010 0000B (20 BCD)

PLD W C dДействие Перевод константы d (0 - 9999) в формат кода BCD и сложение её с

содержанием битового аккумулятора в словном аккумуляторе. Слагаемые в формате кода BCD. Если результат более 9999, битовый аккумулятор устанавливается в 1; в других случаях обнуляется. Если слагаемые не в формате кода BCD, результат неопределённый.BA RA WA Переменная

Влияние Да Нет Да НетПример STR W C 00313 ;W A = 0000 0001 0011 1001 B (139 BCD)

PLD W C 00400 ;W const.= 0000 0001 1001 0000 B (190 BCD);W A = 0000 0011 0010 1001 B (329 BCD)

PLD W M/O nДействие Сложение переменной n и значения битового аккумулятора в словном

аккумуляторе, слагаемые в коде BCD. Если результат более 9999, битовый аккумулятор устанавливается в 1, в других случаях обнуляется. Если слагаемые

не в коде ВCD, результат неопределённый.

Page 121: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя Стр. 11-31/10/98

FF-Automation Oy

21

BA RA WA ПеременнаяВлияние Да Нет Да НетПример STR I 0.00 ; в начале слов. память 003 = 4900,

OR NI 0.00 ; установка бит. аккумулятора в 1STR W C 02450 ; W A =0000 1001 1001 0010 B (992 BCD)PLD W M 003 ;+ WM 3 =0001 0011 0010 0100 B (1324 BCD)

;+ BA =0000 0000 0000 0001 B (1 BCD); W A =0010 0011 0001 0111 B (2317 BCD)

PLU R C dДействие Сложение константы d и содержание битового аккумулятора в регистровом

аккумуляторе. Если результат более 255, битовый аккумулятор устанавливаетсяв 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Да Нет НетПример STR P 001 ; прибавление 1 к регист. памяти 123

STR R M 123 ; раз в секундуPLU R C 000EQ R M 123

PLU R M/O nДействие Сложение переменной n и содержание битового аккумулятора в регистровом

аккумуляторе. Если результат больше 255, битовый аккумулятор устанавливается в 1; в других случаях обнуляется. Использование битового аккумулятора таким способом позволяет сложение чисел более 255.BA RA WA Переменная

Влияние Да Да Нет НетПример STR I 0.00 ; сброс

AND NI 0.00 ; битового аккумулятораSTR R M 002 ; RM 22 = RM 12 + RM 2PLU R M 012EQ R M 022

PLU W C dДействие Сложение константы d и содержимого битового аккумулятора в словном

аккумуляторе. Если результат больше 65535, битовый аккумулятор устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Да НетПример STR P 002 ; прибавление 1 к слов. памяти 50

STR W M 050 ; раз в минутуPLU W C 00000EQ W M 050

PLU W I/M/O nДействие Сложение переменной n и значение битового аккумулятора в словном

аккумуляторе. Если результат больше 65535, битовый аккумулятор устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Да НетПример STR I 0.00 ; когда I000 = 1,

STR W M 034 ;WM 003 = WM 34 + WM 25 + 1PLU W M 025EQ W M 003

PRT TX

Page 122: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр.11- 22 AL 2000 Руководство пользователя31/10/98

FF-Automation Oy

Действие Если битовый аккумулятор 1, текст, номер которого задан в регистровом аккумуляторе, выводится на активный порт. Битовый аккумулятор сбрасывается после команды, при успешном выводе текста.

Page 123: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя Стр. 11-31/10/98

FF-Automation Oy

23

BA RA WA ПеременнаяВлияние Да Да Нет НетПример STR Р 001 ; установка битового аккумулятора в 1

STR R C 022 ; установка регистрового аккумулятора в 22PRI TX

PRT C d ( 0d= 0 ... 3 )Действие Возврат в регистровый аккумулятор свободных мест буфере вывода d. Если

свободных мест более 80, битовый аккумулятор устанавливается в 1, если менее 80, аккумулятор обнуляется. Выбор порта определяется следующим образом 0=I2C, 1=ser1, ...3=ser3.BA RA WA Переменная

Влияние Да Да Нет НетПример PRT C ; постоянный вывод текста

PRT T room ; room again !PRT T agai@PRT T n !#

PRT T cccccДействие Если содержание битового аккумулятора 1, вывод пяти символов заданных в

команде. Если выводится менее пяти символов, вывод прекращается знаком @, после которого не происходит возврата каретки и перевода строки, или знаком #, после которого происходит возврат каретки и перевод строки. Любые символы клавиатуры пригодны для вывода, кроме символа CTRL-B (12 hex) в качестве второго знака. Битовый аккумулятор равен 1 после выполнения команды если вывод символов произведён ( хватило места в буфере вывода ).BA RA WA Переменная

Влияние Да Нет Нет НетПример STR I 000

EQ M 000STR DP 000PRT T inputPRT T 0 isPRT T a onPRT T e#

PRT TX n/nameДействие Если битовый аккумулятор 1, номер текста или его название выводятся на

активный порт. Текст может быть редактирован программой ALPro / Symbol/ Edit Text функцией. Битовый аккумулятор устанавливается в 1 после успешного выполнения команды. Хватило мест в буфере вывода.BA RA WA Переменная

Влияние Да Да Нет НетПример STR Р 001 ; установка битового аккумулятора в 1

STR R C 022 ; установка регистрового аккумулятора в 22PRI TX

PRT R C dДействие Если содержание битового аккумулятора 1, вывести константу d в виде

двузначного числа. Значение константы d между 00 и 99. Если константа больше 99, вывод неопределённых символов. При умещении информации в буфер, битовый аккумулятор устанавливается в 1.BA RA WA Переменная

Влияние Да Нет Нет Нет

Пример STR I 0.00EQ M 000

Page 124: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр.11- 24 AL 2000 Руководство пользователя31/10/98

FF-Automation Oy

STR DP 000 ; выводPRT R C 019 ; года: 19xxPRT R M 255

PRT R M/O nДействие Если содержание битового аккумулятора 1, вывод значения переменной на

последовательный порт двузначным числом, значение переменной предполагается в формате кода BCD. Если значение битового аккумулятора 0, оно остаётся 0 и после команды. Если переменная не в формате кода BCD,

вывод неопределённого символа.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR P 001 ; вывод регистровой памяти RM 1

PRT R M 001 ; раз в секунду

PRT R TДействие Если содержание битового аккумулятора 1, вывод символа из регистрового

аккумулятора. Если символы умещаются в буфере, битовый аккумулятор устанавливается в 1.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR R M 232 ; при поступлении символа

LES R C 000 ; с порта,PRT R T ; передать обратно иEQ R RM 232 ; очистить буфер

READ F nДействие Считывание количества элементов хранящихся в FIFO n (0-7) в регистровый

аккумулятор. При наличии символов в FIFO, битовый аккумулятор устанавливается в 1, в других случаях обнуляется.BA RA WA Переменная

Влияние Да Да Нет НетПример STR I 0.00 ; по переднему фронту входа 0.00

EQ M 000STR DP 000STR R C 012 ; ввод числа 12FIN F 000 ; в FIFO 0,STR R C 004 ; числа 4FIN F 000 ; в FIFO 0,STR R C 024 ; числа 24FIN F 000 ; в FIFO 0,READ F 000 ; число 3 в регистровом аккумуляторе

READ R T/C nДействие Запись в регистровый аккумулятор состояния таймера/счётчика n.

Если таймер/счётчик отработаны, значение регистрового аккумулятора 0.BA RA WA Переменная

Влияние Нет Да Нет НетПример STR NI 0.00

LOAD T 020 100EQ O 0.00 ; регистровый выход 0.00READ R T 020 ; отражаетEQ R М 000 ;оставшееся время

READ S nДействие Установка рабочего шагового регистра n.

BA RA WA ПеременнаяВлияние Нет Нет Нет Нет

Page 125: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя Стр. 11-31/10/98

FF-Automation Oy

25

Пример READ S 002 ; следующие команды шагового регистра; действуют на шаговый регистр 2

READ T/C nДействие Состояние таймера/счётчика (1=работа завершена, 0=работа) заносится в

битовый аккумулятор.BA RA WA Переменная

Влияние Да Нет Нет Нет

Пример READ T 010 ; выход 0 изменяет состояниеEQ M 000 ; пульсLOAD T 010 005 ; с интерваломSTR DP 000 ; 5 секундEQ O 000

RES F nДействие Область памяти FIF0, F0 WM1024-1151, F1 WM1152-1279,...,F7 WM1920-2047

Если значение битового аккумулятора 1, обнулить FIFO n (0 - 7)BA RA WA Переменная

Влияние Нет Нет Нет ДаПример STR I 0.00 ; по переднему фронту входа 0.00

EQ M 000STR DP 000RES F 000 ; сброс FIFO 0.

RES Q nДействие Если значение битового аккумулятора 1, обнулить все элементы регистра

сдвига n (0 - 3).BA RA WA Переменная

Влияние Нет Нет Нет ДаПример STR I 0.00 ; когда вход 0 равен 1, обнулить все

RES Q 002 ; элементы регистра сдвига 2.

RETДействие Конец подпрограммы, начало основной программы.

BA RA WA ПеременнаяВлияние Да Да Да Да

Состояние аккумуляторов устанавливаются в соответствии с подпрограммой, таким образом основная программа может использовать их значения.

SBR n

Действие Старт подпрограммы. См. стр 12-38.

SHL Q n dddПри применении регистра сдвига, обратить внимание на то, что словные выходы WO 512 - 1023 резервированы и их нельзя использовать в других целях.

Действие Если состояние битового аккумулятора 1, регистр сдвига n (0 - 3) смещается на один шаг влево. Значение регистрового аккумулятора сдвигается на освободившиеся позиции (крайние правые) регистра сдвига. Вытесненный элемент регистра сдвига переносится в регистровый аккумулятор. d (0 - 255) отображает длину регистра сдвига минус единица.BA RA WA Переменная

Влияние Нет Да Нет ДаПример STR NI 0.00 ; по заднему фронту входа 0.00

EQ M 000STR DP 000READ R C 003

Page 126: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр.11- 26 AL 2000 Руководство пользователя31/10/98

FF-Automation Oy

SHL Q 000 250 ; 560-шаговый конвеерSHL Q 001 250 ; передвигается на один шаг влево.SHL Q 002 060

SHR Q n dddКоманда SHR использует область словной памяти (Q0; WO 512- 639, Q1; WO 640- 767 и так далее) которую нельзя использовать в других целях.

Действие Если содержание битового аккумулятора, битовые элементы регистра сдвига n(0 - 3) перемещаются на шаг вправо. Значение регистрового аккумулятора сдвигается на освободившуюся позицию (крайнюю левую) регистра сдвига. Вытесненные элементы регистра сдвига заносятся в регистровый аккумулятор.

d (0 - 255) длина регистра сдвига минус.BA RA WA Переменная

Влияние Нет Да Нет ДаПример STR I 0.00 ; по переднему фтону входа 0.00

EQ M 000STR DP 000STR R M 030SHR Q 000 200 ; 300-шаговый конвеерSHR Q 001 100 ; смещается на шаг вправо

STEP R TДействие Если содержание битового аккумулятора 1, переход выбранного шагового

регистра на шаг определённый содержанием регистрового аккумулятора. Если содержание битового аккумулятора 0, действие не производится.BA RA WA Переменная

Влияние Нет Нет Нет НетПример STR C 001 ; шаговый регистр

STR R M 003 ; переместить на шагSTEP R T ; заданный в RM 3.

STEP S dДействие Если содержание битового аккумулятора 1, переход шагового регистра на шаг d.

Если содержание аккумулятора 0, действие не производится.BA RA WA Переменная

Влияние Нет Нет Нет Нет

Пример STR S 139 ; если на шаге 139,STEP S 000 ; переход на шаг 0

STEP TДействие Если содержание битового аккумулятора 1, переход выбранного шагового

регистра на следующий шаг. Если предыдущий шаг с номером 255, следующий шаг 0.BA RA WA Переменная

Влияние Нет Нет Нет Нет

Пример STR R S 000 ; выбор шагового регистра 0STR P 000 ;(выбор действует до след. выбора).STEP T ; переход на следующий шаг

; с периодом 10 сек.

STI I/M/O/BM/GM nДействие Чтение с адреса указанного параметром команды состояния бинарного

входа/выхода/памяти в битовый аккумулятор.Максимальное значение адреса 255.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR R C 012 ; состояние входа 14o в битовый аккумулятор

Page 127: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя Стр. 11-31/10/98

FF-Automation Oy

27

STI I ; (адрес задан десятичным числом 12).

STI R M/O nДействие Запись в регистровый аккумулятор переменной, адрес которой указан

параметром команды.BA RA WA Переменная

Влияние Нет Да Нет НетПример STR R C 010 ;= 00 001 010B = 10 dec

EQ R M 020 ; чтение содержания RM 10STI R M 020 ; в регистровый акумулятор

STI W M/O nДействие Запись в словный аккумулятор переменной, адрес которой указан параметром

команды. Допустимые адреса W M от 0 до 2047, W O от 0 до 1023BA RA WA Переменная

Влияние Нет Нет Да НетПример STR W C 010 ;= 0 000 000 000 001 010 B = 10

EQ W M 020 ; запись содержания WM 10STI W M 020 ; в словный аккумулятор

STOPДействие Последняя команда программы; первая строка программы выполняется

следующим шагом. Прекращение действия команды IF.BA RA WA Переменная

Влияние Нет Нет Нет НетПример STOP ; конец программного цикла

STPДействие Конец основной программы PLC, все подпрограммы пишутся после

команды STP.

STR I/M/O/NI/NM/NO/BM/GM/NB/NG/P nДействие Чтение состояний переменной в битовый аккумулятор. Переменная без

изменения.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR I 0.00 ; запись состояния входа 0.00 аккумулятор

STR DP nДействие Если вспомогательная память n в состоянии 1 и была 0 во время начала

программного цикла, битовый аккумулятор устанавливается в 1. Если вспомогательная память в состоянии 0 и была 1 во время начала программного цикла, битовый аккумулятор обнуляется.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR I 0.00 ; чтение состояния входа 0.00 в память

EQ M 010STR DP 010 ; по переднему фронтуXOR O 0.05 ; инвертировать выход 0.05.EQ O 0.05

STR DN nДействие Если вспомогательная память n в состоянии 0 и была 1 во время начала

программного цикла, битовый аккумулятор устанавливается в 1. Если вспомогательная память в состоянии 1, и была 0 во время начала программного цикла, битовый аккумулятор обнуляется.BA RA WA Переменная

Влияние Да Нет Нет Нет

Page 128: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр.11- 28 AL 2000 Руководство пользователя31/10/98

FF-Automation Oy

Пример STR I 0.01 ; по заднему фронту входа 0.01EQ M 001 ; вычитание 1 из счётчмка 3STR DN 001DCR C 003

STR S/(NS) dДействие Если рабочий шаговый регистр на/(не) шаге d, битовый аккумулятор

устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR S 024 ; если шаговый регистр на шаге

EQ O 1.25 ; 24, выход O 1.25 активен

STR R M/O/NI/NM/NO n

Действие Установка регистрового аккумулятора равному состоянию переменной n.BA RA WA Переменная

Влияние Нет Да Нет Нет Пример STR R M 210 ; чтение содержимого регистровой памяти 210

в регистровый аккумулятор STR R C d

Действие Чтение константы d (0 - 255) в регистровый аккумулятор.BA RA WA Переменная

Влияние Нет Да Нет НетПример STR R C 019 ; запись числа 19 (десят.) в регистровый аккум.

STR R S nДействие Чтение номера шага шагового регистра n (0 - 31) в регистровый аккумулятор.

Одновременный выбор шагового регистра n, т.e. все последующие команды шагового регистра адресованы к нему.BA RA WA Переменная

Влияние Нет Да Нет НетПример STR R S 002 ; если шаговый регистр 2 на шаге

STR S 029 ; 29, выход 5 активен.EQ O 005

STR C dДействие Чтение состояния переменной в битовый аккумулятор. Сброс аккумулятора ,

если d = 0; при других значениях d, установка аккумулятора в 1.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR C 000 ; активизация бит. аккумулятора

STR R M 010PLU R M 011EQ R M 020

STR Q nДействие Чтение указанных в регистровом аккумуляторе элементов регистра сдвига

n ( 0 - 3 ) в регистровый аккумулятор.BA RA WA Переменная

Влияние Нет Да Нет НетПример STR R C 005 ; перенос величины эл. 5

STR Q 000 ; регистра сдвига 0 в регистр. аккумулятор

STR W C dДействие Чтение константы d (0 - 65535) в словный аккумулятор.

BA RA WA ПеременнаяВлияние Нет Нет Да Нет

Page 129: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя Стр. 11-31/10/98

FF-Automation Oy

29

Пример STR W C 00455 ; установка словного аккумулятора рав. 455.

STR W I/M/O nДействие Чтение значения переменной n в словный аккумулятор.

BA RA WA ПеременнаяВлияние Нет Нет Да НетПример STR W I 001 ; чтение значения входа 1 (0 - 4095)в

слов. аккумулятора .

XOR I/M/O/NI/NM/NO/DP/DN/BM/GM/NB/NG/P n

Действие Установка битового аккумулятора равному результату функции "исключающая или" над его старым значением и переменной.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR P 001

XOR O 1.00 ; выход 1.00 инвертироватьEQ O 000 ; раз в секунду

XOR S dДействие Если рабочий шаговый регистр на шаге d и битовый аккумулятор 0, или

шаговый регистр не на шаге d и битовый аккумулятор 1, битовый аккумулятор устанавливается в 1; в других случаях обнуляется.BA RA WA Переменная

Влияние Да Нет Нет НетПример STR R S 000 ; если какой либо шаговый регистр

STR S 010 ; 0 и 1 на шаге 10,STR R S 001 ; память10 установить равной 10.XOR S 010EQ M 010

XOR R C dДействие Функция XOR над константой d и содержанием регистрового аккумулятора.

BA RA WA ПеременнаяВлияние Нет Да Нет Нет

Пример STR R M 000 ;R M 0 = 01010101 BXOR R C 255 ; = 11111111 BEQ R M 001 ;R M 1 = 10101010 B

XOR R M/O/NI/NM/NO nДействие Функция XOR над переменной n и содержанием регистрового аккумулятора.

BA RA WA ПеременнаяВлияние Нет Да Нет НетПример STR R M 000 ;R M 0 = 01111011 B

XOR R M 001 ;R M 1 = 10000011 BEQ R M 002 ;R M 2 = 11111000 B

XOR W I/M/O nДействие Функция XOR над переменной n и содержанием словного аккумулятора.

BA RA WA ПеременнаяВлияние Нет Нет Да НетПример STR W M 033 ;W M 33 = 1011 0110 0110 1100 B

XOR W M 024 ;W M 24 = 0000 0010 1111 0100 BEQ W M 012 ;W M 12 = 1011 0100 1001 1000 B

XOR W C dДействие Функция XOR над константой d и содержанием словного аккумулятора.

Page 130: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр.11- 30 AL 2000 Руководство пользователя31/10/98

FF-Automation Oy

BA RA WA ПеременнаяВлияние Нет Нет Да НетПример STR W M 045 ;W M 45 = 0001 1101 1111 0000 B

XOR W C 09006 ; = 0010 0011 0010 1110 BEQ W M 021 ;W M 21 = 0011 1110 1101 1110 B

Page 131: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

AL 2000 Руководство пользователя Стр. 11-31/10/98

FF-Automation Oy

31

ПодпрограммыОсновная программа контроллера заканчивается командой STP. После этого можно записьподпрограмм, начинающихся командой SBR n (подпрограмма №) и заканчивающихся командойRET. Количество подпрограмм ограничено до 32 ( 00 ... 31 ). После чего логическая программазавершается командой STOP. Системная программа контроллера не опознаёт команды SBR иRET, написанные до команды STP. Если в конце, какой либо подпрограммы отсутствует командаRET, тогда следующая за этим другая подпрограмма выполняется автоматически и возврат восновную программу происходит по первой найденной команде RET. Если команда RETотсутствует вообще, контроллер выполняет логическую программу до команды STOP, безвозвращения в основную логическую программу. После чего лишь обновляет значениявходов/выходов и начинает новый цикл. Таким образом конец основной логической программыостаётся невыполненным. Если командой CSR вызывается несуществующая подпрограмма,происходит дальнейшее выполнение основной логической программы и команда CSRпонимается как команда NOP.

STP

Действие Конец основной программы. Начало подпрограмм.

CSR n

Действие Если состояние битового аккумулятора 1, вызов подпрограммы n.Влияние Битовый аккумулятор, регистровый аккумулятор, словный аккумулятор и

переменные. Сохранение вышеуказанных параметров даёт возможность их использования в подпрограммах.

SBR n

Действие Стартовая команда подпрограммы n.

RET

Действие Конец подпрограммы, возвращение в основную программу.Влияние Битовый аккумулятор, регистровый аккумулятор, словный аккумулятор и

переменные. Состояние аккумуляторов определяется подпрограммой, что даёт возможность их использования в основной программе.

Пример Вызов подпрограммы масштабирования аналогового входа. Параметры масштабирования берутся из основной программы командой ONI и результат передаётся командой STI в конце подпрограммы.

STR C 001 ; установка битового аккумулятора в 1CSR 001 ; вызов подпрограммы 1STP ; конец основной программы...SBR 01 ; старт подпрограммы 1EQ W M 102STR R M 100 ; параметры масштабирования по адресуSTR C 001 ; установка битового акум. в 1STR W M 100 ; вызов переменнойFCN 010 ; функция масштабированияEQ W M 101 ; сохранить результат в WM 101RET...STOP

Page 132: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр. 11 - 32 29/11/00

FF-Automation Oy

AL 2000 Руководство пользователя

11.3 Команды программирования с терминала

ADDR Ввод адреса команды (= номер командной строки). Адрес задаётся пятью знаками в октальном формате. После задания адреса, AL2000 выводит программную строку по заданному адресу, или сообщение 'ERROR 010' показывающее, что команда не является командой AL.

WRITE Ввод команды в ПЗУ по адресу указанному в начале строки, записывается поверх старой команды по данному адресу. Если команды различны по формату (например, установка таймера), то соответственно сдвигается часть программы, следующая за данной командой.

INS Ввод команды в ПЗУ по адресу, указанному в начале строки. Команда,записанная по этому адресу и все последующие сдвигаются.

READ Вывод программной строки на дисплей с заданного адреса. Используется как подготовительная функция при удалении программной строки.

NEXT Вывод следующего адреса и командной строки.

CLR Отмена действий предыдущей команды и вывод адреса и содержания редактируемой программной строки. Используется в любое время.

DEL Удаление команды из ПЗУ. Адрес команды указан в начале строки. Действует только после выполнения команды READ.

PREV Вывод на дисплей адреса и содержания предыдущей командной строки. Если команда не является командой AutoLog, программа не опознает её и выводит на дисплей первую встретившуюся команду AutoLog.

START Запись логической программы из RAM в EEPROM. Это занимает некоторое время. Старт логической программы.

STOP Остановка логической программы. Однако, считывание значений входов/выходов продолжается; отражение состояний переменных обеспечивается и при остановленной программе.

HIN Считывание логической программы в 16 ном формате Intel из программирующего устройства в RAM; после чего программа сохраняется в EEPROM.

HOUT Сохранение логической программы из RAM в EEPROM и передача её в программирующее устройство в 16ном формате Intel .

LIST Вывод логической программы с данной строки до команды STOP. Прерывание выполнения клавишей SPACE.

FIND Поиск команды в программе. Если команда найдена, вывод на экран адреса и команды. При отсутствии команды, вывод сообщения 'ERROR 040'.

DISP Вывод на дисплей состояние переменных

Page 133: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр. 11 - 3329/11/00

FF-Automation Oy

AL 2000 Руководство пользователя

Программа сообщает об ошибочных действиях оператора звуковым сигналом (напр.WRITE до того как формирование команды закончено). Ошибочные действия (нажатия)исправляются нажатием комбинации клавиш CLR (N).

При нормальном режиме программа в постоянной работе. При изменении программыжелательна её остановка клавишей STOP, на время внесения изменений. Программазапускается командой START. Команды STOP и HIN останавливают выполнениепрограммы. Команды WRITE, INS, DEL, LIST, FIND и HOUT приостанавливаютвыполнение программы на время выполнения указанных команд.

Изменения программы, выполненные на устройстве программирования (WRITE, INS,READ/DEL) происходят быстро, так как они действуют на уровне ПЗУ.

Логическая программа из ПЗУ записывается в EEPROM по команде START (!)

Изменение быстрого программного цикла производить только при остановленнойлогической программе.

11.4 Пойнтер программы

Системная программа помнит адрес текущей команды, заданной в режимепрограммирования (пойнтер программы). Пойнтер можно вывести на экран нажатиемклавиши CLR (вывод адреса и команды на экран). Если по адресу отсутствует командаAutoLog, выводится сообщение 'ERROR 010'.

Изменение адреса команды происходит записью нового адреса, либо перемещениемвперёд или назад по тексту программы. Адрес автоматически запоминается при записикоманды или её удалении.

При необходимости перейти на произвольную строку программы сначала нажатьклавишу ADDR, что переводит курсор в начало новой строки. Затем ввести номержелаемой строки в восьмеричном коде (0 ... 7) цифр, в результате чего выводитсякоманда по заданному адресу, либо сообщение об отсутствии команды в заданнойстроке.Клавиши NEXT, PREV переводят пойнтер на одну строку вперёд или назад. Однако припереходе назад пойнтер переводится на нужное число строк до нахождения правильнойкоманды. Если по данному адресу находится двухбайтовая команда, правильноеположение пойнтера устанавливается автоматически.

Page 134: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр. 11 - 34 29/11/00

FF-Automation Oy

AL 2000 Руководство пользователя

11.5 Запись команды.

Для записи новой команды в программу требуется установить пойнтер на место записи,набрать команду с последующим нажатием клавиш WRITE или INS.Например:

Дисплей КомментарииНажать CLR (N).

0002 EQ O 000 Вводим новую команду.0002 EQ O 000 STR В начале STR (A).0002 EQ O 000 STR I Далее переменная I (Q).0002 EQ O 000 STR I 000 Номер переменой, первый 0.0002 EQ O 000 STR I 000 Второй и третий 0. Команда сформирована и

записываем в память командой WRITE, клавиша (X).0003 STR M 000 Команда выводится на дисплей.

Команда INS может использоваться для этой же цели что и команда WRITE, порядокдействия следующий:

0002 EQ O 000 STR I 000 Команда INS, клавиша (C).0003 EQ O 000 Команда находящаяся на строке 2, перемещается на

строку 3, и новая команда записывается на строку 2.

При попытке задания несуществующего номера переменной сразу выдаётся сообщение" ERROR 030 " и выводится строка программы.Если, в случае использовании команды WRITE, длина старой и новой команды не равны,а так же всегда, когда используется команда INS, команды, которые следуют за даннойстрокой, перемещаются вперёд или назад на необходимое число строк. Команда STOPвсегда является последней перемещаемой командой.При попытке записать команду уже занесённую в память, выдаётся сообщение "ERROR050" . Для устранения ошибки необходимо удалить из программы соответствующеечисло команд.

11.6 Удаление команды из памяти

Для удаления команды используется команда DEL, клавиша (M). Устанавливаем пойнтерпрограммы на удаляемую команду и выполняем команду READ, клавиша (V). КомандаDEL. Все последующие команды, вплоть до команды STOP, перемещаются на длинуудаленной команды.Пример:

Дисплей Пояснения0010 AND I 000 Нажатие клавиш: ADDR (Z),0,0,1,0.0010 AND I 000AND I 000 READ, клавиша (V)0010 EQ L 000 DEL, клавиша (M). Команда AND I 000 удаляется из памяти и следующие

за ней команды перемещаются на одну позицию назад.

Page 135: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр. 11 - 3529/11/00

FF-Automation Oy

AL 2000 Руководство пользователя

11.7 Поиск команды в программе

Поиск в программе заданной команды осуществляется командой FIND и начинается отточки программы, заданной пойнтером. Если команда не найдена до команды STOP,выдаётся сообщение " ERROR 040 ". Чтобы найти в программе какую-либо команду,следует установить пойнтер на адрес команды, с которой нужно начать поиск, ввестиискомую команду полностью (для команды таймера и счётчиков должны быть набраныуставки, хотя команда FIND не использует эту информацию). Когда команда набрананажать команду FIND ( ( ), в результате чего на экран выводится строка программы сискомой командой. Если клавиша FIND нажата до полного набора команды, контроллерне принимает команду и указывает на ошибку коротким звуковым сигналом.

11.8 Листинг программы

При желании вывести листинг программы на экран или принтер, пойнтер устанавливаютна точку, с которой требуется начать листинг и нажимают клавишу LIST ( & ). Программавыводится в мнемокоде до команды STOP. Вывод можно остановить нажатием наклавишу SPACE. Выполнение команды LIST не меняет положение пойнтера программы.

11.9 Сохранение программы

Программу, находящуюся в контроллере можно записать и на внешний накопитель.Командой HOUT ( % ) программа переписывается из RAM в EEPROM, а затемпередаётся на линию последовательного интерфейса в шестнадцатеричном коде.По команде HIN (^) программу можно передать в контроллер в шестнадцатеричном кодеHEX, где она вначале записывается в RAM. После приёма всей программы онапереносится в EEPROM.

11.10 Отсутствие программы в памяти

При отсутствии логической программы в памяти контроллера выводится сообщение"ERROR 010" и индикатор мигает с повышенной частотой (5 Гц). Это означает, что впрограмме нет команды STOP, либо до команды STOP имеется неопознанная команда. Вэтом случае логическая программа должна быть откорректирована, после чего она можетбыть запущена командой START (!). Если программа написана формально правильно,она запускается, и частота мигания индикатора становится нормальным (0,5 Гц).Если при редактировании запущенной программы была введена или случайно затёртакоманда STOP, контроллер будет работать неправильно (за исключением случая записидвух команд STOP последовательно). Для выхода из этой ситуации нужно выключитьнапряжение питания контроллера и затем снова включить питание. При отсутствиикоманды STOP пойнтер программы устанавливается автоматически на строке, в которуюнеобходимо записать команду STOP.

Page 136: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр. 11 - 36 29/11/00

FF-Automation Oy

AL 2000 Руководство пользователя

Для очистки всей памяти программы надо записать команду STOP в строку 0000. Такимобразом, эта команда записывается на место первой команды старой программы(последующие строки сохраняются), а новая программа записывается поверх старой.

11.11 Контроль работы программы

Нажатие клавиши DISP ( )) перемещает курсор в начало следующей строки, после чегонужно ввести имя и номер переменной. На экран выводится состояние переменной и,кроме того, символ " - ", если возможно изменение переменной. Функция DISP позволяетследить за состоянием переменной и изменять его. Состояние переменной можновывести на экран повторно, нажатием клавиши ENTER. Чтобы изменить значениепеременной, нужно ввести с клавиатуры новое значение (0 или 1 для битовыхпеременных, трёхзначное десятичное число для регистровых 000 ... 255).

11.11.1 Контроль состояния регистровых и словных переменных

Для выбора регистровой переменной нажать клавишу TAB (CONTROL-I) перед именем итрёхзначным номером переменной. Для выбора словной переменной дважды нажатьклавишу TAB (CONTROL-I) перед именем и трёхзначным номером переменной.

R -> W -> R = <TAB><TAB><TAB>

11.11.2 Контроль состояния таймеров и счётчиков

Для таймеров и счётчиков за номером переменной выводится два числа; первое 000 исостояние таймера/счётчика. При изменении задания таймера/счётчика, происходитизменение его состояния, если логическая программа не пишет задание постоянно.Логическая программа использует в зависимости от программы команды установкиLOAD T, LOAD R T, LOAD C или LOAD R C для установки задания находящегося впрограмме/регистровом аккумуляторе.Пример:

Key pressed Command Display) DISP Курсор в начало строки.TAB R R Выбор регистровой переменной.I T R T Выбор таймера.0 R T 0 ввести номер0 R T 00 таймера.0 R T 000 = 100 225- Выдержка 100 * 10 ms.RETURN = 085 225- Новая выдержка 85 * 10 ms.1 = 085 225-1 Ввод 150 как5 = 085 225-15 нового0 = 085 225-150 задания.

Контроль состояния шаговых регистров нажатием DISP, клавиша [ ) ] далее R (TAB) и S[?] выводим шаг регистра и время нахождения программы на данном шаге. При вводенового шага (000 - 255) регистр переходит на него с обнулением времени.

Page 137: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр. 11 - 3729/11/00

FF-Automation Oy

AL 2000 Руководство пользователя

Пример:

Клавиша Команда Дисплей) DISP Курсор в начало строки.TAB R R Выбор регистра.? S R S Выбор шагового регистра.0 R S 0 Ввести номер0 R S 00 шагового регистра .0 R S 000 = 013 002- 13 сек. на шаге 2.RETURN = 025 002- Теперь 25 .0 = 025 002-0 Переход на шаг o2 = 025 002-020 = 025 002-020 20.

) DISP Курсор в начало строки.TAB R R Выбор регистровой переменной.? S R S Выбор шагового регистра0 R S 0 Ввод номера0 R S 00 шагового регистра.0 R S 000 = 008 020- 8 сек. на шаге 20.

Работающая программа допускает изменения переменных, так что действительны всегдапоследние изменения.

11.12 Быстрый программный цикл

В логическую программу может быть включён быстрый программный цикл, выполняемыйпо прерываниям таймера через каждые 5 мсек. Выполняемый цикл начинается со строки0000 и заканчивается командой END.

При использовании быстрого программного цикла, каждый раз перед его отработкойконтроллер считывает входы 0...7 и отрабатывает выходы 0...7.

Ячейки вспомогательной памяти 0...7 уменьшаются на 1 с частотой прохождениябыстрого программного цикла.

Максимальная длина программы быстрого цикла составляет 62 команды, но желательносоздавать её максимально короткой, чтобы отработка основной программы незамедлялась.

Команду PRT нельзя использовать в быстром программном цикле.

Внимание!

Команда END не может быть добавлена в логическую программу во время её работы.Программа всегда должна быть остановлена, при удалении, переносе или добавлении внеё команд предшествующих команде END.

Page 138: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр. 11 - 38 29/11/00

FF-Automation Oy

AL 2000 Руководство пользователя

11.13 Cпециальные клавиши и соответствующие им символы ASCII.

Команда ASCII Hex

STRANDORXOREQSTOPLOADREADDCRIFCONTINVPRTNOPSTEPNEXT

ASDFGHJKL,./\ (Ö)[ (Ä);:

4153444647484A4B4C2C2E2F5C5B3B3A

Перем. ASCII Hex

INIONOMNMSOROSMRMDPDNGMPTCSQF

QWU*ER><TY-=+] (Å)IO?jf

5157552A45523E3C54592D3D2B5D494F3F6A66

Command. ASCII Hex

ADDRWRITEINSREADNEXTCLRDELPREVSTARTSTOPHOUTHINLISTFINDDISP

ZXCVBNMP!$%^&()

5A5B4356424E4D502124255E262829

Вспом.клавиша

ASCII Hex

R

W

пробел

TAB

TAB TAB

SPACE

09 выбор регистра

09 09 выбор слов. переменой

20 ввод команды текстом

Рис. 12.1 Раскладка специальных клавиш на клавиатуре PC

Page 139: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

Стр. 11 - 3929/11/00

FF-Automation Oy

AL 2000 Руководство пользователя

При программировании с терминала для ввода команд не имеющих специальных клавишпоступают следующим образом: нажать клавишу пробела (Space) и после этого вводкоманды и Enter.Например команда GRT W M 012 вводится следующим образом.1. Пробел2. Ввод заглавными буквами GRT3. Переменную вводим обычным способом или двойным нажатием клавиши

табулятора, на терминале появляется W4. Нажатие клавиши E, вывод M на терминал5. Ввод номера тремя цифрами 0126. Нажатие X (ввод) или C (ввод в промежуток)

Введённая команда на экране терминала.

11.14 Сообщения об ошибках

При неверных действиях программирования выдаются следующие сообщения обошибках.

ERROR 010 Отсутствие команды AutoLog в строке программыERROR 020 Ошибка записи команды в памятьERROR 021 Ошибка записи команды в памятьERROR 022 Ошибка записи команды в памятьERROR 025 Введённая команда не существуетERROR 030 Номер переменной за пределом допустимогоERROR 031 Десятичный номер за пределом допустимогоERROR 032 Заданное десятичное за пределом допустимогоERROR 033 Ошибка задания восьмеричного числаERROR 040 Команда в программе не найдена ( FIND )ERROR 044 Команда не является командой ALERROR 050 Превышение допустимого объёма программыERROR 060 Ошибка задания шестнадцатеричного числаERROR 080 Ошибка задания переменной ( DISP )ERROR 085 При записи доп. строки переполнение ( свыше 2047/ 4095 )ERROR 090 При запуске программы обнаружена неопознанная командаERROR 091 Адрес команды END равен 62 ( 076 восм. )ERROR 092 Вторая команда END в программеERROR 093 Отсутствие в программе команды STOP

Page 140: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 12 - 1 29/11/00

AL 2000 Руководство пользователя

12. ТАБЛИЦЫ

12.1 Коды ASCII

символ ASCII-Hex

десят.код

символ ASCII-Hex

десят.код

символ ASCII-Hex

десят.код

NULSOHSTXETXEOTENQACKBELBSHTLFVTFFCRSOSIDLEDC1DC2DC3DC4NAKSYNETBCANEMRSUBESCFSGSRSUSSP!"#$%&‘()*

000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A

00010203040506070809101112131415161718192021222324252627282930313233343536373839404142

+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU

2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455

43444546474849505152535455565758596061626364656667686970717273747576777879808182838485

VWXYZ[ (Ä)\ (Ö)](Å)^_`abcdefghijklmnopqrstuvwxyz{ (ä)| (ö)} (å)~DEL

565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F

8687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127

Page 141: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 12 - 229/11/00

AL 2000 Руководство пользователя

12.2 Десятично/восьмеричное преобразование

деся-тичн

восьмерич

деся-тичн

восьмерич

деся-тичн

восьмерич

деся-тичн

восьмерич

деся-тичн

восьмерич

деся-тичн

восьмерич

00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445

00010203040506071011121314151617202122232425262730313233343536374041424344454647505152535455

46474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091

565760616263646566677071727374757677100101102103104105106107110111112113114115116117120121122123124125126127130131132133

9293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137

134135136137140141142143144145146147150151152153154155156157160161162163164165166167170171172173174175176177200201202203204205206207210211

138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183

212213214215216217220221222223224225226227230231232233234235236237240241242243244245246247250251252253254255256257260261262263264265266267

184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229

270271272273274275276277300301302303304305306307310311312313314315316317320321322323324325326327330331332333334335336337340341342343344345

230231232233234235236237238239240241242243244245246247248249250251252253254255

346347350351352353354355356357360361362363364365366367370371372373374375376377

Page 142: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 14 - 1 29/11/00

AL 2000 Руководство пользователя

14. КАБЕЛИ ПРОГРАММИРОВАНИЯ И СВЯЗИ

14.1 Кабели

Разводка кабелей для подключения PC к AL2000 на порты SER1 и SER2:

Кон Сигнал Кон Сигнал

12345

+4V от AL2000 макс. 20 mARXD на AL2000TXD от AL2000DTR +12V от AL2000GND

6789

N/CRTSCTSN/C

Page 143: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 14 - 229/11/00

AL 2000 Руководство пользователя

14.2 Таблица расчёта времени коммуникации

Скорость связи (cmmt) 1200 bit/s = 9,2 мс, 9600 bit/s = 1,2 мс,19200 bit/s = 0,57 мс, 28800 bit/s = 0,38 мс

клоичество байтовmessage 1: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 2: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 3: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 4: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 5: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 6: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 7: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 8: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 9: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 10: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 11: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 12: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 13: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 14: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 15: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 16: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 17: ( + 8) x cmmt + 1 ms + (slave loop time) = msmessage 18: ( + 8) x cmmt + 1 ms + (slave loop time) = ms

total) = ms+ output set message 18 ms + 1 ms + (slave loop time) = ms

total = ms

Расчитанное время МАКСИМАЛЬНО ВОЗМОЖНОЕ ВРЕМЯ за которое произойдёт цикл Mod-bus.На практике это время короче, потому что slave не всегда отрабатывает полную программуперед проверкой принемаемой транкзации.

Общее время ответа The Total Responce Time

- При использовании протокола RIOколичество транкзаций Modbus x Время циклаRIO Master

x = ms

- При использовании протокола Modbusколичество транкзаций Modbus Мaster x (цикл программы Slave + время ответа)

x = ms

Дополнительно, в каждом случае время цикла диспетчерского пакета должно быть включено врасчёт ( как быстро диспетчерский пакет может передать новую транкзацию)

количество транкзаций 9600 19200 28800 115 кбод

Page 144: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. 14 - 3 29/11/00

AL 2000 Руководство пользователя

English Finnish

AND JABCD BCDBIN BINBIT BIT

BYT BYTCLO CLO

CONT JTKCSR CSRDCD DCDDCR VHDEC DECDIV JAK

END ENDEQ ONEQI ONI

EQU EQUERROR VIRHE

FCN FCNFIN IN

FOU FOUGRT GRT

IF JOSINC INCINV INVLES LES

LOAD ASMID MIDMIN MIN

MUL KERNEXT SEUR

OR TAIPLD PLDPLU PLUPRI PRI

PRT PRTREAD LUE

RES RESRET RETSBR SBRSHL SHLSHR SHR

English Finnish

STEP STEPSTI STI

STOP STOPSTP STPSTR STRXOR ETAI

Переменные

I TNI ETO L

NO ELSO LRO RL

M MNM EMSM SMRM RMDP DPDN DNBM BMNB EBSB SBRB RBGM GMNG EGSG SGRG RG

P PT A

TX TXC NS SF FQ J

Типы переменных R RW W

14.3 Команды и переменные AutoLog

Page 145: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. A - 1 29/11/00

AL 2000 Руководство пользователя

Приложение A. Габаритные размеры

Монтажные каркасы системы AL2000 имеют навесную конструкцию крепления. Нижеприведены габаритные размеры каркасов и их установочные размеры.

A.1 Габаритные размеры

КАРКАС Размеры каркаса Крепёжные размеры

Ширина W1 Высота Глубина Ширина W2 Высота

mm mm mm mm mm

MR3 mini 138 276 214 128 191

MR3 205 276 214 180 191

MR5 270 276 214 245 191

MR11 390 276 214 365 191

MR16 490 276 214 465 191

Замечание: Зазор в 36 мм необходим с левой стороны каркаса дляподключания кабелей.

Page 146: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр A - 229/11/00

AL 2000 Руководство пользователя

Рисунок A.3 Габаритные размеры блока AL1094

Рисунок A.4 Габаритные размеры блока 1094R

Рисунок A.2 Габаритные размеры блока AL1093D

Page 147: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. A - 3 29/11/00

AL 2000 Руководство пользователя

Рисунок A.5 Габаритные размеры блока 1094AF

Дисплей Установочный проём

Рисунок A.6 Габаритные размеры блока AL1093F

Page 148: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр A - 429/11/00

AL 2000 Руководство пользователя

Дисплей Установочный проём

Рисунок A.7 Габаритные размеры блока AL1095A

Дисплей Установочный проём

Рисунок A.8 Габаритные размеры блока AL1095B

Page 149: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр. A - 5 29/11/00

AL 2000 Руководство пользователя

Рисунок A.9 Габаритные размеры блока AL1096S/T

Рисунок A.10 Габаритные размеры блока AL1096PS/PE

Page 150: AL 2000S/P Руководство пользователя AL2000S V9941 ...€¦ · ManAL2000S/P_rus291100 U:\Manuals\RUS\AL2000UM\AL2000_v2 29/11/00 JP/EV AL 2000S/P Руководство

FF-Automation Oy

Стр A - 629/11/00

AL 2000 Руководство пользователя

Рисунок A.11 Габаритные размеры источника питания AL9624/3.5

Рисунок A.12 Габаритные размеры источника питания AL9624/8