Управление частотником через модбас

Использование протокола Modbus
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление частотником через модбас

#41

Сообщение Sancho » 27.09.2019{, 20:44}

https://euroec.by/news/article/61

Отправлено спустя 1 минуту 46 секунд:
Подробнее - завтра.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Управление частотником через модбас

#42

Сообщение dizzyy » 27.09.2019{, 21:12}

Sancho,спасибо , у меня уже это есть уже распечатанно а также перечень параметров

у єтого частотрика есть еще импульсный вход 20-5000 герц.. но наверное это опять заморачиватся с точностью генератора

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление частотником через модбас

#43

Сообщение Sancho » 27.09.2019{, 21:50}

dizzyy, Завтра.

Отправлено спустя 17 секунд:
Готовь железо.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Управление частотником через модбас

#44

Сообщение ingener » 27.09.2019{, 21:52}

А если нужно управлять частотником все же простейшим способом, будет ли достаточна подобная схема?
Или все же правильнее ЦАП вешать? :smile37:
Вложения
fr.JPG

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Управление частотником через модбас

#45

Сообщение pan » 27.09.2019{, 23:18}

dizzyy писал(а):
27.09.2019{, 20:22}
но где надо єти тайминги ставить
про какие тайминги речь?
dizzyy писал(а):
27.09.2019{, 20:22}
но как собрать это для отправки..
указываете в настройках адреса регистров в которые надо писать данные , вытаскиваете переменные и пишете нужные значения
СпойлерПоказать
Изображение
или Вы о чем-то другом?

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Управление частотником через модбас

#46

Сообщение dizzyy » 28.09.2019{, 00:53}

pan писал(а):
27.09.2019{, 23:18}
или Вы о чем-то другом?
я первый раз в эти дебри лезу..
тайминги наверное нужны когда панель подключать..
СпойлерПоказать
1.jpg
1.jpg (75.14 КБ) 1069 просмотров
pan писал(а):
27.09.2019{, 23:18}
указываете в настройках адреса регистров в которые надо писать данные , вытаскиваете переменные и пишете нужные значения
блин , а я тут туплю с
СпойлерПоказать
2.jpg
как раз курю +видео.. вот опираясь на страницу что поделился Олександр - из видео понял что надо надо на номер регистра 5000(или 4999 если отнять 1) или это в хексе должно быть надо послать 33916 для пуска и 1148 для реверса.. но не сходится у меня , или чел в видео попутал местами..

завта с новыми силами.. потму что туплю уже

Отправлено спустя 15 минут 51 секунду:
или кау например отправка в юарт - беру блок и ставлю значение и отправка по сигналу или смене.. тут я так понял если присвоить, то оно само на лету изменится в частотнике..
и как правильно надо посылать даные , например я хочу чтоб включить мотор по ходу на скорости 50% .. это надо сначала послать скорость или включение.. или надо искать регистр стартовой скорости?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление частотником через модбас

#47

Сообщение Sancho » 28.09.2019{, 08:30}

dizzyy, Для начала: Настрой сам частотник на 8N1 и макс скорость. Что-бы потом не лазить. Через хард будешь смотреть в монитор, через софт рулить частотником. А софт кроме 8N1 ничего не умеет.
Надеюсь все руководства с параметрами есть.
Есть свисток USB<->485? Подружим сначала с компом. Так тебе будет намного нагляднее и понятнее.

Отправлено спустя 1 минуту 1 секунду:
софт = softserial
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Управление частотником через модбас

#48

Сообщение dizzyy » 28.09.2019{, 11:26}

частотник на работе , а я пока на больничном.. инструкции есть и свисток также есть
настройка на управление по модбас понятно где установить..
мне бы понять основы отсылки и прийома пакетов..
например с той ссылки если смотреть по таблице можно управлять включением , есть видео
СпойлерПоказать
но там сказанно надо послать 33916 для пуска и 1148 для реверса а у меня не получается так выставить биты, или там ошибка? и интересуют биты 00, 01 и 13 - что за биты выбора? где их смотреть?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление частотником через модбас

#49

Сообщение Sancho » 28.09.2019{, 14:09}

dizzyy, Вот - должно помочь.
Для остального: byte_to_bits, bits_to byte, word->byte, byte->word(можно ПБ) и Ваша фантазия.
P.S. 33916dec = bin 1000 0100 0111 1100.
Вложения
fc51.pdf
На буржуйском
(2.62 МБ) 59 скачиваний
pchv+plk150_v3.pdf
Аналогичные регистры
(351.29 КБ) 56 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Управление частотником через модбас

#50

Сообщение dizzyy » 28.09.2019{, 15:57}

Sancho, прояснилось немного.. у данфоса бит реверса наоборот.. поєтому немог понять почему 15 бит при пуске 1 везде а не 0

Отправлено спустя 8 минут 41 секунду:
как правильно указать что надо стартовать на 50% ? сначала задать скорость в адрес , дождатся готовности и тогда пуск?
адреса как правильно в флпрог указывать ,например для скорости - 50010 или 50009?

накидаю проект , и скину на проверку ..

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление частотником через модбас

#51

Сообщение Sancho » 28.09.2019{, 16:43}

dizzyy писал(а):
28.09.2019{, 16:06}
50009
так. потому-как адресация с 0. в codesys так-же - овен.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Управление частотником через модбас

#52

Сообщение dizzyy » 29.09.2019{, 16:03}

опять залип.. собираю слово , а у меня вместо 33916 выскакивает -31620 .. калькулятор показывает что это одно и тоже.. а как от такое число отправлять? или это нормально когда не помещается в интеджер

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление частотником через модбас

#53

Сообщение Sancho » 29.09.2019{, 16:15}

dizzyy писал(а):
29.09.2019{, 16:03}
не помещается в интеджер
тип int -32768....32767

Отправлено спустя 37 секунд:
Шли!
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Управление частотником через модбас

#54

Сообщение dizzyy » 29.09.2019{, 17:34}

запустил modbus slave через свисток - также передает -31620

теперь надо віяснить что надо послать для стоп ..

и как реализуется запуск ..
правильно ли я понимаю - сначала я должен записать скорость в 50009 , далее услышать готовность и послать пуск ..
а если я останавливаю двигатель, какой сигнал должен быть - сначало торможение, когда получу готовность надо послать останов?
и что в регистрах должно быть когда я только включил микроконтролер?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление частотником через модбас

#55

Сообщение Sancho » 29.09.2019{, 19:12}

dizzyy, Всё в Ваших руках - тести!
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Управление частотником через модбас

#56

Сообщение dizzyy » 06.10.2019{, 18:44}

вроде как со всем разобрался , но есть один нюанс..
я хочу прочитать частоту , она находится в ячейке 16130 , это код 16129 или 3F01. но видео говорится что надо брать уже не ворд, а даблворд .. правильно ли я понял - надо использовать Long Integer..
что то туплю .. надо тупо получить и отправить на экран..

Отправлено спустя 5 часов 5 минут 6 секунд:
или надо с одного адреса читать? поставил интеджер , в програме модбус слейв зоставил значение 500 и получил свою 50..

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Управление частотником через модбас

#57

Сообщение dizzyy » 07.10.2019{, 16:15}

кто подскажет по VLT Micro Drive FC 51???
из инструкции беру ячейку 16-13
СпойлерПоказать
1.jpg
1.jpg (17.71 КБ) 902 просмотра
16130-1=16129 это ячейка чтения ..
я присваиваю холдинг регистер интеджер
далее делю на 10 и получаю частоту
СпойлерПоказать
2.jpg
правильно ли я сделал? ..
по видео на
СпойлерПоказать
на 6-40 минуте надо выбрать старший регистр в перед , а на 8-20 мин выбирается DobleWord ..
или все же надо как то извращатся через DobleWord
СпойлерПоказать
3.jpg
3.jpg (28.64 КБ) 902 просмотра
на работу не скоро попаду чтоб проверить, пока на больничном

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Управление частотником через модбас

#58

Сообщение pan » 07.10.2019{, 16:40}

dizzyy писал(а):
07.10.2019{, 16:15}
16130-1=16129 это ячейка чтения ..
ни кого не смущает что адресов может быть только 10000 в каждом "диапазоне" ?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление частотником через модбас

#59

Сообщение Sancho » 07.10.2019{, 17:12}

dizzyy, Считай регистр,16129 и 16130 - выведи отдельно, сразу станет ясно чего к чему. Или получишь ошибку - нет такого регистра, 16130,
Но есть руководство, которое явно всё описывает. Я не знаю, чего чел в видео заморачиватся..
screenshot_19-10-07_17-09-16.png
screenshot_19-10-07_17-09-16.png (6.89 КБ) 895 просмотров
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Управление частотником через модбас

#60

Сообщение pan » 07.10.2019{, 19:05}

а может это регистр так и есть 1613 ? откуда 0 ?
или если hex1613 = 5651dec

Ответить

Вернуться в «Modbus»