Скачиваний:
77
Добавлен:
17.03.2015
Размер:
887.3 Кб
Скачать

Листинг программы на ркс:

#define maska0 0 0

#define maska1 0 0

#define maska2 0 0

#define maska3 0 0

#define Address 10022

#define Interrupt 0

#define Block 0

#define Scan 377

#define Period 0

var ATR_ADP 020

const 0005h // атрибуты конфигурирования каналов АЦП

var CONFIG_ADP 021

const 0001000011111111b // режим обработки циклический, 1 байт

атрибутов, работа

var ZERO 000 // нулевое слово

var ZER_ 000.00 // нулевой бит

var STATUS_ADP 001 // слово состояния модуля АЦП

var TEST_ADP 001.04 // тест АЦП выполнен

var ADP 002 // код канала АЦП (код 4000 = 2500 Ма)

var CURENT 003 // ток нагрузки в мА

var DAP 004 // код канала ЦАП (1разряд = 0.01В)

var CH 005 // счетчик

var MUS 006 // промежуточное слово

var TIM 007 // таймер

var TIK 007.16 //

var C25 100 // константа 25d

var C40 101 // константа 40d

var C100 102 // константа 100d

var C2 103 //константа 1d

var IZ 104 //задание тока в Ма

var TV 105 //задание времени ввода тока

var TT 106 //промеж ячейка

var TTB 106.00 //промеж ячейка 00

var TTM 106.01 //промеж ячейка 00

var MM 107 //промеж ячейка

var MM.14 107.14 //промеж ячейка

[НСТ]00

[НБЛ]000

[СБС]ZERO

[СБС]DAP

[СБС]TIM

[КБС]0, [КБМ]25d, [ЗПС]C25

[КБС]0, [КБМ]40d, [ЗПС]C40

[КБС]0 ,[КБМ]100d, [ЗПС]C100

[КБС]0, [КБМ]1d, [ЗПС]C2, [СБС]IZ, [СБС]TV, [ЧТС]DAP, [ЗПР]071

[КБС]0, [КБМ]2d, [ЗПС]TV

[КБС]0, [КБМ]180d, [ЗПС]IZ, [СБС]MM

// читаем слово состояния АЦП

[ЧТР]060, [ЗПС]STATUS_ADP

// если тест выполнен перейти на конфигурирование модуля АЦП

TEST_ADP = [ПБЛ]001

// - - - - - - - - - - - - - - - - - -

[НБЛ]001

// записать файл атрибутов в модуль АЦП

[СБС]CH, [ПФМ]CH[УНС]020[ПРС]ATR_ADP[ПРС]6022[ПРК]1[ПРК]1

// записать слово конфигурации в модуль АЦП

[СБС]CH, [ПФМ]CH[УНС]020[ПРС]CONFIG_ADP[ПРС]6000[ПРК]1[ПРК]1

[ПБЛ]002

// - - - - - - - - - - - - - - - - - -

[НБЛ]002

// читаем данные АЦП

[ЧТР]062, [ЗПС]ADP, [УМН]C25[ПРС]MUS, [ДЕЛ]C40[ПРС]MUS,

[ЗПС]CURENT

^ZER_ = [ТВД]TIM[ПРС]TV

TIK = [СБС]TIM, [СБС]MM, [ЧТС]DAP, [САС]C2, [ЗПС]DAP, [ЧТС]DAP,

[ЗПР]071

[ЧТС]IZ, [ВАС]CURENT, [ЗПС]MM

MM.14 = [ПБЛ]005

// - - - - - - - - - - - - - - - - - -

[НБЛ]005

// читаем данные АЦП

[ЧТР]062, [ЗПС]ADP, [УМН]C25[ПРС]MUS, [ДЕЛ]C40[ПРС]MUS, [ЗПС]CURENT

^ZER_ = [ТВД]TIM[ПРС]C25

^ZER_*TIK = [СБС]MM, [ЧТС]IZ, [ВАС]CURENT, [ЗПС]MM

MM.14*TIK = [ЧТС]DAP, [ВАС]C2, [ЗПС]DAP, [ЧТС]DAP, [ЗПР]071

^MM.14*TIK = [ЧТС]DAP, [САС]C2, [ЗПС]DAP, [ЧТС]DAP, [ЗПР]071

TIK = [СБС]TIM, [СБС]MM

[КОН]

2. Программирование лабораторных стендов на базе контроллеров рк5100

Для выполнения лабораторных работ необходимо:

  • изучить «теоретическую часть» программирования учебных стендов, на базе готовых программ (STEND1.fk, STEND2.fk, STEND3.fk);

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

Соседние файлы в папке Саханский Специализированные микропроцессоры