ABB Master 

ABB Master

2.3.5

Система ABB Master более сложная, чем любая из рассмотренных нами ранее. С точки зрения пользователя, ее организация гораздо ближе к компьютеру, а язык более близок к языкам, используемым

Рис. 2.9. (а) Структура системы GEM-80. (б) Выносные входные/выходные логические блоки GEM
Рис. 2.10. Адресация GEM-80 с 8-битовыми платами

программистами. Если рассмотренные выше ПЛК, к примеру, отождествить с языком программирования домашнего компьютера BASIC, то аналогом ABB Master будут языки Pascal или С. Это сравнение в действительности более тесное, чем могло бы показаться на первый взгляд. BASIC быстр в выполнении и прост в применении, но, если не принять меры предосторожности, может выродиться в лабиринт «макаронных программ»1. Языки Pascal и С более мощные, но за задание всех операторов, организацию и структуру программы полностью отвечает пользователь.

Система Master скомпонована из плат процессора и стоек так, как показано на рис. 2.11 (а). Каждая входная или выходная плата имеет сзади два разъема; верхний из них служит для связи с процессорной шиной, а нижний — с отдельным оконечным блоком, своим для каждой платы, который смонтирован на задней стенке корпуса.

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

' Жаргонный термин «макаронная программа» обычно относится к программам, содержащим большое количество ненужных передач управления и тем самым запутывающих их структуру.

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

Организация памяти процессора показана на рис. 2.11 (б). Входы и выходы связаны с базой данных, но в отличие от ПЛК, описанных ранее, проектировщик может для разных плат задать различные частоты опроса.

Проектировщик также имеет большую гибкость в организации программы ПЛК. Как мы увидим далее, она имеет модульную структуру, и пользователь может задать разным модулям программы разные скорости выполнения.

Рис. 2.11. Система ABB Master: (а) компоновка системы; (б) структура программы; (в) часть базы данных (для дискретной входной платы)
Рис. 2.12. ПЛК Mitsubishi F2 (с терминалом для программирования), установленный на двврце центра управления электродвигателями

На рис. 2.11 (в) показана база данных для одной входной платы. Имеются два уровня описания: верхний уровень относится к характеристикам собственно платы (ее адрес и скорость сканирования), а нижние уровни связаны с характеристиками каждого канала платы (имя канала и должен ли быть инвертирован соответствующи й сигнал). В базе данных хранятся характеристики всех входов и выходов, на которые в программе можно ссылаться либо по их обозначениям в базе данных (например, DI3.1), либо по уникальным именам (например, HydPump2-StartPB — т. е. кнопка пуска гидравлического насоса 2).