Author |
Message |
Written on: 30. 09. 2010 [21:46]
|
Boatswain
Сергій Миколайович
Topic creator
registered since: 23.09.2010
Posts: 22
|
Господа! Проблема! Получены данные в бинарном коде от устройства в формате строки. Разделил строку на строчные элементы. Не могу из строчного элемента получить целое (int). Пробовал преобразовать бинарный формат, в символьный и далее строку в int. Последнее преобразование работает только с цифрами. Код 25 преобразовывает, а af воспринимает как 0. Очевидно работает только по базе 10. Процедура toInt результатов тоже не принесла. Вопрос "Что делать" и как делать. Пожелание Роману дополнить str2int значением базы 8 и16 (пользуюсь терминологией по описанию int2str).
|
Written on: 01. 10. 2010 [09:29]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"Boatswain" wrote:
Пожелание Роману дополнить str2int значением базы 8 и16 (пользуюсь терминологией по описанию int2str).
Дополнил. Сегодня сброшу.
Learn, learn and learn better than work, work and work.
|
Written on: 01. 10. 2010 [21:44]
|
Boatswain
Сергій Миколайович
Topic creator
registered since: 23.09.2010
Posts: 22
|
Спасибо за внимание! Жду с нетерпением
|
Written on: 02. 10. 2010 [18:21]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"Boatswain" wrote:
Спасибо за внимание! Жду с нетерпением
Уже давно!
Learn, learn and learn better than work, work and work.
|
Written on: 02. 10. 2010 [20:19]
|
Boatswain
Сергій Миколайович
Topic creator
registered since: 23.09.2010
Posts: 22
|
Роман!Объясните, что и где может иметь отношение к проблеме?
|
Written on: 03. 10. 2010 [12:06]
|
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
|
Вам следует обновить OpenSCADA из репозитория : svn co svn://oscada.org/trunk/OpenSCADA . Там есть все последние изменения и дополнения, в том числе и касательно Вашего вопроса.
|
Written on: 03. 10. 2010 [16:06]
|
Boatswain
Сергій Миколайович
Topic creator
registered since: 23.09.2010
Posts: 22
|
Спасибо за подсказку! Завтра займусь обновлением:roll:
|
Written on: 11. 10. 2010 [22:39]
|
Boatswain
Сергій Миколайович
Topic creator
registered since: 23.09.2010
Posts: 22
|
Как-то получилось. Спасибо всем за участие. Тяжело процесс идет, слишком долго. На экране цифры получились, а в таблицу передать ну никак. Да и время надо подстраивать, сложно.
|
Written on: 12. 10. 2010 [12:36]
|
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
|
Вы би излагали свои проблемы/вопросы поконкретней.
|
Written on: 13. 10. 2010 [21:59]
|
Boatswain
Сергій Миколайович
Topic creator
registered since: 23.09.2010
Posts: 22
|
Проблема в следующем: получаю данные, когда из них вычленили необходимое получается 8 байт, например, (CC EB 7E EF 3D FE 77 41). Это число, точнее показания прибора оно равно 25158ххх.ххх. Получить его могу, используя стандартную функцию struct.unpack('>d',zz). Как подобное выполнить в модуле "Вычислитель на java подобном языке"? В документации указано, что это long double – 8 байт (стандартный компьютерный формат), в другом месте сказано big-endian. Своих знаний не хватает, прошу помощи.
|