PDA

Просмотр полной версии : Несколько ИП320 SLAVE на одном RS485



Scream
26.05.2017, 11:24
Тема заезженная, но сам так делаю в первый раз, ничего не работает у меня и решения поиск не дал.

Задача - подключить 3 ИП320 к одному ПЛК по RS485.
НА каждой панели не требуется работать более с чем 3 регистрами, задача наипростейшая.
Зажег лампочку на первой панели, а она моргает, постоянно ошибки\таймауты и т.д.

Скрины настроек и сами тестовые проекты приложил, может что-то упустил?
Пока пробовал с двумя.

(https://cloud.mail.ru/public/Cf1b/jJy4iXUA5)https://cloud.mail.ru/public/Cf1b/jJy4iXUA5

(https://cloud.mail.ru/public/Cf1b/jJy4iXUA5)https://cloud.mail.ru/public/ApR4/oSdpsxSxf

(https://cloud.mail.ru/public/ApR4/oSdpsxSxf)

Scream
26.05.2017, 11:45
Даже если физически отключу панель2, отключу её опрос, оставлю только первую и зажгу лампочку по адресу 0.0, то она моргает постоянно.

petera
26.05.2017, 12:34
Даже если физически отключу панель2, отключу её опрос, оставлю только первую и зажгу лампочку по адресу 0.0, то она моргает постоянно.

У Вас оба модуля 8bit имеют в настройках номер регистра -0
31387
И если Вы в первом включите "Bit 0" то лампа на панели включится, однако следом "Bit 0" во втором модуле 8bit выключит лампу на панели.
31388
У каждого модуля 8bit output должен быть уникальный номер регистра, фактически это номер первого бита из восьми.
31389
Тоже самое и для модулей Rerister output, у Вас и там одинаковые номера регистров.

В конфигурации мастера Вы должны сами писать нужные номера регистрам, это Вам не конфигурация слейва где номера всех регистров идут по порядку.
В мастере, например, можно в первом 8bit output задать биты 0х320...0х327, а во втором - 0х0..0х7.

Scream
26.05.2017, 12:41
У Вас оба модуля 8bit имеют в настройках номер регистра -0
31387
И если Вы в первом включите "Bit 0" то лампа на панели включится, однако следом "Bit 0" во втором модуле 8bit выключит лампу на панели.
31388
У каждого модуля 8bit output должен быть уникальный номер регистра, фактически это номер первого бита из восьми.
31389
Тоже самое и для модулей Rerister output, у Вас и там одинаковые номера регистров.

В конфигурации мастера Вы должны сами писать нужные адреса регистрам, это Вам не конфигурация слейва где номера всех регистров идут попорядку

Пфф, элементарно же, спасибо. Пятница сказывается. Да, я сделал по аналогии со slave, глупо. Сейчас перепишу.

Scream
26.05.2017, 14:21
Petera, вроде переосмыслил, но работает только с одной, как только подключу 2 и более, всё, одни таймауты.
Где косяк?

petera
26.05.2017, 14:58
Petera, вроде переосмыслил, но работает только с одной, как только подключу 2 и более, всё, одни таймауты.
Где косяк?

?????
Я с ИП320 теоретик, никогда с ними не работал. Может если подключены 2 и более, то нужны терминирующие резисторы?
А Вы случаем их не "звездой" подключаете?

Пантелеев Дмитрий
26.05.2017, 15:02
Попробуйте поменять в настройках интерфейса Framing Time на 50 ms.

Scream
26.05.2017, 15:44
?????
Я с ИП320 теоретик, никогда с ними не работал. Может если подключены 2 и более, то нужны терминирующие резисторы?
А Вы случаем их не "звездой" подключаете?

Понял.
Не, не звездой, как правильно я знаю, не первый раз. В первый раз ИП320 делаю slave...

Scream
26.05.2017, 15:51
Попробуйте поменять в настройках интерфейса Framing Time на 50 ms.

Это помогло. Но ошибки таймаута вылетают часто при вводе цифр или нажатие на битовую кнопку.
Ну хотяб так.
Какова природа этой проблемы на которую я убил пол дня?

Scream
26.05.2017, 21:20
На библиотеки переходите

Нет времени пробовать биб-ки, задача слишком проста.