Тема / Topic: Изменить порядок байтов Modbus Ethernet
fenestarh
Junior Member / Новичок
Участник № / Member № 6982
отправлено / posted
Доброго времени. Не могу изменить порядок следования байтов в 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?
Сообщения / Posts 14 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Через файл *.cnf осуществляется настройка для Modbus RTU.
MBE - это Modbus TCP. Для настройки Modbus TCP следует обратиться к разделу "Обмен с контроллерами и УСО/Обмен по встроенным протоколам/Обмен по встроенным протоколам по сети". Этот ключ надо вписать в строку ДОПОЛНИТЕЛЬНО в настройках Modbus-источника, например: 192.168.12.18;FRMT=SWAP0;
Сообщения / Posts 17324 | Из / From: Россия
| IP / IP: IP адрес / IP address |
fenestarh
Junior Member / Новичок
Участник № / Member № 6982
отправлено / posted
Спасибо большое, это то, что мне нужно! параметр FRMT=SWAP1; меняет местами слова (формат числа с плавающей точкой для Siemens)
Сообщения / Posts 14 | Из / From: Russia
| IP / IP: IP адрес / IP address |