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

Тема: ПР205

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

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

    По умолчанию

    Всем привет.
    Хочу из ПР205 (Slave) по modbusTCP считать целочисленную переменную, предполагаю, что ее значение будет больше чем 65535, т.е. считывать нужно все 4 байта.
    Размер регистра модбас - 2 байта. Указать, что переменная занимает 2 регистра - возможности нет (хотя раньше была).
    Назначил адрес 16384. Считывать два регистра командой 03 по этому адресу - возвращает ошибку.

    Как быть? Может галочка какая где-то есть ?
    Вручную бить 4 байтную переменную на 2 байтные и назначать двум разным регистрам ?

    Спасибо.

  2. #2

    По умолчанию

    Цитата Сообщение от Sherverpupa Посмотреть сообщение
    Вручную бить 4 байтную переменную на 2 байтные и назначать двум разным регистрам ?
    Да.
    --------------------

  3. #3

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    Да.
    --------------------
    А с переменными real? Мантиссу ручками в отдельный регистр выделять?

    Для ПР200 (или в раньшей версии OL?) можно было для сетевой переменной указать требуемое количество регистров. Может и тут есть, только я не нашел?

  4. #4
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,968

    По умолчанию

    Цитата Сообщение от Sherverpupa Посмотреть сообщение
    А с переменными real? Мантиссу ручками в отдельный регистр выделять?

    Для ПР200 (или в раньшей версии OL?) можно было для сетевой переменной указать требуемое количество регистров. Может и тут есть, только я не нашел?
    А вы попробуйте добавить подряд две сетевые переменные real. Увидите, что они по два регистра занимают
    Количество регистров для целочисленной переменной можно указывать в режиме мастер

  5. #5

    По умолчанию

    Цитата Сообщение от Sherverpupa Посмотреть сообщение
    Всем привет.
    Хочу из ПР205 (Slave) по modbusTCP считать целочисленную переменную, предполагаю, что ее значение будет больше чем 65535, т.е. считывать нужно все 4 байта.
    Размер регистра модбас - 2 байта. Указать, что переменная занимает 2 регистра - возможности нет (хотя раньше была).
    Назначил адрес 16384. Считывать два регистра командой 03 по этому адресу - возвращает ошибку.

    Как быть? Может галочка какая где-то есть ?
    Вручную бить 4 байтную переменную на 2 байтные и назначать двум разным регистрам ?

    Спасибо.
    А если перед передачей разделить значение на 2 или 3 (4, 5) ... а в оконечнике восстановить? Есть такая возможность?

  6. #6
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,968

    По умолчанию

    Цитата Сообщение от CleanS Посмотреть сообщение
    А если перед передачей разделить значение на 2 или 3 (4, 5) ... а в оконечнике восстановить? Есть такая возможность?
    Глупая идея

Похожие темы

  1. Бета тест ПР205 в Owen Logic
    от Денисов Максим Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 66
    Последнее сообщение: 30.05.2023, 15:02
  2. Пр205 в новом каталоге
    от игорь68 в разделе Программируемые реле
    Ответов: 75
    Последнее сообщение: 10.04.2023, 12:48
  3. судьба пр205
    от Regedit в разделе Трёп (Курилка)
    Ответов: 3
    Последнее сообщение: 01.04.2022, 19:46

Ваши права

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