FAQs from Rohde & Schwarz

Серия HMP: многократное соединение по TCP/IP

Вопрос

Можно ли организовать многократный доступ к источникам питания серии HMP через TCP/IP?
Я хочу управлять устройством из двух различных приложений одновременно и без разрыва соединения.

Ответ

Многократный доступ не поддерживается. Если бы такая возможность была предусмотрена, она приводила бы к нежелательным эффектам.
При использовании VISA второе соединение отклоняется.
Особенно при использовании сокета прямого доступа (единственная доступная опция в HMP) не поддерживается протокол обмена сообщениями, поэтому невозможно установить соответствие между ответами и ожидающими их инициаторами запроса.
Теоретически имеется функция блокирования, однако она несовместима с сокетами прямого доступа.

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