Ваши комментарии

В общем получилось так для VB.NET. Значение пишем в переменную типа Single (32 бита, плавающая точка) потом бьем на байты и суем в два последовательных регистра Modbus по два байта старшим байтом вперед. В Simplight channel editor в редакторе Modbus драйвера создаем тег и в свойствах тега пишем адрес регистра где лежат старшие байты тип данных Float32, порядок байт Default или BE. Все работает. Проблема была в том, что пытался передать переменную типа Double (64 bit). Может кому пригодится.

Вот это оперативность! Спасибо буду бороть Float32) я так понял канал может настроится на любой вариант. Честно говоря я большинство времени пытался с 64 битами. Правильно ли я понял что в теге в настройках Модбаса на картинке указывается тип интерпретации пришедших байтов ну и порядок следования а уже в редакторе канала принятое преобразуется в нужный тип? Ну например я могу принять Int32 и сказать что это Single или String в редакторе самого канала. За ссылку спасибо буду изучать представление чисел ))



Сервис поддержки клиентов работает на платформе UserEcho