Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Modbus в ПЧ Danfoss VLT Micro Drive FC-51, Управление ПЧ по Modbusy
Гость_AS25_*
сообщение 10.7.2009, 9:27
Сообщение #1





Guest Forum






Вопрос к специалистам по может кто нибудь сталкивался с такой проблеммой.
При обмене 32 битными даными по протоколу Modbus частотник пересылает сначала старшее слово а потом младшее.

Пример : прочитать данные из PNU 3-81 QStopRamp (значение 5.00 с)

Посылка:

000069 12:24:45.230 01 .
000070 12:24:45.230 03 .
000071 12:24:45.230 0E .
000072 12:24:45.230 E1 б
000073 12:24:45.230 00 .
000074 12:24:45.230 02 .
000075 12:24:45.230 96 –
000076 12:24:45.230 D5 Х

Ответ:

000077 12:24:45.340 01 .
000078 12:24:45.340 03 .
000079 12:24:45.340 04 .

Данные которые он передает

000080 12:24:45.340 00 .
000081 12:24:45.340 00 .
000082 12:24:45.340 01 .
000083 12:24:45.340 F4 ф

000084 12:24:45.340 FA ъ
000085 12:24:45.340 24 $

Должен :

000080 12:24:45.340 01 .
000081 12:24:45.340 F4 ф
000082 12:24:45.340 00 .
000083 12:24:45.340 00 .

Как эту ситуацию можно исправить?
А то не одна опреаторска панель прочитать не может.

Сообщение отредактировал AS25 - 10.7.2009, 9:42
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
AlexG
сообщение 13.7.2009, 10:38
Сообщение #2





Группа: Участники форума
Сообщений: 831
Регистрация: 20.6.2006
Пользователь №: 3194



Текущая версия стандарта Modbus ничего не говорит о передаче 32-х битных данных. Поэтому частотник имеет право передавать данные в любом порядке.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_AS25_*
сообщение 14.7.2009, 9:19
Сообщение #3





Guest Forum






Да только все панели принимают данные в обратном порядке.
И частотник пишет ошибку когда пытаюсь получить слово по старшему адресу.
Хоть бы сделали доступ к регистрам нормальный.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
fuel
сообщение 14.7.2009, 15:35
Сообщение #4





Группа: Участники форума
Сообщений: 268
Регистрация: 5.9.2007
Пользователь №: 11086



Дак вроде логично FC51 передает разряды: 3, 2, 1, 0 байты по порядку. А вы хотите от него 1, 0 , 3, 2.
У 16 бит данных всегда сначала старший байт, затем младший.

Сообщение отредактировал fuel - 14.7.2009, 15:39
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqxXgvJi

Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc

Последние сообщения Форума






RSS Текстовая версия Сейчас: 23.7.2025, 2:42
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных