Диапазон рабочих температур — от 0 °C до +55 °C, степень защиты IP20. Верхняя граница относится к воздуху вокруг контроллера внутри шкафа, а не к температуре в цехе: в закрытом шкафу всегда теплее, чем снаружи. Что из этого следует на практике: Считайте по шкафу.
Проверено экспертом
14.11.2025
Помогло 83%
1701 просмотр
Штатных вариантов крепления два: на стандартную монтажную рейку шириной 35 мм по стандарту DIN 46277 или винтами M3 непосредственно на монтажную панель. Модули расширения устанавливаются справа от процессорного модуля и стыкуются с ним разъёмами.
Код результата лежит в системном регистре своего порта: SD140 — порт 0, SD150 — порт 1, SD160 — порт 2, SD170 — порт 3, SD180 — порт 4, SD190 — порт 5. Ноль означает успешный обмен, любое другое значение — конкретную причину. Расшифровка кодов: 100 — ошибка при приёме данных.
Обе серии программируются в Codesys версии 3.5 — это среда компании 3S, построенная на стандарте МЭК 61131-3. Собственной среды у PMP3xx нет, в отличие от PMP20 с его PROMPOWER PLC Studio.
Контроллер рассчитан на кратковременные провалы: допускается пропадание длительностью до половины периода сети при условии, что интервал между такими событиями не меньше секунды. Полное отключение питания длительностью до 10 мс контроллер тоже переживает и продолжает работу без перезапуска.
Механизм называется «100 сегментов»: счётчику задаётся до ста уставок, и при достижении каждой вызывается своя подпрограмма прерывания. Уставки лежат в блоке двухсловных регистров начиная с HD100 (HD100, HD102, HD104 и далее), метки прерываний закреплены за счётчиками.
У обеих серий по четыре канала высокоскоростного счёта, и нумеруются они подряд: HSC0, HSC1, HSC2, HSC3. Это отличие от PMP20, где номера только чётные. Распределение входов одинаково для PMP30 и PMP301: HSC0 — X0 (импульс или фаза A), X1 (фаза B). HSC1 — X3 и X4. HSC2 — X6 и X7. HSC3 — X11 и X12.
Через аналоговый модуль, настроенный на токовый режим. Обычный дискретный вход для этого не подходит: у токового сигнала другой принцип измерения, и подключать его надо в модуль, поддерживающий диапазон 4–20 мА.
FS — область защиты авторских прав на программу: в неё можно записать значение, но нельзя прочитать — при чтении всегда возвращается 0. Диапазон общий для серии — FS0–FS47, точные границы для конкретной модели видно в мониторе данных среды PROMPOWER PLC Studio. Как это работает на практике.
В подавляющем большинстве случаев причина не в модуле, а в монтаже: наводка от силовых кабелей, неправильно заземлённый экран или общий провод, разделённый с силовыми цепями. Программная фильтрация здесь лечит симптом, а не болезнь. Проверяйте по порядку: Трасса кабеля.
Проверено экспертом
13.03.2026
Помогло 82%
591 просмотр
Контроллер повторяет запрос дважды. Если и третья попытка не удалась, обмен завершается, признак занятости порта снимается, а причина остаётся в регистре результата — программа должна сама решить, что делать дальше. Как это устроено: Команда обмена запускается по нарастающему фронту условия.
Базовая гарантия на контроллеры PROMPOWER — 1 год. Её можно расширить до 2 лет, приобретя сервисное обслуживание. Гарантия распространяется на оборудование, поставленное официально.
На плате расширения с портом RS-485 предусмотрен встроенный оконечный резистор 120 Ом, включаемый переключателем на самой плате. По умолчанию переключатель находится в положении «выключено». Когда его нужно включать.
Внешние прерывания закреплены за входами X2 и старше, и у каждого входа своя метка для нарастающего и для спадающего фронта. Переназначить входы нельзя. Вход — Нарастающий фронт — Спадающий фронт — Запрет. X2 — I0000 — I0001 — SM050. X3 — I0100 — I0101 — SM051. X4 — I0200 — I0201 — SM052.
Энергонезависимые области вынесены в верхнюю часть адресной таблицы, и все их адреса больше 32767 — то есть в командах обмена они записываются шестнадцатеричной константой с ведущим нулём. Битовые области (катушки): Область — Диапазон по Modbus — Начальный адрес.
Предел для PMP301-24A8 — 542 точки ввода-вывода после расширения. Число 572, которое встречается в характеристиках семейства, относится к другому процессорному модулю — старшему PMP30-60A32-E. Это не расхождение: пределы у разных модулей ЦПУ разные, и сравнивать их между собой нельзя.
Да, часы реального времени встроены в контроллер и питаются от батареи, поэтому время сохраняется при снятом питании. Дополнительно к ним предлагается плата часов, которая даёт точность хода лучше 13 секунд в месяц.
Да, и руководство разбирает именно такой пример: после включения питания контроллер поднимает сразу три независимые задачи связи — клиентскую, серверную и работающую без установления соединения. Каждая живёт на своём номере сокета и со своими регистрами. Как это выглядит в примере.
Здесь легко ошибиться: номера входов и выходов восьмеричные, а адреса Modbus — обычные десятичные, идущие подряд. Прибавлять к базовому адресу нужно порядковый номер входа, а не его восьмеричную запись.
Да. Коммуникационные возможности линейки — TCP/IP, Modbus TCP, Modbus RTU и ASCII, EtherCAT, CANopen, Ethernet/IP и OPC UA. Практически это значит, что контроллер одновременно работает и в полевой сети с приводами, и в верхней сети предприятия.
Честный ориентир: если схема укладывается в несколько реле и один-два таймера, а менять её не планируется, контроллер избыточен. Как только появляются условия «если — то», несколько режимов работы или потребность в диагностике, релейная схема быстро проигрывает.
Для одного контура регулирования — как правило, хватит. Поддержание давления одним насосом, расхода одним вентилятором, натяжения одним приводом решается встроенным ПИД-регулятором преобразователя частоты без всякого контроллера.
Логика каждого входа задаётся отдельным системным flash-регистром: диапазон с SFD138 по SFD201 описывает признак входа для точек от I00 до I77. Значение 0 означает положительную логику, любое другое — отрицательную. Что даёт инверсия на уровне контроллера.
Тип выхода энкодера должен совпадать с логикой входов контроллера: к исполнению с NPN-входами берут энкодер с выходом NPN (открытый коллектор) 24 В постоянного тока, к исполнению с PNP-входами — энкодер PNP. Несовпадение даёт либо постоянно включённый вход, либо полное отсутствие счёта.
Считайте суммарное потребление всех потребителей 24 В и добавьте запас 30 %. Недооценённый источник — одна из самых частых причин странного поведения системы: контроллер перезагружается, входы ложно срабатывают, связь рвётся.
Нет. У PMP20 и PMP30 общая линейка модулей, а у PMP301 — своя, серии PMP-01. Это разные механические и электрические интерфейсы, и перепутать их при заказе — типичная ошибка.
Годятся оба варианта — прямой кабель через коммутатор и перекрёстный при соединении устройств напрямую. Руководство приводит раскладку жил по контактам для обоих случаев. Прямой кабель.
Контроллер называет номер сбойного модуля сам: при ошибке связи с модулем расширения номер посадочного места лежит в SD401, при ошибке связи с платой BD или модулем ED — в SD402. Это первое, что надо прочитать, прежде чем разбирать сборку. Дальше есть три уровня подробностей: Состояние модулей.
Штатных способа три: через COM1 (RS232), через COM2 (RS485) и через Ethernet. Быстрее и устойчивее всех работает Ethernet, а самый распространённый на объекте — RS232 с фирменным кабелем. Через COM1. Нужен кабель PMP-XVPDVP.
Когда контроллер выступает ведомым, а мастером является панель, диспетчерская станция или шлюз, разбор идёт сверху вниз — от физики к адресам. Порядок такой. Линия и адреса. Команда ping до контроллера должна давать «0% потерь».
Это блок эксплуатационной статистики в энергонезависимых системных регистрах: время работы контроллера, поведение при пропадании питания и износ flash-памяти. Данные ведёт сам контроллер, программе остаётся их прочитать. Что где лежит: HSD50 — время записи данных после сбоя питания, единица 1 мс.
Батарейки в контроллерах PROMPOWER нет — по характеристикам каталога позиция «Есть батарейка» имеет значение «Нет». Программа при этом хранится в энергонезависимой памяти и после пропадания питания не теряется. Что это значит для эксплуатации: Нет расходника.
Уставка задаётся третьим операндом команды таймера, и он может принимать только три значения: K1 — дискретность 1 мс, K10 — 10 мс, K100 — 100 мс. Фактическая выдержка равна уставке, умноженной на дискретность. Формат команд: TMR T0 K200 K10 — обычный таймер: 200 × 10 мс = 2 с.
Автоматически — нет. Проект переписывается заново: у контроллеров разных производителей разные среды разработки, разные библиотеки и разная адресация памяти. Переносится алгоритм, а не файл проекта. Что реально переносится и как: Алгоритм работы.
По умолчанию порт настроен так: номер станции 1, скорость 19200 бит/с, 8 бит данных, 1 стоповый бит, контроль чётности включён. С этими же параметрами по умолчанию соединяется среда программирования. Что вообще можно задать: Номер станции Modbus — от 1 до 254. Скорость — от 300 бит/с до 9 Мбит/с.
Разница в том, что коммутирует датчик: при NPN он замыкает вход на минус источника, при PNP — подаёт на вход плюс. Выбирать надо не «что лучше», а то, что соответствует уже установленным на объекте датчикам, потому что напрямую они не взаимозаменяемы.
Для типовой станции на два-четыре насоса достаточно контроллера серии PMP20 с аналоговым модулем: логика чередования насосов, поддержание давления и обмен с приводами по Modbus укладываются в его возможности с запасом. Что закладывать в конфигурацию: Аналоговые входы — датчики давления и уровня.
Команды одной оси — стандартные функциональные блоки PLCopen, они одинаковы для всех приводов, подключённых по EtherCAT. Начинается любая программа перемещения с включения оси. Базовый набор: MC_Power — включение оси, перевод в рабочее состояние. MC_Home — возврат в исходное положение.
Зависит от серии. Контроллеры PMP20 и PMP30 питаются от 220 В переменного тока, PMP301 — от 24 В постоянного тока. Большинству модулей расширения независимо от серии нужны 24 В постоянного тока. Что это значит для компоновки шкафа: PMP20 и PMP30.
Терминальное сопротивление согласует внутреннюю шину расширения и ставится, когда к контроллеру подключается более пяти модулей. Без него длинная цепочка модулей работает нестабильно: каналы «моргают», часть модулей периодически выпадает из конфигурации.
Для этого есть точные таймеры ET и команда STR: они отсчитывают время с шагом 1 мс независимо от периода сканирования и умеют вызывать прерывание по достижении уставки. Как это выглядит: STR ET0 K3000 — запуск отсчёта 3000 мс. Таймер 32-битный, диапазон от 0 до 2 147 483 647.
Проверено экспертом
01.08.2025
Помогло 76%
1161 просмотр
Оба режима передают одни и те же запросы, но по-разному упаковывают их в линию. Режим задаётся в настройках порта: значение 0 — RTU, значение 128 — ASCII. У всех устройств линии он должен совпадать. RTU — двоичный режим.
Временное прерывание задаётся самой меткой: две последние цифры в номере — это период в миллисекундах. Метка I4010 означает подпрограмму, которая выполняется каждые 10 мс, I4020 — каждые 20 мс. Правила: Каналов двадцать: от I40 до I59, где — период от 1 до 99 мс.
Для записи есть четыре команды, каждая соответствует своему коду функции Modbus: COLW — запись одной катушки (код 05H), REGW — запись одного регистра (06H), MCLW — запись нескольких катушек (0FH), MRGW — запись нескольких регистров (10H). Что важно знать про формат: Запись одной катушки.
У программатора три индикатора ошибок, и значение имеет не только какой из них горит, но и как именно: одновременно или поочерёдно. Индикация — Причина — Что делать. Мигает E1 — Контроллер заблокирован — Проверить правильность пароля.
Выбор определяется тем, можно ли привести объект в исходное холодное состояние. Метод ступенчатого отклика требует, чтобы перед стартом система была в устойчивом неуправляемом состоянии — для теплового объекта это значит, что температура равна температуре окружающей среды.
ШИМ выдаётся командой PWM и только с транзисторных выходов: у исполнений 30T и 60T это Y0 и Y1, у исполнений 30T4, 60T4, 60T6 и 60T10 — Y0, Y1, Y2 и Y3. С релейных выходов ШИМ не выдаётся в принципе. Формат команды: PWM S1 S2 D, где S1 — скважность, S2 — частота, D — выходная клемма.
Модули устанавливаются справа от процессорного модуля на монтажную рейку шириной 35 мм по стандарту DIN 46277 и стыкуются с ним через боковые разъёмы. Монтаж и подключение выполняются только при полностью снятом питании.
Конфликтуют три группы функций: точные таймеры, высокоскоростные счётчики и импульсные выходы. Они используют одни и те же аппаратные ресурсы, поэтому в каждой паре можно задействовать только одну функцию.
Указатели состояния — это битовая область, предназначенная для описания шагов технологической последовательности. В контроллере их две: обычные S0…S7999, которые обнуляются при снятии питания, и энергонезависимые HS0…HS999, сохраняющие своё состояние. Чем они удобнее обычных меркеров.