Страница 3 из 13 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 123

Тема: ModBus

  1. #21

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Что именно ?
    Да, блин, из-за принципа, ещё обозначенном А.С. Пушкиным "не гонялся бы ты поп за дешевизной", точнее - игнорируемом на одном замечательном предприятии, пришлось остановиться на выбранном уже ПЛК "Овен". Подкупило ещё то, что на каждый дискретный вход можно подцепить счётный модуль.
    Задача состояла в том, чтобы сосчитать импульсы электросчётчиков чтобы в реальном времени просматривать текущую и результативную энергетику предприятия. Революционная идея (точнее - её воплощение в жизнь), естеССССтвенно, сначала проходила экспериментальную стадию. Все, на первый взгляд всё было зашибись. Поэкспериментировал со скоростями - остановился на 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.

  2. #22
    Пользователь
    Регистрация
    03.02.2014
    Адрес
    Питер
    Сообщений
    35

    По умолчанию

    еретический вопрос
    а что за электросчетчики (ну из которых импульсы поступают)?

  3. #23

    По умолчанию

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

  4. #24

    По умолчанию

    а что за электросчетчики (ну из которых импульсы поступают)?

    ЦЭ 2727. Считывются калибровочные импульсы по цене 40 000 за квт*Ч.
    Последний раз редактировалось Василий_S; 11.02.2014 в 22:15.

  5. #25

    По умолчанию

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

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

  6. #26
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    Глупо как то все, если модбас только между плк и ПК, то чего бы не использовать modbusTCP. Про какой то 18-секундный цикл, это вообще что, ПК считывает данные из каждого плк за это время или тратит на каждый контроллер столько

  7. #27

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Глупо как то все, если модбас только между плк и ПК, то чего бы не использовать modbusTCP. Про какой то 18-секундный цикл, это вообще что, ПК считывает данные из каждого плк за это время или тратит на каждый контроллер столько
    За 18 сек прога обегает все ПЛК и не один раз. 18 сек было выбрано как наиболее удобный период. Обеспечивается точность по мощности 5 вт на импульс и удобно дифференцировать по времени - получать из кВт*ч-ов кВт-ы.

    И кабель с 4-мя витыми парами БЫЛ уже РАСКИНУТ.
    Последний раз редактировалось Василий_S; 11.02.2014 в 22:32.

  8. #28

    По умолчанию

    Цитата Сообщение от Василий_S Посмотреть сообщение
    На ПК что за приложение работает ?

    Старый добрый VB6.
    Протокол Modbus RTU в приложении сам реализовал ?

  9. #29

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Протокол Modbus RTU в приложении сам реализовал ?
    ModBus ASCII. Конечно сам, героическими усилиями, так сказать.

  10. #30

    По умолчанию

    Цитата Сообщение от Василий_S Посмотреть сообщение
    ModBus ASCII. Конечно сам, героическими усилиями, так сказать.
    А каким образом у тебя неверные данные в базу попадают, почему они не отбраковываются ? Что КС не помогает ?
    Последний раз редактировалось Вольд; 11.02.2014 в 18:10.

Страница 3 из 13 ПерваяПервая 12345 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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