Описание

Введение в продукт (Product Introduction)
Процессор Mark V — умный, но нелюдимый. Вытащить из него данные на верхний уровень или передать команду с пульта оператора — вот задача DS3815SCPB. Это коммуникационный шлюз, который берёт внутренние переменные контроллера (слова, биты, регистры) и преобразует их в пакеты Modbus RTU или DNP 3.0. Ставится в любой слот VME, но по опыту — дальше от аналоговых плат (меньше наводок на порты).
Честно говоря, с этой платой у GE вышла целая эпопея. Первые ревизии (A, B) имели ужасный баг: теряли пакеты при высокой загрузке шины VME. В ревизии C (после 2002 года) GE переписала драйвер, и плата стала стабильной. Отличие от более новой DS3800SCPB — у той есть поддержка Ethernet (через костыль в виде внешнего конвертера), а здесь только «железо» RS. Но зато DS3815SCPB дешевле и её хватает для 90% задач старых турбин (опрос не чаще 1 раза в секунду).
Технические характеристики (Key Specs)
| Параметр | Значение |
|---|---|
| Количество портов | 4 (независимых, гальванически изолированных) |
| Типы портов | RS-232 (порты 1-2), RS-485 (порты 3-4) — переключаемые перемычками |
| Скорость передачи | 300…115 200 бод (программируемая) |
| Формат данных | 7/8 бит, 1/2 стоп-бита, чётность (нет, нечёт, чёт) |
| Поддерживаемые протоколы | Modbus RTU (master/slave), DNP 3.0 (уровень 1), GE SRTP, DF1 (Allen-Bradley) |
| Макс. количество ведомых (Modbus master) | 32 на порт (RS-485) |
| Гальваническая изоляция порт-шина | 1500 В |
| Буфер приёма/передачи | 512 байт на порт (FIFO) |
| Потребление по +5 В | 300 мА |
| Объём таблицы переменных | 1000 регистров (можно мапить на любое адресное пространство Mark V) |
| Время цикла опроса (Modbus master) | 50 мс (мин.) |
| Индикация | 4 зелёных LED (RX/TX на порт), 1 LED RUN (обмен с шиной) |
| Рабочая температура | 0…+60 °C |
Прозрачность качества (SOP Quality Control)
Последовательные платы часто страдают от гроз (наводки через кабели) и ошибок прошивки. Каждый DS3815SCPB:
— Визуальный контроль — осматриваем изоляторы (ADM2483 на 485-портах и ADM3202 на 232-портах). Трещины на корпусе — верный признак удара молнии. Меняем все повреждённые микросхемы. Также проверяем кварцевые резонаторы (16 МГц) — не разбиты ли при транспортировке.
— Live Test портов в режиме loopback — подключаем перемычку между TX и RX на каждом порту (RS-232) или ставим терминирующий резистор 120 Ом на RS-485. Через Toolbox (вкладка «Comm Test») отправляем тестовый пакет (256 байт, 0x55) и проверяем приём без ошибок. Гоняем на всех скоростях: 9600, 19200, 115200 бод. Ошибка битовой синхронизации — меняем кварц.
— Тест гальванической изоляции — мегаомметром 1500 В между клеммами порта и шиной VME. Пробойный ток не более 1 мА. Если пробивает — изоляторы умерли (обычно после грозы). Меняем все четыре микросхемы (ADM2483) профилактически.
— Проверка прошивки — подключаемся через JTAG-программатор (например, Segger J-Link) к процессору платы (Infineon C167). Считываем версию прошивки. Нужна не ниже 3.4 (ревизия платы C). Версии 2.x и 1.x — перепрошиваем в обязательном порядке (у них баг с потерей пакетов). Заодно проверяем контрольную сумму — если не совпадает, прошивка битая.
— Тест производительности — подключаем плату к двум ПК (имитируем SCADA и удалённое I/O). Запускаем опрос 1000 регистров циклически (период 500 мс). Проверяем потерю пакетов — не более 0.01% (1 пакет на 10 000). Если больше — проблема в драйвере или FIFO-буфере. Замена платы в ремонт.
Технические подводные камни (Tech Pitfalls)
❗ 1. Конфликт адресов Modbus при наличии нескольких плат
Был случай на ГРЭС-12: в стойку поставили две DS3815SCPB. Обе настроены как Modbus slaves на один и тот же адрес 1. Шина висела в коллизиях, SCADA не могла опросить ни одну плату. Решение: каждому порту можно задать свой Modbus-адрес (в Toolbox). Первая плата — адрес 1 и 2 (порты 1-2), вторая — 3 и 4. Либо использовать разные протоколы (на одной Modbus, на другой DNP).
❗ 2. Неправильное подключение RS-485 — «земля» не подключена
RS-485 требует общего «минуса» (GND) между устройствами, даже если используется дифференциальная пара A/B. Без общего GND разность потенциалов «земель» может достигать 10-20 В, и приёмник выходит из строя или выдаёт ошибки. Был случай в Башкирии: «витая пара» была подключена, а GND забыли. Плата работала день, потом сгорел приёмный трансивер. Лечение: ставить общий провод сечением не менее 0.5 мм² между всеми устройствами на шине. Или использовать изолированные преобразователи (оптоволокно).
❗ 3. Ошибка конфигурации порта (RS-232 vs RS-485)
На плате есть перемычки JP1-JP4 для выбора типа порта: RS-232 или RS-485. Если поставить перемычку в положение «RS-232», а подключить RS-485-устройство — сожжёте трансивер (напряжение до 12 В на входе вместо 5 В). Бывало на Киришской ГРЭС: монтажник не переключил перемычку, и порт 4 умер. Ремонт — замена ADM2483 за 15 евро. Всегда проверяйте перемычки перед подключением.
❗ 4. Терминирующий резистор на длинной линии RS-485
На длине более 300 метров (или скорости выше 38 400 бод) на шине RS-485 возникают отражения. Данные искажаются, пакеты теряются. Был случай на Волжской ТЭЦ: длина кабеля 500 метров, терминирующего резистора не было. Пакеты проходили через раз. Осциллограф показал «звон» на фронтах. Решение: поставить резистор 120 Ом между A и B на последнем устройстве в линии. На плате DS3815SCPB этот резистор можно включить перемычкой JP5 (для порта 3) и JP6 (для порта 4). Не забудьте!
❗ 5. «Зависание» платы при длительном обмене
Старые прошивки (версия 2.x) имеют проблему с переполнением буфера при интенсивном обмене. Если SCADA опрашивает плату каждые 50 мс, через час-два плата переставала отвечать. Лечилось только перезагрузкой стойки. В версии 3.4 баг исправлен (увеличен буфер и добавлен watchdog). Мы перед отправкой всегда обновляем прошивку до 3.4 или 3.5 (последняя стабильная). Если у вас стоит плата с прошивкой 2.x — настоятельно рекомендуем обновить.
Руководство по замене (Installation Guide)
Этап 1: Подготовка (20 минут)
⚠️ Отключите стойку Mark V (логику) и внешние последовательные кабели (RS-232/485). Грозовые разряды по кабелям добивают плату.
Сделайте бэкап конфигурации портов из Toolbox: скорость, протокол, Modbus-отображение регистров.
Запишите, какой порт с каким устройством общается (SCADA, пульт, частотник).
Проверьте мегаомметром изоляцию внешних кабелей (между жилами и экраном) — должно быть > 10 МОм. Если нет — сначала чините поле.
Этап 2: Демонтаж (5 минут)
Открутите винты крепления платы.
Вытяните плату за ручку.
Отсоедините 50-контактный шлейф (он один, широкий).
Отсоедините внешние кабели от клеммников портов (если они подключены напрямую, а не через промежуточную колодку).
Этап 3: Установка (15 минут)
Осмотрите ответный разъём на крэйсе — чистый, без грязи.
Перенесите перемычки со старой платы: JP1-JP4 (RS-232/RS-485 для портов 1-4), JP5-JP6 (терминирующие резисторы для RS-485 на портах 3-4).
Вставьте плату до щелчка фиксаторов.
Подключите шлейф — красная полоса на контакт 1.
Подключите внешние кабели (витая пара, экран заземлите на одной стороне).
Этап 4: Тестовый запуск (25 минут)
Включите питание стойки. Проверьте LED RUN (зелёный, моргает — обмен с процессором есть).
Через Toolbox загрузите сохранённую конфигурацию портов (файл .cfg).
Подключитесь к порту 1 ноутбуком через USB-RS232 адаптер. Запустите терминал (115200, 8N1). Введите команду «AT» (если протокол модемный) или просто наблюдайте за трафиком.
Имитируйте опрос Modbus мастером (например, программой ModScan). Запросите несколько регистров. Плата должна ответить.
Проверьте все 4 порта. Особое внимание — порты 3-4 (RS-485). Они требуют двух устройств на шине для теста (или перемычки loopback).
FAQ (5-7 вопросов)
Вопрос: Можно ли использовать плату как мастер Modbus (опрос удалённых I/O)?
Да, порты 3 и 4 (RS-485) могут работать в режиме master. В Toolbox выберите «Modbus Master», задайте список ведомых адресов и регистров для чтения/записи. Максимум 32 устройства на порт. Но учтите: скорость опроса ограничена — не более 20 регистров в секунду на порт (ограничение процессора C167). Для быстрых систем используйте выделенный шлюз (например, Prosoft).
Вопрос: Плата не отвечает на RS-485 — первые шаги?
Проверьте три вещи. Первое: терминирующий резистор 120 Ом (перемычка JP5/JP6) — должен быть включён только на последнем устройстве. Второе: полярность (A/B). У GE A — это плюс (DATA+), B — минус (DATA-). У многих производителей наоборот. Переверните провода. Третье: общий GND — подключён? Без него связи не будет.
Вопрос: Как обновить прошивку платы без GE Toolbox?
Через JTAG-программатор (Segger J-Link или ST-Link). На плате есть 10-контактный разъём (рядом с процессором Infineon). Скачайте последний HEX-файл прошивки (по запросу вышлем). Программатором запишите его во флеш-память. Процедура занимает 5 минут. В Toolbox обновить прошивку нельзя — только через JTAG. Мы при продаже всегда обновляем до последней версии 3.5 (стабильная, 2010 года).
Вопрос: Можно ли заменить DS3815SCPB на DS3800SCPB?
Да, они совместимы по разъёмам и протоколам. DS3800SCPB быстрее (процессор ARM вместо C167), поддерживает до 2000 регистров и Ethernet (через внешний конвертер). Но есть нюанс: конфигурация портов в Toolbox у DS3800 хранится в другом формате. Простой экспорт/импорт не работает. При замене нужно перенастраивать всё вручную. Наш совет: делайте скриншоты всех вкладок старой платы и повторяйте на новой.
Вопрос: Программа сбросится при замене?
Нет. Но отображение переменных (маппинг регистров) хранится в программе процессора Mark V, а не на коммуникационной плате. Поэтому после замены SCPB ничего перекомпилировать не нужно. Однако проверьте, что новая плата имеет тот же Modbus-адрес и скорость, что и старая. Иначе связь не восстановится.
Вопрос: Плата «висит» раз в сутки — перезагрузка помогает. Что делать?
Классический баг старых ревизий (A,B) с прошивкой 2.x. Нужно менять плату на ревизию C (смотрите на этикетке) или обновлять прошивку до 3.4. Если нет возможности — поставьте внешний watchdog (таймер 60 секунд) на питание платы. Например, реле времени Finder, которое раз в час отключает +5 В на 1 секунду. Жёстко, но работает до замены платы.
Вопрос: Гарантия на восстановленную плату?
Даём 12 месяцев. Гарантия включает бесплатную замену прошивки (если вышла новая версия — но последняя от GE 2010 года, новых не будет). Не покрываются повреждения от грозы (пробой изоляторов) и неправильное подключение RS-485 без общего GND. Мы при продаже даём памятку по монтажу (заземление, терминирование). Следуйте ей — плата проживёт 10 лет. У нас есть клиенты, которые эксплуатируют DS3815SCPB с 2005 года, и они до сих пор в строю (раз в 5 лет профилактически чистим контакты и перепрошиваем).

IS200ESELH1A GE PLC
IS200VCRCH1B PLC
IS200EMIOH1A GE PLC
IS200EMIOH1A PLC
+86 13376920836