Показано с 1 по 5 из 5

Тема: ModBus slave пользовательская функция

  1. #1

    По умолчанию ModBus slave пользовательская функция

    Здравствуйте!
    Возможно простым способом организовать обработку пользовательской функции (0х45) по протоколу modbus rtu slave на ПЛК304.
    Или придется использовать это "CODESYS V3.5. Реализация нестандартных протоколов" и весь протокол с нуля переписывать?

  2. #2

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

    По умолчанию

    Есть спецификация протокола, а в контроллерах этих функций еще меньше. То что Вы хотите реализовать придется делать самому и дополнительно добавлять требуемый базовый функционал
    Изображения Изображения
    • Тип файла: png owen.png (88.1 Кб, Просмотров: 17)
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  4. #4

    По умолчанию

    Плохо. Так как устройство slave и буфер приходится перебирать чуть ли не побайтно, что бы найти начало и конец нужного сообщения.
    Ни кто не знает в mb_slave при ошибке ILLEGAL_FUNCTION в буфер попадает сообщение с неизвестным кодом функции?

  5. #5

    По умолчанию

    Не правильно выразился
    было бы не плохо если был бы в ФБ MB_SLAVE еще один выход из которого можно взять сообщение в сыром виде.
    Например вышла ошибка ILLEGAL_FUNCTION, следовательно адрес и CRC верные (проверять не надо), закинул в свой обработчик и из него же передал ответ.

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 23.08.2018, 17:44
  2. Ответов: 2
    Последнее сообщение: 13.04.2015, 11:48
  3. 05 функция modbus
    от desperadoes в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 12.02.2014, 12:32
  4. Функция 05 ModBus RTU
    от Gizmo в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 15.05.2009, 18:32

Ваши права

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