Программа для термостата
-
- beginner
- Сообщения: 33
- Зарегистрирован: 27 фев 2008, 01:19
- Версия LabVIEW: 7.0 и 8.6
- Откуда: Россия/Клин
- Контактная информация:
Программа для термостата
В ходе работы, возникла проблема с преобразованием отрицательных значений температур! Помогите пожалуйста ее решить. За ранее спасибо!
- Вложения
-
- КТ-60.vi
- (270.26 КБ) 287 скачиваний
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Программа для термостата
Посмотри как делать преобразование HEX-строки в нужные данные. Попробуй так.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Программа для термостата
Если не получится, то попробуй опцию Little Endian в виай Unflatten From String, т.к. в LabVIEW по умолчанию используется формат Big Endian из за исторических соображений.
В общем я, да и другие наверное тоже, делают именно так, как показано на скрине.
То же делают и сишники, берут структуру и делают каст байтовой строки на эту структуру. Думаю понятно.
В общем я, да и другие наверное тоже, делают именно так, как показано на скрине.
То же делают и сишники, берут структуру и делают каст байтовой строки на эту структуру. Думаю понятно.
-
- beginner
- Сообщения: 33
- Зарегистрирован: 27 фев 2008, 01:19
- Версия LabVIEW: 7.0 и 8.6
- Откуда: Россия/Клин
- Контактная информация:
Re: Программа для термостата
После преобразования в I16, опять получил положительное число! Наверно что-то опять не так делаю?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Программа для термостата
Сорри, я только выложил скрин, теперь выложу виай. Просто любое несовпадение в типе данных, может привести к разным последствиям. Была бы у меня бумага нарисовал бы что к чему. В общем структура наложеная на данные находящиеся в памяти, должна полностью совпадать с описанием пакета (в документации).
- Вложения
-
- HexTo16Bit.vi
- (10.69 КБ) 290 скачиваний
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Программа для термостата
Ну вот для версии 7.1
Или у тебя 7.0 ? Пожалуйста укажи это в своём профиле.
А вообще вроде понятно. Указывай правильный тип данных в кластере и всё ок. Если не знаешь как, то нажми правой кнопкой мыши и выбери в Representation нужный тип.
Или у тебя 7.0 ? Пожалуйста укажи это в своём профиле.
А вообще вроде понятно. Указывай правильный тип данных в кластере и всё ок. Если не знаешь как, то нажми правой кнопкой мыши и выбери в Representation нужный тип.
- Вложения
-
- HexTo16Bit[1].vi
- (17.98 КБ) 263 скачивания
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- beginner
- Сообщения: 33
- Зарегистрирован: 27 фев 2008, 01:19
- Версия LabVIEW: 7.0 и 8.6
- Откуда: Россия/Клин
- Контактная информация:
Re: Программа для термостата
Добрый вечер! В процессе дальнейшей работы с данным термостатом возникла схожая проблема, теперь задача заключается в передачи данных в прибор, как раньше с положительными значениями проблем нет, но вот отрицательные значения прибор определяет, как дробные! Пробовал преобразовывать с помощью функции Flatten To String, но нужного результата не добился! За ранее спасибо!
- Вложения
-
- Передача данных.vi
- (97.61 КБ) 264 скачивания
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Программа для термостата
Опять же нужно точное описание пакета, который ожидает термостат. Есть описание? Ну всмысле описание комуникационного протокола?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Программа для термостата
Мда, уж такое описание (получил по ЛС) я ещё не видел. Может потому что по русски?!
Ну делается примерно так же, в общем смотри картинку.
Будут вопросы, спрашивай.
Ну делается примерно так же, в общем смотри картинку.
Будут вопросы, спрашивай.