PDA

Просмотр полной версии : Контроллер Деконт-А9 с PLC 150 по RS 485



Francesc
31.05.2017, 12:27
Здравствуйте! Подключаем Контроллер А9 к PLC 150 U M по RS 485 интерфейсу по MODBUS RTU протоколу. А9 - мастер, PLC 150 - слейв. ПЛК 150 должен принять информацию и включить дискретный выход (запустить электродвигатель через ПЧ). Контроллер А9 настраиваем через программу ДЭП конфигуратор, а ПЛК 150 - через CoDeSyS 2.3 . Вопрос в следующем: какие регистры у ПЛК 150, как их узнать, в инструкции их нет. Необходимы адреса регистров в ПЛК, к которым обращался бы Мастер и записывал команды. Пока не удаётся установить связь.

petera
31.05.2017, 14:32
Здравствуйте! Подключаем Контроллер А9 к PLC 150 U M по RS 485 интерфейсу по MODBUS RTU протоколу. А9 - мастер, PLC 150 - слейв. ПЛК 150 должен принять информацию и включить дискретный выход (запустить электродвигатель через ПЧ). Контроллер А9 настраиваем через программу ДЭП конфигуратор, а ПЛК 150 - через CoDeSyS 2.3 . Вопрос в следующем: какие регистры у ПЛК 150, как их узнать, в инструкции их нет. Необходимы адреса регистров в ПЛК, к которым обращался бы Мастер и записывал команды. Пока не удаётся установить связь.

Номера регистров начинаются с нуля и далее в порядке добавления в конфигуратции слейва
http://www.owen.ru/forum/attachment.php?attachmentid=12345&d=1395648726

Francesc
31.05.2017, 20:30
Номера регистров начинаются с нуля и далее в порядке добавления в конфигуратции слейва
http://www.owen.ru/forum/attachment.php?attachmentid=12345&d=1395648726

Я так понял нужны конкретные регистры из ПЛК с завода, как например при подключении ПЛК 150 к ПЧВ выделяют следующие регистры из ПЧВ:

31489

В Codesys 2.3 настроили модбас слейв, а в Деп Конфигураторе (мастер) нужно так же записать начальный регистр Модбас и его код функции вот в такой таблице:
31490

Как вот здесь прописать регистр в Дэпе? Какой код функции, начальный регистр и тип данных? Мастер ДЕП должен отправить сигнал в ПЛК слейв - для включения четвертого дискретного выхода ПЛК 150.

petera
31.05.2017, 21:06
Я так понял нужны конкретные регистры из ПЛК с завода, как например при подключении ПЛК 150 к ПЧВ выделяют следующие регистры из ПЧВ:

31489

В Codesys 2.3 настроили модбас слейв, а в Деп Конфигураторе (мастер) нужно так же записать начальный регистр Модбас и его код функции вот в такой таблице:
31490

Как вот здесь прописать регистр в Дэпе? Какой код функции, начальный регистр и тип данных? Мастер ДЕП должен отправить сигнал в ПЛК слейв - для включения четвертого дискретного выхода ПЛК 150.

В ПЛК ОВЕН нет никаких регистров с завода. Еще раз повторяю
Номера регистров начинаются с нуля и далее в порядке добавления в конфигуратции слейва.
Т.е. первый регистр (2byte) будет иметь номер 0, второй 2byte будет иметь номер 1, третий 2byte будет иметь номер 2 и т.д.

Код функции - см. картинку выше - Регистры в слейве ПЛК ОВЕН -Регистровые выходы (4х) Функция №3(чтение) или №6(запись одного регистра) или №16(запись нескольких регистров). Также каждый регистр 2byte можно рассматривать как группу из 16 дискретных бит (0х) Функция №1(чтение) или №5(запись одного бита) или №15(запись нескольких бит), т.к. адресное пространство 0х/1х и 4х/3х в ПЛК ОВЕН общее - см.картинку выше.

Нельзя отправить сигнал из мастера ДЕП, который сразу включит дискретный выход ПЛК, нужно делать в программе копирование бита из модуля слейва в физический выход ПЛК.

Francesc
01.06.2017, 16:22
Пришли к выводу, что контроллер Деконт ExА9(взрывозащищенная версия) не передаёт никаких сигналов по интерфейсам, как его не настраивай. Либо потому, что он не работает по протоколу MODBUS. Благодарим за помощь, за развернутые ответы по теме. Вопрос закрыт.