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

Тема: Не могу разобраться с адресами

  1. #1

    По умолчанию Не могу разобраться с адресами

    Написал проект, в котором есть дискретные выходы, теперь добавил 1 аналоговый и не могу подобрать адрес. Если дискретники убрать то аналоговый с адресом 0 начинает работать. Но нужно -то с дискретниками чтоб работало. Посмотрите пожалуйста, какой адрес мне задавать в модбас слейв канал "ток"?
    Вложения Вложения

  2. #2
    Пользователь
    Регистрация
    03.03.2008
    Адрес
    Новосибирск
    Сообщений
    238

    По умолчанию

    Мастер и слейв одновременно зачем?

  3. #3
    Пользователь
    Регистрация
    22.02.2013
    Адрес
    г.Тихорецк, Краснодарский край
    Сообщений
    384

    По умолчанию

    Слейв убрать однозначно и если опрашиваете по сети то изменить устаки в параметрах модуля и мотбасе на rs485 с RS232 на TCP, а потом смотреть еще.

  4. #4

    По умолчанию

    Модбас-мастер по 485 интерфейсу опрашивает аналоговый модуль,
    а модбас-слейв сделан чтоб данные можно было вытащить в
    Adastra Trace Mode через TCP.
    Вот и возникает вопрос какой адрес будет у переменной "tok", в данной программе, если перед ним стоят еще 8bits+8bits?

  5. #5
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Цитата Сообщение от Stas Посмотреть сообщение
    Модбас-мастер по 485 интерфейсу опрашивает аналоговый модуль,
    а модбас-слейв сделан чтоб данные можно было вытащить в
    Adastra Trace Mode через TCP.
    Вот и возникает вопрос какой адрес будет у переменной "tok", в данной программе, если перед ним стоят еще 8bits+8bits?
    По любому оба 8bits+8bits займут один регистр Modbus -0x00
    А вот для переменной "tok" нужно два регистра и вроде нач.адрес должен быть четным, значит адрес будет 0x02.
    Будет пустое пространство в один регистр между 8bits+8bits и "tok".
    Может надо заполнить для выравнивания это пустое место?
    Лучше сделать на оборот, первым "tok" с адресом 0x00, а затем 8bits+8bits у них будет адрес 0х02 (если читать регистр) или первые 8bits будут иметь адреса битов 32...39, а вторые 8bits будут иметь адреса битов 40...47.
    Для переменных Real еще существует проблема с порядком байт
    PS
    Картинка не моя, уже не помню кто выкладавал
    Последний раз редактировалось petera; 06.06.2013 в 14:01.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #6

    По умолчанию

    Все работает с адресом 2, спасибо.

Похожие темы

  1. Не могу разобраться с ТРМ-202
    от Хитрожопый негр в разделе Эксплуатация
    Ответов: 12
    Последнее сообщение: 23.02.2015, 12:51
  2. Ответов: 9
    Последнее сообщение: 12.05.2010, 08:45
  3. Не могу разобраться с ошибками
    от Мухин Сергей в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 21.03.2008, 16:57

Ваши права

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