IEEE 754, ! |
Здравствуйте, гость ( Вход | Регистрация )
IEEE 754, ! |
16.04.2012 - 15:08
Сообщение
#1
|
|
Читатель Группа: Пользователи Сообщений: 8 Регистрация: 20.12.2010 Пользователь №: 9493 |
Здраствуйте!
Есть ли какие то стандартные функции, операции для перевода числа из формата IEEE754 в десятичное? |
|
|
17.04.2012 - 07:17
Сообщение
#2
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
Дык не бывает в ПЛК десятичных чисел.
Бывают двоичные и двоично-десятичные. Для первых- это инструкции FLT и INT. -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
20.04.2012 - 15:34
Сообщение
#3
|
|
Читатель Группа: Пользователи Сообщений: 8 Регистрация: 20.12.2010 Пользователь №: 9493 |
Спасибо. Ясненько
Все ручками только вохможно? переводя туда сюда только |
|
|
20.04.2012 - 15:36
Сообщение
#4
|
|
Маньяк Группа: Пользователи Сообщений: 838 Регистрация: 27.07.2004 Из: Россия Пользователь №: 48 |
Спасибо. Ясненько Все ручками только вохможно? переводя туда сюда только не тока ручками.можно написать функциональный блок если сможете написать формулу перевода. -------------------- Наши цели ясны, задачи определены. За работу, товарищи!
|
|
|
20.04.2012 - 16:10
Сообщение
#5
|
|
Читатель Группа: Пользователи Сообщений: 8 Регистрация: 20.12.2010 Пользователь №: 9493 |
"можно написать функциональный блок если сможете написать формулу перевода" Что значит если смогу?
Функциональный блок? Где бы о нем поподробнее узнать) я просто даже представить не могу как например значение в HEX 3FAA42AA перевести сначала в двоичную систему, а потом по группам бит в десятичное, а после этого арифметика с ними |
|
|
20.04.2012 - 16:17
Сообщение
#6
|
|
Маньяк Группа: Пользователи Сообщений: 838 Регистрация: 27.07.2004 Из: Россия Пользователь №: 48 |
"можно написать функциональный блок если сможете написать формулу перевода" Что значит если смогу? Функциональный блок? Где бы о нем поподробнее узнать) я просто даже представить не могу как например значение в HEX 3FAA42AA перевести сначала в двоичную систему, а потом по группам бит в десятичное, а после этого арифметика с ними вы вообще давно занимаетесь программированием для контроллеров?какой у вас есть для этого софт какой тип плк будете использовать ну и еще куча вопросов.если не делали этого никогда лучше обратитесь в контору которая за вменяемые деньги сделает это.по поводу знаний-есть такой замечательный ресурс как википедия и гугл.опять же неясно для чего вам сии преобразования нужны.слишком мало информации чтобы что то конкретное посоветовать. -------------------- Наши цели ясны, задачи определены. За работу, товарищи!
|
|
|
20.04.2012 - 22:33
Сообщение
#7
|
|
Читатель Группа: Пользователи Сообщений: 8 Регистрация: 20.12.2010 Пользователь №: 9493 |
GX developer
FX2N Устройство (манометр) подключено к контролеру по RS-232, протокол обмена вбить не проблема, а расшифровать пакет достаточно проблемно ( по крайней мере мне так кажется) А сии преобразования нужны чтобы поулчить ВМЕНЯЕМОЕ давление с устройства в МЕГАПАСКАЛЯХ а не калю малю типо 3FAA42AA )) на языках высокого уровня это не состовляет проблемы, а вот с контрллером. Просто я думал есть некие готовые решения, хотябы перевода из различных систем счисления. Ну раз нет придумывать буду) Сообщение отредактировал RiDrow - 20.04.2012 - 22:36 |
|
|
21.04.2012 - 05:31
Сообщение
#8
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
А сии преобразования нужны чтобы поулчить ВМЕНЯЕМОЕ давление с устройства в МЕГАПАСКАЛЯХ а не калю малю типо 3FAA42AA Где получить? На экране, для визуального наблюдения? Тогда устройство вывода (дисплей или тот же Девелопер) преобразует само. Если же для дальнейших расчетов, то почему бы их не продолжить в формате с плавающей точкой. Насколько помню, этот формат в Mitsubishi соответствует IEEE754 (возможно, кроме специальных случаев, типа денормализованных чисел; не уверен). -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
21.04.2012 - 08:44
Сообщение
#9
|
|
Маньяк Группа: Пользователи Сообщений: 838 Регистрация: 27.07.2004 Из: Россия Пользователь №: 48 |
GX developer FX2N Устройство (манометр) подключено к контролеру по RS-232, протокол обмена вбить не проблема, а расшифровать пакет достаточно проблемно ( по крайней мере мне так кажется) А сии преобразования нужны чтобы поулчить ВМЕНЯЕМОЕ давление с устройства в МЕГАПАСКАЛЯХ а не калю малю типо 3FAA42AA )) на языках высокого уровня это не состовляет проблемы, а вот с контрллером. Просто я думал есть некие готовые решения, хотябы перевода из различных систем счисления. Ну раз нет придумывать буду) по моему вы сами себе придумали гимор.неясно что за манометр работающий по 232 протоколу (его что нельзя заменить на 4-20ма) .вы получаете данные в шестнадцатеричном коде а уж его можно преобразовать стандартными командами.для GX IEC DEVELOPER по моему есть функциональные блоки для таких дел а для простого девелопера ручонками.возьмите на известном сайте лежат русско язычные буквари по программированию там есть примеры.разберите их и решите вашу задачу. -------------------- Наши цели ясны, задачи определены. За работу, товарищи!
|
|
|
21.04.2012 - 09:23
Сообщение
#10
|
|
Читатель Группа: Пользователи Сообщений: 8 Регистрация: 20.12.2010 Пользователь №: 9493 |
Огромное спасибо за помошь) Все получилось)
Сообщение отредактировал RiDrow - 21.04.2012 - 10:31 |
|
|
Текстовая версия | Сейчас: 22.09.2024 - 04:20 |