2015-07-31 10 views
0

Я новичок в Labview и надеюсь, что кто-то может мне помочь. я получил Sensirion расходомера SFM3000 и USB-устройства: http://www.sensirion.com/de/produkte/massenflussmesser-fuer-gase/evaluationskits/evaluationskit-ek-f3x/ (немецкий)Подключение SFM3000 с Labview

Я знаю, что он работает с шиной I2C, но то совершенно новое для меня. Кто-то получил vi, который считывает значения шины I2C или, возможно, vi для SFM3000? Существует еще одна сравнимой темы здесь, но я действительно не знаю, как начать, чтобы получить данные расходомера: Connecting I2C Device to Labview using NI-845x

ответ

0

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.