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

Тема: 2 word to real

  1. #1

    По умолчанию 2 word to real

    Добрый день! Как в Owen Logic склеить 2 word?

  2. #2

    По умолчанию

    Цитата Сообщение от Ильнур Посмотреть сообщение
    Добрый день! Как в Owen Logic склеить 2 word?
    Исправленный вариант -2 (Последняя версия), сборки WORD2_ТО_REAL __выложил capzap ___ https://owen.ru/forum/showthread.php?t=37203&page=10#95

    И кстати интересно, зачем он вам?
    В 98 % случаев достаточно прочитать REAL (Float) и в мастере переставить регистры, при неправильном отображении.
    Последний раз редактировалось kondor3000; 07.04.2026 в 21:09.

  3. #3
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,660

    По умолчанию

    Цитата Сообщение от Ильнур Посмотреть сообщение
    Добрый день! Как в Owen Logic склеить 2 word?
    Хотелось бы разобраться в данном вопросе, в смысле, откуда у Вас в ПР появилось сие, в смысле, два регистра переменной с плавающей запятой? Скорей всего Вы по сети получаете, может проще сразу их получать как переменную с плавающей запятой без всяких извращений?
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Хотелось бы разобраться в данном вопросе, в смысле, откуда у Вас в ПР появилось сие, в смысле, два регистра переменной с плавающей запятой? Скорей всего Вы по сети получаете, может проще сразу их получать как переменную с плавающей запятой без всяких извращений?
    Да, там переменная типа UDINT (Целочисленный тип). Опрашиваю устройство, если значение указываю вещественное (в этом типе и надо), почему то, данные нет, ставишь целочисленный тип-данные появляются, хотя понимаю , что-то не так, пока не разобрался. В справке указано Целочисленный - 4байта размер и Вещественный 4 байта, вот и решил, может с этой стороны попробовать решить задачу.
    По поводу устройства-оно норм опрашивается ModbusPoll, то есть значения приходят правильные. Настроил 2 порт RS485 ПР103 под это устройство-данных нет (значение по 0). Решил проверить обмен-подцепляюсь преобразователем к 2 порт RS485 ПР103, запуска. Modbus Slave на ПК, задаю такие же параметры связи (как для устройства) и данные есть. Вот пока решаю данную задачу.
    Последний раз редактировалось Ильнур; 08.04.2026 в 08:44.

  5. #5

    По умолчанию

    Цитата Сообщение от Ильнур Посмотреть сообщение
    Да, там переменная типа UDINT (Целочисленный тип). Опрашиваю устройство, если значение указываю вещественное (в этом типе и надо), почему то, данные нет, ставишь целочисленный тип-данные появляются, хотя понимаю , что-то не так, пока не разобрался. В справке указано Целочисленный - 4байта размер и Вещественный 4 байта, вот и решил, может с этой стороны попробовать решить задачу.
    По поводу устройства-оно норм опрашивается ModbusPoll, то есть значения приходят правильные. Настроил 2 порт RS485 ПР103 под это устройство-данных нет (значение по 0). Решил проверить обмен-подцепляюсь преобразователем к 2 порт RS485 ПР103, запуска. Modbus Slave на ПК, задаю такие же параметры связи (как для устройства) и данные есть. Вот пока решаю данную задачу.
    Если у вас целочисленные UDINT, то зачем вам REAL тогда?
    Чем писать муть, лучше бы написали, что прочитал ModbusPoll и какое правильное число получилось. И что прочитали в 2 word на ПР103.
    А проблема скорее всего, в не правильном порядке регистров и байт.
    Последний раз редактировалось kondor3000; 08.04.2026 в 13:17.

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

    По умолчанию

    Какие регистры какого устройства опрашиваете?

  7. #7
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,660

    По умолчанию

    Цитата Сообщение от Ильнур Посмотреть сообщение
    Да, там переменная типа UDINT (Целочисленный тип). Опрашиваю устройство, если значение указываю вещественное (в этом типе и надо), почему то, данные нет, ставишь целочисленный тип-данные появляются, хотя понимаю , что-то не так, пока не разобрался. В справке указано Целочисленный - 4байта размер и Вещественный 4 байта, вот и решил, может с этой стороны попробовать решить задачу.
    По поводу устройства-оно норм опрашивается ModbusPoll, то есть значения приходят правильные. Настроил 2 порт RS485 ПР103 под это устройство-данных нет (значение по 0). Решил проверить обмен-подцепляюсь преобразователем к 2 порт RS485 ПР103, запуска. Modbus Slave на ПК, задаю такие же параметры связи (как для устройства) и данные есть. Вот пока решаю данную задачу.
    Так ПР в режиме мастер(ведущее устройство) поддерживает UDINT, в смысле, ничего дополнительно не требуется применять!
    Если переменная DINT(знаковая) и надо в ПР это значение показывать, то я 100 раз макросы выкладывал для преобразования!

    https://owen.ru/forum/showthread.php...l=1#post434001
    Последний раз редактировалось Сергей0308; 09.04.2026 в 08:30.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Похожие темы

  1. Как из REAL сделать 2 * WORD (для Modbus)?
    от SokolovA в разделе ПЛК1хх
    Ответов: 25
    Последнее сообщение: 21.02.2026, 13:23
  2. Перевод массива из 4х WORD в значение REAL
    от sng21099 в разделе ПЛК2хх
    Ответов: 14
    Последнее сообщение: 22.01.2025, 11:36
  3. Преобразование WORD в REAL (Опрос СПК107 Модуля МВ 8А)
    от DriverCor в разделе СПК1xx (архив)
    Ответов: 2
    Последнее сообщение: 09.06.2017, 12:39
  4. Перевод WORD в REAL в CFC.
    от Newcomer в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 16.01.2016, 10:11
  5. Из двух WORD один REAL?
    от kholonkin в разделе СПК2xx (архив)
    Ответов: 1
    Последнее сообщение: 06.09.2013, 10:17

Ваши права

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