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

Тема: ПЛК110. Опрос датчика давления Zet 7012-A по ModBus RTU

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,447

    По умолчанию

    Должны же быть примеры на ST для расчета CRC.
    Вот пример на ST но тут полином кажется не Modbus-овсий, но может код поможет.

    Функция crc16 по полиному 0x1021 в CoDeSys на ST:

    -------------------------------
    FUNCTION crc16_1021 : WORD

    VAR_INPUT
    pcBlock: POINTER TO BYTE;
    len: WORD;
    END_VAR

    VAR
    crc, i, w: WORD;
    END_VAR
    -------------------------------
    crc := 16#FFFF;
    WHILE (LEN > 0) DO
    w := pcBlock^;
    pcBlock := pcBlock + 1;
    w := SHL(w,8);
    crc := crc XOR w;
    FOR i := 0 TO 7 DO
    IF ((crc AND 16#8000) <> 0) THEN
    crc := SHL(crc,1) XOR 16#1021;
    ELSE
    crc := SHL(crc,1);
    END_IF
    END_FOR
    LEN := LEN - 1;
    END_WHILE
    crc16_1021 := crc;
    RETURN;

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Должны же быть примеры на ST для расчета CRC.
    Вот пример на ST но тут полином кажется не Modbus-овсий, но может код поможет.
    ну вот зачем это писать, если она ни как не связана с модбас, есть же библиотека modbus.lib в ней гарантированно существует блок отвечающий за формирование контрольной суммы. Уж если хотите дать материалы для развития, то сошлитесь на оскат бибку, там имеется универсальный вычислитель контрольных сумм
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Похожие темы

  1. Проверка датчика давления
    от EVGEN_ в разделе Эксплуатация
    Ответов: 49
    Последнее сообщение: 22.10.2016, 06:23
  2. Подключение датчика давления к ТРМ200
    от sharz в разделе Эксплуатация
    Ответов: 42
    Последнее сообщение: 05.07.2016, 11:23
  3. Ответов: 1
    Последнее сообщение: 12.05.2015, 16:06
  4. Подключение датчика давления к ПЧВ2
    от Maikl37 в разделе Эксплуатация
    Ответов: 9
    Последнее сообщение: 01.08.2013, 18:27
  5. Ответов: 1
    Последнее сообщение: 19.10.2012, 13:10

Ваши права

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