Показано с 1 по 10 из 123

Тема: ModBus

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Ryzhij Посмотреть сообщение
    Ва-аще-то RS485 не только нагрузочных резисторов требует, но и резисторов смещения.
    И кабеля с определённым волновым сопротивлением.
    И всё это опять-таки в целях помехозащищённости.
    [I.[/I]
    Спасибо, вопрос проработаю.

  2. #2

    По умолчанию

    Цитата Сообщение от Василий_S Посмотреть сообщение
    Спасибо, вопрос проработаю.
    Смотри не переработай. Там какая-то чушь про резисторы смещения.

  3. #3
    Пользователь Аватар для Ryzhij
    Регистрация
    15.04.2013
    Адрес
    Рязань
    Сообщений
    918

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Там какая-то чушь про резисторы смещения.
    Коллега Вольд, если Вы не в ладах с английским, и не можете осилить официальную спецификацию RS485, то позвольте и Вам, и всем желающим, рекомендовать дивную книжку с замечательными картинками:
    Парк Дж., Маккей С, Райт Э. "Передача данных в системах контроля и управления: практическое руководство"
    там на 87 странице Вы сможете увидеть Рис. 3.16. Пример установки резисторов, снижающих уровень помех
    Книгу эту в различных форматах можно легко найти в сети.
    http://pc-lib.net/setevie-reshenia/4...kovodstvo.html
    http://diska.net/setevie_technologi/...kovodstvo.html
    Главное, прежде, чем писать обидное, вспомнить замечательный афоризм К.Пруткова:
    "Многие вещи нам непонятны не потому, что наши понятия слабы;
    но потому, что вещи сии не входят в круг наших понятий"

  4. #4

    По умолчанию

    Тебе этот афоризм тоже полезно помнить. Если грамотно организовать обмен (в частности захват/перехват шины, таймауты), то резисторы смещения не нужны.
    Последний раз редактировалось Вольд; 11.02.2014 в 16:40.

  5. #5

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Смотри не переработай. Там какая-то чушь про резисторы смещения.
    Поздно осторожничать - уже переработал.

  6. #6

    По умолчанию

    Цитата Сообщение от Василий_S Посмотреть сообщение
    Поздно осторожничать - уже переработал.
    Что именно ?

  7. #7

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Что именно ?
    Да, блин, из-за принципа, ещё обозначенном А.С. Пушкиным "не гонялся бы ты поп за дешевизной", точнее - игнорируемом на одном замечательном предприятии, пришлось остановиться на выбранном уже ПЛК "Овен". Подкупило ещё то, что на каждый дискретный вход можно подцепить счётный модуль.
    Задача состояла в том, чтобы сосчитать импульсы электросчётчиков чтобы в реальном времени просматривать текущую и результативную энергетику предприятия. Революционная идея (точнее - её воплощение в жизнь), естеССССтвенно, сначала проходила экспериментальную стадию. Все, на первый взгляд всё было зашибись. Поэкспериментировал со скоростями - остановился на 38400 км/ч. Циферки красиво бегали на экране монитора. Потом поставил первый собранный шкафчик на подстанцию. Сцапал вторую проблему - ПЛК в "поле" и условиях длительной работы, превышающей установленный ТК РФ 8-ми часовой номинал стал останавливаться. Ну, ладно, воткнул программную кнопку по совету форумчан - вроде полегчало, остановки выполнения программы исчезли. А первая проблема была с часами реального времени. С чувством безграничной благодарности к разработчикам ПЛК, решил и эту проблему - записью текущего значения времени из ПК в ПЛК.
    Далее - стал систематизировать данные. Вообще - сбор текущих данных организовал 18-ти секундным циклом. С 0 по исключительно 10 секунду веду опрос устройств с целью сбора информации, с 10 включительно по исключительно 16 - записываю в ПЛК время, с 16 по 18 - снова ведётся опрос. В ПЛК организован подсчёт импульсов за 18 секунд, 1 час и 1 сутки. Данные опроса расихиваются по таблицам БД эСКуэЛя. Там же, в эСКуэЛе, импульсы пересчитываются в реальные единицы измерения. На 6-й секунде цикла из таблиц, где находятся данные о пересчёте импульсов за 18-ти сек. период (то бишь текущие мощности), измеренная величина со значением текущего времени записывается в архивные таблицы. Таких записей за сутки - 4800. Раз в час (на той же 6-й секунде но по прошествии астрономического часа) в архив пишется Э/энергия за час. Раз в сутки, таким же макаром - Э/энергия за прошедшие сутки.
    Сравнивали результаты сбора данных официальной системы и тестируемой. Данные совпадали, но были и редкие сбои. Надо, блин, было сразу разбираться почему. Но на крыльях эйфории стал ветвить систему. Потом, позже, при просмотре архивных таблиц увидел некорректные данные. Очень редко 10 - 20 - 30, в зависимости от времени суток и "недельности" дня. В иные выходные ошибок вообще не наблюдалось. И эта фигня портит всю картину, особенно при просмотре трендов, создаваемых на базе архивных таблиц.
    Вот такая исповедь с выдачей идеи, уважаемый Вольд, надеюсь - не утомил.
    А работы сделано немало. 24 ПЛК в свежекупленых шкафчиках уже украшают интерьеры электроподстанций.
    Вот как выкручиваться из ситуации?
    Последний раз редактировалось Василий_S; 11.02.2014 в 17:25.

  8. #8

    По умолчанию

    На ПК что за приложение установлено ?
    Последний раз редактировалось Вольд; 11.02.2014 в 17:39.

  9. #9

    По умолчанию

    На ПК что за приложение работает ?

    Старый добрый VB6.

Похожие темы

  1. Modbus (Master) не отображается в память Modbus (Slave)
    от ghoch в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 07.05.2018, 09:40
  2. Modbus Universal MasterOPC сервер или Lectus MODBUS OPC?
    от Olegis в разделе Master SCADA 3
    Ответов: 11
    Последнее сообщение: 05.04.2013, 09:35
  3. Ответов: 4
    Последнее сообщение: 18.09.2012, 22:16
  4. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •