FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Воскресенье, 04.12.2016, 09:11
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Новый функционал » Принято » Float -- Unsiged long Integer (байты)
Float -- Unsiged long Integer
nalnik
Дата: Суббота, 11.06.2016, 18:41 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 94
Награды: 2
Репутация: 0
Статус: Online
Добрый день.
Подскажите что можно сделать что бы при передачи по Модбас
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 я не могу применить с другими устройствами
в одной сети.
 
Balzamalex Дата: Воскресенье, 12.06.2016, 10:38 | Сообщение # 2
Лейтенант
Группа: Проверенные
Сообщений: 106
Награды: 0
Репутация: 0
Статус: Offline
Вы решили во все темы написать?
 
Форум » Новый функционал » Принято » Float -- Unsiged long Integer (байты)
Страница 1 из 11
Поиск:

FLProg © 2016
Яндекс.Метрика