Просмотр полной версии : Несколько ИП320 SLAVE на одном RS485
Тема заезженная, но сам так делаю в первый раз, ничего не работает у меня и решения поиск не дал.
Задача - подключить 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)
Даже если физически отключу панель2, отключу её опрос, оставлю только первую и зажгу лампочку по адресу 0.0, то она моргает постоянно.
Даже если физически отключу панель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.
У Вас оба модуля 8bit имеют в настройках номер регистра -0
31387
И если Вы в первом включите "Bit 0" то лампа на панели включится, однако следом "Bit 0" во втором модуле 8bit выключит лампу на панели.
31388
У каждого модуля 8bit output должен быть уникальный номер регистра, фактически это номер первого бита из восьми.
31389
Тоже самое и для модулей Rerister output, у Вас и там одинаковые номера регистров.
В конфигурации мастера Вы должны сами писать нужные адреса регистрам, это Вам не конфигурация слейва где номера всех регистров идут попорядку
Пфф, элементарно же, спасибо. Пятница сказывается. Да, я сделал по аналогии со slave, глупо. Сейчас перепишу.
Petera, вроде переосмыслил, но работает только с одной, как только подключу 2 и более, всё, одни таймауты.
Где косяк?
Petera, вроде переосмыслил, но работает только с одной, как только подключу 2 и более, всё, одни таймауты.
Где косяк?
?????
Я с ИП320 теоретик, никогда с ними не работал. Может если подключены 2 и более, то нужны терминирующие резисторы?
А Вы случаем их не "звездой" подключаете?
Пантелеев Дмитрий
26.05.2017, 15:02
Попробуйте поменять в настройках интерфейса Framing Time на 50 ms.
?????
Я с ИП320 теоретик, никогда с ними не работал. Может если подключены 2 и более, то нужны терминирующие резисторы?
А Вы случаем их не "звездой" подключаете?
Понял.
Не, не звездой, как правильно я знаю, не первый раз. В первый раз ИП320 делаю slave...
Попробуйте поменять в настройках интерфейса Framing Time на 50 ms.
Это помогло. Но ошибки таймаута вылетают часто при вводе цифр или нажатие на битовую кнопку.
Ну хотяб так.
Какова природа этой проблемы на которую я убил пол дня?
На библиотеки переходите
Нет времени пробовать биб-ки, задача слишком проста.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot