На форуме обязательно:
  1. Заполнить свой профиль на Русском языке. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.

Протоколы и интерфейсы

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее

Автор темы
Timon
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 05 июн 2015, 13:21
Имя: Политов Тимур Викторович

Протоколы и интерфейсы

Сообщение Timon » 17 июн 2015, 14:38

Доброго времени суток уважаемые!

Только начинаю свой долгий путь в увлекательное путешествие АСУ. Мучает вопрос в чем же отличия между протоколом и интерфейсом? Допустим интерфейс RS-485 и протокол Profibus. Объясните пожайлуста на простом языке. Не думайте что не читал, ищу инфу уже неделю. Но хочется узнать как это понимает специалист! Спасибо огромное!

Аватара пользователя

and909
частый гость
частый гость
Сообщения: 476
Зарегистрирован: 27 июн 2013, 11:20
Имя: Андрей Шавшуков
Благодарил (а): 5 раз
Поблагодарили: 7 раз

Re: Протоколы и интерфейсы

Сообщение and909 » 18 июн 2015, 06:24

в чем же отличия между протоколом и интерфейсом?


Представьте, что вы пишете письмо любимой бабушке.

Способ доставки (конверт почты России, е-мейл, телеграмма, голубь) это интерфейс.

А язык, на котором написано письмо (русский, идиш, Simplified Chinese) это протокол.

Так понятно? :roll:
Я ленивый: делаю быстро, чтобы отстали и качественно, чтобы не переделывать.


Автор темы
Timon
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 05 июн 2015, 13:21
Имя: Политов Тимур Викторович

Re: Протоколы и интерфейсы

Сообщение Timon » 18 июн 2015, 12:14

Cпасибо!! Вроде кое что проясняется. Еще пару вопросов:
1. Получается может быть такое что по "почте России" нельзя отправить письмо на "китайском"? Это как Profibus нельзя по интерфейсу RS-232?
2. И еще вопрос, на примере подключения ПЛК к HMI что из себя представляет физически и на софте интерфейс и протокол(как их можно увидеть, потрогать)?
Спасибо еще раз!


Михайло
почётный участник форума
почётный участник форума
Сообщения: 2409
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
Благодарил (а): 1 раз
Поблагодарили: 55 раз
Контактная информация:

Re: Протоколы и интерфейсы

Сообщение Михайло » 18 июн 2015, 21:24

Timon писал(а):1. Получается может быть такое что по "почте России" нельзя отправить письмо на "китайском"? Это как Profibus нельзя по интерфейсу RS-232?

Любой протокол можно применить почти к любому интерфейсу, только стандарты протоколов часто ограничивают виды интерфейсов. Наверное возникнет вопрос: зачем стандарты ограничивают интерфейсы? Ответ: чем меньше всяких разных интерфейсов, тем проще соединить между собой два устройства от разных производителей. Одним словом - ограничение ради унификации.
Некоторые протоколы могут быть привязаны к определенным скоростям передачи данных. Соответственно, если нестандартный интерфейс работает на других скоростях передачи данных, то могут быть проблемы. В общем: если сказали RS485, то нафиг физику RS232.


rwg
завсегдатай
завсегдатай
Сообщения: 584
Зарегистрирован: 29 апр 2014, 08:57
Имя: Рыбкин Владимир Геннадьевич
Благодарил (а): 15 раз
Поблагодарили: 30 раз

Re: Протоколы и интерфейсы

Сообщение rwg » 18 июн 2015, 22:07

Михайло писал(а):Любой протокол можно применить почти к любому интерфейсу

Я бы сказал "некоторые протоколы к некоторым интерфейсам". Например CAN-протокол по RS485 вряд ли заработает, ему нужен САN-интерфейс. Не каждое устройство с RS232 будет работать по RS485, может не хватить управляющих сигналов, зато у умельцев 1Wire устройства общаются с ПК по RS232. И profibusов, если мне не изменяет память, три разных, несовместимых. Верхнего уровня работает только по Ehernet, среднего - по RS485 и нижнего - по какому то двухпроводному искробезопасному. Но тут мог напутать, знакомился с ним много лет назад.

Аватара пользователя

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1192
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Благодарил (а): 3 раза
Поблагодарили: 33 раза

Re: Протоколы и интерфейсы

Сообщение hell_boy » 18 июн 2015, 22:39

Timon писал(а):1. Получается может быть такое что по "почте России" нельзя отправить письмо на "китайском"? Это как Profibus нельзя по интерфейсу RS-232?

Если в ящик "почты России" бросить письмо с адресом на "китайском", то оно не дойдет. Можно извернуться, адрес написать на русском, а само письмо - на китайском. Бабушка письмо получит, но прочесть не сможет, если китайского не знает.
Timon писал(а):2. И еще вопрос, на примере подключения ПЛК к HMI что из себя представляет физически и на софте интерфейс и протокол(как их можно увидеть, потрогать)?

Интерфейс - это устройство в ПЛК, устройство в ПК и кабель между ними. Иногда, если интерфейсы не совпадают, между ПК и ПЛК вставляют преобразователь интерфейсов.
Протокол - софт (драйвер) как ПЛК, так и ПК. В ПЛК - сетевая прослойка между программой управления и сторонними устройствами (другими ПЛК, HMI). В ПК - просто драйвер-конвертер из пришедших пакетов во что-нибудь удобоваримое для HMI.
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой


avf1906
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 11 фев 2015, 10:48
Имя: Фурсов Андрей Викторович

Re: Протоколы и интерфейсы

Сообщение avf1906 » 19 июн 2015, 05:46

есть несколько уровней
1. среда передачи диф. пара, общий, токовая петля, радио
2. интерфейс (RS-232, RS-485, CAN,Ethernet) подразумевает физический параметры сигналов, каким образом передается битовый поток, т.е. логический 0 и 1, например для RS-232 это напряжение относительно общего провода лог. 0 это +3...+15В, лог.1 это -3...-15В, для RS-485 это дифференциальный сигнал, токовая петля - ток и т.д.
3. канальный уровень - это каким образом битовый поток складывается в байты, например NRZ - старт бит, n бит даннных, [четность], стоп биты. Скорость передачи данных и т.д.
4. протокольный уровень - это договоренность о том что означает каждый переданный байт, формы запросов, ответов, и т.д. (ModBus, Profibus, TCP/IP, UDP и т.д.). тут правда тоже может быть несколько уровней вложенности, например ModBus поверх TCP/IP и т.д.
Соответственно протокол может ложиться на любой канальный уровень и интерфейс, например Profibus может быть на RS-485, CAN, Ethernet. ModBus может быть на RS-485, токовой петле, RS-232.


Автор темы
Timon
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 05 июн 2015, 13:21
Имя: Политов Тимур Викторович

Re: Протоколы и интерфейсы

Сообщение Timon » 19 июн 2015, 10:15

Спасибо огромное Вам, друзья! Помогли!