Переменные float

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Переменные float

#1

Сообщение Rovki » 09.05.2017{, 21:19}

Флоат занимает 2 регистра .Если создаем сетевую переменную флоат ,то какова последовательность передачи байт.?
Последний раз редактировалось Rovki 09.05.2017{, 21:20}, всего редактировалось 1 раз.
Электронщик до мозга костей и не только

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Переменные float

#2

Сообщение Sancho » 10.05.2017{, 10:45}

Судя по коду: 1032, что по русски - младшее слово, затем старшее слово. В слове старший байт передаётся первым.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Переменные float

#3

Сообщение Rovki » 10.05.2017{, 10:49}

Sancho писал(а):Судя по коду: 1032, что по русски - младшее слово, затем старшее слово. В слове старший байт передаётся первым.
В Каскаде 2,1,4,3 (что одно и то же)
Электронщик до мозга костей и не только

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Переменные float

#4

Сообщение nalnik » 10.05.2017{, 14:01}

Rovki
Я уже писал про непонятки, посмотри
http://forum.flprogwiki.ru/viewtopic.php?f=18&t=1101
Последний раз редактировалось nalnik 10.05.2017{, 14:01}, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Переменные float

#5

Сообщение Rovki » 10.05.2017{, 17:20}

Если это делать (перестановку байт), то можно делением\умножением  на 256 ,а потом сложить -это перестановка байт в регистре .Переставить слова (регистры) можно через промежуточные переменные ...
Электронщик до мозга костей и не только

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Переменные float

#6

Сообщение nalnik » 11.05.2017{, 12:40}

Rovki
А можете поподробнее?
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Переменные float

#7

Сообщение Rovki » 14.05.2017{, 10:25}

Сергей ! Уточните пожалуйста ,как у вас передается флоат ,в какой последовательности по модбасу ?
Электронщик до мозга костей и не только

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Переменные float

#8

Сообщение nalnik » 14.05.2017{, 11:46}

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

Здесь приходится ставить другое-
Во всех панелях с теми что работал есть выбор этих параметров - в плк не бывает.
Стандартно с плк Овен, Дельта, -- первый вариант.
Вложения
4113728.jpg
7108490.jpg
Последний раз редактировалось nalnik 14.05.2017{, 12:06}, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Переменные float

#9

Сообщение Rovki » 14.05.2017{, 11:49}

Мне интересно как сделано в ФЛПрог .В Каскаде сделано как в ПР по умолчанию .Потому как нет единых стандартов для передачи флоат по модбасу .
Электронщик до мозга костей и не только

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Переменные float

#10

Сообщение nalnik » 14.05.2017{, 11:55}

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

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

Получается что Arduino я не могу применить с другими стандартными устройствами
в одной сети.
Я дико извиняюсь - но по моему в ФЛПрог сделано не стандартно.
Последний раз редактировалось nalnik 14.05.2017{, 12:15}, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.

golowa70
Сержант
Сообщения: 195
Зарегистрирован: 20.02.2016{, 00:05}
Репутация: 6

Переменные float

#11

Сообщение golowa70 » 16.05.2017{, 10:05}

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

Ответить

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