Для возврата в рабочее окно снова нажмите
на Help (F1).
В версии 1.2 исправлены ошибки версии 1.1, в частности, неправильная запись в лог-файл.
В версии 1.30 добавлен пункт Clear (Ctrl-Z), пункт Disable/Enable (Ctrl-D) и исправлена ошибка переполнения окна отображения.
В версии 1.31 добавлена функция предотврашения случайного запуска Сом2000 по второму разу.
В программе используется драйвер СОМ-порта AsyncFree (Delphi Open Source
Initiative http://delphree.clexpert.com)
Программа COM2000 предназначена для обмена информацией с устройствами
с RS-232-интерфейсом для чтения данных или отладки микропроцессорных программ.
Работает в среде Win98/ME/2000/XP. Требуется всего два файла:
1. Com2000.exe;
2. help2000.htm - этот файл. Можно просматривать изнутри программы,
а можно через браузер.
При первом запуске программа создаст ini-файл, в котором в дальнейшем
будут сохраняться установки, задаваемые пользователем ( пункт
5 ).
1. Изменение параметров порта обмена
По умолчанию установлен порт обмена СОМ1 и скорость обмена 9600 (показывается
на статус-баре внизу экрана).
Для изменения этих параметров войдите в меню СОМ и выберите порт (COM1-COM4)
и/или установите новую скорость обмена (доступны следующие значения:
2400, 4800, 9600, 19200, 38400, 57600, 115200). Значение скорости можно
ввести вручную или выбрать из открывающегося меню. После выбора нажмите
Enter или сделайте двойной щелчок мышью на окне редактора со значением
скорости. Если порт не существует или занят, то
программа выдаст соответствующее предупреждение. Модем воспринимается, как существующий порт наравне с другими.
2. Установка источника передаваемых байт
Установка производится из меню "Sent Byte(s)". Предусмотрено три возможных
источника: клавиатура (по умолчанию отключена), окно ввода цифровых значений
и передача из файла.
Клавиатура. Включить/выключить передачу нажимаемых клавиш можно
из меню или горячей клавишей Ctrl-K. Для справки ниже приведена кодировка
символов (пп.5 и 6 - вообще-то в виндах действует раскладка 1251, но на
всякий случай я привел все кодировки, может, кому пригодится). В этом варианте
программа работает, как эмулятор терминала типа нортоновского Term95.
Непосредственный ввод цифровых значений. Из меню "Sent Byte(s)/Value..."
(Ctrl-V) вызовите окно редактора и введите значения посылаемых байт. Значения
можно вводить в количестве от 1 до 10, разделяя их знаком пробела,
в HEX- или десятичной форме, можно вперемешку. НЕХ-форма обязательно предваряется
знаком доллара: $5A. После ввода нажмите Enter или сделайте двойной щелчок
мышью на окне редактора со значением строки. Значения введенных строк на
время сеанса запоминаются в выпадающем меню, которое по умолчанию также
содержит некоторые величины.
Если в строке будет обнаружена ошибка, программа сообщит об этом, и
ни один из байт не посылается и строка не запоминается.
Проверка на величину не производится, при превышениии диапазона посылаемый
байт усекается до 8-ми разрядов, например значение 257 будет послано, как
257-256=1.
Из файла. Заранее подготовьте файл, содержащий нужные последовательности
байт и вызовите пункт меню "Sent Byte(s)/From File" (Ctrl-F). Содержимое
файла интерпретируется, как при посылке с клавиатуры в соответствии с таблицей
(пп.5 и 6) ниже.
Все посылаемое отображается на экране в рабочем окне. При отображении
посылки из файла учитывается также заданный формат приема (см. след. пункт).
3. Установка параметров приема
Принимаемые байты немедленно отражаются в рабочем окне в формате, заданном
в меню "Recieve". Предусмотрено три формата отображения: HEX (шестнадцатиричный
- по умолчанию), DEC (десятичный) и текстовый (символьный). В случае
текстового вывода никаких проверок не производится. Не устанавливайте текстовый
вывод в случае приема произвольных байт, если заведомо неизвестно,
что принимается именно текст - при попытке вывода на экран символа, к примеру,
с номером 0, программа обязательно рухнет!
4. Файл COM.LOG
Все отображаемое в рабочем окне записывается в файл COM.LOG, который автоматически
создается в текущей директории.
Если такой файл уже был предварительно создан, то он не стирается,
а дополняется новыми записями. В начале каждого сеанса работы с программой
в LOG-файл выводится значение даты и времени.
5. Настройки и файл COM2000.INI
Через пункт "Receive/Properties..." пользователь может менять цвета рабочей
области окна и цвета текста (по отдельности для посылаемого текста и принимаемого),
а также может исключать вывод строк, показывающих направление обмена: "Transmit"
и "Receive". Эти настройки сохраняются в файле com2000.ini, который создается
автоматически при первом запуске программы.
6. Очистка экрана и приостановка приема.
Для очистки текущего экрана кликните на пункт меню "Clear" или нажмите Ctrl-Z.
Для временной приостановки приема данных нажмите на пункт "Disable" (Ctrl-D). Для запуска приема заново надо снова обратиться к тому же пункту. На самом деле при обращении к пункту Disable прием данных идет и буфер своевременно очищается, приостанавливается лишь вывод данных на экран и в log-файл.
Таблица символов ASCII (HEX)
Любой символ, в том числе и с номером меньше 20h (32) можно ввести,
если нажать клавишу ALT и набрать десятичный номер на цифровой клавиатуре
при включенном NumLock. Ввод произойдет при отпускании ALT.
CR (Enter)
|
0D
|
/
|
2F
|
F
|
46
|
V
|
56
|
l
|
6C
|
;
|
3B
|
Space
|
20
|
0
|
30
|
G
|
47
|
W
|
57
|
m
|
6D
|
<
|
3C
|
!
|
21
|
1
|
31
|
H
|
48
|
X
|
58
|
n
|
6E
|
=
|
3D
|
"
|
22
|
2
|
32
|
I
|
49
|
Y
|
59
|
o
|
6F
|
>
|
3E
|
#
|
23
|
3
|
33
|
J
|
4A
|
Z
|
5A
|
p
|
70
|
?
|
3F
|
$
|
24
|
4
|
34
|
K
|
4B
|
a
|
61
|
q
|
71
|
@
|
40
|
%
|
25
|
5
|
35
|
L
|
4C
|
b
|
62
|
r
|
72
|
[
|
5B
|
&
|
26
|
6
|
36
|
M
|
4D
|
c
|
63
|
s
|
73
|
\
|
5C
|
'
|
27
|
7
|
37
|
N
|
4E
|
d
|
64
|
t
|
74
|
]
|
5D
|
(
|
28
|
8
|
38
|
O
|
4F
|
e
|
65
|
u
|
75
|
^
|
5E
|
)
|
29
|
9
|
39
|
P
|
50
|
f
|
66
|
v
|
76
|
_
|
5F
|
*
|
2A
|
A
|
41
|
Q
|
51
|
g
|
67
|
w
|
77
|
`
|
60
|
+
|
2B
|
B
|
42
|
R
|
52
|
h
|
68
|
x
|
78
|
{
|
7B
|
,
|
2C
|
C
|
43
|
S
|
53
|
i
|
69
|
y
|
79
|
|
|
7C
|
-
|
2D
|
D
|
44
|
T
|
54
|
j
|
6A
|
z
|
7A
|
}
|
7D
|
.
|
2E
|
E
|
45
|
U
|
55
|
k
|
6B
|
:
|
3A
|
~
|
7E
|
6. Таблица номеров русских символов
в различных кодировках (HEX).
|
KOI8-R
|
CP1251
(Win)
|
CP866
(DOS)
|
Mac
|
ISO 8859-5
|
Unicode
|
А
|
E1
|
C0
|
80
|
80
|
B0
|
0410
|
Б
|
E2
|
C1
|
81
|
81
|
B1
|
0411
|
В
|
F7
|
C2
|
82
|
82
|
B2
|
0412
|
Г
|
E7
|
C3
|
83
|
83
|
B3
|
0413
|
Д
|
E4
|
C4
|
84
|
84
|
B4
|
0414
|
Е
|
E5
|
C5
|
85
|
85
|
B5
|
0415
|
Ж
|
F6
|
C6
|
86
|
86
|
B6
|
0416
|
З
|
FA
|
C7
|
87
|
87
|
B7
|
0417
|
И
|
E9
|
C8
|
88
|
88
|
B8
|
0418
|
Й
|
EA
|
C9
|
89
|
89
|
B9
|
0419
|
К
|
EB
|
CA
|
8A
|
8A
|
BA
|
041A
|
Л
|
EC
|
CB
|
8B
|
8B
|
BB
|
041B
|
М
|
ED
|
CC
|
8C
|
8C
|
BC
|
041C
|
Н
|
EE
|
CD
|
8D
|
8D
|
BD
|
041D
|
О
|
EF
|
CE
|
8E
|
8E
|
BE
|
041E
|
П
|
F0
|
CF
|
8F
|
8F
|
BF
|
041F
|
Р
|
F2
|
D0
|
90
|
90
|
C0
|
0420
|
С
|
F3
|
D1
|
91
|
91
|
C1
|
0421
|
Т
|
F4
|
D2
|
92
|
92
|
C2
|
0422
|
У
|
F5
|
D3
|
93
|
93
|
C3
|
0423
|
Ф
|
E6
|
D4
|
94
|
94
|
C4
|
0424
|
Х
|
E8
|
D5
|
95
|
95
|
C5
|
0425
|
Ц
|
E3
|
D6
|
96
|
96
|
C6
|
0426
|
Ч
|
FE
|
D7
|
97
|
97
|
C7
|
0427
|
Ш
|
FB
|
D8
|
98
|
98
|
C8
|
0428
|
Щ
|
FD
|
D9
|
99
|
99
|
C9
|
0429
|
Ъ
|
FF
|
DA
|
9A
|
9A
|
CA
|
042A
|
Ы
|
F9
|
DB
|
9B
|
9B
|
CB
|
042B
|
Ь
|
F8
|
DC
|
9C
|
9C
|
CC
|
042C
|
Э
|
FC
|
DD
|
9D
|
9D
|
CD
|
042D
|
Ю
|
E0
|
DE
|
9E
|
9E
|
CE
|
042E
|
Я
|
F1
|
DF
|
9F
|
9F
|
CF
|
042F
|
а
|
C1
|
E0
|
A0
|
E0
|
D0
|
0430
|
б
|
C2
|
E1
|
A1
|
E1
|
D1
|
0431
|
в
|
D7
|
E2
|
A2
|
E2
|
D2
|
0432
|
г
|
C7
|
E3
|
A3
|
E3
|
D3
|
0433
|
д
|
C4
|
E4
|
A4
|
E4
|
D4
|
0434
|
е
|
C5
|
E5
|
A5
|
E5
|
D5
|
0435
|
ж
|
D6
|
E6
|
A6
|
E6
|
D6
|
0436
|
з
|
DA
|
E7
|
A7
|
E7
|
D7
|
0437
|
и
|
C9
|
E8
|
A8
|
E8
|
D8
|
0438
|
й
|
CA
|
E9
|
A9
|
E9
|
D9
|
0439
|
к
|
CB
|
EA
|
AA
|
EA
|
DA
|
043A
|
л
|
CC
|
EB
|
AB
|
EB
|
DB
|
043B
|
м
|
CD
|
EC
|
AC
|
EC
|
DC
|
043C
|
н
|
CE
|
ED
|
AD
|
ED
|
DD
|
043D
|
о
|
CF
|
EE
|
AE
|
EE
|
DE
|
043E
|
п
|
D0
|
EF
|
AF
|
EF
|
DF
|
043F
|
р
|
D2
|
F0
|
E0
|
F0
|
E0
|
0440
|
с
|
D3
|
F1
|
E1
|
F1
|
E1
|
0441
|
т
|
D4
|
F2
|
E2
|
F2
|
E2
|
0442
|
у
|
D5
|
F3
|
E3
|
F3
|
E3
|
0443
|
ф
|
C6
|
F4
|
E4
|
F4
|
E4
|
0444
|
х
|
C8
|
F5
|
E5
|
F5
|
E5
|
0445
|
ц
|
C3
|
F6
|
E6
|
F6
|
E6
|
0446
|
ч
|
DE
|
F7
|
E7
|
F7
|
E7
|
0447
|
ш
|
DB
|
F8
|
E8
|
F8
|
E8
|
0448
|
щ
|
DD
|
F9
|
E9
|
F9
|
E9
|
0449
|
ъ
|
DF
|
FA
|
EA
|
FA
|
EA
|
044A
|
ы
|
D9
|
FB
|
EB
|
FB
|
EB
|
044B
|
ь
|
D8
|
FC
|
EC
|
FC
|
EC
|
044C
|
э
|
DC
|
FD
|
ED
|
FD
|
ED
|
044D
|
ю
|
C0
|
FE
|
EE
|
FE
|
EE
|
044E
|
я
|
D1
|
FF
|
EF
|
DF
|
EF
|
044F
|
Ё
|
B3
|
A8
|
F0
|
DD
|
A1
|
0401
|
ё
|
A3
|
B8
|
F1
|
DE
|
F1
|
0451
|
Для возврата
в рабочее окно снова нажмите на Help (F1).