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

Тема: МВА8 и ModBus-RTU

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,575

    По умолчанию

    из [41][A6][FD][18] у меня получилось 20.088256, что кстати соответствует первому регистру
    тренируйтесь, прочтите еще раз Вашу вспомогательную документацию как создать Float

    на groovy это выглядит так
    uno = 16806
    duo = 64792
    ex = (((uno >> 7) & 0xFF)-127)
    zna = (int)((uno & 0x8000)>0?-1:1)
    str = "1" + (((uno & 0x7F)<<16)+duo)
    println (zna*(((Long.parseLong(str))/(10.0**(str.size()-1)))*(2**ex)))
    Последний раз редактировалось capzap; 02.10.2011 в 15:12.

  2. #2

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    из [41][A6][FD][18] у меня получилось 20.088256, что кстати соответствует первому регистру
    тренируйтесь, прочтите еще раз Вашу вспомогательную документацию как создать Float

    на groovy это выглядит так
    Странно, но мой отладчик выдает другое:
    Код:
    	tmp	@0xbfffe594	unsigned short [6]
    		[0]	(hex) 0	unsigned short
    		[1]	(hex) 14	unsigned short
    		[2]	(hex) 0	unsigned short
    		[3]	(hex) 996c	unsigned short
    		[4]	(hex) 41a6	unsigned short
    		[5]	(hex) fd18	unsigned short
    Код:
    *Value=*((float*)(&(tmp[3])));
    Value=20.824913,а
    Код:
    *Value=*((float*)(&(tmp[4])));
    Value=-1.26489701e+37

Похожие темы

  1. проблемка МВА8+ModBus
    от Igor_85 в разделе Помощь Разработчикам
    Ответов: 6
    Последнее сообщение: 01.12.2009, 18:30
  2. Modbus RTU и МВА8
    от Анастасия в разделе Мх110
    Ответов: 2
    Последнее сообщение: 30.06.2008, 06:13
  3. МВА8 + OPC ModBus
    от SeZon в разделе Помощь Разработчикам
    Ответов: 4
    Последнее сообщение: 21.09.2007, 10:56

Ваши права

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