Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: OPC modbus +БПС 21 М-М

  1. #1

    По умолчанию OPC modbus +БПС 21 М-М

    Здравствуйте, кто нибудь устанавливал связь с этим прибором (БПС 21М-М) по RS485. Никак не могу добиться адекватных значений переменной. Вот связь с прибором поднимается, opc его видит без проблем, указываю адрес с которого необходимо считать значения, а в ответ получаю чушь. тоесть значение возвращается, но совершенно другое. Думал что то поднапутал с типом переменных, но вроде перепробывал как мне кажется все возможные варианты..

  2. #2

    По умолчанию

    Байты тоже переставлял в разном порядке...

  3. #3

    По умолчанию

    Во вложении примеры адресации из руководства по эксплуатации прибора. Отправляю запрос на чтение переменной по адресу, начиная с 0 регистра. На приборе отображено значение 3,62 (его и нужно получить в итоге), opc возвращает все что угодно, но только не это). Выставляя тип данных Float получаю значение 1334. Выставляю другие типы переменной значения меняются, но нужного добиться не могу.бпс.jpg

  4. #4

    По умолчанию

    Цитата Сообщение от Алексей87 Посмотреть сообщение
    Байты тоже переставлял в разном порядке...
    Здравствуйте.
    Порядок регистров менять пробовали?

  5. #5

    По умолчанию

    Да, регистры местами тоже менял..да что только не менял уже.

  6. #6

    По умолчанию

    Так вот в преобразовании то и застопорился, никак не могу сообразить как это сделать.

  7. #7

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    так у Вас внутри принимаемых двух регистров совершенно не значение в формате флоат, в таблице же ясно написано как считать полученное значение, ОРС просто должен принимать 32 бита, а в дальнейшем Вам требуется их преобразовать согласно этой таблице.
    Вобще разработчик поставляет программу отображения полученных данных
    Программу найти можно...но мне принципиально через opc все это дело провести, чтоб дальше полученные значения прикрутить к WInCC.

  8. #8

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    да не так уж и сложно, флоат который Вы дали конечно не отражает всей картины, лучшебы DWORD знать, но я там увидел положительное число, аварий нет, пять знаков после запятой, значение(неточное) 2,20006
    Значения в регистрах прибора хранятся в BCD можно подробнее пожалуйста каким образом мне их преобразовать посредством OPC

  9. #9
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    Прибор выдает значение в BCD формате, в первом байте при этом указывается что оно положительное или отрицательное и где запятая.
    Вопрос - при чем тут OPC Модбас ?
    Средствами ОРС никакими, если это не ОРС от производителя прибора. Средствами скада, если оно это умеет можно. Скрипты и т.д.
    Последний раз редактировалось melky; 24.03.2016 в 11:20.

  10. #10

    По умолчанию

    Недавно подключали этот прибор с помощью скрипта в Modbus Universal MasterOPC Server.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 17.03.2016, 08:47
  2. Как узнать базовый ModBus адрес устройства для ModBus ASCII?
    от Александр Подыман в разделе Сервисное ПО
    Ответов: 3
    Последнее сообщение: 03.03.2016, 12:49
  3. Ответов: 4
    Последнее сообщение: 18.09.2012, 22:16
  4. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42

Ваши права

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