Страница 3 из 4

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

Добавлено: 27 сен 2019, 20:45
Sancho
https://euroec.by/news/article/61

Отправлено спустя 1 минуту 46 секунд:
Подробнее - завтра.

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

Добавлено: 27 сен 2019, 21:12
dizzyy
[ref=#ff8000]Sancho[/ref],спасибо , у меня уже это есть уже распечатанно а также перечень параметров

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

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

Добавлено: 27 сен 2019, 21:50
Sancho
[ref]dizzyy[/ref], Завтра.

Отправлено спустя 17 секунд:
Готовь железо.

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

Добавлено: 27 сен 2019, 21:52
ingener
А если нужно управлять частотником все же простейшим способом, будет ли достаточна подобная схема?
Или все же правильнее ЦАП вешать? :smile37:

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

Добавлено: 27 сен 2019, 23:18
pan
dizzyy писал(а): 27 сен 2019, 20:22 но где надо єти тайминги ставить
про какие тайминги речь?
dizzyy писал(а): 27 сен 2019, 20:22 но как собрать это для отправки..
указываете в настройках адреса регистров в которые надо писать данные , вытаскиваете переменные и пишете нужные значения

[spoiler]Изображение[/spoiler]

или Вы о чем-то другом?

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

Добавлено: 28 сен 2019, 01:09
dizzyy
pan писал(а): 27 сен 2019, 23:18 или Вы о чем-то другом?
я первый раз в эти дебри лезу..
тайминги наверное нужны когда панель подключать..
[spoiler]
1.jpg
[/spoiler]
pan писал(а): 27 сен 2019, 23:18 указываете в настройках адреса регистров в которые надо писать данные , вытаскиваете переменные и пишете нужные значения
блин , а я тут туплю с
[spoiler]
2.jpg
[/spoiler]

как раз курю +видео.. вот опираясь на страницу что поделился Олександр - из видео понял что надо надо на номер регистра 5000(или 4999 если отнять 1) или это в хексе должно быть надо послать 33916 для пуска и 1148 для реверса.. но не сходится у меня , или чел в видео попутал местами..

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

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

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

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

Отправлено спустя 1 минуту 1 секунду:
софт = softserial

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

Добавлено: 28 сен 2019, 11:26
dizzyy
частотник на работе , а я пока на больничном.. инструкции есть и свисток также есть
настройка на управление по модбас понятно где установить..
мне бы понять основы отсылки и прийома пакетов..
например с той ссылки если смотреть по таблице можно управлять включением , есть видео
[spoiler]https://www.youtube.com/watch?v=s_-ZFbmzNXw[/spoiler]
но там сказанно надо послать 33916 для пуска и 1148 для реверса а у меня не получается так выставить биты, или там ошибка? и интересуют биты 00, 01 и 13 - что за биты выбора? где их смотреть?

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

Добавлено: 28 сен 2019, 14:09
Sancho
[ref]dizzyy[/ref], Вот - должно помочь.
Для остального: byte_to_bits, bits_to byte, word->byte, byte->word(можно ПБ) и Ваша фантазия.
P.S. 33916dec = bin 1000 0100 0111 1100.

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

Добавлено: 28 сен 2019, 16:06
dizzyy
[ref=#ff8000]Sancho[/ref], прояснилось немного.. у данфоса бит реверса наоборот.. поєтому немог понять почему 15 бит при пуске 1 везде а не 0

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

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

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

Добавлено: 28 сен 2019, 16:43
Sancho
dizzyy писал(а): 28 сен 2019, 16:0650009
так. потому-как адресация с 0. в codesys так-же - овен.

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

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

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

Добавлено: 29 сен 2019, 16:15
Sancho
dizzyy писал(а): 29 сен 2019, 16:03 не помещается в интеджер
тип int -32768....32767

Отправлено спустя 37 секунд:
Шли!

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

Добавлено: 29 сен 2019, 17:34
dizzyy
запустил modbus slave через свисток - также передает -31620

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

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

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

Добавлено: 29 сен 2019, 19:12
Sancho
[ref]dizzyy[/ref], Всё в Ваших руках - тести!

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

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

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

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

Добавлено: 07 окт 2019, 16:15
dizzyy
кто подскажет по VLT Micro Drive FC 51???
из инструкции беру ячейку 16-13
[spoiler]
1.jpg
[/spoiler]
16130-1=16129 это ячейка чтения ..
я присваиваю холдинг регистер интеджер
далее делю на 10 и получаю частоту
[spoiler]
2.jpg
[/spoiler]

правильно ли я сделал? ..
по видео на [spoiler]https://www.youtube.com/watch?v=s_-ZFbmzNXw[/spoiler]
на 6-40 минуте надо выбрать старший регистр в перед , а на 8-20 мин выбирается DobleWord ..
или все же надо как то извращатся через DobleWord
[spoiler]
3.jpg
[/spoiler]

на работу не скоро попаду чтоб проверить, пока на больничном

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

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

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

Добавлено: 07 окт 2019, 17:12
Sancho
[ref]dizzyy[/ref], Считай регистр,16129 и 16130 - выведи отдельно, сразу станет ясно чего к чему. Или получишь ошибку - нет такого регистра, 16130,
Но есть руководство, которое явно всё описывает. Я не знаю, чего чел в видео заморачиватся..
screenshot_19-10-07_17-09-16.png

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

Добавлено: 07 окт 2019, 19:05
pan
а может это регистр так и есть 1613 ? откуда 0 ?
или если hex1613 = 5651dec