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

Тема: Универсальный диспетчер для Modbus.lib

Комбинированный просмотр

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

    Red face

    Цитата Сообщение от Спорягин Кирилл Посмотреть сообщение
    Такие вещи, как безопасные значения, обычно конфигурируются отдельно.
    Но если Вы хотите в своем коде это сделать, то лучше на первом скане записать безопасные значения, а далее работать только с текущими.
    Так и запланировал сразу.


    Цитата Сообщение от Спорягин Кирилл Посмотреть сообщение
    Еще нужно добавить:
    pData := pData + 1;
    Mdl.pDisp^.SendBuffer[i] := pData^;

    Иначе получается, что Вы только первый байт от INT кладете в буфер.
    Тогда с правильными индексами:
    FOR i:=1 TO 6 DO
    pData := ADR(Mdl.ao[i]);
    Mdl.pDisp^.SendBuffer[(i-1)*2] := pData^;
    pData := pData + 1;
    Mdl.pDisp^.SendBuffer[(i-1)*2+1] := pData^;
    END_FOR;

    Проверю на неделе как работает и буду дописывать для 16р и для 220.3м (у которого вагон и маленькая тележка измеряемых параметров), потом могу выложить сюда, если интересно

    Может сразу подскажете longи и floatы справа налево будут писаться? 4-й байт первым и 1-й байт последним в буфер?

  2. #2
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    1,037

    По умолчанию

    Цитата Сообщение от mastrik Посмотреть сообщение
    Проверю на неделе как работает и буду дописывать для 16р и для 220.3м (у которого вагон и маленькая тележка измеряемых параметров), потом могу выложить сюда, если интересно
    У меня реализовано модулей больше, чем я выложил. Тут важен сам подход к организации опроса.

    Цитата Сообщение от mastrik Посмотреть сообщение
    Может сразу подскажете longи и floatы справа налево будут писаться? 4-й байт первым и 1-й байт последним в буфер?
    Для real должно быть: 3, 2, 1, 0.

Похожие темы

  1. Универсальный блок питания ПР114
    от sea в разделе Программируемые реле
    Ответов: 12
    Последнее сообщение: 13.10.2013, 21:56
  2. PCLogger - универсальный логгер для CDS v3
    от Mikhail Shvetsov в разделе ПЛК3xx (архив)
    Ответов: 0
    Последнее сообщение: 23.11.2012, 13:39
  3. Универсальный Modbus Сервер Инсат и 200 контроллеров ПЛК-100
    от lomtik в разделе Сетевые технологии
    Ответов: 17
    Последнее сообщение: 08.11.2012, 22:42
  4. Универсальный конфигурируемый регулятор
    от ОООСА в разделе Разработки
    Ответов: 32
    Последнее сообщение: 09.12.2009, 22:12
  5. Ответов: 7
    Последнее сообщение: 04.05.2009, 09:42

Ваши права

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