Здравствуйте.
Не удалось инициализировать API ключа. Код ошибки: 1
Данная ошибка возникает только если на момент проверки ключа он был не доступен, других причин возникновения этой ошибки нет. Дальнейшие сообщения в логах это следствие того, что ключ не был обнаружен. Такая ошибка может возникать при проблемах в работе USB-портов ПК сервера, но так как у Вас используется виртуальная машина, то возможных причин больше: проблемы в работе оборудования Digi AnywhereUSB, проблемы с сетевым соединением между ПК-сервером и оборудованием Digi AnywhereUSB, проблемы с сетевым взаимодействием между виртуальной машиной и физическим ПК, на котором работает виртуальная машина, влияние стороннего ПО(антивирус, брэндмауэр, фаервол и т.д.) и оборудования на траффик между виртуальной машиной и Digi AnywhereUSB. Наиболее вероятной причиной является кратковременный обрыв связи по сети с Digi AnywhereUSB, который иногда совпадает с моментом проверки USB-ключа.
Если ПК-сервер и Digi AnywhereUSB находятся в одной локальной сети, то можно попробовать подключить USB-ключ напрямую в ПК-сервер и настроить проброс с него в виртуальную машину - такой способ будет надежнее и исключит вариант с кратковременным обрывом связи по сети. Если виртуальная машина находится на арендованном сервере в интернете, то такой вариант также возможен - у некоторых сервисов по аренде виртуальных серверов имеется доп. услуга по подключению USB-ключей непосредственно к арендуемому ПК-серверу.
Также, следует проверить, что что установлен
драйвер ключа соответствующей разрядности: если на ПК установлена 32-х разрядная операционная система, то необходимо установить драйвер USB-ключа x86, если используется 64-х разрядная ОС, то установить драйвер x64.
Проблема исправляется простым перезапуском ПО Simple-Scada Server
Если сервер Simple-Scada обращается к USB-ключу и он не доступен, то происходит завершение работы сервера Simple-Scada. После этого его можно запустить повторно вручную, что Вы и делаете.