Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Пароль для управления рекуператором VTS по модбасу
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
Qwerty88
Столкнулся с задачкой по ремонту системы автоматизации от VTS. Установил вместо старого шкафа новый, все подключил, настроил... одно НО. Рекуператор управляется ЕС двигателем (описание в приложении к сообщению). Попробовал сначала использовать вход 0-10В - не реагирует. Нашел описание работы с модбасом, подключился при помощи OPC сервера (Master OPC) и попытался поработать вручную с двигателем. Связь есть, данные с двигателя читает. Считываю параметр задания мощности - он 2 (т.е. задание мощности по RS485). Есть два варианта - подключить по RS485 Или переключить двигатель в режим управления 0-10В. Но по итогу не могу сделать ни того ни другого. По умолчанию уровень доступа - 0. Т.е. доступно только чтение параметров. Есть переменная "пароль". Она доступна для записи (Holding registers). В приложенном описании описаны возможные пароли. Пытаюсь писать пароли в эту переменную - результат нулевой. ОПС сервер возвращает "Bad", обнуляет переменную пароля и уровень доступа не изменяется.
Может быть у кого-нибудь был опыт решения такой проблемы?
AI 155
Ответ ИИ Гугл
https://www.google.com/search?q=%D0%A1%D1%8...me&ie=UTF-8
Цитата
Обзор от ИИ
Главная причина вашей проблемы — специфика работы встроенного контроллера EC-двигателей VTS (обычно это ОЕМ-решения JetAir/AEC или аналогичные).
Ошибка «Bad» и автоматическое обнуление регистра пароля в MasterOPC говорят о том, что привод отклоняет запись из-за несоответствия формата данных,
нарушения последовательности команд или логической блокировки записи.Вот пошаговый алгоритм, как обойти эту проблему и переключить двигатель в нужный режим.
1. Проблема с типом данных и адресацией в OPC-сервереСамая частая техническая причина ошибки при записи пароля в MasterOPC — несоответствие формата.
Формат переменной: Пароль в этих приводах должен передаваться строго как 16-битное целое число (Unsigned 16-bit / UINT16).
Если в OPC-сервере тип настроен как INT (знаковое), Float или String, контроллер привода посчитает посылку некорректной и вернет ошибку, мгновенно сбросив регистр ввода.
Функция записи: Убедитесь, что MasterOPC отправляет команду через функцию 0x06 (Write Single Holding Register). Некоторые OPC-серверы по умолчанию используют функцию 0x16 (Write Multiple Registers) даже для одного регистра, что часто блокируется логикой привода VTS.
2. Специфика структуры меню (Ввод сервисного уровня)В оригинальных спецификациях приводов VTS EC-Drives работа с паролем выглядит не просто как отправка числа в абстрактный регистр, а как вызов смещения:По умолчанию для перехода на Уровень 1 (Level 1) используется регистр ввода пароля. Но в некоторых версиях прошивок требуется записать специальный код активации уровня.Проверьте по документации точное имя регистра. Попробуйте записать в регистр пароля значение 10003 (или 10003 + 0 в зависимости от адресации), что в прошивках VTS означает "Войти на Уровень 1 с паролем по умолчанию".
Стандартный пароль для Уровня 2 (полный инжиниринг): 1234 или 24681 (для версий прошивки 2.x).3. Самый простой путь: Управление по Modbus (без смены режима)Если не удается победить смену режима на 0-10В, проще всего оставить режим работы по RS485 (значение 2) и управлять мощностью рекуператора напрямую через сеть. Раз вы уже видите данные в MasterOPC, связь стабильна.Для этого:Найдите регистр Задания мощности / Скорости (Speed / Torque Setpoint).Запись в этот рабочий регистр (Holding Register) обычно не требует ввода сервисного пароля — он открыт для записи на Уровне 0.Передайте значение от 0 до 1000 (где 1000 соответствует 100% мощности/оборотов). Привод должен сразу запуститься.4. Аппаратный нюанс: Клемма разрешения работы (Enable/Run)Даже если вы правильно запишете пароль или команду по Modbus, двигатель может игнорировать управление, если не выполнены физические условия:Сухой контакт START: Проверьте клеммную колодку привода. На ней обязательно есть цифровой вход разрешения работы (обычно маркируется как DI, Run или Enable).Если этот вход физически не замкнут на общую клемму (GND/24V в зависимости от схемы), контроллер двигателя программно находится в режиме STOP. При этом чтение параметров работает отлично, а на любые команды управления или попытки изменить конфигурацию прилетает отказ. Поставьте временную перемычку.Если вы хотите, пришлите название модели двигателя (или скриншот карты регистров) из вашего приложения:Я смогу назвать вам точный номер регистра для переключения в режим 0-10В (обычно это параметр Operation Mode / Mode, где значение 0 включает AN1/Потенциометр).Подскажу точный адрес регистра для прямой записи скорости по Modbus.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2026 IPS, Inc.