Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2014, 13:50   #1
Tankyn
Новичок
 
Регистрация: Feb 2014
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Энергонезависимый счётчик расхода

Подскажите как заорганизовать счётчик расхода с нарастающим итогом, и чтоб после возобновления питания (если оно пропало) всё суммировалось.
Сигнал расхода 4-20мА

SMH 2G

Последний раз редактировалось Arsie, 21.02.2014 в 14:16
Tankyn вне форума   Ответить с цитированием
Старый 21.02.2014, 14:18   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Энергонезависимый счётчик расхода

Цитата:
Сообщение от Tankyn Посмотреть сообщение
Подскажите как заорганизовать счётчик расхода с нарастающим итогом, и чтоб после возобновления питания (если оно пропало) всё суммировалось.
Сигнал расхода 4-20мА

SMH 2G
Какую именно величину отражает сигнал 4..20мА? Мгновенный расход?

Получить какой расход нужно? Средний, суммарный?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 21.02.2014 в 15:33
Arsie вне форума   Ответить с цитированием
Старый 22.02.2014, 23:22   #3
Tankyn
Новичок
 
Регистрация: Feb 2014
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Энергонезависимый счётчик расхода

Расход мгновенный (сигнал от ПРЭМ).
Получить нужно суммарный расход.
Tankyn вне форума   Ответить с цитированием
Старый 23.02.2014, 09:17   #4
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Энергонезависимый счётчик расхода

Цитата:
Сообщение от Tankyn Посмотреть сообщение
Расход мгновенный (сигнал от ПРЭМ).
Получить нужно суммарный расход.
пиксель + упс + реле на питание
упс = конденсатор большой емкости на питание пикселя
по сигналу "нет фазы" сохраняться во флешь


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 24.02.2014, 10:17   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Энергонезависимый счётчик расхода

Цитата:
Сообщение от Tankyn Посмотреть сообщение
Расход мгновенный (сигнал от ПРЭМ).
Получить нужно суммарный расход.
Учёт коммерческий или технологический?

Какая требуется дискретизация сигнала?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.02.2014, 13:05   #6
Tankyn
Новичок
 
Регистрация: Feb 2014
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Энергонезависимый счётчик расхода

Учёт технологический. Дискретизация секунд 5
Tankyn вне форума   Ответить с цитированием
Старый 24.02.2014, 13:22   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Энергонезависимый счётчик расхода

Цитата:
Сообщение от Tankyn Посмотреть сообщение
Учёт технологический. Дискретизация секунд 5
Тогда подойдёт "лобовой" способ.

Т.е. покупаете к контроллеру модуль памяти PMM128-02, устанавливаете.

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

В регистраторе безо всяких изысков сохраняйте результат в память, не задумываясь о её быстродействии и ресурсе. С такой частотой дискретизации всё будет работать без проблем.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.02.2014, 13:43   #8
Tankyn
Новичок
 
Регистрация: Feb 2014
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Энергонезависимый счётчик расхода

Дак и вопрос-то по программированию, ветка форума же "вопросы о программировании".
Правильно ли будет суммировать блогом Integral, затем через определённые периоды сохранять результат в память?
Tankyn вне форума   Ответить с цитированием
Старый 24.02.2014, 14:00   #9
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Энергонезависимый счётчик расхода

Цитата:
Сообщение от Tankyn Посмотреть сообщение
Дак и вопрос-то по программированию, ветка форума же "вопросы о программировании".
Правильно ли будет суммировать блогом Integral, затем через определённые периоды сохранять результат в память?
Интеграл очень быстро переполнится. Советую суммировать на самом блоке памяти.

Т.е. нормальзуете входную величину, например это литры в секунду. Далее умножаете на 5, т.к. дискретизация 5 сек, суммируете с тем, что уже посчитано на блоке памяти (советую ARRAY(real)) и даёте сигнал записи раз в 5 сек.

Для точности замера времени время цикла должно быть кратным секунде (т.е. число 1000 должно делиться на время цикла нацело), а тики отсчитывайте на счётчике CNTR. Счётчик должен самосбрасывать себя выходом EU.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.02.2014, 16:07   #10
Tankyn
Новичок
 
Регистрация: Feb 2014
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Энергонезависимый счётчик расхода

А если сделать вот так:Расход.PNG
Tankyn вне форума   Ответить с цитированием
Старый 24.02.2014, 16:34   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Энергонезависимый счётчик расхода

Цитата:
Сообщение от Tankyn Посмотреть сообщение
А если сделать вот так:Вложение 1873
Вместо блока EEPROM() используйте ARRAY().

Можно и так.

PS. Времянки я просчитывал, если что.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ


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

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 23:01.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024