Добрый день.
Подскажите что можно сделать что бы при передачи по Модбас
Float и Unsiged long Integer байты уходили в "другом" порядке ----- ????
Проблема в том что у меня в сети работают еще десяток ПЛК150 (Овен) и все это уходит на сенсорную панель в которой я не могу отдельно на каждое устройство указать порядок байт.
(Arduino хочу использовать для замены сдохших ПЛК150).
Я делаю так:
После компиляции ищем все переменные _savTWstrTemp = _saveFloatToModbus
На каждую переменную будет по три строки
- пример-
_savTWstrTemp = _saveFloatToModbus(12.00);
_modbusSlaveDataTable_4[13] = _savTWstrTemp.w1;
_modbusSlaveDataTable_4[14] = _savTWstrTemp.w2;
меняем местами циферки 1 и 2
(так же можно менять и Unsiged long Integer)
потом зашиваю. После этого работает нормально.
Может в FLProg есть где то "волшебная кнопка" чтоб указать порядок байт?
Кнопка эта очень нужна - такие же проблемы и со всеми PLC Delta
получается что Arduino я не могу применить с другими устройствами
в одной сети.