Показано с 1 по 5 из 5

Тема: Danfoss MCD3000

  1. #1

    По умолчанию Danfoss MCD3000

    Доброе время суток! Может есть у кого наработки по налаживанию связи ПЛК Овен с устройством плавного пуска DANFOSS MCD3000. Не могу разобраться откуда берется первое дополнение при вычислении двух байт контрольной сумы.

    <Чтобы рассчитать LRC, следует:
    1. Вычислить сумму всех байтов ASCII
    2. Вычислить остаток по модулю 256 (Mod 256)
    3. Вычислить двоичное дополнение
    4. Преобразовать в формат ASCII

    Например, командная строка имеет следующий вид

    ASCII STX B 1 0
    или 02h 42h 31h 30h
    ASCII Шест. Двоичн.
    STX 02h 0000 0010
    B 42h 0100 0010
    1 31h 0011 0001
    0 30h 0011 0000
    A5h 1010 0101 SUM (1)
    A5h 1010 0101 MOD 256 (2)
    5Ah 0101 1010 ПЕРВОЕ ДОПОЛНЕНИЕ
    01h 0101 1011 + 1 =
    5Bh 0101 1011 ДВОИЧНОЕ ДОПОЛНЕНИЕ
    (3)
    ASCII 5 B ПРЕОБРАЗОВАНИЕ В ASCII
    (4)
    или 35h 42h КОНТРОЛЬНАЯ СУММА
    LRC
    Полная командная строка будет иметь вид:
    ASCII STX B 1 0 5 B ETX
    или 02h 42h 31h 30h 35h 42h 03h

  2. #2
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    осенью была тема и я скидывал пример для ПЧ.
    http://www.owen.ru/forum/showthread.php?t=6287

  3. #3

    По умолчанию

    Спасибо lara197a за участие! Я эту тему уже смотрел, она очень полезная, но там используется протрокол Modbus(RTU). А в Danfoss MCD3000 ( мощностю 400кВт где-то 2000г.в., и дело в том, что они уже установлены на насосной станци и их замена недешевое удовольствие) использован какой-то свой нестандартный протокол. Вот здесь:
    http://www.eyk.ru/Decisions/Software...x.php#EYK-MCD3
    ребята сделали конвертор EYK-MCD3 на базе контроллеров ICP. Но с ними связатся я что-то не могу. А на базе ПЛК Овен я думаю вполне можно прочитать этот протокол, только нужно правильно сформировать запрос, включая 2-байта LRC(контрольной суммы).

  4. #4
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    может проще через внешние клеммы

  5. #5

    По умолчанию

    через внешние клемы не проблема. мне нужно не столько управлять, как извлечь из него, по сути дела, три регистра: D10- значение силы тока в двигателе, C12-рабочее состояние и C18-статус размыкания при авариях. на внешних клемах такой информации нет.

Ваши права

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