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

Тема: Опрос счетчика по Modbus, как из переменных типа WORD собрать большое число?

  1. #1

    По умолчанию Опрос счетчика по Modbus, как из переменных типа WORD собрать большое число?

    Добры день коллеги.
    Работаю с панелькой СПК107м01.
    Пере мной встала задача опроса счетчика расходомера (Питерфлоу РС). Опрос счетчика по Modbus TCP.
    Накопительный расход согласно карте регистров занимает 8 байт. Как я понял это 4 переменных типа WORD.... Добавить регистры в таблицу опроса Codesys я смог, а вот как теперь из этого собрать одно большое число, с плавающей запятой, я так и не понял....
    Подскажите куда копать? кто сталкивался с эти?
    Вложения Вложения
    Последний раз редактировалось Serjay; 16.09.2019 в 16:55.

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

    По умолчанию

    8 байт вероятно это double ?

  3. #3

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    8 байт вероятно это double ?
    Да, Вы правы. Но лично я вот с таким типом данных сталкиваюсь впервые....

  4. #4

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    По карте - double. Причем там очепятка (на стр. 10 для double указано 32 bit а не 64bit)
    В КДС3 эквивалент - LREAL. А он поддерживается ?


    А вы по одному регистру это читаете ? Это грубая ошибка для такого рода данных.
    По карте - doubl - все верно. Да я читаю по 1ому регистру. Ошибка, возможно, так как я не знаю, как в данном случае сделать грамотно. С перемной типа LREAL не работал((
    Как в CS по Modbus опросить double??

  5. #5

    По умолчанию

    Доброго времени суток!
    Подниму тему, дабы не плодить.
    Задача аналогичная, считать накопленный расход в double – вещественное число двойной точности, с такого же счетчика.
    Так же получены по Modbus 4 региста в формате WORD, а вот как их собрать в конечный результат в формате REAL?
    Программа на CFC.

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

    По умолчанию

    Цитата Сообщение от a_lex Посмотреть сообщение
    Доброго времени суток!
    Подниму тему, дабы не плодить.
    Задача аналогичная, считать накопленный расход в double – вещественное число двойной точности, с такого же счетчика.
    Так же получены по Modbus 4 региста в формате WORD, а вот как их собрать в конечный результат в формате REAL?
    Программа на CFC.
    Добрый день.
    Могу порекомендовать эту статью:
    https://oscat.ru/?p=473

    п. 2.3 как раз про Питерфлоу

  7. #7

    По умолчанию

    Спасибо, скачал.
    Пытаюсь освоить.

Похожие темы

  1. Большое табло для счетчика СИ30 нужно
    от ra1qll в разделе Подбор Оборудования
    Ответов: 4
    Последнее сообщение: 06.03.2018, 16:50
  2. Ответов: 3
    Последнее сообщение: 29.10.2016, 12:39
  3. Ответов: 6
    Последнее сообщение: 09.09.2015, 21:26
  4. Ответов: 8
    Последнее сообщение: 28.12.2014, 23:07
  5. Достигнуто максимальное число переменных
    от CEkip в разделе Программируемые реле
    Ответов: 23
    Последнее сообщение: 31.05.2011, 13:07

Ваши права

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