Создание диагностической функции 08 для modbus устройства
-
- interested
- Сообщения: 5
- Зарегистрирован: 28 май 2021, 16:32
- Версия LabVIEW: 2018f2
Создание диагностической функции 08 для modbus устройства
Народ привет.
Опыта программирования в Labview пока мало.
Работаю с modbus устройствами через библиотеку NI Modbus Library v1.2.1.42 by National Instruments.
Вроде бы всего хватает, но у меня есть устройство которое нужно перезапускать удаленно.
Делается это через диагностическую функции 08 с подфункцией 0001.
Но в наборе библиотеки, нет такого блока диаграммы который мог бы отправлять данную команду на устройство.
Может кто знает как это сделать или сделает уже готовую функцию.
Опыта программирования в Labview пока мало.
Работаю с modbus устройствами через библиотеку NI Modbus Library v1.2.1.42 by National Instruments.
Вроде бы всего хватает, но у меня есть устройство которое нужно перезапускать удаленно.
Делается это через диагностическую функции 08 с подфункцией 0001.
Но в наборе библиотеки, нет такого блока диаграммы который мог бы отправлять данную команду на устройство.
Может кто знает как это сделать или сделает уже готовую функцию.
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Создание диагностической функции 08 для modbus устройства
А это точно Modbus?
По-моему таких адресов не существует.
https://ipc2u.ru/articles/prostye-resheniya/modbus-rtu/
По-моему таких адресов не существует.
https://ipc2u.ru/articles/prostye-resheniya/modbus-rtu/
-
- interested
- Сообщения: 5
- Зарегистрирован: 28 май 2021, 16:32
- Версия LabVIEW: 2018f2
Re: Создание диагностической функции 08 для modbus устройства
На этом ресурсе не все написано.Artem.spb писал(а): ↑28 май 2021, 17:33 А это точно Modbus?
По-моему таких адресов не существует.
https://ipc2u.ru/articles/prostye-resheniya/modbus-rtu/
И тем более это не адрес Modbus, а функция запроса к устройству.
-
- interested
- Сообщения: 5
- Зарегистрирован: 28 май 2021, 16:32
- Версия LabVIEW: 2018f2
Re: Создание диагностической функции 08 для modbus устройства
Если конкретно то мне надо отправить в устройство вот такую строку:
09 08 00 01 00 00 CRC
09 08 00 01 00 00 CRC
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Создание диагностической функции 08 для modbus устройства
Видимо, авторы библиотеки читали только этот ресурс :)
Я не знаю способа в этой библиотеке отправить нестандартную строку. Возможно, кто-то на форуме подскажет.
Всё что могу предложить - ручная отправка через VISA.
Как часто вам нужно перезапускаться?
Я не знаю способа в этой библиотеке отправить нестандартную строку. Возможно, кто-то на форуме подскажет.
Всё что могу предложить - ручная отправка через VISA.
Как часто вам нужно перезапускаться?
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Создание диагностической функции 08 для modbus устройства
Есть библиотека ModBus для 8.6 она открытая и добавить туда нужную функцию не представляет проблем
-
- interested
- Сообщения: 5
- Зарегистрирован: 28 май 2021, 16:32
- Версия LabVIEW: 2018f2
Re: Создание диагностической функции 08 для modbus устройства
Если можно , то через VISA.
Если можно ,то напишите соответствующую функцию через ModBus библиотеку 8.6.
Говорю же опыта мало.
Я на ваших примерах же буду учится.
Если можно ,то напишите соответствующую функцию через ModBus библиотеку 8.6.
Говорю же опыта мало.
Я на ваших примерах же буду учится.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Создание диагностической функции 08 для modbus устройства
Прямо все надо разжевать и в рот положить....
Проверьте содержимое массива Data. Наверное, должно быть не "1,0,0,0", а "0,1,0,0", а также Slave Address = 9
Проверьте содержимое массива Data. Наверное, должно быть не "1,0,0,0", а "0,1,0,0", а также Slave Address = 9
-
- interested
- Сообщения: 5
- Зарегистрирован: 28 май 2021, 16:32
- Версия LabVIEW: 2018f2
Re: Создание диагностической функции 08 для modbus устройства
Спасибо за помощь.
Буду пробывать.
P.S.
Если ты хочешь помочь людям то не надо писать разжевать и в рот положить.
Выслушивать вот эти все высказки как то не приятно.
И само ощущение от просьбы помощи становится каким-то ущербным.
Буду пробывать.
P.S.
Если ты хочешь помочь людям то не надо писать разжевать и в рот положить.
Выслушивать вот эти все высказки как то не приятно.
И само ощущение от просьбы помощи становится каким-то ущербным.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Создание диагностической функции 08 для modbus устройства
Я все это осваивал с нуля, в свое время, самостоятельно. Книжек не было, форума тоже, Help на английском. А всего лишь надо взять библиотечку и посмотреть ее функции. И все оказалось проще. Даже дописывать ничего не надо.
-
- interested
- Сообщения: 1
- Зарегистрирован: 07 сен 2021, 11:01
- Версия LabVIEW: 18
- Контактная информация:
Re: Создание диагностической функции 08 для modbus устройства
Добрый день!
Подскажите пожалуйста, а есть возможность с помощью библиотекиLabVIEW Modbus API отправить команду устройству со скажем таки нестандартным функциональным кодом (42).
Если кто знает подскажите пожалуйста есть ли встроенная функция или все вручную придется.
Спасибо.
Подскажите пожалуйста, а есть возможность с помощью библиотекиLabVIEW Modbus API отправить команду устройству со скажем таки нестандартным функциональным кодом (42).
Если кто знает подскажите пожалуйста есть ли встроенная функция или все вручную придется.
Спасибо.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 19 Ответы
- 7878 Просмотры
-
Последнее сообщение Artem.spb
-
- 38 Ответы
- 13303 Просмотры
-
Последнее сообщение AndreyDmitriev
-
- 2 Ответы
- 306 Просмотры
-
Последнее сообщение maxim_MA
-
- 12 Ответы
- 909 Просмотры
-
Последнее сообщение JohnChaban
-
- 5 Ответы
- 251 Просмотры
-
Последнее сообщение IvanLis