Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

SPA-BUS несколько Slave в одной линии

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее

Автор темы
MATPOCKUH
здесь недавно
здесь недавно
Сообщения: 30
Зарегистрирован: 25 окт 2012, 12:41
Ф.И.О.: Крутских Иван Владимирович
Откуда: Воронеж
Контактная информация:

SPA-BUS несколько Slave в одной линии

Сообщение MATPOCKUH » 07 фев 2014, 16:56

Имеем следующую ситуацию: 6 терминалов (работают по протоколу SPABUS) с оптическими выходами подключены к 6 оптоэлектрическим преобразователям. 6 оптоэлектрических преобразователей последовательно соединены и подключены к выходу RS485 контроллера.

Терминалы опрашиваем циклически, по событиям и читаем осциллограммы.

Проблема: по протоколу время задержки между получением последнего символа от slave и посылка нового сообщения мастера варьируется между 0...10 мс. При установке данной задержки меньше 105 мс - терминалы при считывании осциллограммы перестают отвечать на последней строке осциллограммы (выжидается 500 мс для ответа slave). Мы посылаем команду RC после этого и получаем ответ, посылаем сообщение - повторить последнюю строку и нам slave отвечает A. Тогда мы читаем последнюю строку, но slave опять молчит.

Если же молчание в канале выставить 150 и больше - то терминалы нормально отдают осциллограммы.

Вернуться в «Интерфейсы, протоколы, связь»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей