Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 24 из 24

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

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

    По умолчанию

    Библиотека CAA Memory, функция Mem.CRC16_Modbus().

    Трудность будет, если захотите сделать синхронный запрос, т.е. такой запрос, ответ на который ожидается в том же цикле. Обычно фб мастеров modbus асинхронные. Ещё трудность, к примеру, если у вас несколько последовательных соединений и желательно работать с ними параллельно (подключили к Raspberry Pi несколько usb-rs485 преобразователей).
    Последний раз редактировалось uni; 29.03.2018 в 10:31.

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

    По умолчанию

    Цитата Сообщение от uni Посмотреть сообщение
    Одна из старых библиотек owen для codesys 2.3 (Modbus.lib) доступна с исходниками (нужно галочку то ли снять, то ли поставить где-то). Там есть реализация ряда функций из протокола для режимов modbus master RTU и ASCII. Возможно их открытие и изучение будет нарушением пунктов лицензии.
    Прям скажем, исходники так себе и реализовано не всё, но оно работает.
    Не смог я открыть, чёрный ящик.

    Интересно, почему это нарушение лицензионного соглашения. Ведь протокол является открытым источником.
    kipiaplc.ru - приходите, будет интересно...

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

    По умолчанию

    Нужно пытаться. Я открывал местную библиотеку Modbus.lib в среде Codesys 2.3, смотрел исходники и копировал в новую библиотеку. Так просто она у меня не конвертируется в 3.5. Все исходники полностью переделал и доработал, ибо они ужасно выглядят.
    Интересно, почему это нарушение лицензионного соглашения. Ведь протокол является открытым источником.
    Когда скачиваешь какой-то софт с местного сайта, то обычно нужно поставить галочку о принятии лицензионного соглашения. Сейчас не знаю, раньше так было. И вроде там написано, что нельзя до исходников докапываться. Это обычная коммерческая практика, чтобы не лезли, не декомпилировали и прочее.
    Не надо путать описание протокола и сделанную кем-то его реализацию. Она хоть и частичная, но распространяется в "закрытом" виде.

  4. #24
    Пользователь Аватар для Mr Green
    Регистрация
    17.07.2018
    Адрес
    Кузбасс
    Сообщений
    0

    По умолчанию

    Попробуйте открыть библиотеку как проект. Через свойства объекта добавите полные права достуа. И, с большой долей вероятности увидите скрытый код.

Страница 3 из 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

Ваши права

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