Страница 1 из 1

Переменные float

Добавлено: 09 май 2017, 21:19
Rovki
Флоат занимает 2 регистра .Если создаем сетевую переменную флоат ,то какова последовательность передачи байт.?

Переменные float

Добавлено: 10 май 2017, 10:45
Sancho
Судя по коду: 1032, что по русски - младшее слово, затем старшее слово. В слове старший байт передаётся первым.

Переменные float

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

Переменные float

Добавлено: 10 май 2017, 14:01
nalnik
Rovki
Я уже писал про непонятки, посмотри
http://forum.flprogwiki.ru/viewtopic.php?f=18&t=1101

Переменные float

Добавлено: 10 май 2017, 17:20
Rovki
Если это делать (перестановку байт), то можно делением\умножением  на 256 ,а потом сложить -это перестановка байт в регистре .Переставить слова (регистры) можно через промежуточные переменные ...

Переменные float

Добавлено: 11 май 2017, 12:40
nalnik
Rovki
А можете поподробнее?

Переменные float

Добавлено: 14 май 2017, 10:25
Rovki
Сергей ! Уточните пожалуйста ,как у вас передается флоат ,в какой последовательности по модбасу ?

Переменные float

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

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

Переменные float

Добавлено: 14 май 2017, 11:49
Rovki
Мне интересно как сделано в ФЛПрог .В Каскаде сделано как в ПР по умолчанию .Потому как нет единых стандартов для передачи флоат по модбасу .

Переменные float

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

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

Получается что Arduino я не могу применить с другими стандартными устройствами
в одной сети.
Я дико извиняюсь - но по моему в ФЛПрог сделано не стандартно.

Переменные float

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