Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 24

Тема: Как работать с протоколом Modbus

  1. #11
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    Цитата Сообщение от uni Посмотреть сообщение
    Осталось показать пример работы с SysSockSelect(), как это обычно делается на C. И сравнить что проще: Modbus TCP или Modbus RTU.
    Какое отношение эта функция имеет к реализации протокола, чтоб сравнивать RTU vs TCP, чтоб отправить запрос и прочитать ответ она не нужна, я делал и клиентов вебсервера, ntp и mqtt, конечно же и мастера со слейвом модбас
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  2. #12
    Пользователь Аватар для uni
    Регистрация
    01.03.2016
    Адрес
    Екатеринбург
    Сообщений
    17

    По умолчанию

    Хорошо, я не буду настаивать. Идите своим путём. Надёюсь только, что реализация Modbus TCP в новых модулях Овен подразумевает одновременный опрос разными мастерами одного устройства на одном порту.

  3. #13
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    Цитата Сообщение от uni Посмотреть сообщение
    Надёюсь только, что реализация Modbus TCP в новых модулях Овен подразумевает одновременный опрос разными мастерами одного устройства на одном порту.
    и не мечтайте, это подчиненный модуль а не сервер, чтоб к нему подключались все подряд
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #14
    Пользователь Аватар для uni
    Регистрация
    01.03.2016
    Адрес
    Екатеринбург
    Сообщений
    17

    По умолчанию

    Я знаю, что поддерживает. Просто пошутил. Учите матчасть.

    6.5 Режимы обмена данными

    Обмен с Мастером по протоколу Modbus TCP (порт 502) — до 4 одновременных соединений с разными Мастерами сети.

  5. #15
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    Цитата Сообщение от uni Посмотреть сообщение
    Я знаю, что поддерживает. Просто пошутил. Учите матчасть.

    6.5 Режимы обмена данными

    Обмен с Мастером по протоколу Modbus TCP (порт 502) — до 4 одновременных соединений с разными Мастерами сети.
    вот подловил так подловил, я могу себе позволить забыть, я знаю где посмотреть если у меня возникнет проблема с этим, а пока их нет
    http://www.owen.ru/forum/showthread....l=1#post258236
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #16
    Пользователь Аватар для uni
    Регистрация
    01.03.2016
    Адрес
    Екатеринбург
    Сообщений
    17

    По умолчанию

    Вообще, Modbus TCP подразумевает подключение любого разумного количества клиентов. Это даже может не оговариваться специально, это подразумевается из самого названия протокола. Если есть ограничение, как в примере выше, то это, видимо, вызвано проблемами с выбором мк или применяемой периферийной микросхемы, реализующей Ethernet подключение. Что печально. Надеюсь, что подключение новым Конфигуратором через Ethernet, если это возможно, не входит в эти 4 доступных канала.

    Вот так приедете на объект, там модуль стоит: 1 канал на ПЛК, 1 на верхний уровень, 1 на панель оператора, 1 на внешнюю систему хранения данных (чёрный ящик) и конфигуратором уже можно и не подключиться. Мы видим ограничение в применении данного модуля.

    А теперь представим ПЛК, который умеет только одного клиента обслуживать, потому что кто-то не знает для чего нужен select(), не странно ли?

  7. #17
    Пользователь Аватар для Сема
    Регистрация
    17.12.2011
    Адрес
    Армавир
    Сообщений
    567

    По умолчанию

    Я не до конца понимаю, что такое сокет. Я знаю, что это программный интерфейс, который совершает обмен данными. Но только в общих чертах..
    kipiaplc.ru - приходите, будет интересно...

  8. #18
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,585

    По умолчанию

    Сема пока не забивайте голову, как раз вот с последовательным интерфейсом бы начали разбираться в начале. Все равно большинство приборов ввода/вывода подключаются по последовательному интерфейсу.

  9. #19
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Цитата Сообщение от Сема Посмотреть сообщение
    Я не до конца понимаю, что такое сокет. Я знаю, что это программный интерфейс, который совершает обмен данными. Но только в общих чертах..
    Трудная и интересная дорога предстоит... тогда да, лучше начать вообще с COM портов, но тогда и CRC будет усложнять всё.

  10. #20
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,585

    По умолчанию

    Да ничего усложнять она не будет, куча примеров в сети для расчета CRC Modbus хоть с таблицей хоть кодом.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 31.07.2015, 15:15
  2. Ответов: 0
    Последнее сообщение: 19.01.2015, 07:05
  3. РАБОТА С ПРОТОКОЛОМ DMX512
    от Роланд в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 16.10.2014, 14:01
  4. помогите с протоколом Slip
    от maksimov в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 11.05.2010, 18:18
  5. Помогите с протоколом ОВЕН
    от Коротенко в разделе Помощь Разработчикам
    Ответов: 21
    Последнее сообщение: 02.09.2008, 11:55

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •