ClaudeUntel написавшего по отношению к интерфейсу с ключом через iowkit.dll (устанавливается с помощью программного обеспечения Sensirion в)
http://forums.ni.com/t5/LabVIEW/sensirion-ek-h5-or-Humidity-Sensor-SHT21-for-labview/td-p/1647980
ссылка для скачивания: http://forums.ni.com/ni/attachments/ni/170/749141/1/SHT75_IOWarrior.llb
в IOWarrior_SHT75_GetTempHumid.vi, ClaudeUntel показывает, как объединить его AskMeasurement и ReadMeasurement Вис. Для SHT75 он отправляет двоичный код 00011 для измерения температуры, а затем 00101 для измерения влажности.
Эти значения описаны в http://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/Humidity/Sensirion_Humidity_SHT7x_Datasheet_V5.pdf
Для SFM3000 интерфейс описан здесь: http://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/GasFlow/Sensirion_Gas_Flow_SFM3000_I2C_Functional_Description_V1.pdf
SHT75 принимает команду 8 битную, а SFM3000 принимает команду 16-битную. IOKitWrite используется для отправки 8-байтового пакета «ReportID = 3». Задание AskMeasurement vi для SHT75 отправляет байты {reportID = 3, readBack = 4, command = 00011, 0, 0, 0, 0 0}, которые описаны здесь:
8-байтовый пакет задокументирован на стр. 13 здесь : http://elmicro.com/files/codemercs/iowarrior_datasheet.pdf http://www.codemercs.com/downloads/iowarrior/IowKit_V15_API.pdf
Я не вижу формат пакета для отправки команды 16 битную. Исходя из этого, я не думаю, что есть способ использовать эти ВП и iowkit для отправки команды SFM3000.