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

Тема: МУ210-403 python modbus

  1. #1

    По умолчанию МУ210-403 python modbus

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

    Хочу научиться общаться с МУ210-403 по протоколу Modbus

    Работаю под Linux(хотя думаю это как раз не критично)

    Подключил прибор к компьютеру по Ethernet
    Компьютер его увидел

    Перепробовал кучу модулей на питоне, чтобы зажечь лампочки ДО (write_coils)
    или прочитать/записать в регистры

    Получаю различного рода исключения типа
    Exception Response(133, 5, IllegalFunction)

    Был бы признателен, если кто-то поделится примером кода - желательно с использованием модуля modbus_tk (но это не критично)

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

    По умолчанию

    для начала поделились бы собственным кодом, возможно уже по нему была бы ясна ошибка, а примеры по питоновским бибкам у питоновцев и надо спрашивать, модбас это стандартный протокол, разницы нет какой конкретно регистр писать/читать
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  3. #3

    По умолчанию

    Цитата Сообщение от Сергей86 Посмотреть сообщение
    Доброго времени суток!

    Хочу научиться общаться с МУ210-403 по протоколу Modbus

    Работаю под Linux(хотя думаю это как раз не критично)

    Подключил прибор к компьютеру по Ethernet
    Компьютер его увидел

    Перепробовал кучу модулей на питоне, чтобы зажечь лампочки ДО (write_coils)
    или прочитать/записать в регистры

    Получаю различного рода исключения типа
    Exception Response(133, 5, IllegalFunction)

    Был бы признателен, если кто-то поделится примером кода - желательно с использованием модуля modbus_tk (но это не критично)
    Добрый день.
    Начните лучше с карты регистров протокола Modbus для модуля МУ210-403 (в руководстве стр. 20)
    https://owen.ru/product/moduli_diskr...n_and_software
    Прибор не поддерживает функцию write_coils, о чем и сообщается в ошибке (Illegal function).
    Для записи регистров используются функции 0х06 (write single register) или 0х10 (write multiple registers)
    С уважением, Новикова Маргарита
    Инженер группы технической поддержки ОВЕН

Похожие темы

  1. Управление ШД при помощи МУ210
    от ДаниилСПб в разделе Подбор Оборудования
    Ответов: 28
    Последнее сообщение: 02.07.2019, 17:07
  2. Обёртка owen_protocol.c для python
    от vitug в разделе Помощь Разработчикам
    Ответов: 21
    Последнее сообщение: 10.05.2018, 11:48
  3. Обёртка owen_protocol.c для python
    от vitug в разделе Сервисное ПО
    Ответов: 1
    Последнее сообщение: 04.03.2017, 12:01
  4. ОВЕН ПЛК110 и Python 2.7
    от login-l в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 10.05.2016, 07:34
  5. Python скрипт
    от @ND в разделе СПК1хх
    Ответов: 0
    Последнее сообщение: 13.08.2015, 07:04

Ваши права

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