Экспорт USB HID в Excel в реальном времени
У Excel есть встроенные средства получения данных от USB HID в реальном времени. Все что нужно, это указать формулу в ячейке:
=myserver|mytopic!myUSBitem
где:
myserver - имя сервера USB HID;
mytopic - имя топика;
myUSBitem - имя переменной USB HID .
После того, как сервер обновит значение переменной, она будет автоматически обновлена в Excel.
Этот метод имеет несколько недостатков
- Достаточно сложно создать историю изменения значения USB HID. Необходимо будет написать скрипт VBA для этого.
- Excel будет работать очень медленно при большом количестве переменных.
Наша программа предлагает альтернативный способ получения файлов, которые легко могут быть открыты в Excel, и которые будут содержать историю изменения значений.
1. Вам необходимо выбрать USB HID устройство, как это описано в разделе "Запись USB HID в MSSQL" (рис. 1-3)
2. Включить запись лог файлов в формате CSV (рис. 1). По умолчанию программа генерирует файлы в формате Excel. Вы можете настроить формат CSV файла, если кликните на кнопке "Дополнительно".

Рис. 1. Настройка лог-файла
Замечание 1. Аккаунт пользователя, от имени которого запущена программа, должен иметь права на запись в указанную папку "C:\logs". Не пытайтесь записывать лог-файл в корень диска C:\, папки "Program Files" или "Windows". Начиная с Windows Vista, только Администратор может записывать в них.
Замечание 2. Если программа работает как служба Windows, то по умолчанию, служба будет работать от имени системного пользователя, с ограниченными правами на создание и запись файлов, особенно на сетевых ресурсах.
Сопутствующие статьи:
Настройка записи данных от USB HID устройства в базу данных;
USB HID в MS SQL (запись большого кол-ва переменных);
USB HID в MS SQL (запись нескольких переменных);
Настройка записи данных от USB HID устройства в MySQL;
Экспорт USB HID в Excel в реальном времени;