PDA

Просмотр полной версии : Danfoss MCD3000



vojt
01.03.2010, 22:03
Доброе время суток! Может есть у кого наработки по налаживанию связи ПЛК Овен с устройством плавного пуска 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

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

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

lara197a
01.03.2010, 22:28
может проще через внешние клеммы

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