Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУТП (для К.В.П. от Р.И.Р.).doc
Скачиваний:
47
Добавлен:
12.08.2019
Размер:
7.31 Mб
Скачать

5.2 Определение имени объекта, типа объекта и ресурса

После того, как тип ресурса был определен в диалоговом окне Insert Object, открывается диалоговое окно New Object, чтобы определить имя объекта, тип объекта и ресурс:

Рис. П.1.14. Задание имени программы(циклического объекта), выбор языка программирования и времени выполнения цикла.

В поле Name введите желательное имя для нового объекта (в нашем примере «logic1»). Обратите внимание на ограничения для имен объектов, описанные в контекстно_зависимой справке!

Затем выберите Basic для типа объекта (поле Type) и Cyclic #1 _ [10 msec] для ресурса (поле Resource).

Можно определить приоритеты для отдельных циклических объектов, присвоив

объектам различные ресурсы. Различное время цикла может быть установлено

для каждого циклического ресурса и каждого таймерного ресурса. Все объекты,

которым был присвоен этот ресурс, обрабатываются один раз в течение временного цикла, определенного для данного ресурса. Объектам, которые выполняют важные, критические с точки зрения времени выполнения задачи, назначается ресурс с более коротким временем цикла, поэтому они выполняются чаще, чем объекты, которым присвоен ресурс с более длинным временем цикла. После подтверждения этих элементов щелчком по кнопке Finish, циклический объект будет введен в конфигурацию программного обеспечения и откроется редактор Basic.

В настоящее время для циклических объектов возможны следующие типы объектов (см. Type в диалоговом окне New Object):

B&R Automation Basic.............................................. ранее «PL2000» (сокр.: AB)

C Program (язык Си) ................................................ ANSI C

Ladder Diagram (лестничная диаграмма) ................ IEC 1131 (сокр.: LAD)

Sequential Function Chart

Последовательностная функциональная схема .. IEC 1131 (сокр.: SFC)

Instruction List (список команд) ............................... IEC 1131 (сокр.: IL)

Structured Text (cтруктурированный текст) .............. IEC 1131 (сокр.: ST)

6. Компиляция и передача объектов на контроллер

Текст программы, написанной на алгоритмическом языке должен быть преобразован в машинный язык для процессора на контроллере. Для этого в B&R Automation Studio. имеется компилятор. Компилятор генерирует выполняемый программный модуль (B&R_модуль) на машинном языке для процессора.

Перед компилированием иллюстративной программы «logic1» и передачи ее на контроллер, вы должны определить область памяти, которая будет использована как целевая для передачи объекта.

6.1 Определение области памяти

Чтобы определить целевую область памяти для объекта «logic1, щелкните на символе объекта в конфигурации программного обеспечения и выберите команду Transfer to из меню Object. Показывается список всех областей памяти, возможных для этого объекта:

Рис. П.1.15. Выбор типа памяти для записи программы.

Для иллюстративной программы выберите из этого списка область памяти User RAM. В ходе передачи объект будет сохранен в пользовательском RAM на контроллере.

Краткий обзор возможных областей памяти:

Область памяти

Описание

User RAM

Пользовательский RAM – это условно энергонезависимая область памяти (буферизированная, когда контроллер обесточен), предназначенная для прикладного программного обеспечения. Здесь хранятся циклические объекты, объекты данных, и т.д.

User ROM

Пользовательский ROM – энергонезависимая область памяти, которая может быть использована для хранения циклических объектов, объектов, выполняемых во время ожидания, объектов данных, и т.д.

FIX RAM

Используя B&R Automation Studio. (возможности конфигурации программного обеспечения), вы можете конфигурировать часть пользовательского RAM таким образом, что в ходе холодного старта (COLD RESTART) она будет вести себя подобно пользовательскому ROM. Эта область памяти называется FIX RAM.

Объекты, сохраненные в FIX RAM, не удаляются в ходе COLD RESTART.

Режим загрузки COLD RESTART соответствует первой инициализации процессора. В ходе COLDSTART операционная система полностью перезапускается и все данные RAM стираются (за исключением объектов, сохраненных в FIX RAM).

MEM Card

Некоторые модули процессора могут быть оборудованы платой памяти PCMCIA (называемой также MEM Card). MEM Card – это энергонезависимая область памяти, где можно сохранить циклические объекты, объекты, выполняемые во время ожидания, объекты данных, и т.д. Следовательно, эта область памяти соответствует пользовательскому ROM (MEM Card как FlashPROM) или FIX RAM (MEM Card как SRAM).

SYS ROM

Операционная система B&R Automation Runtime™ хранится в системном ROM. Системный ROM – это энергонезависимая область памяти в форме FlashPROM.

DRAM

Когда объект передан на контроллер, он хранится непосредственно в DRAM.

DRAM – это энергонезависимая область памяти, предназначенная для прикладного программного обеспечения (циклических объектов, объеков данных, и т.д.).