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

Тема: ПЛК110 в связке по MODBUS с SMSD 1.5 Modbus ver.2

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Millyvolt2 Посмотреть сообщение
    Здравствуйте!

    Пытаюсь подружить ПЛК110-24.30.Р-М с драйвером шагового двигателя SMSD 1.5 Modbus ver.2 соответственно по протоколу MODBUS.
    Параметры связи ASCII, 7 бит, even, 1 stop. Такие параметры по умолчанию на драйвере.
    Операции чтения/записи работают корректно для Holding registers, но для остальных - Coils, Discrete inputs, Input registers не работает ни чтение ни запись, то есть всегда вижу только нули.
    MODBUS настраиваю через Ресурсы -> Конфигурация ПЛК.

    Не подскажете, в чем может быть проблема?

    настройка input registers:
    Попробуйте сделать проект с одним input регистром (или coil status) и прочитать его, может код ошибки можно будет посмотреть (Last error)

  2. #2

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Попробуйте сделать проект с одним input регистром (или coil status) и прочитать его, может код ошибки можно будет посмотреть (Last error)
    Где его можно посмотреть, не подскажете?

  3. #3

    По умолчанию

    Цитата Сообщение от Millyvolt2 Посмотреть сообщение
    Где его можно посмотреть, не подскажете?
    В конфигурации, над регистрами, адрес последнего опрашиваемого устройства и его ошибка. Но т.к. ошибка отображается именно для конкретного адреса опрашиваемого в текущий момент устройства, чтобы не ловить это я и предлагаю оставить одно устройство, в нём один опрашиваемый адрес и посмотреть будет ли ошибка при опросе.
    изображение_2022-12-23_085337840.png

    И я не понял в чём смысл добавления двух одинаковых устройств с разделением в них на чтение и запись?
    Последний раз редактировалось 1exan; 23.12.2022 в 04:55.

  4. #4

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    В конфигурации, над регистрами, адрес последнего опрашиваемого устройства и его ошибка. Но т.к. ошибка отображается именно для конкретного адреса опрашиваемого в текущий момент устройства, чтобы не ловить это я и предлагаю оставить одно устройство, в нём один опрашиваемый адрес и посмотреть будет ли ошибка при опросе.
    Понял, попробую. На данный момент заработало с использованием библиотеки Modbus.lib, код на языке ST написан. Читает дискреты корректно во всяком случае. А тот вариант, что я сюда скидывал, при настройке MODBUS из Конфигурации ПЛК всё так же не работает, правда единственное что поменял, это RTU режим сейчас.

    Цитата Сообщение от 1exan Посмотреть сообщение
    И я не понял в чём смысл добавления двух одинаковых устройств с разделением в них на чтение и запись?
    А это так в туториалах Овна любят делать)

  5. #5

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    В конфигурации, над регистрами, адрес последнего опрашиваемого устройства и его ошибка. Но т.к. ошибка отображается именно для конкретного адреса опрашиваемого в текущий момент устройства, чтобы не ловить это я и предлагаю оставить одно устройство, в нём один опрашиваемый адрес и посмотреть будет ли ошибка при опросе.
    изображение_2022-12-23_085337840.png

    И я не понял в чём смысл добавления двух одинаковых устройств с разделением в них на чтение и запись?
    Потому что чтение циклическое, а запись по изменению. В одном UMD так не сделать.

Похожие темы

  1. ПЛК110-60 в связке с iG5A
    от Nikoly@ в разделе ПЛК1хх [М02]
    Ответов: 1
    Последнее сообщение: 28.09.2021, 13:00
  2. Ответов: 2
    Последнее сообщение: 04.06.2019, 16:55
  3. Ответов: 7
    Последнее сообщение: 02.05.2017, 08:11
  4. Ответов: 45
    Последнее сообщение: 29.03.2017, 10:15
  5. Ответов: 15
    Последнее сообщение: 13.10.2016, 16:27

Ваши права

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