|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
10.07.2020, 15:29 | #31 | ||
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Прошу помощи с адресацией модбас
Цитата:
Цитата:
|
||
Благодарность от: |
10.07.2020, 15:47 | #32 | |
Новичок
Регистрация: Jul 2020
Адрес: СПб
Сообщения: 25
Благодарил(а): 11 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Прошу помощи с адресацией модбас
Чехарда конечно с этим: в разных "компьютерных" ЯП int — 32-битное число. Поди разберись с ними всеми
Цитата:
Что скажете по поводу заполнения Карты памяти? __________________ Спасибо! |
|
10.07.2020, 15:59 | #33 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Прошу помощи с адресацией модбас
Адреса в карте сегнетикс надо писать те, что указаны в столбике Absolute Starting Register Number (Decimal)
|
Благодарность от: |
10.07.2020, 16:07 | #34 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Прошу помощи с адресацией модбас
А по функциям можно в справке почитать.
Также полезно пользоваться opc-сервером(например, lectus opc) для проверки связи с устройством. __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
Благодарность от: |
10.07.2020, 16:28 | #35 | |
Новичок
Регистрация: Jul 2020
Адрес: СПб
Сообщения: 25
Благодарил(а): 11 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Прошу помощи с адресацией модбас
Цитата:
__________________ Спасибо! |
|
29.04.2021, 11:50 | #36 |
Новичок
Регистрация: Jul 2019
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Прошу помощи с адресацией модбас
Здравствуйте Господа разработчики. Ходил я тут по разным темам но все они связаны с 485, проблема возникла такого характера.
Имеется SMH4 и к нему нужно подключить 2 Плавных Пуска по RS485, в скудной документации на этот УПП заявлено что присутствует протокол ModBUS и он по видимому на самом деле есть, но я никак не могу разобраться с адресацией. Я прочитал уже ранее упомянутые инструкции которые описаны в мануале к среде разработки. По началу я думал что достаточно будет просто забрать и записать данные по адресам 40001, 40002, 40003 и т. д. блок Slave(Link) считает ошибки, ошибки добавляются с каждым опросом, spy485 выдает такое сообщение запрос регистров 4х40002-4х40002 < отказ с кодом 2 (illegal data address) - описание есть в инструкции к УПП что за ошибка Потом я решил просто использовать адрес 1 или 2 или 3. Данные стали читаться и записываться, но вот незадача, никак не могу понять какие адреса использовать дальше, допустим как записать или считать параметры с него, на каких адресах они. Может кто-то на скиле мне сразу объяснит или направит на нужную информацию. Инструкцию на УПП приложу. |
29.04.2021, 11:57 | #37 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Прошу помощи с адресацией модбас
https://dl.segnetics.com/WebHelp/SML...h_invertor.htm
Найдите там сноску после шестого шага Что же такое физическая адресация и чем она отличается от логической? и раскройте. __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
29.04.2021, 12:02 | #38 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Прошу помощи с адресацией модбас
Цитата:
там все есть про это. или вот это https://ipc2u.ru/articles/prostye-resheniya/modbus-rtu/ кратко - есть нумерация регистров, и есть адресация. нумерация привязана к общему нулю и каждая функция имеет свой диапазон нумеров. адресация привязана к функции. например функция 03 привязана к диапазону нумеров 4хххххх в некоторых плк при используется нумерация 4ххххх в иных используется адрес регистра, он либо от нуля либо с единицы, это как пограммист плк сделает... сегнетикс использует адреса, т.е. все адреса начинаются с 0 |
|
29.04.2021, 13:24 | #39 | |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Прошу помощи с адресацией модбас
Цитата:
Каждый блок содержит согласно стандарта 65535 регистров. В запросе поле Starting Address содержит 2 байта и может адресовать с 0-го до 65535 регистра. Поле количество регистров до 0x7B. Так как поле Byte Count (количество байт в запросе) всего 1 байт. Цифры 1-9999, 10001-19999, 20001-29999, 30001-39999, 40001-49999 повсеместно встречающиеся в разных источниках и называемые логической адресацией, отсутствуют в новом стандарте и, насколько я помню, взяты из модели памяти какого-то контроллера фирмы Modicon. Таким образом добавлять 40001 к адресу, указанному в устройстве не нужно. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
|