Помогите пожалуйста реализовать связь.
Задача: Есть контроллер Omroc CJ1M CPU13 с модулем SCU41 и частотный преобразователь Danfoss Micro Drive M2. Необходимо регулировать частоту используя RS485.
Что уже сделано: На основе существующего проекта я реализовал регулирования частоты на ПЧ Omron. Для этого был использован RS422, Протокол Макро и блок PMCR(260). Часть программы представлена ниже:
_______________________________________________________________________________
..........1509.15....A202.00.......____________
-------------|/|----------| |--------|..PMCR(260)..|
.......................................------------------
.......................................|.....#110......|
.......................................|.... ____ .....|
.......................................|.......#0.......|
.......................................|.....____......|
.......................................|.....D600......|
.......................................|.....____......|
.......................................|.....D650......|
.......................................|____________|
где: 1509.15 и А202.00 - биты состояния порта 1 на модуле SCU
#110 - адрес модуля и порта (по примеру)
#0 - № последовательности (тоже по примеру)
D600 - первое слово передаваемых данных
D650 - первое слово хранения принимаемых данных
Соответственно таблица передаваемых данных имеет вид:
D600 - 0003 - количество передаваемых слов
D601 - 0080 - управляющее слово
D602 - 6000 - заданная частота (60Гц)
Принимаемые данные сейчас не важны.
______________________________________________________________________________
В таком варианте программы при изменении значения слова D602 частота на выходе с ЧП Omron изменяется нормально. Но когда я переключаю на двопроводную схему на модуле SCU и подключаю ЧП Danfoss обмен данными происходит, судя по светодиодам модуля и ЧП, но значение частоты не меняется.
Настройки ЧП Danfoss:
8-01 - [0] - Цифровое и командное слово
8-02 - [1] - Источник командного слова RS485
8-30 - [2] - Протокол Modbus
8-31 - [1] - Адрес 1
8-32 - [3] - Скорость передачи данных 19200
8-33 - [2] - Контроль четности отсутствует, 1 стоповый бит
Пробовал разные управляющие слова (включительно с 400 hex) и разные последовательности (обмен происходит только при #0 и #1) но безрезультатно.
Я бы "послушал" обмен данных но к сожалению не имею преобразователя RS485-RS232.
Вопрос: Что я делаю не так и как мне это исправить?
