This is topic Изменить порядок байтов Modbus Ethernet in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Доброго времени. Не могу изменить порядок следования байтов в MBE у 4-х байтового FLOAT. Как я понял всё конфигурируется через *.cnf, в моём случае это TMcom_0.cnf (0 - это индивидуальный номер узла в проекте, всё остальное неизменная часть? Файл лежит в дирректории, где лежат файды проекта *.dbb, *.dbx, *.res). Вообщем файл выглядит у меня следующим образом: FRMT=SWAP_FLOAT0 END_OF_CNF
(последняя строка - пустая) Так вот, меняю SWAP_FLOAT0 на SWAP_FLOAT1 или SWAP_FLOAT2 или SWAP_FLOAT3 но ничего не происходит, порядок не меняется. Собственно вопрос, как в MBE поменять порядок следования байтов в классе FLOAT?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Через файл *.cnf осуществляется настройка для Modbus RTU.
MBE - это Modbus TCP. Для настройки Modbus TCP следует обратиться к разделу "Обмен с контроллерами и УСО/Обмен по встроенным протоколам/Обмен по встроенным протоколам по сети". Этот ключ надо вписать в строку ДОПОЛНИТЕЛЬНО в настройках Modbus-источника, например: 192.168.12.18;FRMT=SWAP0;
Posted by fenestarh (Участник № / Member № 6982) on :
Спасибо большое, это то, что мне нужно! параметр FRMT=SWAP1; меняет местами слова (формат числа с плавающей точкой для Siemens)