Инициатор обмена данными

На этом шаге вы выбираете, какая сторона линии VSP-to-DS будет первой отправлять данные.

Выбор инициатора обмена данными в Connection Wizard

Вопрос «кто первым отправит данные?» - не то же самое, что вопрос «какая сторона установит соединение с данными с другой стороной?»*. Делая выбор, представьте, что сети нет вовсе, а последовательное устройство подключено непосредственно к COM-порту ПК. Тогда какая сторона отправит данные первой?


Есть три варианта:

  • Virtual Serial Port. Выберите этот вариант, если первые данные отправляет прикладная программа. Так обычно ведут себя последовательные устройства, которые в Tibbo называют «ведомыми терминалами» (slave terminals). Такие терминалы обмениваются данными с программой на ПК по протоколу «команда-ответ», и обычно программа на ПК играет роль «ведущего» (master): терминал ничего не отправит, пока ПК не отправит команду, и эта команда и есть «первые данные»!
  • Device Server. Выберите этот вариант, если первые данные отправляет последовательное устройство. Так обычно работают устройства, которые в Tibbo называют «сканерами» (считывателями)**. Этот класс последовательных устройств отличается от «ведомых терминалов» тем, что они сами отправляют данные по собственной инициативе, без предварительного запроса от ПК.
  • Any side. В некоторых системах данные могут первыми поступать с любой стороны. Например, существуют «активные терминалы», которые могут отправлять данные по собственной инициативе и одновременно отвечать на команды с ПК. Выберите этот вариант и в том случае, если не уверены, какая сторона системы отправляет данные первой.

* Хотя эти два вопроса связаны, см. как Wizard определяет, какая сторона открывает соединение.

** Имеются в виду сканеры штрихкодов или считыватели магнитных карт.