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