реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Стандартные протоколы управления поверх ethernet
Pavel V.
сообщение Jan 18 2011, 15:19
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 3-06-06
Пользователь №: 17 742



Приветствую!

В разрабатываемом устройстве используется интерфейс ethernet для соединения с компьютером. Помимо стандартных TCP/IP-протоколов необходимо реализовать управление (например, чтение состояния цифровых входов).

Интересно, существуют ли какие-то стандартные протоколы для подобных целей, чтобы не изобретать собственный?

Когда я работал с CANopen, все было просто - для каждого случая есть свой стандартный профиль. Интересно, существует ли нечто подобное для ethernet?


--------------------
Good News Everyone!
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Jan 18 2011, 15:29
Сообщение #2


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Modbus-TCP
Go to the top of the page
 
+Quote Post
Pavel V.
сообщение Jan 18 2011, 15:51
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 3-06-06
Пользователь №: 17 742



Цитата(HARMHARM @ Jan 18 2011, 18:29) *

Спасибо за ссылку! К сожалению, Modbus подразумевает MASTER/SLAVE-отношения в сети, а у меня устройство должно самостоятельно инициировать передачу данных (асинхронно).


--------------------
Good News Everyone!
Go to the top of the page
 
+Quote Post
rezident
сообщение Jan 18 2011, 16:51
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Pavel V. @ Jan 18 2011, 20:51) *
К сожалению, Modbus подразумевает MASTER/SLAVE-отношения в сети, а у меня устройство должно самостоятельно инициировать передачу данных (асинхронно).
Дык в каждом конкретном сеансе связи устройства все равно выступают как мастер-слейв, передатчик-приемник, источник-получатель. Кому будет передавать состояние входов ваш контроллер? Внеземному разуму или на деревню дедушке?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 18 2011, 18:17
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Pavel V. @ Jan 18 2011, 17:19) *
Приветствую!

В разрабатываемом устройстве используется интерфейс ethernet для соединения с компьютером. Помимо стандартных TCP/IP-протоколов необходимо реализовать управление (например, чтение состояния цифровых входов).

Интересно, существуют ли какие-то стандартные протоколы для подобных целей, чтобы не изобретать собственный?

Когда я работал с CANopen, все было просто - для каждого случая есть свой стандартный профиль. Интересно, существует ли нечто подобное для ethernet?


Да есть. Один из самых известных это протокол SNMP.
Аналоги профилей в нем это MIB файлы.
Что замечательно, что MIB файл можете написать сами и их поймут все от SCADA программ до SNMP менеджеров типа HP Open View.
Есть много простеньких программ с неплохими интерфейсами импортирующие MIB файлы и предоставляющими визуальное управление удаленными дивайсами.
Go to the top of the page
 
+Quote Post
Pavel V.
сообщение Jan 19 2011, 07:19
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 3-06-06
Пользователь №: 17 742



Цитата(rezident @ Jan 18 2011, 19:51) *
Дык в каждом конкретном сеансе связи устройства все равно выступают как мастер-слейв, передатчик-приемник, источник-получатель. Кому будет передавать состояние входов ваш контроллер? Внеземному разуму или на деревню дедушке?

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

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

Цитата(AlexandrY @ Jan 18 2011, 21:17) *
Да есть. Один из самых известных это протокол SNMP.

Спасибо! Почитаю.


--------------------
Good News Everyone!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 22:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.10874 секунд с 7
ELECTRONIX ©2004-2016