PDA

Просмотр полной версии : Порядок байт FLoat в ПР200



KaScada
01.09.2018, 12:49
Добрый день.
Как бы я не ставил галочки "Старшим регистром вперёд" и "Старшим байтом вперёд" мне ПР200 всегда отдаёт одну и ту же последовательность байт.
Для чего эти галочки?

Сергей0308
01.09.2018, 13:05
Добрый день.
Как бы я не ставил галочки "Старшим регистром вперёд" и "Старшим байтом вперёд" мне ПР200 всегда отдаёт одну и ту же последовательность байт.
Для чего эти галочки?

Я так понимаю для режима мастер!

Ревака Юрий
01.09.2018, 13:20
Добрый день.
Как бы я не ставил галочки "Старшим регистром вперёд" и "Старшим байтом вперёд" мне ПР200 всегда отдаёт одну и ту же последовательность байт.
Для чего эти галочки?

Добрый день. В каком режиме (M/S) и какие регистры используете?

KaScada
01.09.2018, 13:32
Добрый день. В каком режиме (M/S) и какие регистры используете?

Slave, один Float регистр 512-513

Ревака Юрий
01.09.2018, 14:20
Slave, один Float регистр 512-513

В слейве настройка влияет на системные регистры.

Сергей0308
01.09.2018, 16:29
В слейве настройка влияет на системные регистры.

Таких кот наплакал, максимум 6(4 аналоговых входа и 2 выхода), речь же о сетевых переменных, тогда и я спрошу: влияют ли эти настройки на FLOAT сетевые переменные в режиме мастер? А то Ваш ответ мне не понравился(вызывает дополнительные вопросы)!

Ревака Юрий
01.09.2018, 19:10
Таких кот наплакал, максимум 6(4 аналоговых входа и 2 выхода), речь же о сетевых переменных, тогда и я спрошу: влияют ли эти настройки на FLOAT сетевые переменные в режиме мастер? А то Ваш ответ мне не понравился(вызывает дополнительные вопросы)!

Согласен, я сторонник вообще убрать эту настройку для режима слейв, на обычные сетевые переменные float в режиме слейв я не увидел влияние данных чекбоксов.

rovki
01.09.2018, 21:23
Тогда не понятно как задать в слейве нужную последовательность байт для флоат или это возложить на мастера ,пусть он подстраивается под слейв .A если слейвы разных производителей ,с разным порядком байт ,то как быть . По моему настройку нужно оставить и сделать что бы она работала и в режиме слейва .

melky
01.09.2018, 22:05
rovki это должны быть отдельные настройки, так как в режиме мастера вы для разных слейв устройств ставите как вам надо, что же будет происходить в режиме слейв каждый раз ?
з.ы. если не трогать галки то 2301 порядок байт для чтения ПР200,

rovki
01.09.2018, 22:20
rovki это должны быть отдельные настройки, так как в режиме мастера вы для разных слейв устройств ставите как вам надо, что же будет происходить в режиме слейв каждый раз ?
з.ы. если не трогать галки то 2301 порядок байт для чтения ПР200,

В том то и дело ,что в Пр200 настройка последовательности байт общая для мастера .А слейвы разные - ПР , модули ввода\вывода (других фирм) и разные контроллеры (не Овен) ,например .
Насколько я помню байты считаются с 1 ,а не с нуля (2143 ,например)

melky
01.09.2018, 22:22
rovki ну и биты тогда тоже с 1 считайте, чё уж там :) - все это монописуально, откуда считать, главное их порядок.

Сергей0308
01.09.2018, 22:38
В том то и дело ,что в Пр200 настройка последовательности байт общая для мастера .А слейвы разные - ПР , модули ввода\вывода (других фирм) и разные контроллеры (не Овен) ,например .
Насколько я помню байты считаются с 1 ,а не с нуля (2143 ,например)

В ПР200 в режиме мастера, для каждого слейва свои настройки! Иначе не может быть в принципе так как протокол не стандартизирован в этом плане и каждый производитель тасует байты как хочет!


38586

38587

rovki
02.09.2018, 00:37
Спасибо ,что напомнили ,давненьго не делал ПР200 мастером :rolleyes: