Показано с 1 по 6 из 6

Тема: Электросчетчик в СоDeSys

  1. #1

    По умолчанию Электросчетчик в СоDeSys

    необходимо программно реализовать счетчик электроэнергии на плк-100. на данный момент вычисляется мгновенное значение мощности, которое нужно преобразовать в частоту следования импульсов а дальше их подсчет и сохранение в энергонезависимую память. может кому приходилось решать такую задачу?

  2. #2

    По умолчанию

    раз в секунду к примеру суммируете текущее значение тока с аккумулятором, а результат делите на 3600 - получатся а*ч

  3. #3

    По умолчанию

    обычно такую задачу решают покупкой электросчетчика и подключением его через Rs-485 на плк.

  4. #4

    По умолчанию

    То swerder :
    Спасибо за участие, где-то так я и решил задачу но сумировал мощность
    а не ток.

    To Александр Приходько:
    Cпасибо за совет, но в даном случае речь идет не о комерческом учете а мониторинге энергопотребления, тем более, что в ПЛК уже по интерфейсу передается мгновенное значение мощности, т.е. электросчетчик без надобности.

    В итоге у меня получился такой вариант:
    Electr_count.rar
    С REtAIN почему-то не получается, т.е. сохранять значение счетчика в энергонезависимую память.

  5. #5

    По умолчанию

    Цитата Сообщение от vojt Посмотреть сообщение
    С REtAIN почему-то не получается, т.е. сохранять значение счетчика в энергонезависимую память.
    а таким образом и не получится. надо в ретайн засовывать самую изначальную переменную, а вы ретайном объявили уже конечную глобальную "па". т.е. чтоб запоминалось значение, а не 0 (т.к. при отключении сбрасывается все не запомненное), надо было ретайнить "пар" в ел-сту - она то обнуляется, и соответственно обнуляет глобальную.

  6. #6

    По умолчанию

    а таким образом и не получится. надо в ретайн засовывать самую изначальную переменную, а вы ретайном объявили уже конечную глобальную "па". т.е. чтоб запоминалось значение, а не 0 (т.к. при отключении сбрасывается все не запомненное), надо было ретайнить "пар" в ел-сту - она то обнуляется, и соответственно обнуляет глобальную.
    спасибо, теперь все понятно и все получилось, заретайнил я первоначальную переменную "с". пример счетчика имеет еще некоторые ошибки в подсчете по времени, но в основном задача решена.

Ваши права

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