Maks1m
27.08.2025, 13:20
Доброго времени суток!
По работе стоит задача получать данные c датчика через модуль аналогового ввода МВ110-220.8АС в LabVIEW, но прежде с устройствами ОВЕН не приходилось работать, поэтому закопался в документацию.
На 5-й канал модуля подаю напряжение, в Конфигураторе М110 проверяю 5 вход, измеренное значение корректно (например, подаю 4,45В, Конфигуратор показывает 4,46).
Все измененные конфигурационные параметры записал и сохранил в памяти модуля.
Решив, что всё подключено и работает, перешёл к LabVIEW. Нашел на сайте ОВЕН библиотеку OWEN IO.dll, документацию и небольшой пример (взял всё отсюда: https://owen.ru/product/biblioteka_win_dll).
В LabVIEW через CallLibraryFunctionNode подключаю owen_io.dll и начинаю вызов функции OpenPort, присваиваю сетевые параметры (изображение 2) согласно инструкции.
Для COMnn n=nn-1; модуль через адаптер в диспетчере устройств подключен к COM4, т.е. n=3;
Speed - скорость порта; 2 = 9600 кбис/с;
Parity=0 - без бита четности;
Стоповый бит 1;
Настройки COM4 из диспетчера устройств к сообщению прикрепил (изображение 3). Для связи модуля с ПК используется USB/RS485 сторонний адаптер на базе CH340. Но считывать значения КонфигураторуМ110 это не помешало.
По инструкции возвращаемое значение при неудаче <0. Собственно, я эти -1 и получаю. То есть даже на этапе открытия порта RS485 получаю ошибку, не говоря уже о считывании измеренных данных.
Помогите разобраться, пожалуйста: в чём может быть проблема и как подружить МВ110.8АС с LabVIEW через протокол Овена?
По работе стоит задача получать данные c датчика через модуль аналогового ввода МВ110-220.8АС в LabVIEW, но прежде с устройствами ОВЕН не приходилось работать, поэтому закопался в документацию.
На 5-й канал модуля подаю напряжение, в Конфигураторе М110 проверяю 5 вход, измеренное значение корректно (например, подаю 4,45В, Конфигуратор показывает 4,46).
Все измененные конфигурационные параметры записал и сохранил в памяти модуля.
Решив, что всё подключено и работает, перешёл к LabVIEW. Нашел на сайте ОВЕН библиотеку OWEN IO.dll, документацию и небольшой пример (взял всё отсюда: https://owen.ru/product/biblioteka_win_dll).
В LabVIEW через CallLibraryFunctionNode подключаю owen_io.dll и начинаю вызов функции OpenPort, присваиваю сетевые параметры (изображение 2) согласно инструкции.
Для COMnn n=nn-1; модуль через адаптер в диспетчере устройств подключен к COM4, т.е. n=3;
Speed - скорость порта; 2 = 9600 кбис/с;
Parity=0 - без бита четности;
Стоповый бит 1;
Настройки COM4 из диспетчера устройств к сообщению прикрепил (изображение 3). Для связи модуля с ПК используется USB/RS485 сторонний адаптер на базе CH340. Но считывать значения КонфигураторуМ110 это не помешало.
По инструкции возвращаемое значение при неудаче <0. Собственно, я эти -1 и получаю. То есть даже на этапе открытия порта RS485 получаю ошибку, не говоря уже о считывании измеренных данных.
Помогите разобраться, пожалуйста: в чём может быть проблема и как подружить МВ110.8АС с LabVIEW через протокол Овена?