Опрос КУ ТРК при помощи ЭКВМ "Электроника МК"

+7 (383) 358-68-69; semico@mail.ru |  Контакты  |  Прайс-лист

Главная / Оборудование для АЗС / Программное обеспечение

Вид экрана программы prpilot

Программа 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 - на странице "Программное обеспечение для ЭКВМ".


НПП "СЕМИКО" (383) 271-01-25 (многоканальный)