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