Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
22
Добавлен:
01.05.2014
Размер:
754.69 Кб
Скачать

2.2.2. Программирующее устройство

Программирующее устройство создано на базе персонального компьютера типа IBM PC/AT 486. Собственно программирование заключается в передаче через последовательный порт кода программ и данных в ПЛК. Передача осуществляется по специальному интерфейсу и поддерживается с одной стороны аппаратной частью блока ЦП, а с другой - специальной платой двухпортового интерфейса, устанавливаемой в компьютер. Применяемые программно-аппаратные средства программирующего устройства позволяют осуществлять программирование по двум последовательным каналам на два ПЛК. В качестве среды программирования применяется Система Программирования PROSYS, предъявляющая следующие требования к ресурсам программирующего устройства:

  • совместимость с любым из практически всех применяемых клонов IBM;

  • установлена ОС MS DOS (версия 2.11 или выше) или PC DOS;

  • свободное пространство на диске составляет не менее 2Мбайт;

  • ОЗУ объемом 640 КБайт, из них не менее 553КБайт свободны;

  • отсутствуют платы расширения, использующие COM2.

PROSYS является многоязыковой программной системой; при реализации своих задач управления пользователь может использовать конкретное языковое средство или комбинацию из предлагаемых средств по своему усмотрению. Имеются следующие типы представления решения задач:

  1. Лестничные логические диаграммы (LAD);

  2. Функциональные схемы (FP);

  3. Логические схемы (LP);

  4. Списки операторов (STL).

Рассмотрим их более подробно, а вместе с ними и другие лингвистические возможности.

2.2.2.1. Лестничные логические диаграммы (lad)

Лестничные логические диаграммы особенно удобны для целей логического программирования. Средства редактора лестничных диаграмм облегчают их использование. Соответствующий отладчик позволяет "непосредственно" наблюдать за работой программы и оперативно вносить в нее изменения. К числу сервисных особенностей относятся возможности введения в программу текстовых комментариев и распечатки.

2.2.2.2. Функциональные схемы (fp)

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

2.2.2.3. Список операторов (stl)

Список операторов является расширенным языком ассемблера и включает в себя кроме собственно команд микропроцессора Hitachi 6303 команды настройки программных таймеров, векторов пользовательских прерываний по времени, выполнения арифметических операций с плавающей точкой и условных переходов на одну команду. Эти команды фактически являются стандартными подпрограммами, написанными на STL.

2.2.2.4. Схемы последовательности (SEQC)

Схема последовательности служит для оформления последовательности выполнения программных блоков. Она определяет последовательность нуждающихся в обработке лестничных диаграмм, подпрограмм STL и других SEQC. Обращение может производиться только последовательно, т.е. в SEQC не предусмотрено возможности вмешательства в последовательность обработки.

2.2.2.5. Символьные имена (SYMB)

Символьные имена являются идентификаторами, которые присваиваются входам, выходам или областям памяти. После объявления символьного имени пользователь может использовать его наравне с адресом объекта, для которого это имя было объявлено.

2.2.2.6. Таблицы данных (TAB)

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

2.2.2.7. Функциональные блоки (FBK)

Имеется возможность создания собственных функциональных блоков для конкретных приложений пользователя, а также редактирования уже существующих. На первом этапе определяется форма модуля, т.е. число и обозначения входов/выходов. Далее создается собственно исполняющая часть FBK на языке STL.

2.3. Описание программного обеспечения

Для программирования ПЛК применяется интегрированная среда PROSYS. Она интегрирует в себе следующие взаимосвязанные модули:

  • редактор схем последовательностей (SEQC);

  • редактор лестничных логических диаграмм (LAD);

  • редактор списков операторов (STL);

  • редактор символьных имен (SYMB);

  • редактор таблиц данных (TAB);

  • редактор функциональных блоков (FBK).

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

Для запуска Системы Программирования необходимо запустить пакетный файл PG.BAT. При запуске PROSYS на экране появится заставка и среда будет ожидать ввод команд от пользователя. Команды могут быть введены двумя различными способами - набором команды в строке ввода (в нее установлен курсор) или нажатием функциональной клавиши (или комбинации) в том случае, если за вызываемой командой закреплена такая клавиша (или комбинация). Допустимые на настоящем уровне интерфейса функциональные клавиши приведены в нижней части экрана в строке подсказки (строке программируемых клавиш).

Из верхнего уровня интерфейса пользователю доступны следующие команды:

[F1 S_LIST]

Вызов редактора списков операторов (STL)

[F2 SEQCHART]

Вызов редактора схем последовательностей (SEQC)

[F3 LAD]

Вызов редактора лестничных логических диаграмм (LAD)

[F4 FBK]

Вызов редактора функциональных блоков (FBK)

[F5 DATA_TBL]

Вызов редактора таблиц данных (TAB)

[F6 SYMBOLS]

Вызов редактора символьных имен (SYMB)

[F7 LOAD]

Команда загрузки

[F8 SAVE]

Команда сохранения

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

Соседние файлы в папке Лабораторные работы