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

Тема: МВ110-224.8А порядок следования байт

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

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

    По умолчанию

    может конечно не там читаю и уже туплю, но судя по коду в строке младший байт идёт первым
    CSParseMV8A.ValDigPoint := ((BYTE_TO_WORD(pBuffer[1]) OR SHL(BYTE_TO_WORD(pBuffer[2]), 8)));

    вы так и пишете..
    Младший байт (pBuffer[1]) идёт здесь первым, поэтому я его просто склеиваю через OR Старший байт идёт здесь вторым, поэтому его надо сдвинуть влево на 8 бит (из 16#0012 превратить в 16#1200) при помощи оператора SHR и снова склеить с нужным нам числом.


    скиньте пожалуйста ссылку на ваш FB
    Последний раз редактировалось Васильев; 25.07.2023 в 13:55.

Похожие темы

  1. Порядок прошивки модулей.
    от Serrk в разделе Мх210
    Ответов: 2
    Последнее сообщение: 02.07.2023, 21:25
  2. Порядок выполнения
    от Anatoly.snjrs в разделе ПЛК2хх
    Ответов: 1
    Последнее сообщение: 25.04.2022, 13:26
  3. Порядок байт FLoat в ПР200
    от KaScada в разделе Программируемые реле
    Ответов: 12
    Последнее сообщение: 02.09.2018, 00:37
  4. Порядок байт для STRING в CoDeSys
    от askaev в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 18.07.2016, 11:47
  5. Порядок расположения приборов
    от Qween в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 23.04.2013, 10:10

Ваши права

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