Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОГРАММИРОВАНИЕ_САУ_КМО.doc
Скачиваний:
11
Добавлен:
06.11.2018
Размер:
918.02 Кб
Скачать

8. Порядок разработки системы автоматического управления на основе образца.

При разработке на основе исходного текста (образца) САУ конкретной САУ необходимо:

  • создать циклограмму работы электронной схемы;

  • описать работу электронной схемы уравнениями алгебры логики;

  • выбрать режимы работы электронной схемы;

  • написать исходный текст САУ, соответствующий полученным уравнениям и выбранным режимам работы;

  • транслировать и линкеровать исходный текст, с целью получения исполняемого модуля САУ;

  • запустить САУ, подать на его вход все возможные комбинации двоичных кодов и проверить соответствие всех возможных комбинаций выходных значений полученным уравнениям;

  • проверить работу САУ во всех выбранных режимах;

В случае использования данного пособия для создания курсовых работ необходимо:

  • представить на листах формата А4:

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

    • графический титульный лист (печатается на принтере при запуске программы);

    • графический лист принципиальной схемы системы управления с указанными значениями входных, промежуточных и выходных параметров (печатается на принтере при запуске программы);

    • исходный текст программного имитатора электронной схемы на языке Turbo C согласно прилагаемому в данной работе образцу (делаются изменения в прилагаемом образце в соответствии с уравнениями алгебры логики заданной электронной схемы и в соответствии с выбранными режимами работы САУ, программа транслируется, линкуется, отлаживается, и только после отладки откорректированный исходный текст распечатывается на принтере, что обеспечивает его полное соответствие исполняемому модулю);

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

Подробнее см. пособия [19],[20].

* * *

9. Файлы входные режимов работы nn 3, 4, 5, 6.

РЕЖИМЫ 3, 6.

Входной файл в режимах 3 и 6 имеет формат ввода сообщений и формат ввода двоичных разрядов адресов A0, A1, A2 и двоичных разрядов команд C0, C1, C2:

[1149] fgets(Messages_exec,79,Fp1); /* формат ввода сообщений */

[1150] fscanf /* формат ввода адресов и команд */

[1151] (Fp1,"%1d%1d%1d---%1d%1d%1d\n",

[1152] &A2,&A1,&A0,&C2,&C1,&C0);

Например:

"ADD: 1 *DEVICE LVD-1*, COM: 1 *Moda 1*"

0 0 1---0 0 1

"ADD: 1 *DEVICE LVD-1*, COM: 2 * Moda 2 *"

0 0 1---0 1 0

"ADD: 1 *DEVICE LVD-1*, COM: 4 * Moda 4 *"

0 0 1---1 0 0

РЕЖИМ 4.

Входной файл в режиме 4 имеет формат ввода сообщений и формат ввода двоичных разрядов адресов A0, A1, A2, двоичных разрядов команд C0, C1, C2 и десятичных интервалов времени (секунды) между командами:

[1172] fgets(Messages_exec,79,Fp1); /* формат ввода сообщений */

[1173] fscanf /* формат ввода адресов, команд и интервалов*/

[1174] (Fp1,"%1d%1d%1d---%1d%1d%1d---%10ld\n",

[1175] &A2,&A1,&A0,&C2,&C1,&C0,&Interval_ordered);

Например:

"ADD: 1 *DEVICE LVD-1*, COM: 1 *Moda 1*"

0 0 1---0 0 1---15

"ADD: 1 *DEVICE LVD-1*, COM: 2 *Moda 2*"

0 0 1---0 1 0---20

"ADD: 1 *DEVICE LVD-1*, COM: 4 *Moda 4*"

0 0 1---1 0 0---15

РЕЖИМЫ 5.

Входной файл в режиме 5 имеет формат ввода сообщений и формат ввода двоичных разрядов адресов A0, A1, A2, двоичных разрядов команд C0, C1, C2 и десятичных разрядов времени (часы, минуты, секунды) выполнения команд:

[1199] fgets(Messages_exec,79,Fp1); /* формат ввода сообщений */

[1200] fscanf /* формат ввода адресов, команд и времени выполнения*/

[1201] (Fp1,"%1d%1d%1d---%1d%1d%1d---%2d%2d%2d\n",

[1202] &A2,&A1,&A0,&C2,&C1,&C0,&Ho,&Mo,&So);

Например:

"ADD: 1 *DEVICE LVD-1*, COM: 1 *Moda 1*"

0 0 1---0 0 1---12 00 00

"ADD: 1 *DEVICE LVD-1*, COM: 2 *Moda 2*"

0 0 1---0 1 0---12 00 10

"ADD: 1 *DEVICE LVD-1*, COM: 4 *Moda 4*"

0 0 1---1 0 0---12 00 20

10. ФАЙЛЫ ВЫХОДНЫЕ BLACKCS0.CBLACKCS7.C.

РЕГИСТРАЦИЯ ПРОЦЕССА УПРАВЛЕНИЯ МО.

Файл BLACKCS0.c.

Регистрация процесса управления МО Музыкальный центр.

[1] Wed Dec 10 15:42:46 2008

[2]

[3] File entry: inp3_1M.c

[4] File exit: BLACKcs0

[5] REGIME: 3.

[6] Commands file.

[7] Hand Interval const.

[8] ###############################################

[9] - COUNTER - Hour - Min - Sec - Address - Commands -

[10] Counter_commands---,H,M,S

[11] 5---15:43:22

[12] A2,A1,A0---,C2,C1,C0

[13] 000---001

[14] AI2,AI1,AI0---,CI2,CI1,CI0

[15] 111---110

[16] ###############################################

[17] - COUNTER - Hour - Min - Sec - Address - Commands -

[18] Counter_commands---,H,M,S

[19] 6---15:43:32

[20] A2,A1,A0---,C2,C1,C0

[21] 000---000

[22] AI2,AI1,AI0---,CI2,CI1,CI0

[23] 111---111

[24] ###############################################