Про учет электроэнергии

Вот эта история напомнила мне времена работы на Саранском приборостроительном заводе. Мы разрабатывали и производили электронные счетчики электроэнергии.  В полном соответствии с "кто что охраняет, тот то и имеет" отдельные ушлые товарищи умудрялись делать себе "кастомные" счетчики. Нет, никакого воровства, с этим было строго - всё официально покупалось. Но таскать эти приборы на поверку было категорически противопоказано: они занижали потребление на 20-30-40%, а у особо умелых - вдвое-втрое.


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


Потом был переезд в другой город, смена работы... Примерно через год мне звонят с завода, и как-то застенчиво интересуются, не помогу ли я им разобраться с одной непонятной ситуевиной: в одном из райцентров Мордовии по гос. программе ставили наши счетчики (в количестве несколько тысяч штук), и вскоре обнаружилось, что все они считают на треть меньше положенного. Попросту говоря - весь поселок невольно тырил электричество. Начинаю выяснять подробности, и узнаю, что:


- эталонная прошивка для счетчиков по стечению обстоятельств оказалась утеряна

- диск с рассортированными исходниками, который оставил при увольнении, тоже то ли утерян, то ли поврежден

- прошивку сгенерировали из того, что нашли на моем рабочем компе. Посмотрели по дате, и выбрали самый свежий проект


Ни на одном этапе поверки никто ничего не заметил, и вообще, всплыло всё это только через несколько месяцев, когда обнаружилось, что через общедомовые счетчики проходит в полтора раза больше электричества, чем через квартирные. В итоге завод за свой счет менял все приборы, а IT-служба завода освоила системы контроля версий. А свой счетчик я в итоге подарил кому-то из родственников, а те его передарили дальше

3
Автор поста оценил этот комментарий

Работаю аналогично. Но чтобы сделать подобную версию ПО - ни за что. Разве что случайно :)

Второе - по правилам на приемосдаточных испытаниях подлежит проверке не только телеметрия, но и накопление энергии. Так что хорошо, что производство счетчиков на Саранском приборостроительном заводе загнулось, они их не проверяли должным образом. Третье...Система контроля версий не обеспечивает защиты от закладок в ПО, которые может создать программист. Можно сделать так, что и при ПСИ накопление будет правильным, затем после магической последовательности нажатий на кнопки счетчик будет переходить в режим недоучета. Снятый счетчик будет работать нормально. Это изменение ПО можно совместить с какими-то другими безобидными изменениями, и никакой отдел IT это не выявит, т.к. контроль может быть только специалистом, который может не увидеть закладку в исходном коде, или с которым теоретически можно договориться.

раскрыть ветку
4
Автор поста оценил этот комментарий

Как это выходной контроль работает??? Или его в принципе нет?

раскрыть ветку
1
Автор поста оценил этот комментарий

Однако, круг сужается) я, кажется, начинаю догадываться кто автор сих строк.

раскрыть ветку
2
Автор поста оценил этот комментарий

А не те же люди, кто ищет, как перепрошить электросчетчик, потом возмущаются, что на АЗС не долили?

раскрыть ветку
Автор поста оценил этот комментарий

У меня как-то счетчик стал занижать в 10 раз показания. Сначала хотел оставит, а потом решил, сильно палевно. Если бы раза в 2-3 еще ладно