Перейти к содержанию
Авторизация  
AZi

modbus..

Рекомендуемые сообщения

китайский пыточный стенд для тнвд..

ситуация - после спонтанно произошедшей галлюцинации и последующих безуспешных попыток ее устранить разными людьми имеем:

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

дальнейшее развитие событий:

осциллографом посмотрел - от мозгов по 485 чето идет, внутри частотника после преобразователя 485-ттл тоже видно вполне адекватный сигнал..

ширина одного импульса - 0,2мс..  (последняя поверка осциллографа проводилась лет 20 назад)

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

 

в частотник надо забить настройки modbus ascii или rtu, скорость, старт/стоп биты, четность и собственно адрес..

методом тыка перепробовал боле мене разумные варианты но не угадал..

 

вопрос - как точно узнать хотябы скорость (чтобы подобрать адрес) , а в идеале вообще расшифровать посылку от мозгов чтобы из нее уже вычислить и адрес и прочие данные?

ЗЫ даталоггер saleae есть, но его прямиком в 485 не воткнешь, надо мах485 цеплять.... короче этого я пока не делал..

Поделиться сообщением


Ссылка на сообщение

Ищите программы modbus снифферы. Их куча вариантов, под разные интерфейсы, ОС и тд.

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

Так перебирайте параметры в программе - это быстрее чем на ПЧ менять. 

Поделиться сообщением


Ссылка на сообщение

Вам ведь вряд ли передавать нужно по 485. Только принимать. Из резистора и стабилитрона сделать преобразователь 485-ттл. Как в общеизвестном понипроге. И подключайте к логгеру. 

Поделиться сообщением


Ссылка на сообщение

уже сделал из мах485 переходник к логгеру, на связке из двух компов с терминалами проверил - пишет нормально, даже передаваемые данные распознает почти всегда (независимо от скорости)..

на днях попробую на стенде..

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)

логи снял..

скорость 4800..

ioninja (modbus сниффер) команды ловит но всеравно не распознает - пишет uncnown modbus function..

перепробовал всякие разные варианты настроек - всеравно не распознает.. :(

 

11111.jpg

Изменено пользователем AZi

Поделиться сообщением


Ссылка на сообщение

ну если сам физический кадр корректен то никто не запрещает производителю передавать там все что в голову взбредёт и использовать user functions а не регистровые команды.

Поделиться сообщением


Ссылка на сообщение

мне бы из этих данных хотябы адрес устройства (вроде как 05) однозначно вычислить чтобы остальные настройки ковырять..

 

забил в ЧП скорость 4800 и адрес 005 - толку ноль..

Поделиться сообщением


Ссылка на сообщение

вот здесь:

https://filecloud.me/27z1kwppe8r9.html

логи того что мозг пытается сказать частотнику и програмка (saleae) для их просмотра, для открытия надо нажать ctrl-o..

Поделиться сообщением


Ссылка на сообщение
5 часов назад, AZi сказал:

логи того что мозг пытается сказать частотнику

это даже близко не модбас. это какой-то примитивный протокол, стартовая сигнатура 0x05, стоповая 0x04 внутри ascii hex причем явно идет адрес 01, потом команда записи W потом адрес и данные по видимому. все это на скорости 4800бод.

Поделиться сообщением


Ссылка на сообщение

вот оно чё...   странно это все, очень странно.....

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

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

Поделиться сообщением


Ссылка на сообщение

вот что предлагает китайский мануал от частотника:

LED bit: baud rate selection
0:1200BPS
1:2400BPS
2:4800BPS
3:9600BPS
4:19200BPS
5:38400BPS
LED ten: data format
0:1-7-2 format, no check
1:1-7-1 format, odd check
2:1-7-1 format, even check
3:1-8-2 format, no check
4:1-8-1 format, odd check
5:1-8-1 format, even check
6:1-8-1 format, no check
LED hundred: communication
0: MODBUS, ASCII way
1:MODBUS, RTU way

Поделиться сообщением


Ссылка на сообщение

перелопатил документ еще раз - ну видимо или он не полный или там действительно только modbus, тк описания команд нет (надо полагать - для частотников они стандартные) из настроек - про канал связи только то что я выложил постом ранее и еще адрес от 0 до 247, все, остальные варианты управления аналоговые..

частотник вот такой

 

Поделиться сообщением


Ссылка на сообщение

Это явно не RTU, хотя именно он чаще всего используется как промышленный протокол. 

Есть небольшое уточнение - modbus каждый производитель воспринимает по-своему, вариантов с прямым соответствием описанию modicon можно по пальцам перечислить. Китайцы в этом особенно преуспели. 

И да, нет стандартных команд управления ПЧ - у каждого производителя (обычно и для каждой модели) свои.

Поделиться сообщением


Ссылка на сообщение
43 минуты назад, wasser сказал:

modbus каждый производитель воспринимает по-своему, вариантов с прямым соответствием описанию modicon можно по пальцам перечислить

по своему каждый трактует полезную нагрузку и функции, которые запихивают внутрь стандартного кадра, сам этим грешен, в принципе никто этого и не запрещает, не трогай стандартные регистровые функции и резвись как хошь в оставшейся части. но физичесский формат что rtu, что ascii, стартовый полином для расчета crc16 в rtu никто не меняет и в том фрагменте обмена даже близко никакими модбасами не пахнет. ищите на компе, скорее всего в настройках есть варианты поддержки разных производителей железа и у вас они слетели.

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу


×
×
  • Создать...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.