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

Тема: СПК100 в качестве Modbus Slave

  1. #1

    По умолчанию СПК100 в качестве Modbus Slave

    Настроил СПК110 как модбас слейв. Работает прекрасно, отвечает на запросы охотно, но передает нули вместо данных.
    Как же так? Выручайте.

  2. #2

  3. #3
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,147

    По умолчанию

    Без проекта и описания (что вы сделали/что вы ожидаете/что происходит на самом деле) крайне трудно будет что-то подсказать.
    Возможно, вам поможет документ СПК. Modbus - там есть соответствующий пример.

  4. #4

    По умолчанию

    да уже переписал все.
    ну насколько я понял, в кодесисе 3 не работает модбасный слейв. т.е. работает, но не разрешает изменять содержимое регистров. поэтому у меня все нули в ответах.
    применил библиотеку овена со слейвом - заработало.

  5. #5

    По умолчанию

    Работает. Вот несколько вещей, которые сложно найти.
    1. Регистры хранения нельзя изменить из программы слейва (вообще можно, там тока предупреждение появляется, а не ошибка, но не надо), меняются мастером функцией 16. Адреса регистров с 0 и по порядку.
    2. Входные регистры можно изменять из программы слейва. Для чтения этих регистров мастером используйте функцию 04. Адреса регистров снова с 0 и по порядку.
    Таким образом, обращение к регистру с адресом 0 функцией 16 и функцией 04 это обращение к разным регистрам.

  6. #6

    По умолчанию

    А я вот, продолжая эксперименты, обнаружил что не надо делать СООТНЕСЕНИЕ.
    Если его сделать на %IW (а у меня там массив висел и только для того чтобы онлайн смотреть содержимое), то эта зона все время перетирается переменной из соотнесения.
    Надо снять соотнесение и просто обращаться к областям %IW указателями или MEM.MemMove.
    Так-то. )

Похожие темы

  1. Modbus (Master) не отображается в память Modbus (Slave)
    от ghoch в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 07.05.2018, 09:40
  2. ПЛК160: Modbus TCP Master и Modbus TCP Slave одновременно.
    от Антон Костюченко в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 18.07.2016, 10:36
  3. Переменная из Modbus (master) в Modbus (slave)
    от Zenr в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 25.10.2013, 12:38
  4. ПЛК304 в качестве slave устройства
    от Gvenihvivar в разделе ПЛК3хх
    Ответов: 0
    Последнее сообщение: 22.04.2013, 11:01
  5. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42

Ваши права

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