РадиоЛоцман

Протокол Modbus - Вопросы по интерфейсу

Новичок
 
Регистрация: 16.10.2008
Сообщений: 3
Репутация: 10
 
16.10.2008 14:06 #1
Здравствуйте.
На работе дали задание разработать интерфейс сообщений между устройствами на основе протокола Modbus.
Суть такова. Есть некоторое количество измерительных приборов, соединённых по RS-485. Нужно сделать так, чтобы с одного прибора можно было управлять другим - устанавливать режимы, принимать архивы измерений и т.д. За основу предложено взять протокол modbus.
Уже месяц сижу и туплю.
Вопросы:
1. Можно ли сделать так, чтобы любое устройство могло взять на себя роль главного?
2. Каким образом вообще передавать информацию главному? Через регистры, что ли?
3. С чего вообще начинать?
Подскажите, пожалуйста, ткните носом во что-нибудь готовое, описание какое-нибудь.
Протокол зачитал, но там, такое ощущение, всё привязано к конкретным контроллерам.
Новичок
 
Регистрация: 13.02.2008
Адрес: Ставрополь
Сообщений: 493
Репутация: 39
 
16.10.2008 21:35 #2
Отвечу по порядку
1Можно ли сделать так, чтобы любое устройство могло взять на себя роль главного?
Ответ- можно. Главное чтобы в системе не было одновременно несколько главных, и они одновременно не стали посылать запросы или команды.
2 Каким образом вообще передавать информацию главному? Через регистры, что ли?
Здесь может быть несколько решений. Но часто информация не привязана к протоколу. Диалог мастера с подчиненным выглядит примерно так:
мастер: Сколько импульсов на входе? 01IMP?
подчиненный отвечает : 8 импульсов- 01IMP8
В принципе вы можете написать свой протокол обмена типа апро-ответ.

3. Поищите в инете
Если совсем туго, посмотрите у меня на сайте http://www.yakorev.com.ru
Удачи
Новичок
 
Регистрация: 16.10.2008
Сообщений: 3
Репутация: 10
 
17.10.2008 09:51 #3
Спасибо.
Новичок
 
Регистрация: 04.11.2008
Сообщений: 438
Репутация: 37
 
14.11.2008 11:50 #4
Я бы рекомендовал все-таки придерживаться стандарта. Т.е. передавать-принимать данные через регистры, тем более что это совершенно не сложно реализовать. Таким образом можно будет использовать ваши устройства с стандартными SCADA программами и оборудованием других производителей.
Новичок
 
Регистрация: 09.03.2026
Сообщений: 10
Репутация: 10
 
09.03.2026 20:14 #5
1. Можно. Но крайне (вот очень-очень крайне) геморройно.
2. Да, только так. Ну ещё файл, но хрен редьки не слаще. Поверьте, это не самая серьёзная из проблем, которые стоят перед Вами.
3.1 Всё же почитать Модбас.
3.2 На основании полученных знаний попытаться тактично убедить руководство в кривизне поставленной задачи.
3.3 Если не удалось - приступать к проектированию Мастера. Только через него слейвы и могут общаться. Остальное будет не только вообще не модбасом, но и настоящим техническим кошмаром в разработке, отладке и наладке. Хотя принципиально сделать можно.
Новичок
 
Регистрация: 16.10.2008
Сообщений: 3
Репутация: 10
 
10.03.2026 08:19 #6
Цитата:
Сообщение от Алопеций Шнифт
1. Можно. Но крайне (вот очень-очень крайне) геморройно.
2. Да, только так. Ну ещё файл, но хрен редьки не слаще. Поверьте, это не самая серьёзная из проблем, которые стоят перед Вами.
3.1 Всё же почитать Модбас.
3.2 На основании полученных знаний попытаться тактично убедить руководство в кривизне поставленной задачи.
3.3 Если не удалось - приступать к проектированию Мастера. Только через него слейвы и могут общаться. Остальное будет не только вообще не модбасом, но и настоящим техническим кошмаром в разработке, отладке и наладке. Хотя принципиально сделать можно.
Спасибо за ответ.
Дело было давно. Я ничего не сделал. Потом после меня человек ничего не сделал.
И судя по тому, что так и не было сделано, тому, кто поручал данное задание, не очень-то это было и нужно.
Скорее всего, он сам не знал, что надо сделать.
Новичок
 
Регистрация: 09.03.2026
Сообщений: 10
Репутация: 10
 
10.03.2026 19:34 #7
Спасибо за ответ, а со своей стороны извиняюсь за некропост - не посмотрел на дату.

Да, иначе и быть не могло. Действительно было любопытно: неужели сделал?
Ответ
Метки
modbus
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Часовой пояс GMT +3, время: 00:56.
Обратная связь РадиоЛоцман Вверх

Политика конфиденциальности