Здравствуйте!
Есть 2 ПЧ от компании Веспер. Связь с ПК по протоколу Модбас.
Объясните мне, как происходит это управление. Необходимо посылать код для управления, например, 05 10 0000 0001 02 0001 5550 ?
в конце таких кодов есть CRC-расчет контрольной суммы. как его высчитывать, как записать это в программе Labview?
т.е. для каждого действия с ПЧ (задать скорость врашения, узнать температуру, замерить ток..) необходимо набирать вручную свой код? как это можно автоматизировать, упростить?
вот описание протокола :
http://zalil.ru/34589933
p.s. Нужен реальный пример для общего понимания...кто может показать? у меня Labview 2009.
ПЧ от компании Веспер (Modbus)
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: ПЧ от компании Веспер (Modbus)
Пример вряд ли найдется.fix_m писал(а): Объясните мне, как происходит это управление. Необходимо посылать код для управления, например, 05 10 0000 0001 02 0001 5550 ?
в конце таких кодов есть CRC-расчет контрольной суммы. как его высчитывать, как записать это в программе Labview?
А вот что касается контрольной суммы, то в бумажке выложенной Вами написано:
Так что придется "тихим сапом", методом проб и ошибок писать все с "0".2.5. Контрольная сумма вычисляется по алгоритму CRC-16, приведенному в Приложении 1
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: ПЧ от компании Веспер (Modbus)
http://zone.ni.com/devzone/cda/epd/p/id/1488fix_m писал(а):в конце таких кодов есть CRC-расчет контрольной суммы. как его высчитывать, как записать это в программе Labview?
http://zone.ni.com/devzone/cda/epd/p/id/1568
http://www.labviewportal.org/viewtopic.php?f=18&t=265
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: ПЧ от компании Веспер (Modbus)
dadreamer, нужно все равно контрольку просчитывать, примеры в принципе есть в книжке
Бывает, что используется иной алгоритм расчета CRC.
Если совпадет, то можно использовать и готовые.
Бывает, что используется иной алгоритм расчета CRC.
Если совпадет, то можно использовать и готовые.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 36
- Зарегистрирован: 27 апр 2011, 08:05
- Версия LabVIEW: 8.01
- Контактная информация:
Re: ПЧ от компании Веспер (Modbus)
Я опробовал все 3 варианта. кажется, ни один не подходит. или я неправильно вводил CRC?IvanLis писал(а):dadreamer, нужно все равно контрольку просчитывать, примеры в принципе есть в книжке
Бывает, что используется иной алгоритм расчета CRC.
Если совпадет, то можно использовать и готовые.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: ПЧ от компании Веспер (Modbus)
То есть, отличается от результата, приведенного в мануале, или вычисленного по нему? Значит, вам придется самому писать для вычисления CRC.fix_m писал(а):Я опробовал все 3 варианта. кажется, ни один не подходит. или я неправильно вводил CRC?
-
- beginner
- Сообщения: 36
- Зарегистрирован: 27 апр 2011, 08:05
- Версия LabVIEW: 8.01
- Контактная информация:
Re: ПЧ от компании Веспер (Modbus)
Прошу прощения! всё работает! всё верно.dadreamer писал(а):То есть, отличается от результата, приведенного в мануале, или вычисленного по нему? Значит, вам придется самому писать для вычисления CRC.fix_m писал(а):Я опробовал все 3 варианта. кажется, ни один не подходит. или я неправильно вводил CRC?
Я действительно неправильно вводил значения. подходит CRC-16.
всем спасибо за помощь!
-
- beginner
- Сообщения: 36
- Зарегистрирован: 27 апр 2011, 08:05
- Версия LabVIEW: 8.01
- Контактная информация:
Re: ПЧ от компании Веспер (Modbus)
Ребята, помогите дальше! вообще печаль
Смотрите, чтобы управлять ПЧ, надо каждый раз подавать новую команду и принимать ответное сообщение. Как его распозновать?
например, запрос: 0203 0101 0003 55С4( как в РЭ написано), придет: 0203 08 0002 0000 000 A385.
Как в Labview, распознать что "Считана следующая информация о состоянии ПЧ:
По адресу 0101h А1-01 (Уровень доступа) - Быстрый пуск (0002)
По адресу 0102h A1-02 (Режим работы) – Управление U/f (0000)
По адресу 0103h A1-03 (Инициализация) - (0000)"
т.е. эту всю библиотеку возможных значений надо в Labview прописать?
Смотрите, чтобы управлять ПЧ, надо каждый раз подавать новую команду и принимать ответное сообщение. Как его распозновать?
например, запрос: 0203 0101 0003 55С4( как в РЭ написано), придет: 0203 08 0002 0000 000 A385.
Как в Labview, распознать что "Считана следующая информация о состоянии ПЧ:
По адресу 0101h А1-01 (Уровень доступа) - Быстрый пуск (0002)
По адресу 0102h A1-02 (Режим работы) – Управление U/f (0000)
По адресу 0103h A1-03 (Инициализация) - (0000)"
т.е. эту всю библиотеку возможных значений надо в Labview прописать?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: ПЧ от компании Веспер (Modbus)
По-видимому, да, потому что не знает, что означают те или иные цифры/команды. Если в электронном виде (в текстовом файле) нет перечня этих обозначений, откуда можно было бы их спарсить, то вам придется вручную набивать этот список.fix_m писал(а):т.е. эту всю библиотеку возможных значений надо в Labview прописать?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 19 Ответы
- 7875 Просмотры
-
Последнее сообщение Artem.spb
-
- 38 Ответы
- 13298 Просмотры
-
Последнее сообщение AndreyDmitriev
-
- 5 Ответы
- 250 Просмотры
-
Последнее сообщение IvanLis