Страница 1 из 1

Реализация накопительного счётчика

СообщениеДобавлено: Пн мар 12, 2012 2:06 pm
Klim Chugunkin
Здравствуйте , Уважаемые!
Есть такая задачка : С показаний накопительного счётчика (счётчик попутного газа) необходимо «вытянуть » двух часовое значение (пример показания счётчика на 14:00 123785 м3/ч , а на 16:00 154234 м3/ч , т.е. необходимое нам значение равно 154234-123785=30449 м3/ч)данного счётчика. Ну и соответственно сделать это для каждого двух часового суточного интервала, т.е. для 00:00-02:00, 02:00-04:00….22:00-00:00.
Есть конечно предположение что надо это делать через скрипт и использовать функцию, которая по временному условию, будет записывать его в буфер, а потом с этими буферными значениями уже «работать».
Проблема в том что нет SQLя , и возможности его установить тоже. Хотелось бы решить проблему силами самого InTouch’а
Заранее благодарим за помощь. Коллектив «одного дальнего» месторождения :)

Re: Реализация накопительного счётчика

СообщениеДобавлено: Пн мар 12, 2012 9:14 pm
Генератор зла
Klim Chugunkin писал(а):Проблема в том что нет SQLя , и возможности его установить тоже.

MSDE (SQL Express) бесплатен. Скачивается с сайта MS за пару минут.

Вариант 1
F001 - IO Real, бла-бла-бла
F001_0, F001_2,... F001_22 - Memory Real
Скрипт DataChange ($Hour)
if $Hour == 0 then F001_0 = F001; endif;
...
if $Hour == 22 then F001_22 = F001; endif;
Ну а уж разность то уже посчитаете :)
Недостаток - "Лишние" теги.

Вариан 2:
F001 - IO Real, бла-бла-бла
Скрипт DataChange ($Hour)
if $Hour == 0 then {запись в файл F001_0.txt значения F001}; endif;
...
if $Hour == 22 then {запись в файл F001_0.txt значения F001}; endif;
ну а потом, например, по кнопке открытие нужных файлов, чтение значений, нахождение разности. "Лишних" тегов будет меньше, но муторно :(

Вариант 3:
F001 - IO Real, бла-бла-бла + Log Data
Утилита HistData (инсталлируется вместе с InTouch, хелп в нём же) конвертирует накопленную историю в Exel. Если помучиться, то её можно настроить на конвертацию в 00:00 12-ти значений с дискретой 2 часа.
А вот потом... Из Excel по DDE читать обратно в InTouch, где ... Всё, меняю траву.
Klim Chugunkin писал(а):Коллектив «одного дальнего» месторождения

А мне опять цену на газ в квартплате подняли :( Злые вы. Правильно старуха Шапокляк говорила: "Кто людям помогает..."

Re: Реализация накопительного счётчика

СообщениеДобавлено: Вт мар 13, 2012 12:41 pm
Klim Chugunkin
Спасибо , Тебе Брат ценитель Гёте :)
Выручил.
Мы попутку перекачиваем, природный это не к нам:)