IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> IEEE 754, !
RiDrow
сообщение 16.04.2012 - 15:08
Сообщение #1


Читатель
*

Группа: Пользователи
Сообщений: 8
Регистрация: 20.12.2010
Пользователь №: 9493



Здраствуйте!
Есть ли какие то стандартные функции, операции для перевода числа из формата IEEE754 в десятичное?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 17.04.2012 - 07:17
Сообщение #2


Гигант мысли
****

Группа: Пользователи
Сообщений: 377
Регистрация: 30.12.2004
Пользователь №: 108



Дык не бывает в ПЛК десятичных чисел.
Бывают двоичные и двоично-десятичные.
Для первых- это инструкции FLT и INT.


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
RiDrow
сообщение 20.04.2012 - 15:34
Сообщение #3


Читатель
*

Группа: Пользователи
Сообщений: 8
Регистрация: 20.12.2010
Пользователь №: 9493



Спасибо. Ясненько

Все ручками только вохможно? переводя туда сюда только
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
KAZAH
сообщение 20.04.2012 - 15:36
Сообщение #4


Маньяк
*****

Группа: Пользователи
Сообщений: 838
Регистрация: 27.07.2004
Из: Россия
Пользователь №: 48



Цитата(RiDrow @ 20.04.2012 - 14:34) *
Спасибо. Ясненько

Все ручками только вохможно? переводя туда сюда только

не тока ручками.можно написать функциональный блок если сможете написать формулу перевода.


--------------------
Наши цели ясны, задачи определены. За работу, товарищи!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
RiDrow
сообщение 20.04.2012 - 16:10
Сообщение #5


Читатель
*

Группа: Пользователи
Сообщений: 8
Регистрация: 20.12.2010
Пользователь №: 9493



"можно написать функциональный блок если сможете написать формулу перевода" Что значит если смогу?
Функциональный блок? Где бы о нем поподробнее узнать) я просто даже представить не могу как например значение в HEX 3FAA42AA перевести сначала в двоичную систему, а потом по группам бит в десятичное, а после этого арифметика с ними
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
KAZAH
сообщение 20.04.2012 - 16:17
Сообщение #6


Маньяк
*****

Группа: Пользователи
Сообщений: 838
Регистрация: 27.07.2004
Из: Россия
Пользователь №: 48



Цитата(RiDrow @ 20.04.2012 - 15:10) *
"можно написать функциональный блок если сможете написать формулу перевода" Что значит если смогу?
Функциональный блок? Где бы о нем поподробнее узнать) я просто даже представить не могу как например значение в HEX 3FAA42AA перевести сначала в двоичную систему, а потом по группам бит в десятичное, а после этого арифметика с ними

вы вообще давно занимаетесь программированием для контроллеров?какой у вас есть для этого софт какой тип плк будете использовать ну и еще куча вопросов.если не делали этого никогда лучше обратитесь в контору которая за вменяемые деньги сделает это.по поводу знаний-есть такой замечательный ресурс как википедия и гугл.опять же неясно для чего вам сии преобразования нужны.слишком мало информации чтобы что то конкретное посоветовать.


--------------------
Наши цели ясны, задачи определены. За работу, товарищи!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
RiDrow
сообщение 20.04.2012 - 22:33
Сообщение #7


Читатель
*

Группа: Пользователи
Сообщений: 8
Регистрация: 20.12.2010
Пользователь №: 9493



GX developer
FX2N
Устройство (манометр) подключено к контролеру по RS-232, протокол обмена вбить не проблема, а расшифровать пакет достаточно проблемно ( по крайней мере мне так кажется)
А сии преобразования нужны чтобы поулчить ВМЕНЯЕМОЕ давление с устройства в МЕГАПАСКАЛЯХ а не калю малю типо 3FAA42AA )) на языках высокого уровня это не состовляет проблемы, а вот с контрллером.
Просто я думал есть некие готовые решения, хотябы перевода из различных систем счисления. Ну раз нет придумывать буду)

Сообщение отредактировал RiDrow - 20.04.2012 - 22:36
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 21.04.2012 - 05:31
Сообщение #8


Гигант мысли
****

Группа: Пользователи
Сообщений: 377
Регистрация: 30.12.2004
Пользователь №: 108



Цитата(RiDrow @ 20.04.2012 - 22:33) *
А сии преобразования нужны чтобы поулчить ВМЕНЯЕМОЕ давление с устройства в МЕГАПАСКАЛЯХ а не калю малю типо 3FAA42AA

Где получить? На экране, для визуального наблюдения?
Тогда устройство вывода (дисплей или тот же Девелопер) преобразует само.
Если же для дальнейших расчетов, то почему бы их не продолжить в формате с плавающей точкой. Насколько помню, этот формат в Mitsubishi соответствует IEEE754 (возможно, кроме специальных случаев, типа денормализованных чисел; не уверен).


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
KAZAH
сообщение 21.04.2012 - 08:44
Сообщение #9


Маньяк
*****

Группа: Пользователи
Сообщений: 838
Регистрация: 27.07.2004
Из: Россия
Пользователь №: 48



Цитата(RiDrow @ 20.04.2012 - 21:33) *
GX developer
FX2N
Устройство (манометр) подключено к контролеру по RS-232, протокол обмена вбить не проблема, а расшифровать пакет достаточно проблемно ( по крайней мере мне так кажется)
А сии преобразования нужны чтобы поулчить ВМЕНЯЕМОЕ давление с устройства в МЕГАПАСКАЛЯХ а не калю малю типо 3FAA42AA )) на языках высокого уровня это не состовляет проблемы, а вот с контрллером.
Просто я думал есть некие готовые решения, хотябы перевода из различных систем счисления. Ну раз нет придумывать буду)

по моему вы сами себе придумали гимор.неясно что за манометр работающий по 232 протоколу (его что нельзя заменить на 4-20ма) .вы получаете данные в шестнадцатеричном коде а уж его можно преобразовать стандартными командами.для GX IEC DEVELOPER по моему есть функциональные блоки для таких дел а для простого девелопера ручонками.возьмите на известном сайте лежат русско язычные буквари по программированию там есть примеры.разберите их и решите вашу задачу.


--------------------
Наши цели ясны, задачи определены. За работу, товарищи!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
RiDrow
сообщение 21.04.2012 - 09:23
Сообщение #10


Читатель
*

Группа: Пользователи
Сообщений: 8
Регистрация: 20.12.2010
Пользователь №: 9493



Огромное спасибо за помошь) Все получилось)

Сообщение отредактировал RiDrow - 21.04.2012 - 10:31
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 29.03.2024 - 02:29