1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Weintek и привод Danfoss VLT

Модератор: специалисты Weintek

Ответить

Автор темы
lazybird
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 31 авг 2020, 08:04
Имя: Сергей
Благодарил (а): 3 раза

Weintek и привод Danfoss VLT

Сообщение lazybird »

Добрый день.

Устройство = modbus на com3, панель 8051ie, привода 101 и 102 проверял.
wt1.JPG
wt2.JPG
wt3.JPG
Все, где тип данных по мануалу данфоса Int32 читается мусором (красные лейблы). Частота и напряжение двигателя и шины DC - ОК.

В 16-52 должно быть -2,5.

Если я добавлю дивайс Danfoss FC Series и переключу привод на FC протокол, то 16-52 и 16-17 читаются ОК (с адреса убирается последний 0 и поправляется число знаков после запятой для некоторых полей). Но управлять не получается (пишется слово управления в панель, оно там, судя по мануалу, как-то транслируется *RW100 set PCD1 Control Word of station 1 *RW101 read PCD1 Status Word of station 1).

Куда вообще копать? Софтом с компа все прекрасно читается. Тут что-то с типами данных не то, я правильн понимаю?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

ogorsv
завсегдатай
завсегдатай
Сообщения: 567
Зарегистрирован: 02 дек 2015, 06:57
Имя: Огородников Сергей
Страна: РФ
Благодарил (а): 110 раз
Поблагодарили: 101 раз

Weintek и привод Danfoss VLT

Сообщение ogorsv »

Может быть попробовать поменять порядок слов в 32 переменных?
СВ

Автор темы
lazybird
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 31 авг 2020, 08:04
Имя: Сергей
Благодарил (а): 3 раза

Weintek и привод Danfoss VLT

Сообщение lazybird »

ogorsv писал(а): 19 мар 2023, 10:42 Может быть попробовать поменять порядок слов в 32 переменных?
Я пробовал, для проблемных поставил адрес 4x и в свойствах дивайса для 4x адреса conversion AB-BA -- не помогло.

ЗЫ. Чуть пояснело. В поле, где должно быть -2.5 приходит F63C FFFF. Только первая часть F63C будет -2500 при конвертации как signed. Видимо это в макросе делается?
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17471
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 749 раз
Поблагодарили: 1277 раз

Weintek и привод Danfoss VLT

Сообщение Jackson »

lazybird писал(а): 19 мар 2023, 11:40 Я пробовал, для проблемных поставил адрес 4x и в свойствах дивайса для 4x адреса conversion AB-BA -- не помогло.

ЗЫ. Чуть пояснело. В поле, где должно быть -2.5 приходит F63C FFFF. Только первая часть F63C будет -2500 при конвертации как signed. Видимо это в макросе делается?
Открываете модбаспул. Настраиваете там чтение Ваших данных и экспериментируете с типом данных до тех пор, пока не увидите нужное значение. Увидев, какой тип данных получился, реализуете его в Weintek. То же самое и сразу в Вейнтеке можно, но там просто намного дольше каждый раз проект перекомпилировать и перезаливать, да и ресурс флешки в панели не резиновый.

Отправлено спустя 1 минуту 12 секунд:
Это при условии что протокол у Вас ModBUS, конечно.
По вопросам работы Форума можно обратиться по этим контактам.
Ответить

Вернуться в «Операторские панели»