Если вы готовы потратить немного времени на изучение программирования в LabVIEW, соответствующую информацию о том, как разработать драйвер инструмента, можно найти здесь и здесь
,
По сути, вы должны предоставить набор VI (единица кода LabVIEW), которые реализуют различные операции, поддерживаемые вашим устройством. Программисты LabVIEW объединят их в последовательность, используя ресурс VISA (то есть последовательный порт) и терминалы ввода / вывода с ошибками, которые должен предоставить ваш ВП. См. Вторую ссылку для примера.
Если вы не хотите учиться тому, как делать это правильно - что ваш второй пост предлагает вам не делать - тогда либо создайте DLL, предоставляющую необходимые функции, либо поручите программисту LabVIEW написать драйвер для вас. Если вы можете предоставить адекватную документацию по вашему протоколу, и она не является ужасно сложной, то это займет у них день. Если у вас есть пользователи, которые заинтересованы в LabVIEW, то один из них, возможно, с радостью выполнит за вас работу с соответствующей скидкой или стимулом - это действительно несложно для любого, кто компетентен в LabVIEW, и это те, у кого уже есть руки на вашем устройстве и понять, что он делает. Возможно, вы захотите сначала протестировать результаты с другими пользователями LabVIEW, поскольку вы не сможете оценить качество того, что они делают самостоятельно.
Если вы идете по пути DLL, вам нужно проверить, что требуемые параметры совместимы с типами данных LabVIEW. Я не программист на C / C ++, поэтому не могу подробно рассказать, что это значит, но этот может оказаться полезным (Рольф Калберматтер - гуру по взаимодействию LabVIEW с внешним кодом).
Если вы хотите найти программиста LabVIEW, то National Instruments может отослать вас к одному через их схему альянса.
(отредактировано для добавления ссылки на сообщение форума LAVA о написании DLL для LabVIEW)