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

Тема: ПД150....R получение показа по modbas

  1. #1

    Question ПД150....R получение показа по modbas

    Установлен датчик ПД150....R, точный тип не суть дела - на выходе он должен работать по модбасу. Подключили, получили, интересуют только показания, по модбас списку, адрес 0013, переменная 4 байтная, поэтому, это уже домыслы пошли, передается в 2 регистра баса, 13 и 14, хочется в это верить. Числа я получаю, на контроллер regul r200 , он с codesys, и пытаюсь их свернуть обратно, в типа с плавающей точкой. Свёрнутое число не имеет ничего общего с исходными показаниями. ВОПРОСы: те ли адреса, какой порядок байт , может их местами поменять надо? Может в регистрах ещё нужна по байтовая реверсия? В некоторых кортроллерах так. Если по итогу: какова методика получения исходного значения.

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

    По умолчанию

    те ли адреса
    Адреса регистров измеренного давления - 0x0013-0x0014 (HEX).

    может их местами поменять надо?
    Может быть - это устанавливается опытным путем.

    Если по итогу: какова методика получения исходного значения.
    1. Считать значения регистров 0x0013-0x0014 с помощью функции 0x03 (Read Holding Registers).
    2. Преобразовать их в проекте для Epsilon LD в переменную типа REAL удобным вам способом.

  3. #3

    По умолчанию Ответ

    Да, получаю, преобразовываю. И даже цифры вижу. В регистрах что то типа, в 13м = 16484, в 13м= 18905, ну они меняются конечно. При слиянии в реал значение тоже плавает, и что характерно, даже рядом не бывает с тем, что на экране, то 1,2345677 с е-18, через 5 секунд, 2,3567 с е+16. Реально на экране 3,2. И даже с учётом шкалы от -500 па до +500 па, хотелось бы такую скачку не видеть и хоть какие то значения из диапазона.

  4. #4

  5. #5

    По умолчанию

    Цитата Сообщение от Alex Pivov Посмотреть сообщение
    Да, получаю, преобразовываю. И даже цифры вижу. В регистрах что то типа, в 13м = 16484, в 13м= 18905, ну они меняются конечно. При слиянии в реал значение тоже плавает, и что характерно, даже рядом не бывает с тем, что на экране, то 1,2345677 с е-18, через 5 секунд, 2,3567 с е+16. Реально на экране 3,2. И даже с учётом шкалы от -500 па до +500 па, хотелось бы такую скачку не видеть и хоть какие то значения из диапазона.
    Пока не расставите байты и регистры в правильном порядке, так и будут непонятные цифры (будут прыгать от + к -), смотри скрин Нажмите на изображение для увеличения. 

Название:	1 Перестановка Байт.jpg 
Просмотров:	86 
Размер:	120.9 Кб 
ID:	58640
    Последний раз редактировалось kondor3000; 07.01.2022 в 13:55.

  6. #6

    По умолчанию Ответ скринами

    Отправляю. Всё ж думаю фишка с перестановкой байт. В инстре про модбас на стр.66 описано, но хочется знать в какой порядок надо переставлять, а то вариантов много.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	20220107_155431.jpg 
Просмотров:	73 
Размер:	1.98 Мб 
ID:	58641   Нажмите на изображение для увеличения. 

Название:	20220107_155443.jpg 
Просмотров:	62 
Размер:	1.58 Мб 
ID:	58642   Нажмите на изображение для увеличения. 

Название:	20220107_155509.jpg 
Просмотров:	55 
Размер:	1.81 Мб 
ID:	58643  

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

    По умолчанию

    Цитата Сообщение от Alex Pivov Посмотреть сообщение
    Отправляю. Всё ж думаю фишка с перестановкой байт. В инстре про модбас на стр.66 описано, но хочется знать в какой порядок надо переставлять, а то вариантов много.
    Посмотрите рис. 4.8.8 - там показано, что можно привязать отдельные WORD из объединения к полям канала.
    Варианта как их привязать - всего два (0/1 и 1/0). Попробуйте для начала это проверить.

  8. #8

    По умолчанию

    Цитата Сообщение от Alex Pivov Посмотреть сообщение
    Отправляю. Всё ж думаю фишка с перестановкой байт. В инстре про модбас на стр.66 описано, но хочется знать в какой порядок надо переставлять, а то вариантов много.
    При перестановке регистров местами будет 3.128418 Нажмите на изображение для увеличения. 

Название:	1 Перестановка Ворд.jpg 
Просмотров:	66 
Размер:	19.0 Кб 
ID:	58645

  9. #9

    По умолчанию

    Байты попереставлять в разных вариантах вроде бы не сложно, но эти контроллеры regul это то ещё испытание. После каждого обновления проги codesys , перезапуск, и занимает он по 20-30 минут. Зубы крошатся уже. Вот и думал , датчик ОВЕН и форум овен, может специ сразу и скажут как от их датчиков получить результат, чисто чтоб зубы сберечь.

  10. #10

    По умолчанию

    Да, спасибо. Действительно, перестановки регистров хватило. Изменил порядок и 30 минут перезапускался. Но сейчас значение вижу. Все спасибо за помощь. Итог, датчики овен по модбасу требуют обратный порядок регистров - если показания, то сначал рег.14, вторым рег.13. В шестнадцатиричной номера.

Похожие темы

  1. Opentherm-modbas
    от сергей тверь в разделе Среда программирования OWEN Logic
    Ответов: 9
    Последнее сообщение: 17.03.2021, 18:59
  2. Modbas RTU и адресация устройств
    от ПростоМастер в разделе Сетевые технологии
    Ответов: 10
    Последнее сообщение: 31.07.2020, 22:20
  3. Артефакты на визуализации после показа клавиатуры
    от Скрипник Александр в разделе СПК1хх [М01]
    Ответов: 5
    Последнее сообщение: 30.12.2019, 15:50
  4. ПР200 и Modbas ASCII
    от Relaymen в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 11.09.2017, 09:09
  5. Modbas и CRC
    от Klik в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 19.11.2007, 12:36

Ваши права

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