| |
Система сбора данных и перевод часов
Дмитрий Анисимов
Администратор
Откуда: Верхняя Салда Всего сообщений: 8269 СсылкаДата регистрации на форуме: 1 мар. 2008
|
Профиль | ИгнорироватьNEW! Сообщение отправлено: 2 октября 2010 8:00
Андрей Чигинев написал: [q] Осталось еще определиться с допустимыми рамками отклонения локального времени на теплосчетчике от точного времени на сервере.[/q]
Отклонение должно быть таким, чтобы при "подводке" часов в почасовом архиве не получались наработки больше или меньше часа (с учетом того кол-ва знаков после запятой, которое используется в данной системе). Например, в архиве, на который я сослался где-то выше, в результате ручной "подстройки" времени в одной из часовых записей появилась наработка в 1,02 часа. Выглядит, как глюк вычислителя, ведь никакой отметки о подстройке часов в архиве нет. Так и в системе - если при округлении до 2 знаков после запятой допускать отклонение локального времени теплосчетчиков от времени сервера более чем на 0,01 часа - есть шанс получать в почасовых архивах более чем часовые наработки. А в случае с системой сбора данных, в которой все счетчики синхронизируются извне, лучше зайти с другой стороны. У каждого теплосчетчика точность хода часов нормирована. Берем самый "слабый" с этой точки зрения прибор в системе (если используются приборы разных марок) и, исходя из его "погрешности измерения времени", определяем, через какие интервалы центральный сервер должен посылать своим "абонентам" сигналы точного времени. | | |
Каханков Андрей
Долгожитель форума
Откуда: Тольятти Всего сообщений: 1517 СсылкаДата регистрации на форуме: 6 мар. 2008
|
Профиль | ИгнорироватьNEW! Сообщение отправлено: 2 октября 2010 8:01
Вообще то, сколько ни придумывай возможных некорректных ситуаций, наверняка, какая-нибудь "фишка" вылезет. Чтобы избежать этих, неизвестных сейчас "фишек", конечно желательно работать в одном времени, естественно и теплосчетчикам, и серверу. При этом желательно (обязательно?) сервером, регулярно (скажем каждый понедельник, либо раз в декаду или в месяц) корректировать часы ТС по часам сервера. И тут согласен с Андреем Викторовичем, возможно ли программно - дистанционно корректировать часы теплосчетчиков? Вопрос к программистам или ко мне? | | |
Дмитрий Анисимов
Администратор
Откуда: Верхняя Салда Всего сообщений: 8269 СсылкаДата регистрации на форуме: 1 мар. 2008
|
Профиль | ИгнорироватьNEW! Сообщение отправлено: 2 октября 2010 8:03
Андрей Чигинев написал: [q] А что касается изначально заданного вопроса - то по моему надо сделать так: выставить на всех теплосчетчиках "зимнее" время, запретить его перевод в автоматическом режиме, и дело с концом. [/q]
Единственный "микронюанс": если летом будете анализировать распределение потребления по часам суток, то статистика будет сдвинута относительно зимы. Т.е. пики и провалы потребления (например, воды) зимой и летом будут приходиться на разные часы суток. Если этот фактор несущественен - тогда проблем нет. | | |
Aндрей Чигинев
Долгожитель форума
Откуда: Тольятти Всего сообщений: 1055 СсылкаДата регистрации на форуме: 5 мар. 2008
|
Профиль | ИгнорироватьNEW! Сообщение отправлено: 2 октября 2010 8:23
Каханков Андрей написал: [q] возможно ли программно - дистанционно корректировать часы теплосчетчиков? Вопрос к программистам или ко мне? [/q]
В нашей службе КИПиА полным-полно программистов, которые в т.ч. занимаются и этой самой системой сбора данных. Поэтому я задаю вопрос Вам, а уж Вы там как-нибудь разберитесь - сами будете решать этот вопрос или поручите кому. Но спрашивать я буду точно не у программистов... Дмитрий Анисимов написал: [q] Единственный "микронюанс": если летом будете анализировать распределение потребления по часам суток, то статистика будет сдвинута относительно зимы. Т.е. пики и провалы потребления (например, воды) зимой и летом будут приходиться на разные часы суток. Если этот фактор несущественен - тогда проблем нет.[/q]
Пики и провалы потребления в часовых архивах дают неплохую возможность при корреляционном анализе данных выявлять как неисправность приборов, так и несанкционированное потребление или утечки. Сдвиг архивов на час существенно подпортит результаты такого анализа. Но решение достаточно простое - надо иметь не один эталон для сравнения, а два - для зимнего и летнего времени. Поэтому можно считать этот фактор несущественным. | | |
Дмитрий Анисимов
Администратор
Откуда: Верхняя Салда Всего сообщений: 8269 СсылкаДата регистрации на форуме: 1 мар. 2008
|
Профиль | ИгнорироватьNEW! Сообщение отправлено: 2 октября 2010 8:37
Андрей Чигинев написал: [q] В нашей службе КИПиА полным-полно программистов, которые в т.ч. занимаются и этой самой системой сбора данных.[/q]
Да хоть всех программистов мира соберите, но если в теплосчетчике "внешняя" синхронизация по времени не предусмотрена, то эти программисты часы этого теплосчетчика дистанционно не переведут. | | |
Каханков Андрей
Долгожитель форума
Откуда: Тольятти Всего сообщений: 1517 СсылкаДата регистрации на форуме: 6 мар. 2008
|
Профиль | ИгнорироватьNEW! Сообщение отправлено: 2 октября 2010 8:44
Хм, так получается, [q] если в теплосчетчике "внешняя" синхронизация по времени не предусмотрена[/q]
, в схемотехнику надо залезать, а это корректно? Скорей всего нет. | | |
Дмитрий Анисимов
Администратор
Откуда: Верхняя Салда Всего сообщений: 8269 СсылкаДата регистрации на форуме: 1 мар. 2008
|
Профиль | ИгнорироватьNEW! Сообщение отправлено: 2 октября 2010 9:34 Сообщение отредактировано: 2 октября 2010 9:38
Не в схемотехнику, а в резидентное программное обеспечение (firmware). Проще новый теплосчетчик разработать. Опираясь на труды классиков | | |
Каханков Андрей
Долгожитель форума
Откуда: Тольятти Всего сообщений: 1517 СсылкаДата регистрации на форуме: 6 мар. 2008
|
Профиль | ИгнорироватьNEW! Сообщение отправлено: 2 октября 2010 11:22
Согласен, можно в программу залезть, а можно и схемотехнически вопрос решить. Ежели есть кнопочка на ТС, с которой производится установка часов, значит вопрос решается и схемно, а не только программно. | | |
Дмитрий Анисимов
Администратор
Откуда: Верхняя Салда Всего сообщений: 8269 СсылкаДата регистрации на форуме: 1 мар. 2008
|
Профиль | ИгнорироватьNEW! Сообщение отправлено: 2 октября 2010 11:44
Каханков Андрей написал: [q] Ежели есть кнопочка на ТС, с которой производится установка часов, значит вопрос решается и схемно, а не только программно. [/q]
XXI век на дворе, Андрей Евгеньевич. Все нажатия "кнопочек на ТС" обрабатываются программно. | | |
Aндрей Чигинев
Долгожитель форума
Откуда: Тольятти Всего сообщений: 1055 СсылкаДата регистрации на форуме: 5 мар. 2008
|
Профиль | ИгнорироватьNEW! Сообщение отправлено: 2 октября 2010 14:02
Дмитрий Анисимов написал: [q] Андрей Чигинев написал:
[q] В нашей службе КИПиА полным-полно программистов, которые в т.ч. занимаются и этой самой системой сбора данных. [/q]
Да хоть всех программистов мира соберите, но если в теплосчетчике "внешняя" синхронизация по времени не предусмотрена, то эти программисты часы этого теплосчетчика дистанционно не переведут. [/q]
Согласен и не спорил с этим никогда. А о программистах нашей службы КИПиА речь шла о другом - они или Андрей Евгеньевич будут разбираться с возможностью дистанционного принудительного перевода часов тепловычислителей? Вопрос риторический, поэтому отвечаю - разбираться с этой возможностью будут программисты и некоторые иные отдельно взятые инженеры, а докладывать о результатах - Андрей Евгеньевич. Ни о каких взломах - аппаратных или софтверных даже речи идти не может - если внешняя синхронизация времени не предусмотрена, просто будем переводить таймер теплосчетчика вручную, на месте. А если где-то предусмотрена - то дистанционно, командой с сервера. | | |
|
Время выполнения скрипта: 0.0655. Количество выполненных запросов: 17, время выполнения запросов 0.0404
|