Показано с 1 по 10 из 1680

Тема: OwenCloud. Что это и с чем его едят?

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #10

    Exclamation

    Цитата Сообщение от Dimko Посмотреть сообщение
    Мы с нескрываемым интересом изучили представленный код.

    Оригинально названы переменные, имя "_" умилило.

    Поступила жалоба на неправильное считывание float-ов из облака.
    В ModBus Slave float-ов обнаружено не было. Хм...
    Зато есть ФБ, в котором есть 8 входов типа REAL и нет начинки... Интригует.
    Адрес первой переменной присваивается указателю на ФБ. ЧЕГО

    И далее в коде
    PSlave^.A := PSlave^.A + 1 + k;
    PSlave^.B := PSlave^.B + 2 + l;
    PSlave^.C := PSlave^.C + 3 + k;
    PSlave^.D := PSlave^.D + 4 + l;
    PSlave^.E := PSlave^.E + 5 + k;
    PSlave^.F := PSlave^.F + 6 + l;
    PSlave^.G := PSlave^.G + 7 + k;
    PSlave^.H := PSlave^.H + 8 + l;

    где l и k - константы REAL.

    Я, конечно понимаю, что пытались сделать, но во первых, забыли про middleendian выравнивание в modbus
    И зачем ТАК извращённо то?
    Вставить флоат в modbus slave религия не позволяет или почему?

    Идем дальше - настройки тучки:
    Почему адреса float -ов нечётные? Естественно читает пол флоата от одного и половину от другого.

    Далее:
    Адреса идут 16-ти ричные. А задаются как будто они десятичные. Вот последние 3 и нули.
    Последний раз редактировалось Филоненко Владислав; 08.12.2017 в 11:45.
    Тролль-наседка, добрый, нежный и ласковый

Похожие темы

  1. Сетевой шлюз ПМ210 для доступа к сервису OwenCloud по GPRS
    от Евгений Багаев в разделе ПМ210
    Ответов: 475
    Последнее сообщение: 16.12.2025, 08:12
  2. mod_rssim, и с чем его едят?
    от Vitorgan в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 21.02.2022, 11:22

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •