Переменные float

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
Rovki
Полковник
Сообщения: 5726
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Переменные float

Сообщение Rovki »

Флоат занимает 2 регистра .Если создаем сетевую переменную флоат ,то какова последовательность передачи байт.?
Последний раз редактировалось Rovki 09 май 2017, 21:20, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Переменные float

Сообщение Sancho »

Судя по коду: 1032, что по русски - младшее слово, затем старшее слово. В слове старший байт передаётся первым.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Rovki
Полковник
Сообщения: 5726
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Переменные float

Сообщение Rovki »

Sancho писал(а):Судя по коду: 1032, что по русски - младшее слово, затем старшее слово. В слове старший байт передаётся первым.
В Каскаде 2,1,4,3 (что одно и то же)
Электронщик до мозга костей и не только
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Переменные float

Сообщение nalnik »

Rovki
Я уже писал про непонятки, посмотри
http://forum.flprogwiki.ru/viewtopic.php?f=18&t=1101
Последний раз редактировалось nalnik 10 май 2017, 14:01, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
Rovki
Полковник
Сообщения: 5726
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Переменные float

Сообщение Rovki »

Если это делать (перестановку байт), то можно делением\умножением  на 256 ,а потом сложить -это перестановка байт в регистре .Переставить слова (регистры) можно через промежуточные переменные ...
Электронщик до мозга костей и не только
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Переменные float

Сообщение nalnik »

Rovki
А можете поподробнее?
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
Rovki
Полковник
Сообщения: 5726
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Переменные float

Сообщение Rovki »

Сергей ! Уточните пожалуйста ,как у вас передается флоат ,в какой последовательности по модбасу ?
Электронщик до мозга костей и не только
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Переменные float

Сообщение nalnik »

Мне тоже интересно.
Пример, сенсорная панель BrainChild.
Для связи с ПЛК ОВЕН или Дельта, в панели стоит по умолчанию;

Здесь приходится ставить другое-
Во всех панелях с теми что работал есть выбор этих параметров - в плк не бывает.
Стандартно с плк Овен, Дельта, -- первый вариант.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось nalnik 14 май 2017, 12:06, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
Rovki
Полковник
Сообщения: 5726
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Переменные float

Сообщение Rovki »

Мне интересно как сделано в ФЛПрог .В Каскаде сделано как в ПР по умолчанию .Потому как нет единых стандартов для передачи флоат по модбасу .
Электронщик до мозга костей и не только
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Переменные float

Сообщение nalnik »

Вот я пишу-пишу автору про это ---- тишина.
Во всех панелях с теми что работал есть выбор этих параметров - в плк не бывает.
Стандартно с плк Овен, Дельта, -- первый вариант.

Проблемы нет если у вас в сети только "ФЛПрог", можно поменять настройки в стандартных панелях или в паскале.

Получается что Arduino я не могу применить с другими стандартными устройствами
в одной сети.
Я дико извиняюсь - но по моему в ФЛПрог сделано не стандартно.
Последний раз редактировалось nalnik 14 май 2017, 12:15, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.
golowa70
Сержант
Сообщения: 195
Зарегистрирован: 20 фев 2016, 00:05

Переменные float

Сообщение golowa70 »

nalnik писал(а):Получается что Arduino я не могу применить с другими стандартными устройствами
в одной сети.
Та же проблема, в контроллерах DeepSea тоже float наоборот, помогает только правка кода перед прошивкой.
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей