Стандартная библиотека для подключения измерительной техники VISA, в основном существующая в виде реализации National Instruments (NI-VISA), это, безусловно, одно из самых передовых и значимых явлений в мире измерительной техники, сделавшей возможным такие инструменты автоматизации, как LabView и многие другие системы. Библиотека кроссплатформеная, универсальная и достаточно нетребовательная к ресурсам. Но всегда ли она нужна и если нет, то в каких случаях специалисты по автоматизации могут использовать собственные библиотеки?
Собственно "общение" с приборами идет на языке SCPI, VISA позволяет это сделать, не обращая внимание на способ подключения прибора (GPIB, RS-232, USB, TCP/IP и много всего другого). Поэтому, если Вы не хотите подключать много разнотипных приборов по множеству интерфейсов или, наоборот, предоставлять результаты своей работы другим программным продуктам, то собственно библиотека связи Вам может быть и не нужна. Особенно это относиться к различным "закрытым" системам (например, используемых при проверках ФСТЭК или Ростехнадзора), когда список оборудования и способ его подключения заранее и строго оговорен.
К тому же, большинство современного измерительного оборудования использует виртуальный последовательный порт через USB или TCP/IP через Ethernet, поэтому никаких сложностей с установлением связи с этими приборами из программы, написанной на любом современном языке программирования, не возникает. После установления связи управление прибором осуществляется на языке SCPI, но знание этого языка для конкретного прибора требуется в любом случае. Вот очень не плохое руководство от одного из разработчиков этого языка: https://rfmw.em.keysight.com//spdhelpfiles/33500/webhelp/RU/Content/__I_SCPI/00%20scpi_introduction.htm
Таким образом, если перед Вами стоит задача создания собственного программно-аппаратного измерительного комплекса, то в первую очередь следует определиться, будет ли этот комплекс максимально "закрытым" или наоборот, должен предоставлять максимальную свободу выбора оборудования и методов подключения.
В первом случае Вы можете сами установить соединение и управлять приборами непосредственно, при этом Вы практически не ограничены используемыми средствами разработки, однако при расширения системы могут возникнуть сложности. Во втором случае, Вы можете не обращать внимание на способ подключения прибора, а в определенных случаях - даже на конкретную модель прибора в серии. Однако Вы должны будете при установке своего программного продукта устанавливать внешнюю библиотеку VISA и при проектировании продукта учитывать её ограничения.
Ставьте лайки, делайте репосты и не забывайте заземлять!
Подписывайтесь на наш канал!
Всем читателям нашего блога - Скидка в нашем интернет-магазине на продукцию Keysight и любую другую по промокоду ZENPROFIT