|
Программа pr_pilot предназначена для периодического опроса и вывода состояния от 1 до 16 КУ ТРК. Программа работает под управлением ЭКВМ "ЭЛЕКТРОНИКА МК-152", "ЭЛЕКТРОНИКА МК-161" и аналогичных.
|
Работа с программой
Перед началом работы контроллеры управления ТРК следует подключить к последовательному порту ЭКВМ через разъём ВУ или ИПС в соответствии с таблицей. Все КУ ТРК подключаются к ЭКВМ параллельно.
Контакт разъёма КУ ТРК |
Контакт разъема ЭКВМ |
ИПС |
ВУ |
2 |
3 |
2 |
3 |
2 |
3 |
5 |
5 |
7 |
После загрузки в память ЭКВМ запустите программу нажатием клавиш "В/О" и "С/П". После запуска на экран будет выведена следующая информация: номер выбранного КУ ТРК и его состояние, наличие других подключенных КУ ТРК.
В верхней строке слева выводится строка "Опрос КУ ТРК", справа - номер выбранного контроллера. Пиктограммы в средней строке указывают на наличие подключенного контроллера - "чёрный квадрат", его отсутствие - "белый квадрат" или опрос - вопросительный знак. Левая пиктограмма соответствует первому контроллеру, правая - шестнадцатому.
Ниже выводится информация о текущем состоянии выбранного контроллера, введённой дозе и запрограммированной цене.
Для изменения номера выбранного контроллера нажмите клавиши от "1" до "F" (номер 15) или "0" (номер 16) или стрелки вверх, вниз, влево и вправо.
Для выхода из программы нажмите клавишу "Выход".
Для изменения скорости обмена введите число в адреса 49 и 50 в соответствии с описанием регистра функции 9071.
Размещение информации в регистрах:
- R0-R14 - локальные переменные;
- R15 - номер текущего опрашиваемого контроллера;
- R16 - номер выбранного контроллера;
- R17 - флаг порта;
- R18 - статус текущего контроллера.
Программа
Текст программы приведён на языке МК, что допускает её ввод с клавиатуры ЭКВМ. При помощи кросс-средств и персональной ЭВМ можно записать в память ЭКВМ MKP-файл или создать его из исходного текста MKL-файла.
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
0000 |
Cx |
2 |
PP П |
90 |
10 |
1 |
0 |
2 |
0 |
PP П |
0010 |
90 |
21 |
1 |
0 |
B↑ |
Cx |
PP П |
90 |
00 |
1 |
0020 |
0 |
B↑ |
1 |
2 |
7 |
PP П |
90 |
12 |
2 |
1 |
0030 |
B↑ |
Cx |
PP П |
90 |
00 |
2 |
1 |
B↑ |
1 |
2 |
0040 |
7 |
PP П |
90 |
12 |
K ГРФ |
1 |
PP П |
90 |
70 |
0 |
0050 |
9 |
PP П |
90 |
71 |
Cx |
PP П |
90 |
72 |
1 |
0 |
0060 |
PP П |
90 |
73 |
1 |
0 |
0 |
PP П |
90 |
78 |
Cx |
0070 |
PP П |
90 |
74 |
1 |
PP П |
91 |
48 |
0 |
6 |
3 |
0080 |
5 |
B↑ |
1 |
PP П |
91 |
31 |
PP П |
91 |
53 |
0 |
0090 |
7 |
8 |
4 |
B↑ |
2 |
PP П |
91 |
32 |
PP П |
91 |
0100 |
55 |
0 |
7 |
9 |
1 |
B↑ |
3 |
PP П |
91 |
33 |
0110 |
PP П |
91 |
58 |
1 |
PP П |
91 |
30 |
0 |
P П |
15 |
0120 |
1 |
P П |
16 |
P ИП |
15 |
1 |
+ |
P П |
15 |
1 |
0130 |
7 |
- |
F x≥0 |
37 |
1 |
P П |
15 |
P ИП |
16 |
F x=0 |
0140 |
46 |
Cx |
PP П |
90 |
70 |
С/П |
6 |
3 |
P ПП |
02 |
0150 |
69 |
Cx |
П C |
П D |
П E |
5 |
2 |
П B |
P ИП |
15 |
0160 |
П A |
P ПП |
08 |
00 |
Cx |
P П |
17 |
P ИП |
18 |
P x≥0 |
0170 |
02 |
04 |
P ИП |
15 |
P ИП |
16 |
- |
F x=0 |
82 |
P ПП |
0180 |
03 |
46 |
5 |
PP П |
90 |
50 |
PP ИП |
90 |
50 |
F x=0 |
0190 |
86 |
1 |
P ПП |
02 |
69 |
P БП |
01 |
23 |
Cx |
P П |
0200 |
15 |
БП |
01 |
С/П |
P ИП |
15 |
P ИП |
16 |
- |
P x=0 |
0210 |
02 |
62 |
2 |
4 |
B↑ |
0 |
PP П |
90 |
00 |
4 |
0220 |
PP П |
90 |
01 |
3 |
9 |
B↑ |
1 |
2 |
7 |
PP П |
0230 |
90 |
13 |
0 |
PP П |
90 |
01 |
2 |
4 |
B↑ |
Cx |
0240 |
PP П |
90 |
00 |
P ИП |
18 |
1 |
+ |
F x=0 |
55 |
1 |
0250 |
0 |
4 |
5 |
БП |
59 |
1 |
0 |
5 |
5 |
PP П |
0260 |
90 |
21 |
0 |
P ПП |
02 |
69 |
P БП |
01 |
23 |
П 0 |
0270 |
P ИП |
15 |
1 |
- |
8 |
× |
П A |
1 |
2 |
↔ |
0280 |
PP П |
90 |
00 |
ИП 0 |
F x≠0 |
98 |
1 |
- |
P x≠0 |
03 |
0290 |
27 |
ИП 0 |
PP П |
90 |
20 |
P БП |
03 |
44 |
1 |
2 |
0300 |
B↑ |
ИП A |
PP П |
90 |
00 |
4 |
PP П |
90 |
01 |
8 |
0310 |
B↑ |
6 |
PP П |
90 |
13 |
Cx |
PP П |
90 |
01 |
8 |
0320 |
B↑ |
6 |
PP П |
90 |
14 |
БП |
44 |
1 |
2 |
B↑ |
0330 |
ИП A |
PP П |
90 |
00 |
Cx |
PP П |
90 |
01 |
8 |
B↑ |
0340 |
6 |
PP П |
90 |
13 |
K ГРФ |
В/О |
0 |
B↑ |
8 |
0 |
0350 |
PP П |
90 |
00 |
Cx |
B↑ |
2 |
P ИП |
15 |
PP П |
90 |
0360 |
24 |
2 |
4 |
B↑ |
0 |
PP П |
90 |
00 |
4 |
PP П |
0370 |
90 |
01 |
3 |
9 |
B↑ |
1 |
2 |
7 |
PP П |
90 |
0380 |
13 |
0 |
PP П |
90 |
01 |
5 |
PP П |
90 |
85 |
2 |
0390 |
4 |
B↑ |
Cx |
PP П |
90 |
00 |
1 |
0 |
3 |
3 |
0400 |
PP П |
90 |
21 |
2 |
4 |
B↑ |
4 |
0 |
PP П |
90 |
0410 |
00 |
6 |
П 0 |
PP ИП |
90 |
87 |
PP П |
90 |
20 |
F L0 |
0420 |
13 |
3 |
2 |
B↑ |
Cx |
PP П |
90 |
00 |
1 |
0 |
0430 |
3 |
9 |
PP П |
90 |
21 |
3 |
2 |
B↑ |
4 |
0 |
0440 |
PP П |
90 |
00 |
6 |
П 0 |
PP ИП |
90 |
87 |
PP П |
90 |
0450 |
20 |
F L0 |
45 |
4 |
0 |
B↑ |
Cx |
PP П |
90 |
00 |
0460 |
1 |
8 |
PP П |
90 |
85 |
PP ИП |
90 |
87 |
4 |
8 |
0470 |
- |
P x≠0 |
05 |
10 |
2 |
- |
F x=0 |
88 |
1 |
0 |
0480 |
7 |
6 |
PP П |
90 |
21 |
P БП |
05 |
10 |
1 |
- |
0490 |
P x=0 |
05 |
03 |
1 |
0 |
9 |
7 |
PP П |
90 |
21 |
0500 |
P БП |
05 |
10 |
1 |
1 |
0 |
7 |
PP П |
90 |
21 |
0510 |
4 |
8 |
B↑ |
Cx |
PP П |
90 |
00 |
2 |
0 |
PP П |
0520 |
90 |
85 |
PP ИП |
90 |
87 |
4 |
9 |
- |
F x=0 |
40 |
0530 |
1 |
1 |
1 |
6 |
PP П |
90 |
21 |
P БП |
06 |
34 |
0540 |
1 |
- |
F x=0 |
54 |
1 |
1 |
3 |
5 |
PP П |
90 |
0550 |
21 |
P БП |
06 |
34 |
1 |
- |
P x=0 |
05 |
69 |
1 |
0560 |
1 |
4 |
8 |
PP П |
90 |
21 |
P БП |
06 |
34 |
1 |
0570 |
- |
P x=0 |
05 |
84 |
1 |
1 |
5 |
3 |
PP П |
90 |
0580 |
21 |
P БП |
06 |
34 |
1 |
- |
F x=0 |
98 |
1 |
1 |
0590 |
6 |
1 |
PP П |
90 |
21 |
P БП |
06 |
34 |
1 |
- |
0600 |
P x=0 |
06 |
13 |
1 |
1 |
7 |
8 |
PP П |
90 |
21 |
0610 |
P БП |
06 |
34 |
1 |
- |
F x=0 |
27 |
1 |
1 |
8 |
0620 |
5 |
PP П |
90 |
21 |
P БП |
06 |
34 |
1 |
1 |
9 |
0630 |
7 |
PP П |
90 |
21 |
В/О |
2 |
4 |
B↑ |
0 |
PP П |
0640 |
90 |
00 |
4 |
PP П |
90 |
01 |
3 |
9 |
B↑ |
1 |
0650 |
2 |
7 |
PP П |
90 |
13 |
0 |
PP П |
90 |
01 |
PP ИП |
0660 |
90 |
29 |
П 9 |
1 |
5 |
- |
P x≠0 |
07 |
43 |
F x<0 |
0670 |
81 |
ИП 9 |
F x=0 |
76 |
1 |
6 |
P П |
16 |
P БП |
07 |
0680 |
68 |
1 |
- |
P x≠0 |
07 |
27 |
1 |
- |
P x≠0 |
07 |
0690 |
59 |
6 |
- |
P x≠0 |
07 |
43 |
1 |
- |
P x≠0 |
07 |
0700 |
27 |
8 |
- |
P x≠0 |
07 |
65 |
2 |
- |
P x≠0 |
07 |
0710 |
43 |
1 |
- |
F x≠0 |
27 |
1 |
- |
P x≠0 |
07 |
43 |
0720 |
1 |
- |
F x≠0 |
27 |
P БП |
07 |
68 |
P ИП |
16 |
1 |
0730 |
- |
P П |
16 |
P x=0 |
07 |
68 |
1 |
6 |
P П |
16 |
0740 |
P БП |
07 |
68 |
P ИП |
16 |
1 |
+ |
P П |
16 |
1 |
0750 |
7 |
- |
F x=0 |
68 |
1 |
P П |
16 |
БП |
68 |
1 |
0760 |
5 |
P П |
16 |
БП |
68 |
Cx |
P П |
16 |
0 |
B↑ |
0770 |
8 |
0 |
PP П |
90 |
00 |
Cx |
B↑ |
2 |
P ИП |
16 |
0780 |
PP П |
90 |
24 |
PP В/О |
Cx |
P П |
18 |
2 |
P П |
17 |
0790 |
PP В/О |
Cx |
1 |
/-/ |
P П |
18 |
2 |
P П |
17 |
PP В/О |
0800 |
Cx |
4 |
8 |
П 7 |
P ИП |
17 |
P x≠0 |
08 |
19 |
2 |
0810 |
/-/ |
P П |
18 |
2 |
P П |
17 |
P БП |
10 |
18 |
1 |
0820 |
P П |
17 |
Cx |
PP П |
90 |
80 |
9 |
0 |
8 |
2 |
0830 |
П 9 |
1 |
K П 9 |
ИП A |
2 |
× |
1 |
2 |
0 |
9 |
0840 |
+ |
PP П |
90 |
42 |
PP ИП |
90 |
44 |
K П 9 |
PP ИП |
90 |
0850 |
44 |
K П 9 |
ИП B |
K П 9 |
2 |
K П 9 |
Cx |
PP П |
90 |
30 |
0860 |
B↑ |
6 |
B↑ |
ИП C |
1 |
0 |
0 |
× |
PP П |
90 |
0870 |
36 |
6 |
П 0 |
Cx |
PP П |
90 |
31 |
PP ИП |
90 |
34 |
0880 |
П 8 |
ИП 7 |
- |
F x≥0 |
89 |
ИП 8 |
K П 9 |
БП |
91 |
ИП 7 |
0890 |
K П 9 |
F L0 |
77 |
Cx |
PP П |
90 |
30 |
B↑ |
6 |
B↑ |
0900 |
ИП D |
1 |
0 |
0 |
0 |
× |
PP П |
90 |
36 |
6 |
0910 |
П 0 |
Cx |
PP П |
90 |
31 |
PP ИП |
90 |
34 |
П 8 |
ИП 7 |
0920 |
- |
F x≥0 |
27 |
ИП 8 |
K П 9 |
БП |
29 |
ИП 7 |
K П 9 |
F L0 |
0930 |
15 |
Cx |
PP П |
90 |
30 |
B↑ |
4 |
B↑ |
ИП D |
PP П |
0940 |
90 |
36 |
4 |
П 0 |
Cx |
PP П |
90 |
31 |
PP ИП |
90 |
0950 |
34 |
П 8 |
ИП 7 |
- |
F x≥0 |
61 |
ИП 8 |
K П 9 |
P БП |
09 |
0960 |
63 |
ИП 7 |
K П 9 |
PF L0 |
09 |
48 |
3 |
K П 9 |
1 |
PP П |
0970 |
90 |
80 |
2 |
1 |
П 0 |
0 |
K ИП 9 |
K XOR |
F L0 |
76 |
0980 |
K П 9 |
2 |
3 |
PP П |
90 |
77 |
P ИП |
17 |
2 |
- |
0990 |
P x=0 |
09 |
86 |
1 |
PP П |
90 |
85 |
2 |
1 |
П 0 |
1000 |
0 |
PP ИП |
90 |
87 |
K XOR |
PF L0 |
10 |
01 |
PP ИП |
90 |
1010 |
87 |
- |
F x≠0 |
18 |
2 |
/-/ |
P П |
18 |
Cx |
В/О |
1020 |
8Eh |
AFh |
E0h |
AEh |
E1h |
20h |
8Ah |
93h |
20h |
92h |
1030 |
90h |
8Ah |
00h |
96h |
A5h |
ADh |
A0h |
20h |
00h |
84h |
1040 |
AEh |
A7h |
A0h |
20h |
00h |
8Dh |
A5h |
E2h |
20h |
E1h |
1050 |
A2h |
EFh |
A7h |
A8h |
00h |
8Eh |
E8h |
A8h |
A1h |
AAh |
1060 |
A0h |
20h |
8Ah |
91h |
20h |
AFh |
E0h |
A8h |
20h |
AFh |
1070 |
E0h |
A8h |
A5h |
ACh |
A5h |
00h |
8Dh |
A5h |
A4h |
AEh |
1080 |
AFh |
E3h |
E1h |
E2h |
A8h |
ACh |
A0h |
EFh |
20h |
AAh |
1090 |
AEh |
ACh |
A0h |
ADh |
A4h |
A0h |
00h |
8Eh |
E8h |
A8h |
1100 |
A1h |
AAh |
A0h |
20h |
8Ah |
91h |
00h |
8Eh |
E8h |
A8h |
1110 |
A1h |
AAh |
A0h |
20h |
3Fh |
00h |
83h |
AEh |
E2h |
AEh |
1120 |
A2h |
ADh |
AEh |
E1h |
E2h |
ECh |
20h |
AAh |
20h |
AFh |
1130 |
E3h |
E1h |
AAh |
E3h |
00h |
8Eh |
E1h |
E2h |
A0h |
E2h |
1140 |
AEh |
AAh |
20h |
A4h |
AEh |
A7h |
EBh |
00h |
8Fh |
E3h |
1150 |
E1h |
AAh |
00h |
8Eh |
E1h |
E2h |
A0h |
ADh |
AEh |
A2h |
1160 |
00h |
91h |
A1h |
E0h |
AEh |
E1h |
20h |
28h |
84h |
AEh |
1170 |
A7h |
EBh |
20h |
ADh |
A5h |
E2h |
29h |
00h |
80h |
A2h |
1180 |
A0h |
E0h |
A8h |
EFh |
00h |
84h |
8Fh |
81h |
20h |
AEh |
1190 |
E1h |
E2h |
A0h |
ADh |
AEh |
A2h |
00h |
91h |
AEh |
E1h |
1200 |
E2h |
AEh |
EFh |
ADh |
A8h |
A5h |
20h |
3Fh |
00h |
30h |
1210 |
30h |
30h |
31h |
30h |
32h |
30h |
33h |
30h |
34h |
30h |
1220 |
35h |
30h |
36h |
30h |
37h |
30h |
38h |
30h |
39h |
30h |
1230 |
41h |
30h |
42h |
30h |
43h |
30h |
44h |
30h |
45h |
30h |
1240 |
46h |
31h |
30h |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
1250 |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
1260 |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
1270 |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
1280 |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
1290 |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
FFh |
Контрольная сумма ADD 121345, XOR 29.
Версии
Версия 1.0 от 17.02.09 - первая распространяемая.
Файлы MKP и MKL для передачи программы в ЭКВМ с компьютера доступны для скачивания со страницы "Программное обеспечение". Программы для передачи файлов и компиляции MKL в MKP - на странице "Программное обеспечение для ЭКВМ".
|