PDA

Просмотр полной версии : Проблемы с МДВВ 8Р



Сергей Обрусник
21.06.2018, 18:38
Добрый день. В программировании не силён. Есть задача с СПК 107 управлять МДВВ. Проблема заключается в том, что не пойму как настроить каналы в CoDeSys 3.5 patch 5. модуль отконфигурирован на работу по протоколу Modbus RTU все настроено правильно, при запуске на СПК индиктор COM моргает, и вместе с ним на МДВВ моргает RS-485. А вот как прочитать регистры понятия не имею, руководство по мдвв не помогло (не понял какой регистр вписывать в новый к***** тот который "hex" или "dec"). Простыми словами помогите настроить МДВВ на считывание и запись информации в регистры.

Ильнур Гибадуллин
22.06.2018, 13:05
Добрый день. В программировании не силён. Есть задача с СПК 107 управлять МДВВ. Проблема заключается в том, что не пойму как настроить каналы в CoDeSys 3.5 patch 5. модуль отконфигурирован на работу по протоколу Modbus RTU все настроено правильно, при запуске на СПК индиктор COM моргает, и вместе с ним на МДВВ моргает RS-485. А вот как прочитать регистры понятия не имею, руководство по мдвв не помогло (не понял какой регистр вписывать в новый к***** тот который "hex" или "dec"). Простыми словами помогите настроить МДВВ на считывание и запись информации в регистры.

Здравствуйте!

Насколько я понял, связь с устройством Вы установили. Дальше необходимо определиться - Вы будете работать с битовой маской входов/выходов или по отдельности работать с каждым выходом? От этого зависит какие регистры использовать в проекте. Рассмотрим вариант с битовой маской входов. Для того, чтобы добавить данный регистр необходимо открыть Ваше Modbus устройство - вкладку Канал Modbus Slave - Добавить канал - выбираем функцию 3 (Read Holding Registers) - в параметре Сдвиг указываем адрес регистра в формате 0х0033 или 0051, длина 1 (количество регистров) - нажимаем ОК - переходим во вкладку Соотнесение входов/выходов - выставляем параметр Всегда обновлять переменные - Включено 2.

37771

Аналогично можно добавить регистр на запись, необходимо использовать функцию 6 или 16 в зависимости от поддержки устройства.

Дополнительную информацию по работе с протоколом Modbus RTU Вы можете найти в документе СПК.Протокол Modbus (ссылка (https://ftp.owen.ru/CoDeSys3/11_Documentation/01_SPK/SPK_Modbus_v.1.1.pdf?_ga=2.20594808.194753943.1529 388490-1605999385.1525331131)), гл.4.

Сергей Обрусник
22.06.2018, 15:31
СПАСИБО ОРГРОМНОЕ, вопрос решён, все заработало))