Новичок
Регистрация: 16.10.2008
Сообщений: 2
Репутация: 10
|
Здравствуйте.
На работе дали задание разработать интерфейс сообщений между устройствами на основе протокола Modbus. Суть такова. Есть некоторое количество измерительных приборов, соединённых по RS-485. Нужно сделать так, чтобы с одного прибора можно было управлять другим - устанавливать режимы, принимать архивы измерений и т.д. За основу предложено взять протокол modbus. Уже месяц сижу и туплю. Вопросы: 1. Можно ли сделать так, чтобы любое устройство могло взять на себя роль главного? 2. Каким образом вообще передавать информацию главному? Через регистры, что ли? 3. С чего вообще начинать? Подскажите, пожалуйста, ткните носом во что-нибудь готовое, описание какое-нибудь. Протокол зачитал, но там, такое ощущение, всё привязано к конкретным контроллерам. |
||
Оценка
|
Новичок
Регистрация: 13.02.2008
Адрес: Ставрополь
Сообщений: 493
Репутация: 39
|
Отвечу по порядку
1Можно ли сделать так, чтобы любое устройство могло взять на себя роль главного? Ответ- можно. Главное чтобы в системе не было одновременно несколько главных, и они одновременно не стали посылать запросы или команды. 2 Каким образом вообще передавать информацию главному? Через регистры, что ли? Здесь может быть несколько решений. Но часто информация не привязана к протоколу. Диалог мастера с подчиненным выглядит примерно так: мастер: Сколько импульсов на входе? 01IMP? подчиненный отвечает : 8 импульсов- 01IMP8 В принципе вы можете написать свой протокол обмена типа апро-ответ. 3. Поищите в инете Если совсем туго, посмотрите у меня на сайте http://www.yakorev.com.ru Удачи |
||
Оценка
|
Новичок
Регистрация: 04.11.2008
Сообщений: 438
Репутация: 37
|
Я бы рекомендовал все-таки придерживаться стандарта. Т.е. передавать-принимать данные через регистры, тем более что это совершенно не сложно реализовать. Таким образом можно будет использовать ваши устройства с стандартными SCADA программами и оборудованием других производителей.
|
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |