Carrier detect что это
Перейти к содержимому

Carrier detect что это

  • автор:

Обнаружение носителя данных — Davenham Hall

Data Carrier Detect, сокращенно DCD или, альтернативно, Carrier Detect, сокращенно CD, это управляющий сигнал, присутствующий внутри последовательного коммуникационного кабеля RS-232, который проходит между компьютером и другим устройством, например модемом. Этот сигнал представляет собой простой «высокий / низкий» статус бит, который отправляется «от DCE к DTE» или, в типичном сценарии, от периферийного устройства к компьютеру. Он присутствует практически на всех последовательных портах ПК — контакт 1 девятиконтактного (DE9 ) последовательного порта или контакт 8 на 25-контактном (DB25) порте. Его назначение зависит от подключенного устройства, но наиболее типичное значение — указать, когда модем подключен к другому удаленному модему через телефонные линии.

Слово «несущая» является ссылкой на аналоговый несущий сигнал, генерируемый модемом, который модулируется для передачи данных. В модеме для передачи данных потеря несущей приравнивается к разрыву соединения.

Подобно сигналу индикатора звонка на последовательном порту ПК изменения состояния сигнала DCD могут генерировать аппаратное прерывание, которое может быть захвачено процессором в любой момент. время, когда сигнал DCD изменяет состояние, предотвращая необходимость постоянного опроса вывода ПК.

  • 1 Используется в модемах
  • 2 Используется с нуль-модемами
  • 3 Используется синхронизация PPS (импульсов в секунду)
  • 4 Используется с другим оборудованием
  • 5 Ссылки
  • 6 См. Также

Используется в модемах

DCD очень важен для модемов, так как это основной способ компьютера определить, что модем потерял соединение с удаленным хостом. Помимо преднамеренного отключения, модемы могут неожиданно потерять соединение по ряду причин, например, при отключении телефонной линии. Можно использовать модем без сигнала DCD, однако единственный способ для компьютера узнать, что соединение разорвано, — это передать модемом слова «NO CARRIER » по линиям данных. Поскольку слова «NO CARRIER» также являются сообщением, которое может появиться в контексте обычного сеанса данных (например, если набрано человеком на удаленном конце), компьютерная программа не может отличить слова от других. отправляется через соединение, а не через модем.

Внешние модемы со светодиодными индикаторами состояния обычно имеют индикатор с надписью «CD» (обнаружение несущей). Этот индикатор состояния напрямую связан с тем, что модем передает в линию DCD.

По умолчанию при включении модема сигнал DCD сбрасывается. Это не подтверждается до тех пор, пока модем не совершит исходящий вызов или не ответит на входящий вызов, а затем соединится с модемом данных на другом конце. Сигнал утверждается в то же время, когда модем сообщает о своем сообщении CONNECT, и остается подтвержденным до тех пор, пока вызов не будет отключен (намеренно или из-за неисправности в линии). DCD сбрасывается, когда локальный модем больше не принимает несущую от удаленного модема, независимо от того, какая сторона инициировала отключение. Пока сигнал DCD высокий, компьютер может предполагать, что любые данные, поступающие от модема, были отправлены с удаленной стороны.

Практически все новые модемы позволяют настраивать поведение сигнала DCD. Типичные доступные варианты включают «всегда утверждать DCD», «утверждать DCD только при подключении» и «всегда утверждать DCD, кроме как сразу после обнаружения разъединения».

Значение DCD отличается, когда модем находится в режиме факс или голос. В этих режимах его важность уменьшается.

Используется с нуль-модемами

Последовательный порт часто используется для прямого соединения компьютера с компьютером. Для этого требуется адаптер под названием нуль-модем, который на самом деле не является модемом в традиционном смысле, а скорее соединительный штекер, который просто пересекает дополнительные контакты на двух последовательных портах, чтобы две стороны могли общаться. Нуль-модем обычно соединяет выход DTR каждого компьютера с входами DCD и DSR другого компьютера.

При использовании в этом сценарии DCD используется для простого обнаружения присутствия и / или готовности другой стороны начать сеанс. Например, на ПК под управлением Windows выходной сигнал DTR остается низким до тех пор, пока не будет запущена какая-либо программа для доступа к последовательному порту и повышения уровня сигнала DTR. Удаленная сторона почувствует это, когда на входе DCD будет высокий уровень. Некоторое оборудование распознает только переход как начало сеанса. Другое оборудование (например, консольный порт маршрутизатора ) может ожидать передачи символов, но высокий уровень сигнала DCD по-прежнему является обязательным условием для каждого обмена данными.

PPS (Импульс в секунду) использование синхронизации

Последовательный вывод DCD может использоваться для точного обнаружения сигнала PPS, как описано в RFC 2783:

Одно удобное средство для обеспечения PPS Сигнал в компьютерную систему предназначен для подключения этого сигнала к выводу управления модемом на последовательном интерфейсе компьютера. Для этой цели часто используется вывод Data Carrier Detect (DCD). Обычно выходной сигнал временного кода источника времени передается на компьютер по той же последовательной линии. Компьютер обнаруживает переход сигнала на выводе DCD, обычно получая прерывание, и записывает временную метку как можно скорее.

При использовании с другим оборудованием

В Linux каждый на последовательный порт ссылаются два имени устройства: одно из них (для первого последовательного порта) / dev / ttyS0 по сравнению с / dev / cua0 . Хотя оба они относятся к одному и тому же физическому порту, одно важное различие между тем, как Linux обрабатывает эти два имени устройств, связано с линией DCD. Когда ttyS0 ожидается в системном вызове , Linux предполагает, что, поскольку это устройство предназначено для приема телефонных звонков, оно переведет процесс в спящий режим — полагая, что пока DCD низкий, делать нечего. Когда используется cua0 — как это происходит при телефонных звонках — Linux предполагает, что программному обеспечению необходим доступ к порту, когда DCD низкий для набора номера, поэтому такого поведения блокировки не существует. Тем не менее, существует режим управления , флаг, называемый CLOCAL, который фактически активирует или деактивирует это поведение, и по умолчанию этот флаг установлен для cua0, но не для ttyS0. Приложение, которое настаивает на использовании порта «tty» вместо порта «cua», является примером того, для чего может потребоваться перемычка для принудительной установки высокого уровня DCD для правильной работы.

Список литературы

  1. ^Mogul, J.; Миллс, Д.; Brittenson, J.; Stone, J.; Уиндл, У. (март 2000 г.). «Введение». Pulse-Per-Second API для UNIX-подобных операционных систем. IETF. п. 3. doi : 10.17487 / RFC2783. RFC2783.
  2. ^Колдвелл, Чарльз Концепции терминалов в GNU / LinuxАрхивировано 29 апреля 2008 г. на Wayback Machine

См. Также

  • RS-232
  • Терминал данных готов
  • Индикатор звонка

Перевод «carrier detect» на русский

Последний сигнал управления потоком, присутствующий в связи DTE/ DCE, является обнаружением несущей CD.

Same as the previous null-modem layout, but carrier detect CD signal are linked with the DSR signal.

То же что и предыдущий виртуальный нуль-модем, но носитель указывает, что сигнал CD связан с сигналом DSR.

Data Carrier Detect (DCD) to follow carrier signal
DCD (Data Carrier Detect) — сигнал обнаружения несущей
Предложить пример

Другие результаты

Carrier detects a disconnect between the way businesses and customers see mail: 30 percent of businesses think customers don’t want to get messages through the mail while 60 percent of consumers say they like to get mail.

Кэрриер отмечает различие в отношении бизнеса и клиентуры к почте: 30% коммерческих предприятий считают, что клиент не желает получать сообщения по обычной почте, в то время, как 60% клиентов заявляют, что получать почту хотят.

Testing is the only sure way to detect carriers.
Тестирование является единственным способом обнаружения вирусоносителей.
As tests become available which will detect carriers of genetic problems, they should be put to use.

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

Currently, carriers can detect the location of a device by triangulating their distance from several cell phone towers, but this isn’t particularly accurate.

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

Then the received signal is distorted in order to make it difficult to detect the carrier aircraft.
Затем полученный сигнал искажается с целью затруднения обнаружения самолета-носителя.

The Soviet boat was located ahead of the carrier and didn’t detect it and at 2300 made a sharp course change to 250.

Советский атомоход находился впереди авианосца и не обнаружив его, в 23 часа 00 минут резко изменил курс (250º).

If the aircraft carrier could not detect the submarines, it can be deduced that United States land defenses can also not detect the submarines offshore the United States in time.

Если авианосец не смог обнаружить подводные лодки, то можно сделать вывод, что наземная оборона США также неспособна вовремя засечь субмарины у берегов Соединенных Штатов.

In the event that the airline carrier and crews detect coliform bacteria or E. coli, or fails to meet standards like routine disinfection, passengers must be notified between 24 hours and 72 hours of the flight.

В случае, если авиакомпания и члены экипажа обнаруживают бактерии кишечной палочки или не соответствуют стандартам, таким как обычная дезинфекция, пассажиры должны быть уведомлены в период от 24 до 72 часов полета.

When detecting this signal, the virtual carrier terminal can thereby detect the presence and location of the virtual carrier.

Обнаружив такой сигнал, оконечное устройство с виртуальной несущей может теперь определить факт присутствия и позицию виртуальной несущей.

The analysis allows to distinguish between acute and chronic forms of the disease, to highlight the stage of the disease, to detect healthy carriers and monitor the process of vaccination.

Анализ позволяет различить острые и хронические формы болезней, выделить стадию заболевания, выявлять здоровых носителей и контролировать процесс вакцинации.

When reconnaissance aircraft and submarines detect aircraft carriers, they are able to determine their position, but in such an approximate manner that it is useless to deliver ballistic missile strikes against them.

Когда разведывательные самолеты и подводные лодки обнаруживают авианосное судно, они могут определить его местоположение, но столь приблизительное, что использование против них баллистических ракет лишается смысла».

According to a second approach, the virtual carrier may include location signals such that a virtual carrier terminal scanning the host carrier can detect such signals to identify the presence of a virtual carrier.

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

They may also be placed to detect counterweight or hydraulic ram movement beyond safe parameters (sometimes called a brittle fork in this usage) and to detect detached carriers leaving the terminal’s track.

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

If the string is NULL, that means that the vehicle based system may not be able to detect the carrier from the carrier string provided by the HFP.

Если последовательность НУЛЕВАЯ, это значит, что система на базе транспортного средства не может детектировать поставщика коммуникационных услуг из несущей последовательности, предоставленной HFP.

An expanded carrier screening test can detect genes associated with a wide variety of genetic diseases and mutations and can identify if you and your partner are carriers for the same conditions.

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

An interferometer in which one arm is frequency doubled using a nonlinear crystal (the f-2f interferometer) will be used to detect the carrier-envelope offset frequency of the pulse train.

Интерферометр, в котором одно плечо удваивается по частоте с использованием нелинейного кристалла (интерферометр f-2f), будет использоваться для обнаружения частоты смещения огибающей несущей последовательности импульсов.

Возможно неприемлемое содержание

Примеры предназначены только для помощи в переводе искомых слов и выражений в различных контекстах. Мы не выбираем и не утверждаем примеры, и они могут содержать неприемлемые слова или идеи. Пожалуйста, сообщайте нам о примерах, которые, на Ваш взгляд, необходимо исправить или удалить. Грубые или разговорные переводы обычно отмечены красным или оранжевым цветом.

Зарегистрируйтесь, чтобы увидеть больше примеров. Это просто и бесплатно
Ничего не найдено для этого значения.
Больше примеров

Новое: Reverso для Windows

Переводите текст из любого приложения одним щелчком мыши .

Скачать бесплатно
Перевод голосом, функции оффлайн, синонимы, спряжение, обучающие игры

Результатов: 68 . Точных совпадений: 4 . Затраченное время: 154 мс

Помогаем миллионам людей и компаний общаться более эффективно на всех языках.

Понимание последовательного протокола передачи данных и RS232 соединений

RS-232C, EIA RS-232 или просто RS-232 относится к тому же стандарту, определенному Ассоциацией электронной промышленности в 1969 году для последовательного канала передачи данных.

DTE и DCE
DTE расшифровывается как терминальное оборудование. Компьютер — это DTE. DCE обозначает оборудование для передачи данных. Модем это DCE.
DTE обычно поставляется с разъемом «мама», а DCE — с разъемом «мама». Однако это не всегда так. Для проверки используйте простой способ, приведенный ниже:
измерьте контакт 3 и контакт 5 разъема DB-9 с помощью вольтметра, если вы получаете напряжение от -3 В до -15 В, то это устройство DTE. Если напряжение на контакте 2В, то это устройство DCE.
Примечание. Результат для коннектора DB-25 меняется на противоположный (см. Таблицу преобразования DB-9 в DB-25 ниже).

Распиновка разъема RS-232 (DB-9)

Разъем DB-9 Male, вид спереди. Обратный или задний вид разъема Male (штекерный) для Female (розеточный) разъема.

Назначение контактов DTE (DB-9)
Назначение контактов DCE (DB-9)

Преобразование DB-9 в DB-25

DB-9 DB-25 Назначение
1 8 DCD Data Carrier Detect
2 3 RxD Receive Data
3 2 TxD Transmit Data
4 20 DTR Data Terminal Ready
5 7 GND Ground (Signal)
6 6 DSR Data Set Ready
7 4 RTS Request to Send
8 5 CTS Clear to Send
9 22 RI Ring Indicator

RS-232 соединения
Прямой кабель используется для соединения DTE (например, компьютера) с DCE (например, модемом), причем все сигналы на одной стороне соединяются с соответствующими сигналами на другой стороне один на один (напрямую). Пересекающийся (нуль-модемный) кабель используется для непосредственного соединения двух DTE без промежуточного модема. Они пересекают передачу и прием сигналов данных между двумя сторонами, и есть много вариантов того, как другие сигналы управления подключены, ниже одни из них:

Прямое соединение (DB-9) Нуль-модемное, кроссовое соединение (DB-9)
(DTE) (DCE) (DTE) (DTE)
1 DCD ——- DCD 1 1 DCD DCD 1
2 RxD ——- TxD 2 2 RxD ——- TxD 3
3 TxD ——- RxD 3 3 TxD ——- RxD 2
4 DTR ——- DSR 4 4 DTR ——- DSR 6
5 GND ——- GND 5 5 GND ——- GND 5
6 DSR ——- DTR 6 6 DSR ——- DTR 4
7 RTS ——- CTS 7 7 RTS ——- CTS 8
8 CTS ——- RTS 8 8 CTS ——- RTS 7
9 RI ——- RI 9 9 RI RI 9

Сигналы RS-232

Логическая форма сигнала RS-232 (8N1)

На рисунке выше показан типичный логический сигнал RS-232 (формат данных: 1 стартовый бит, 8 битов данных, без контроля четности, 1 стоповый бит). Передача данных начинается с начального бита, за которым следуют биты данных (LSB отправляется первым, а MSB отправляется последним) и заканчивается битом «Стоп».
Напряжение логической «1» (метка) находится в диапазоне от -3 В до -15 В постоянного тока, в то время как логическое «0» (пробел) находится в диапазоне от + 3 В до + 15 В постоянного тока.
RS-232 соединяет заземление двух разных устройств вместе, что является так называемым «несбалансированным» соединением. Несбалансированное соединение более восприимчиво к шуму и имеет ограничение расстояния 15 метров.

Шаг 2: Узнайте о протоколе

Протокол — это один или несколько наборов аппаратных и программных правил, согласованных всеми сторонами связи для правильного и эффективного обмена данными.

Синхронная и асинхронная передача данных

Синхронная связь требует, чтобы отправитель и получатель использовали одни и те же часы. Отправитель передает синхронизирующий сигнал получателю, чтобы получатель знал, когда «читать» данные. Синхронная связь, как правило, имеет более высокие скорости передачи данных и большую возможность проверки ошибок. Принтер — это форма синхронного общения. Асинхронная связь не имеет тактового сигнала или тактового сигнала. Вместо этого он вставляет стартовые / стоповые биты в каждый байт данных, чтобы «синхронизировать» связь. Поскольку для связи используется меньше проводов (без тактовых сигналов), асинхронная связь проще и экономичнее. RS-232 / RS-485 / RS-422 / TTL являются формами асинхронной связи.

Развертывание: биты и байты

Внутренняя компьютерная связь состоит из цифровой электроники, представленной только двумя условиями: ВКЛ или ВЫКЛ. Мы представляем их двумя числами: 0 и 1, которые в двоичной системе называются битами. Байт состоит из 8 битов, которые представляют десятичное число от 0 до 255 или шестнадцатеричное число от 0 до FF. Как описано выше, байт является основной единицей асинхронной связи.

Скорость передачи, биты данных, четность и стоповый бит

Скорость передачи — это скорость передачи данных, которая измеряет количество битовых передач в секунду. Например, 19200 бод — это 19200 бит в секунду.
Биты данных являются измерением фактических битов данных в пакете связи. Например, вышеприведенный рисунок показывает восемь (8) битов данных в пакете связи. Пакет связи относится к передаче одного байта, включая биты пуска / останова, биты данных и четность. Если вы передаете стандартный код ASCII (от 0 до 127), достаточно 7 бит данных. Если это расширенный код ASCII (от 128 до 255), то требуется 8 бит данных.
Четность — это простой способ проверки ошибок. Есть четные, нечетные, отметки и пробелы. Вы также можете использовать без паритета. Для четного и нечетного контроля четности последовательный порт устанавливает бит четности (последний бит после бита данных) в значение, чтобы гарантировать, что пакет данных имеет четное или нечетное число старших логических битов. Например, если данные равны 10010010, для четности четности последовательный порт устанавливает бит четности равным 1, чтобы сохранить количество старших логических битов четности. Для нечетной четности бит четности равен 0, поэтому число старших логических битов нечетно. Метка четности просто устанавливает бит четности на высокий логический уровень, а пробел устанавливает бит четности на низкий логический уровень, чтобы принимающая сторона могла определить, повреждены ли данные.
Стоповые биты используются для сигнализации об окончании пакета связи. Это также помогает синхронизировать различные часы на последовательных устройствах.

Рукопожатие (управление потоком)
Рукопожатие также называется «Управление потоком». Основное назначение Handshaking — предотвратить перегрузку приемника. Используя сигналы квитирования, получатели смогут сообщить отправляющему устройству приостановить передачу данных, если приемник перегружен. Существует три типа квитирования: программное квитирование, аппаратное квитирование и оба.
Программное обеспечение рукопожатия использует два управляющих символа: XON и XOFF. Приемник отправляет эти управляющие символы, чтобы приостановить передатчик во время связи. XON — это десятичное 17, а XOFF — десятичное 19 на графике ASCII. Недостаток программного рукопожатия заключается в том, что эти два управляющих символа нельзя использовать в данных. Это очень важно при передаче двоичных данных, так как вам может понадобиться использовать эти два кода в ваших данных.
Аппаратное подтверждение связи использует фактические аппаратные линии, такие как RTS / CTS, DTR / DSR и DCD / RI (для модема).
В связи DTE / DCE RTS (Запрос на отправку) является выходом на DTE и входом на DCE. CTS (Clear to Send) — ответный сигнал от DCE. Перед отправкой данных DTE запрашивает разрешение, устанавливая высокий уровень выходного сигнала RTS. Данные не будут отправлены, пока DCE не предоставит разрешение по линии CTS. DTE использует сигнал DTR (Data Terminal Ready), чтобы указать, что он готов принять информацию, тогда как DCE использует сигнал DSR для той же цели. DTR / DSR обычно включены или выключены для всего сеанса соединения (например, снята трубка), тогда как RTS / CTS включены или выключены для каждой передачи данных. DCD (Data Carrier Ready) используется модемом, когда установлено соединение с удаленным оборудованием, а RI (индикатор вызова) используется модемом для индикации сигнала вызова с телефонной линии.

Форматы данных (двоичные, шестнадцатеричные, декабрьские, октябрьские и ASCII)
Последовательные устройства используют Binary для связи, который состоит из двух уникальных чисел: 0 и 1.
Двоичный код — это система нумерации Base-2. Один байт данных состоит из 8 двоичных цифр от 0000 0000 до 1111 1111. Шестнадцатеричная система — это система base-16, которая состоит из 16 чисел: от 0 до 9 и букв от A до F (десятичное число 15).
Шестнадцатеричная система нумерации полезна, потому что она может представлять каждый байт в виде двух последовательных шестнадцатеричных цифр, и людям легче читать шестнадцатеричные числа, чем двоичные числа. Большинство производителей используют шестнадцатеричное в своей документации протокола. Преобразовать значение из шестнадцатеричного в двоичное просто. Просто переведите каждую шестнадцатеричную цифру в ее 4-битный двоичный эквивалент. Например. Шестнадцатеричное число F3 равно двоичному числу 1111 0011.
Десятичное число относится к числам в базе 10, которая является системой нумерации, которую мы используем чаще всего в повседневной жизни. Это не так просто, как шестнадцатеричное и восьмеричное в десятичное число, чтобы преобразовать десятичное число, но нам легче понять десятичное число.
Восьмеричное относится к системе нумерации base-8, которая использует только восемь уникальных символов (от 0 до 7). Программисты часто используют формат Octal, потому что люди относительно легко читают и могут быть легко переведены в двоичный формат: каждая цифра Octal представляет 3 двоичные цифры. Например. Восьмеричное число 73 соответствует двоичному числу 111 011.
ASCII (американский стандартный код для обмена информацией) — это кодировка символов, основанная на английском алфавите. Коды ASCII (как читаемые, так и нечитаемые) широко используются в коммуникациях, таких как модемная связь. Буквы от A до Z и цифры от 0 до 9 являются читаемыми кодами ASCII. Некоторые коды ASCII не читаются, такие как управляющие коды: XON и XOFF, которые используются в управлении потоком программного обеспечения.

В компания KS-is возможно купить адаптеры RS232 различных моделей и ценовых сегментов.

Контрольная сумма
Многие последовательные протоколы используют контрольную сумму (дополнительные байты добавляются в конце строки данных) для проверки целостности данных, поскольку при передаче данных могут возникать ошибки. Существует много типов контрольных сумм, от простейшего использования в Modula или BCC до сложных вычислений CRC. Используя Modula в качестве примера, мы узнаем, что перед передачей данных отправитель складывает все командные байты вместе, а затем модифицирует его на 255 (десятичный), чтобы получить дополнительный байт. Это должно быть добавлено в конце командной строки. Когда получатель получает командную строку, он сначала проверяет добавленный байт, чтобы увидеть, остаются ли данные неизменными или нет. Если это так, он примет данные, а если нет, то попросит отправителя повторно отправить данные.

Примеры протокольных команд
Команда протокола представляет собой строку данных, отправленную с одного последовательного устройства (например, компьютера) на другое (то есть модем). Вот некоторые примеры:
Пример команды ASCII: ATI1 для запроса информации производителя модема. (Примечание: контрольные коды возврата каретки и перевода строки).
Преобразуйте приведенную выше командную строку в шестнадцатеричное, и она становится: 41 54 49 31 0D 0A
Преобразуйте приведенную выше командную строку в десятичную, и она становится: 065 084 073 049 013 010
Преобразуйте приведенную выше строку команды в восьмеричное, и оно становится: 101 124 111 061 015 012
Преобразуйте приведенную выше командную строку в двоичную, и она становится: 01000001 01010100 01001001 00110001 00001101 00001010

Шаг 3: Управляйте своими устройствами RS232 с помощью 232Analyzer

232Analyzer — это расширенный анализатор протокола последовательного порта, который позволяет вам контролировать / отлаживать, отслеживать / прослушивать последовательные устройства (RS-232 / RS-485 / RS-422 / TTL) прямо с вашего ПК. 232Analyzer является условно-бесплатной версией, БЕСПЛАТНАЯ версия имеет некоторые ограничения, но ее более чем достаточно для тестирования и управления вашими последовательными устройствами. Нажмите здесь, чтобы скачать бесплатную копию.

Расчет контрольной суммы
232Analyzer поставляется с калькулятором контрольной суммы, который позволяет вам вычислять сложный байт контрольной суммы в секундах, вот пример:
Предположим, что вы управляете проектором, и протокол проектора использует xOR для получения дополнительного байта контрольной суммы, строка команды для включения проектора: «1A 2B 3C» плюс байт контрольной суммы. Используйте следующие процедуры для вычисления байта контрольной суммы:
Выберите Hex в качестве формата операндов
Выберите xOr в качестве оператора
Введите строку команды и добавьте запятую (,) после каждого байта кода команды: например, 1A, 2B, 3C,
Нажмите на кнопку «Рассчитать», и вы получите результат 0D (0 опущен)

Выберите COM-порт и настройте форматы связи


В приведенном выше примере панели инструментов COM-порт, подключенный к проектору, был настроен следующим образом: COM-порт: 5, скорость передачи данных: 19 200 бит / с, бит данных: 8, четность: четный, стоп-бит: 1. Примечание. После того, как вы установили правильные форматы связи (они должны совпадать с настройками COM-порта проектора), нажмите кнопку «Подключить» слева, чтобы активировать COM-порт.

Настройки управления потоком



Управление потоком можно установить из окна выше. Можно выбрать «Программное обеспечение» (XON / XOFF), «Оборудование» (RTS / CTS), «Оба» («Программное обеспечение + оборудование») или «Нет».

Управляйте своими устройствами RS232 Контроль / мониторинг состояния линии


232Analyzer позволяет вам контролировать / контролировать состояние линий ваших COM-портов. Состояния линии RTS и DTR будут переключаться при нажатии на соответствующий светодиод, вы можете использовать измеритель напряжения для проверки изменений, вы должны получить от + 6 В до + 15 В, когда состояние линии включено, и от -6 В до -15 В, когда состояние линии ВЫКЛ. Другие состояния линии могут контролироваться через виртуальные D, такие как RX, TX, DSR, CTS, DCD и RI.

Команды отправки / получения

Используйте приведенный выше пример для управления проектором (включите проектор), введите полную командную строку «1A, 2B, 3C, 0D» в поле Send_Command_Pane, как показано выше, а затем нажмите кнопку «Отправить».

Примечания:
В бесплатной версии режим Hex недоступен. Вы можете использовать десятичный формат для отправки командной строки: «26,43,60,13»
Вы можете использовать любое устройство RS-232 для тестирования, если Вы знаете команды протокола.

Carrier detect что это

Определяет наличие несущей с помощью опроса состояния линии сигнала Carrier Detect (CD). Carrier Detect — это сигнал, посылаемый из модема в подключенный компьютер в знак того, что модем находится в режиме ONLINE.

Применение:
Элемент управления Communications.

[Form.]MSComm.CDHolding[ = lExpression]
  • «Истина» — Сигнал Carrier Detect установлен.
  • «Ложь» — Сигнал Carrier Detect сброшен.

Комментарии:
Недоступно на этапе разработки, доступно только для чтения на этапе выполнения.

Когда сигнал Carrier Detect установлен и уже прошло CDTimeout миллисекунд, элемент управления Communications устанавливает значение свойства CommEvent равным CDTO (Carrier Detect Timeout Error) и генерирует событие OnComm.

Замечание!
Особенно важно фиксировать момент потери несущей в хост-приложении, например в информационной системе, поскольку вызывающий абонент в любое время может дать отбой (теряя несущую).

Сигнал Carrier Detect имеет еще одно название Receive Line Signal Detect (RLSD).

О том, как перехватывать данное условие с помощью события OnComm, см. описание свойства CDTimeout.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *