Описание

Введение в продукт (Product Introduction)
DS3820C12AH21C. Букв в названии больше, чем у процессорной платы. H21C — это код ревизии, который означает: 2 порта, 1-я модификация, 3-я версия аппаратной платформы (C). GE выпустила эту плату в 2008 году, когда Mark V уже был объявлен устаревшим, но заказчики требовали стабильную замену старым SCPB. H21C — итог эволюции: исправлены все баги предыдущих ревизий, увеличена память, улучшена защита портов. Ставится в любой слот VME.
Честно говоря, найти DS3820C12AH21C — большая удача. Это лучшая коммуникационная плата для Mark V. Двойной буфер (4096 байт), процессор 60 МГц (Infineon C167CR-60), EEPROM для хранения конфигурации (не теряет настройки при отключении). Если у вас проблемы со связью и вы хотите забыть о них навсегда — ищите именно H21C. Отличие от ранних C12A — у H21C конфигурация портов не перемычками, а программная (через Toolbox). Удобно, но при замене нужно заново настраивать (старые перемычки не перенести).
Технические характеристики (Key Specs)
| Параметр | Значение |
|---|---|
| Количество портов | 2 (независимых, гальванически изолированных) |
| Типы портов | RS-232, RS-485 (программируемые, без перемычек) |
| Скорость передачи | 300…230 400 бод |
| Формат данных | 7/8 бит, 1/2 стоп-бита, чётность (нет, нечёт, чёт) |
| Поддерживаемые протоколы | Modbus RTU (master/slave), DNP 3.0 (уровень 2), DF1 (Allen-Bradley), GE SRTP, Profibus DP (опционально) |
| Макс. количество ведомых (Modbus master) | 64 на порт |
| Буфер приёма/передачи | 4096 байт на порт (двойной FIFO) |
| Объём таблицы переменных | 4000 регистров (16-битных) |
| Процессор | Infineon C167CR-60 (60 МГц) |
| Память программ | 1 МБ флеш (обновляемая через JTAG или по сети) |
| Память данных | 512 КБ RAM |
| Энергонезависимая память | 32 КБ EEPROM (конфигурация) |
| Гальваническая изоляция порт-шина | 2500 В |
| Защита портов | TVS-диоды 1500 Вт, газовый разрядник |
| Потребление по +5 В | 450 мА |
| Индикация | 2 зелёных LED (RX/TX), 2 жёлтых LED (Link/Config), RUN (зелёный), ERR (красный) |
| Рабочая температура | −20…+65 °C |
| Особенности ревизии H21C | Программная конфигурация портов, EEPROM, улучшенная защита, последняя версия прошивки (3.1) |
Прозрачность качества (SOP Quality Control)
Ревизия H21C — зрелый продукт. Баги вылечены. Каждый DS3820C12AH21C:
- Визуальный контроль — проверяем дату выпуска (на этикетке). После 2008 года — норма. До 2008 — могли быть компоненты ранних ревизий (брак). Осматриваем газовые разрядники (G1-G4, Epcos R600X) — нет ли трещин. Если есть — меняем.
- Live Test всех скоростей — подключаем loopback (TX-RX). Гоняем на всех скоростях от 300 до 230400 бод, пакеты от 8 до 4096 байт. Ошибок не должно быть вообще (0%). Если на какой-то скорости ошибки — проблема в кварцевом резонаторе (Y1, 40 МГц, Y2, 32.768 кГц). Меняем оба.
- Тест памяти и EEPROM — запись-чтение всей RAM (512 КБ), флеш (1 МБ), EEPROM (32 КБ). Ошибка — замена микросхем (флеш — Spansion S29GL01G, EEPROM — Microchip 24LC256).
- Тест производительности (максимальная нагрузка) — подключаем два ПК. Оба порта работают на 230400 бод, каждый передаёт 4000 регистров в секунду. Плата не должна терять пакеты (тест 8 часов). Если теряет — проблема в процессоре (замена C167CR-60).
- Тест защиты портов — подаём импульс 1000 В, 1 мкс (ESD-пушка) на контакты RS-232/485. После 10 импульсов плата должна остаться рабочей. Если вылетел газовый разрядник — меняем (он на это и рассчитан).
Технические подводные камни (Tech Pitfalls)
❗ 1. Потеря пакетов при использовании двух портов на 230400 бод
Был случай на ГТЭ-160 (Краснодар): оба порта работали на 230400 бод, передача 2000 регистров в секунду на каждом. Процессор C167CR-60 загружен на 95%, иногда терял пакеты (0.1% потерь). Лечение: снизить скорость до 115200 бод (загрузка 70%) или перенести часть трафика на отдельную плату.
❗ 2. Конфликт протоколов (Modbus master и DF1 slave на одном порту)
Порт может работать только в одном режиме (master или slave). Был случай на ТЭЦ-26: попытались настроить порт 1 как Modbus master для опроса удалённого I/O и как DF1 slave для связи с пультом. Плата впала в ступор (ошибка ERR). Лечение: использовать разные порты для разных протоколов (порт 1 — master, порт 2 — slave).
❗ 3. Зависание watchdog при длительном простое (более 1 часа)
В прошивке 3.0 был баг: если на порту нет трафика более 1 часа, watchdog переставал срабатывать. При появлении трафика плата зависала. Симптом: после ночного простоя плата не отвечает на утренние запросы (до перезагрузки). Лечение: обновить прошивку до 3.1 (исправлено) или настроить периодический «ping» (пустой запрос каждые 30 минут).
❗ 4. Несовместимость с протоколом Profibus DP (требуется внешний конвертер)
На плате нет физического интерфейса Profibus (RS-485 с протоколом Profibus). Только Modbus/DF1/DNP. Был случай на компрессорной: заказали C12A для связи с Profibus-устройством, не заработало. Лечение: использовать внешний конвертер Modbus RTU ↔ Profibus DP (например, Prosoft PLX31). Или выбирать специализированную плату (DS3820PBUS, но она ещё реже).
❗ 5. Сброс конфигурации при сильной электромагнитной помехе (ЭМИ)
Рядом с платой проходил силовой кабель 6 кВ. При включении мотора (пусковой ток 1000 А) ЭМИ навела на плате импульс 100 В, который записал случайные данные в EEPROM. Конфигурация сбросилась на заводскую. Симптом: плата перестала отвечать после пуска насоса. Лечение: заземлить корпус стойки, экранировать кабели связи. В H21C эта проблема решена (дополнительная защита EEPROM), но на старых C12A встречается.
Руководство по замене (Installation Guide)
Этап 1: Подготовка (20 минут)
⚠️ Отключите стойку Mark V и внешние кабели.
Сделайте бэкап конфигурации портов из Toolbox (экспорт настроек в файл .cfg). У H21C нет перемычек — конфигурация только программная!
Запишите Modbus-адреса, скорости, протоколы для каждого порта.
Сфотографируйте DIP-переключатель SW1 (адрес VME) — единственные аппаратные настройки.
Этап 2: Демонтаж (5 минут)
Открутите два винта.
Вытяните плату за ручку.
Отсоедините 50-контактный шлейф.
Этап 3: Установка (15 минут)
Осмотрите ответный разъём на крэйсе.
Перенесите SW1 со старой платы (адрес VME).
Вставьте плату до щелчка.
Подключите шлейф.
Этап 4: Тестовый запуск (30 минут)
Включите питание стойки. Проверьте LED: RUN (зелёный, мигает), ERR (красный, не горит).
В Toolbox (вкладка «Communication Boards») найдите плату по адресу VME. Она должна определиться как DS3820C12A H21C.
Загрузите сохранённую конфигурацию портов (файл .cfg) через «Import Configuration».
Проверьте порты: подключите ноутбук к порту 1 (RS-232, 115200 бод). Отправьте Modbus-запрос (команда 03, адрес 1). Плата должна ответить.
Проверьте порт 2 аналогично.
Запустите тест производительности: 1000 запросов в секунду в течение 10 минут. Потерь пакетов не должно быть.
FAQ (5-7 вопросов)
Вопрос: В чём отличие H21C от ранних C12A (без суффикса)?
H21C: процессор 60 МГц (против 40 МГц), память 512 КБ (против 256 КБ), буфер 4096 байт (против 2048), программная конфигурация портов (вместо перемычек), EEPROM (настройки не теряются), улучшенная защита портов (1500 Вт против 600 Вт). Если у вас ранняя C12A и она работает — не трогайте. Если покупаете новую — берите H21C.
Вопрос: Можно ли подключить к плате Profibus DP (напрямую)?
Нет. На H21C нет физического уровня Profibus (RS-485 с гальванической развязкой, но без протокола Profibus в прошивке). Используйте внешний конвертер Modbus → Profibus или ищите специализированную плату DS3820PBUS (редкость).
Вопрос: Плата не видится в Toolbox (ошибка «Device not found»).
Причина: конфликт адресов VME. DIP-переключатель SW1 установлен в положение, совпадающее с другой платой (например, процессорной). Измените адрес (например, с 0x00 на 0x10). Убедитесь, что в Toolbox выбран правильный адрес при добавлении платы.
Вопрос: Как обновить прошивку до версии 3.1 (последняя)?
Через JTAG-программатор (Segger J-Link) или через сеть (если плата настроена как Modbus TCP/IP — но в H21C нет Ethernet). Простой способ: мы обновляем прошивку бесплатно при покупке. Самостоятельно: нужен HEX-файл 3.1 (только для H21C, для ранних C12A не подходит). Процедура 5 минут.
Вопрос: Плата «кидает» ошибки CRC на порту RS-485 при длинной линии (>500 м).
Ошибки CRC — результат отражений. Установите терминирующий резистор 120 Ом на последнем устройстве (на плате H21C нет встроенного резистора, нужен внешний). Снизьте скорость до 9600 бод. Используйте экранированную витую пару (экран заземлить с одной стороны).
Вопрос: Программа сбросится при замене?
Нет. Конфигурация портов хранится в EEPROM новой платы и в программе процессора Mark V (отображение регистров). Если вы загрузили свой .cfg файл, всё должно работать. Адрес VME (SW1) перенесите со старой платы. Если адрес не совпадёт — Toolbox выдаст ошибку, но программа не сбросится.
Вопрос: Гарантия на восстановленную плату?
Даём 18 месяцев (ревизия H21C самая надёжная). Гарантия не распространяется на газовые разрядники (они срабатывают от перенапряжения и требуют замены — мы меняем их профилактически). При восстановлении: обновляем прошивку до 3.1, меняем газовые разрядники, TVS-диоды, кварцевые резонаторы, тестируем память 24 часа. Выдаём протокол с результатами нагрузки (два порта на 230400 бод, 12 часов). DS3820C12AH21C — лучшая коммуникационная плата для Mark V. Если у вас есть выбор — берите её. И забудьте о проблемах связи навсегда.

5X00241G02 / 5X00226G01/02 -OCR400 EMERSON
5X00105G14 / 3A99190G01 -OCR161 EMERSON
+86 13376920836