Модемы и факс-модемы. Программирование для MS-DOS и Windows

       

Регистр управляет режимом ответа модема


Регистр управляет режимом ответа модема на телефонный вызов. Регистр S0 задает количество звонков, после которых модем снимает трубку, подключается к линии и отвечает на вызов удаленного модема.

Если регистр S0 содержит нулевое значение, то режим автоответа выключен. Когда режим автоответа выключен и поступает вызов от удаленного абонента модем не станет отвечать. Чтобы снять трубку, надо передать модему команду ATA.

Содержимое регистра сохраняется в энергонезависимой памяти, если, конечно, она есть у вашего модема.



Счетчик сигналов звонка. Значение регистра увеличивается каждый раз, когда модему поступает сигнал звонка из телефонной линии. По истечении восьми секунд с момента последнего звонка содержимое регистра сбрасывается. Значение регистра не сохраняется в энергонезависимой памяти.



Данный регистр содержит ASCII-код Escape-символа, используемого в последовательности перехода в командный режим. Обычно он имеет значение 43, что соответствует ASCII символу '+'. Вы можете переопределить Escape-символ, записав в этот регистр ASCII-код другого символа.

Если записать в регистр S2 число, больше чем 127, происходит блокировка последовательности возврата. При этом вы не сможете переключиться из режима передачи данных в командный режим без потери связи с удаленным модемом. Содержимое регистра не сохраняется в энергонезависимой памяти.



Регистр содержит ASCII-код символа возврата каретки - <CR>. По умолчанию регистр содержит ASCII- код 13. Вы можете переопределить этот символ, записав в регистр новое значение.

Содержимое регистра не сохраняется в энергонезависимой памяти. Это гарантирует, что после выключения питания вы снова сможете использовать символ с ASCII-кодом, равным 13, для ввода AT-команд.



Регистр содержит ASCII-код символа перевода строки - <LF>. По умолчанию регистр содержит ASCII- код 10. Вы можете переопределить этот символ, записав в регистр другое значение. Содержимое регистра не сохраняется в энергонезависимой памяти.





Регистр содержит ASCII-код символа возврата <Backspace> (возврат на один символ назад). По умолчанию регистр содержит ASCII- код 8. Вы можете переопределить этот символ, записав в регистр новое значение.

Заметим, однако, что если вы запишете в регистр ASCII-код от 31 до 127, то вы не сможете использовать символ с этим кодом в командном режиме. Содержимое регистра не сохраняется в энергонезависимой памяти.



Определяет время в секундах, в течение которого при снятии трубки на линии должен появиться гудок. По умолчанию регистр содержит значение 2. В энергонезависимой памяти регистр не сохраняется.



Определяет время в секундах после набора номера, в течение которого модем должен выполнить соединение (обнаружить несущую частоту от удаленного модема). По умолчанию регистр содержит значение 30. Если в течение этого времени модем установит связь, он выдает сообщение CONNECT согласно команде ATX. Если связь не будет установлена, модем отвечает NO CARRIER. В энергонезависимой памяти значение регистра не сохраняется.



Содержит время задержки при наборе номера (в секундах), которая происходит по модификатору ',' команды ATD. По умолчанию время задержки две секунды. В энергонезависимой памяти регистр не сохраняется.



Определяет время, в течение которого модем должен принимать несущую частоту от удаленного модема. Если несущая принималась в течение этого времени, модем передает компьютеру сигнал DCD. Содержимое регистра задает время в десятых долях секунды. По умолчанию для установки DCD модем должен принимать несущую 0,6 секунды, то есть регистр содержит число 6. В энергонезависимой памяти значение регистра не сохраняется.



Определяет промежуток времени, в течение которого может отсутствовать несущая от удаленного модема и при этом не происходит разрыв связи.

Содержимое регистра задает время в десятых долях секунды. По умолчанию несущая частота может отсутствовать 0,7 секунды, то есть регистр содержит число 7. В энергонезависимой памяти значение регистра не сохраняется. Заметим, что значение регистра S10 должно быть больше значения регистра S9, иначе связь будет невозможно установить.



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



Регистр определяет задержку, которую необходимо выдержать перед и после передачи модему Escape-последовательности +++. Эта последовательность используется для перевода модема из режима передачи данных в командный режим.

Промежуток времени между передачей модему символов Escape-последовательности ('+') не должен превышать задержку, определенную регистром S12.

Если вы не выдержали задержку перед или после передачи модему Escape-последовательности, или если промежуток времени между передачей отдельных символов Escape-последовательности превосходит эту задержку, то модем остается в режиме передачи данных.

Регистр S12 задает временной промежуток в 0,02 сотых секунды. По умолчанию регистр содержит 50.


Содержание раздела