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

24

Система Expert

Система автоматизированного программирования промышленных контроллеров sap32 техническое описание

Содержание

1. Введение ………………………………………………….…………….….…….. 3

2. Рекомендации по решению задачи ……………………………………….….… 3

3. Основные функции оболочки:

3.1 Файловые операции ……………………………………..….……….….…… 4

3.2 Связь с контроллером ………………………………..……………………… 6

3.3 Компилятор программ …………………………………………………...… 13

3.4 Отладка программ …………………………………………………...……...16

3.5 Редактор программ …………………………………………………………. 20

4. Настройка системы ……………………………………………………...……... 27

ВВЕДЕНИЕ

Система автоматизированного программирования SAP32 (в дальнейшем SAP32) предназначена для программирования с помощью ЭВМ промышленных контроллеров типа ФК5000 и «meat» использующих язык РК5100. Применение SAP32 в производстве позволяет существенно ускорить и упростить процесс программирования и вместе с тем повысить его наглядность, кроме того, имеется возможность контролировать в динамике ход выполнения программы. SAP32 не предъявляет больших требований к аппаратным средствам (для нормальной работы достаточно компьютера с процессором 486), что делает применение SAP32 достаточно эффективным.

2 Рекомендации по решению задачи

Написание программы для промышленного контроллера ФК5000 с помощью штатного программатора представляет собой довольно сложную задачу. SAP32 служит для написания программного обеспечения к контроллеру, который должен управлять каким-либо технологическим процессом или отдельными машинами. Для того чтобы создать программу необходимо четко представлять, каким образом работает то оборудование, которым будет управлять контроллер. Программисту необходимо знать какие сигналы идут от датчиков на вход контроллера, какую информационную нагрузку они несут ( датчик положения, температуры, давления и т.д. и т.п.), он должен представлять себе алгоритм обработки поступающих данных и последующую в результате этой обработки выдачу команд на исполнительные элементы. Исходя из всего вышеизложенного, осуществляется подбор модулей ввода и вывода, модуля связи, АЦП, ЦАП и т.п. необходимых для решения конкретной задачи.

        1. Основные функции оболочки

    1. Файловые операции

Под файловыми операциями подразумевается: создание нового файла с программой для контроллера, сохранение внесенных в него изменений, открытие и закрытие файлов.

Для того чтобы создать новый файл необходимо на панели инструментовSAP32 подвести курсор к слову «Файл» и нажать левую клавишу мышки, при этом произойдет разворачивание окна, далее необходимо в этом окне подвести курсор к слову «Новый» и нажать левую кнопку мышки, после чего на экране появится новый файл с именем «New1-Document». Также для создания нового файла можно воспользоваться кнопкой , при нажатии которой тоже произойдет разворачивание нового файла с именем «New1-Document». В файле «New1-Document» для удобства пользователя содержится т.н. «шапка» программы:

#define maska0 0 0

#define maska1 0 0

#define maska2 0 0

#define maska3 0 0

#define Address 10020

#define Interrupt 0

#define Period 0

#define Block 0

#define Scan 377

// Начало программы

[НСТ]00

[НБЛ]000

// Конец программы

[КОН]00

в которую внесены 4 маски обмена, адрес начала программы, наличие и номер слова прерывания, период запуска, номер первого удаленного блока и длительность скана, а также команды начала ([НСТ]00, [НБЛ]000) и команда конца ([КОН]00) программы.

После создания нового документа в файле «New1-Document» необходимо сохранить эту новую программу под другим именем. Это необходимо сделать с той целью, чтобы внесенные изменения в файл «New1-Document» не остались записанными в нем. Так как «шапка» файла «New1-Document» представляет собой файл Default.fk, то изменяя «шапку» файла «New1-Document» автоматически изменяется файл Default.fk, что приведет при открытии следующего нового файла «New1-Document» к тому, что «шапка» будет модифицированной.

Для того чтобы сохранить какой-либо файл под другим именем необходимо на панели инструментов SAP32 подвести курсор к слову «Файл» и нажать левую клавишу мышки, при этом произойдет разворачивание окна, далее необходимо в этом окне подвести курсор к слову «Сохранить как…» и нажать левую кнопку мышки, после чего на экране появится новое окно. В нем необходимо выбрать диск и папку, в которую будет записан файл с новым именем, выбрать тип записываемого файла (как правило *.fk ) и в строке «Имя файла …» записать новое имя файла с расширением *.fk.

Для того чтобы открыть ранее созданный файл, необходимо на панели инструментовSAP32 подвести курсор к слову «Файл» и нажать левую клавишу мышки, при этом произойдет разворачивание окна, далее необходимо в этом окне подвести курсор к слову «Открыть» и нажать левую кнопку мышки, после чего на экране появится новое окно. В нем необходимо выбрать диск и папку в которой находится файл, выбрать тип открываемого файла (как правило *.fk) и в строке «Имя файла …» записать имя открываемого файла с расширением *.fk. Также для открытия файла можно воспользоваться кнопкой , после нажатия которой выбирается диск и папка, в которой находится файл, тип открываемого файла (как правило *.fk ) и в строке «Имя файла …» - имя открываемого файла с расширением *.fk.

Если в программу вносятся какие либо изменения, то для того чтобы их сохранить в данном файле необходимо на панели инструментовSAP32 подвести курсор к слову «Файл» и нажать левую клавишу мышки, при этом произойдет разворачивание окна, далее необходимо в этом окне подвести курсор к слову «Сохранить» и нажать левую кнопку мышки. Также для этой цели можно воспользоваться кнопкой .

После окончания работы с файлом необходимо его закрыть. Для этого необходимо на панели инструментов SAP32 подвести курсор к слову «Файл» и нажать левую клавишу мышки, при этом произойдет разворачивание окна, далее необходимо в этом окне подвести курсор к слову «Закрыть» и нажать левую кнопку мышки.

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

Если перед завершением работы с файлом не были сохранены внесенные в него изменения, то при попытке его закрыть появится окно с запросом: « The text in the Disk : \ Catalog \ File name file has changed. Do you want to save the changed?» (Текст файла такого-то был изменен. Вы хотите сохранить эти изменения?). Если Вы согласны, то надо нажать кнопку «Да», если нет, то необходимо нажать кнопку «Нет». Для того чтобы закрыть это окно необходимо нажать кнопку «Отмена» или .

3.2 Связь с контроллером