Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Mitsubishi Electric. Контроллеры, преобразователи частоты, HMI _ Программирование _ IEEE 754

Автор: RiDrow 16.04.2012 - 15:08

Здраствуйте!
Есть ли какие то стандартные функции, операции для перевода числа из формата IEEE754 в десятичное?

Автор: Sergei Troizky 17.04.2012 - 07:17

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

Автор: RiDrow 20.04.2012 - 15:34

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

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

Автор: KAZAH 20.04.2012 - 15:36

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

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

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

Автор: RiDrow 20.04.2012 - 16:10

"можно написать функциональный блок если сможете написать формулу перевода" Что значит если смогу?
Функциональный блок? Где бы о нем поподробнее узнать) я просто даже представить не могу как например значение в HEX 3FAA42AA перевести сначала в двоичную систему, а потом по группам бит в десятичное, а после этого арифметика с ними

Автор: KAZAH 20.04.2012 - 16:17

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

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

Автор: RiDrow 20.04.2012 - 22:33

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

Автор: Sergei Troizky 21.04.2012 - 05:31

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

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

Автор: KAZAH 21.04.2012 - 08:44

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

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

Автор: RiDrow 21.04.2012 - 09:23

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

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)