Для возврата в рабочее окно снова нажмите на Help (F1).
 
В версии 1.2 исправлены ошибки версии 1.1, в частности, неправильная запись в лог-файл.
В версии 1.30 добавлен пункт Clear (Ctrl+Del), пункт Disable/Enable (Ctrl+D) и исправлена ошибка переполнения окна отображения.
В версии 1.31 добавлена функция предотврашения случайного запуска Сом2000 по второму разу.
В версии 1.40 увеличено количество одновременно посылаемых байт до 32 (было 10). Изменен формат посылки из файла - теперь там надо задавать текстовую строку.
В версии 1.45 исправлена ошибка, связанная с большим количеством байт, посылаемых из файла. Теперь объем сообщения может составлять до 1024 байт.
В версии 1.50 добавлена возможность обращения к номеру порта свыше 4-х (до COM32).
В версии 1.60 добавлена возможность принудительной установки линий RTS и DTR.
В версии 1.70 добавлены возможности:
- принудительного закрытия и открытия LOG-файла в ходе сессии;
- копирования содержимого рабочего окна в буфер обмена (Ctrl+C).
В версии 1.80:
- исправлена ошибка формирования приемной строки;
- уменьшены таймауты на прием и отправление;
- отлажено отображение посылаемых байт;
- отменено переключение при запуске программы RTS и DTR в положительный уровень (свойство компонента AsyncFree).

В программе используется драйвер СОМ-порта AsyncFree (Delphi Open Source Initiative http://delphree.clexpert.com)

Программа COM2000 предназначена для обмена информацией с устройствами с RS-232-интерфейсом для чтения данных или отладки микропроцессорных программ. Проверена во всех версиях Windows, кроме 10. Требуется всего два файла:
1. Com2000.exe;
2. help2000.htm - этот файл. Можно просматривать изнутри программы, а можно через браузер.
При первом запуске программа создаст ini-файл, в котором в дальнейшем будут сохраняться установки внешнего вида, задаваемые пользователем ( пункт 6 ).
 

1. Изменение параметров порта обмена
По умолчанию установлен порт обмена СОМ1 и скорость обмена 9600 (показывается на статус-баре внизу экрана).
Для изменения этих параметров войдите в меню СОМ и выберите порт (COM1-COM4 или более через пункт Other) и/или установите новую скорость обмена (доступны следующие значения:  2400, 4800, 9600, 19200, 38400, 57600, 115200). Значение скорости можно ввести вручную или выбрать из открывающегося меню. После выбора нажмите Enter или сделайте двойной щелчок мышью на окне редактора со значением скорости. Если порт не существует или занят, то программа выдаст соответствующее предупреждение. Модем на COM-порту воспринимается, как существующий порт наравне с другими.
Подпункты меню COM "Set RTS" и "Set DTR" позволяют принудительно установить положительный (positive, логический ноль) или отрицательный (negative, логическая единица) уровень (level) на линиях RTS и/или DTR. По умолчанию обе этих линии установлены в отрицательное значение (логическая единица). При закрытии программы обе линии, независимо от предпринятых установок, возвращаются в исходное отрицательное значение (логическая единица).
 
2. Установка источника передаваемых байт
Установка производится из меню "Sent Byte(s)". Предусмотрено три возможных источника: клавиатура (по умолчанию отключена), окно ввода цифровых значений и передача из файла.
 
Клавиатура. Включить/выключить передачу нажимаемых клавиш можно из меню или горячей клавишей Ctrl+K. Для справки ниже приведена кодировка символов (пп.5 и 6 - вообще-то в программе действует раскладка 1251, но на всякий случай я привел все кодировки, может, кому пригодится).
 
Непосредственный ввод цифровых значений. Из меню "Sent Byte(s)/Value..." (Ctrl+V) вызовите окно редактора и введите значения посылаемых байт. Значения можно вводить в количестве от 1 до 32, разделяя их знаком пробела, в HEX или десятичной форме, а также в виде символа (см. таблицы далее), можно вперемешку. НЕХ-форма обязательно предваряется знаком доллара: $5A. После ввода нажмите Enter или сделайте двойной щелчок мышью на окне редактора со значением строки. Значения введенных строк на время сеанса запоминаются в выпадающем меню, которое по умолчанию также содержит некоторые величины.
Если в строке будет обнаружена ошибка, программа сообщит об этом, и ни один из байт не посылается и строка не запоминается.
Проверка на величину не производится, при превышении диапазона посылаемый байт усекается до 8-ми разрядов, например значение 257 будет послано, как 257-256=1.
 
Из файла. Заранее подготовьте файл, содержащий нужную последовательность байт в текстовом виде (как в предыдущем пункте) и вызовите пункт меню "Sent Byte(s)/From File" (Ctrl+F). Читается только первая строка, она не может быть пустой. Остальных строк может быть сколько угодно и с любым содержимым.
 
Все посылаемое отображается на экране в рабочем окне. Отображение каждого байта производится в той же форме, в которой он был введен в строку редастора, независимо от установок параметров приема (см. следующий пункт).
 
3. Установка параметров приема
Принимаемые байты немедленно отражаются в рабочем окне в формате, заданном в  меню "Recieve". Предусмотрено три формата отображения: HEX (шестнадцатиричный - по умолчанию), DEC (десятичный) и текстовый (символьный). В случае текстового вывода никаких проверок не производится. Не устанавливайте текстовый  вывод в случае приема произвольных байт, если заведомо неизвестно, что принимается именно текст - при попытке вывода на экран символа, к примеру, с номером 0, программа обязательно рухнет!
 
4. Файл COM.LOG
Все отображаемое в рабочем окне записывается в файл COM.LOG, который автоматически создается в текущей директории.
Если такой файл уже был предварительно создан, то он не стирается, а дополняется новыми записями.
По умолчанию LOG-файл все время открыт для записи программой COM2000. Чтобы получить доступ к LOG-файлу, не прерывая сеанса работы, обратитесь к меню "Close LOG". Файл закроется, а название пункта сменится на "Open LOG". LOG-файл можно теперь открыть в другой программе для просмотра и копирования записей или даже удалить вовсе. Если при этом продолжается обмен (отображающийся в рабочем окне), то в LOG-файл он записываться не будет. Для продолжения работы с LOG-файлом обратитесь к меню "Open LOG", он откроется или создастся заново, как при запуске программы.
Содержимое LOG-файла можно очистить изнутри программы, не удаляя его, для этого следует обратиться к меню "LOG Clear".
В начале каждого сеанса работы с LOG-файлом (при первоначальном запуске программы, после очистки содержимого, а также при открытии файла заново через меню "Open LOG") в него отдельной строкой выводится значение текущих даты и времени.
 
5. Копирование и очистка экрана, приостановка приема.
Для копирования содержимого экрана в буфер обмена обратитесь к меню "Copy SCR" или нажмите Ctrl+C.
Для очистки текущего экрана кликните на пункт меню "Clear SCR" или нажмите Ctrl+Del.
Для временной приостановки приема данных нажмите на пункт "Disable" (Ctrl+D). Для запуска приема заново надо снова обратиться к тому же пункту (название сменится на "Enable"). На самом деле при обращении к пункту Disable прием данных идет и буфер своевременно очищается, приостанавливается лишь вывод данных на экран и в log-файл.
 
6. Настройки и файл COM2000.INI
Через пункт "Receive/Colors..." пользователь может менять цвета рабочей области окна и цвета текста (по отдельности для посылаемого текста и принимаемого), а также может исключать вывод строк, показывающих направление обмена: "Transmit" и "Receive". Эти настройки сохраняются в файле com2000.ini, который создается автоматически при первом запуске программы.
 
 
Таблица основных символов ASCII (HEX)
 
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
 
 
Таблица номеров русских символов в различных кодировках (HEX)
 
Символ
KOI8-R
CP1251
(Win)
CP866
(DOS)
Mac
ISO 8859-5
Unicode
UTF-8
А
E1
C0
80
80
B0
0410
D090
Б
E2
C1
81
81
B1
0411
D091
В
F7
C2
82
82
B2
0412
D092
Г
E7
C3
83
83
B3
0413
D093
Д
E4
C4
84
84
B4
0414
D094
Е
E5
C5
85
85
B5
0415
D095
Ж
F6
C6
86
86
B6
0416
D096
З
FA
C7
87
87
B7
0417
D097
И
E9
C8
88
88
B8
0418
D098
Й
EA
C9
89
89
B9
0419
D099
К
EB
CA
8A
8A
BA
041A
D09A
Л
EC
CB
8B
8B
BB
041B
D09B
М
ED
CC
8C
8C
BC
041C
D09C
Н
EE
CD
8D
8D
BD
041D
D09D
О
EF
CE
8E
8E
BE
041E
D09E
П
F0
CF
8F
8F
BF
041F
D09F
Р
F2
D0
90
90
C0
0420
D0A0
С
F3
D1
91
91
C1
0421
D0A1
Т
F4
D2
92
92
C2
0422
D0A2
У
F5
D3
93
93
C3
0423
D0A3
Ф
E6
D4
94
94
C4
0424
D0A4
Х
E8
D5
95
95
C5
0425
D0A5
Ц
E3
D6
96
96
C6
0426
D0A6
Ч
FE
D7
97
97
C7
0427
D0A7
Ш
FB
D8
98
98
C8
0428
D0A8
Щ
FD
D9
99
99
C9
0429
D0A9
Ъ
FF
DA
9A
9A
CA
042A
D0AA
Ы
F9
DB
9B
9B
CB
042B
D0AB
Ь
F8
DC
9C
9C
CC
042C
D0AC
Э
FC
DD
9D
9D
CD
042D
D0AD
Ю
E0
DE
9E
9E
CE
042E
D0AE
Я
F1
DF
9F
9F
CF
042F
D0AF
а
C1
E0
A0
E0
D0
0430
D0B0
б
C2
E1
A1
E1
D1
0431
D0B1
в
D7
E2
A2
E2
D2
0432
D0B2
г
C7
E3
A3
E3
D3
0433
D0B3
д
C4
E4
A4
E4
D4
0434
D0B4
е
C5
E5
A5
E5
D5
0435
D0B5
ж
D6
E6
A6
E6
D6
0436
D0B6
з
DA
E7
A7
E7
D7
0437
D0B7
и
C9
E8
A8
E8
D8
0438
D0B8
й
CA
E9
A9
E9
D9
0439
D0B9
к
CB
EA
AA
EA
DA
043A
D0BA
л
CC
EB
AB
EB
DB
043B
D0BB
м
CD
EC
AC
EC
DC
043C
D0BC
н
CE
ED
AD
ED
DD
043D
D0BD
о
CF
EE
AE
EE
DE
043E
D0BE
п
D0
EF
AF
EF
DF
043F
D0BF
р
D2
F0
E0
F0
E0
0440
D180
с
D3
F1
E1
F1
E1
0441
D181
т
D4
F2
E2
F2
E2
0442
D182
у
D5
F3
E3
F3
E3
0443
D183
ф
C6
F4
E4
F4
E4
0444
D184
х
C8
F5
E5
F5
E5
0445
D185
ц
C3
F6
E6
F6
E6
0446
D186
ч
DE
F7
E7
F7
E7
0447
D187
ш
DB
F8
E8
F8
E8
0448
D188
щ
DD
F9
E9
F9
E9
0449
D189
ъ
DF
FA
EA
FA
EA
044A
D18A
ы
D9
FB
EB
FB
EB
044B
D18B
ь
D8
FC
EC
FC
EC
044C
D18C
э
DC
FD
ED
FD
ED
044D
D18D
ю
C0
FE
EE
FE
EE
044E
D18E
я
D1
FF
EF
DF
EF
044F
D18F
Ё
B3
A8
F0
DD
A1
0401
D001
ё
A3
B8
F1
DE
F1
0451
D191
 
Для возврата в рабочее окно снова нажмите на Help (F1).