На форуме обязательно:
  1. Заполнить свой профиль на Русском языке. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.

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

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

Автор темы
MATPOCKUH
здесь недавно
здесь недавно
Сообщения: 29
Зарегистрирован: 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 и больше - то терминалы нормально отдают осциллограммы.

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



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

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