|
Вопросы о SMH-2G(i) Здесь всё, что касается работы контроллера SMH-2G(i). |
|
Опции темы | Поиск в этой теме |
09.03.2017, 18:12 | #1 |
Новичок
Регистрация: Sep 2016
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Как подсчитать моточасы
Позвольте написать сюда.
У меня вопрос такого плана: у нас на объекте есть с десяток механизмов разных, заказчик хочет знать сколько часов каждый отработал. Чтобы не убивать eeprom перезаписями хочу реализовать запись этих моточасов в текстовый файл и разместить его в файловой системе самого контроллера. Скажите насколько эта затея оправдана и в какой каталог файловой системы контроллера мне лучше поместить файл? Попробовал наскоком просто исправить программу регистратора (вместо флешки указать каталог в контроллере), но ничего не получилось. |
09.03.2017, 18:46 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: C/C++
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
09.03.2017, 20:36 | #3 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: C/C++
|
10.03.2017, 09:11 | #4 |
Новичок
Регистрация: Sep 2016
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: C/C++
внешняя флеш может быть, а может и не быть, а моточасы надо подсчитывать всегда.
если eeprom записывает значения также в файл, то почему тогда у неё ограничено количество циклов перезаписи? я хочу писать значение моточасов в файл, который располагается в области памяти с неограниченным числом перезаписи. Поскольку в плк есть система linux, почему бы не писать в какой-нибудь каталог этой файловой системы один текстовый файл с моточасами? |
10.03.2017, 09:37 | #5 |
Senior Member
Регистрация: Jan 2012
Адрес: Саратов
Сообщения: 179
Благодарил(а): 1 раз(а)
Поблагодарили:
3 раз(а) в 3 сообщениях
|
Ответ: C/C++
|
10.03.2017, 10:31 | #6 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: C/C++
|
10.03.2017, 11:23 | #7 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: C/C++
Цитата:
Ответьте, пожалуйста, на следующие вопросы: 1) Что за механизмы, моточасы которых нужно подсчитывать? 2) Каковы периоды работы и простоя у каждого из этих механизмов? 3) Каков режим работы контроллера? (выключается ли он на ночь) 4) Каково качество питания контроллера? (есть ли ИБП, АВР элетропитания) 5) Каковы требования к точности учёта моточасов? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
10.03.2017, 11:48 | #8 |
Новичок
Регистрация: Sep 2016
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: C/C++
1) Что за механизмы, моточасы которых нужно подсчитывать?
О: конвейеры, вентиляторы,механизмы разгрузки и загрузки 2) Каковы периоды работы и простоя у каждого из этих механизмов? О: какие-то работают 80/20, какие-то 50/50 3) Каков режим работы контроллера? (выключается ли он на ночь) О: работает круглосуточно 4) Каково качество питания контроллера? (есть ли ИБП, АВР элетропитания) О: ИБП нет, АВР нет, качество питание страдает иногда довольно сильно 5) Каковы требования к точности учёта моточасов? О: +/- 2...3 часа не критично |
10.03.2017, 11:56 | #9 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: C/C++
Цитата:
Тогда поступаете вот так: Сами счётчики держите в ОЗУ, т.е. считаете время и никуда не записываете. Перед блоком питания контроллера устанавливаете вот такой недорогой девайс: https://market.yandex.ru/product--po...w-500-u/985836 (если сможете найти 300-ваттный, покупайте 300-ваттный) Перед этим девайсом на его питание устанавливаете реле. Питание подано - реле замыкается. Питание пропало - реле размыкается. После того, как питание на входе бесперебойника пропадает, у вас есть десяток минут, чтобы сохранить моточасы в EEPROM. Этого более, чем достаточно. Т.к питания нет, ваши механизмы не работают. Ошибок в подсчёте не будет вообще. Всё, задача решена. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
10.03.2017, 13:16 | #10 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: C/C++
Цитата:
|
|
10.03.2017, 13:30 | #11 |
Senior Member
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: C/C++
|
10.03.2017, 14:14 | #12 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Цитата:
Цитата:
Зарядить-то он и автомобильный зарядит, разве что долго. А вот работать час он точно не сможет. Посмотрите на промышленные ИБП высокой ёмкости, там по несколько вентиляторов и электронику и сами батареи охлаждает. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
10.03.2017, 16:19 | #13 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: C/C++
Цитата:
Работать контроллер будет от двух аккумуляторов. Насколько ему 7 ампер-часов хватит? |
|
10.03.2017, 17:18 | #14 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: C/C++
Цитата:
Если самому контроллеру, то мощность потребления контроллера указана в РЭ, дальше ампер-часы аккумулятора переводите в кулоны и из них в мощность в час. Делите одно на другое и получаете время без учёта потерь и саморазряда аккума. Но саморазряд и внутреннее сопротивление аккума нужно учитывать. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
10.03.2017, 17:27 | #15 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Как подсчитать моточасы
Я знаю как считать.
|
13.03.2017, 09:18 | #16 |
Senior Member
Регистрация: Jun 2015
Сообщения: 567
Благодарил(а): 25 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
Ответ: Как подсчитать моточасы
а собственно зачем такие пляски с бубном? как я понял использовать планируется 2 Gi, у которого ресурс памяти на порядок выше.
или ресурс моточасов вселенной планируется подсчитывать? ) |
13.03.2017, 09:33 | #17 | |
Senior Member
Регистрация: Jan 2012
Адрес: Саратов
Сообщения: 179
Благодарил(а): 1 раз(а)
Поблагодарили:
3 раз(а) в 3 сообщениях
|
Ответ: Как подсчитать моточасы
Цитата:
|
|
13.03.2017, 11:13 | #18 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Как подсчитать моточасы
Цитата:
|
|
13.03.2017, 12:04 | #19 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как подсчитать моточасы
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
13.03.2017, 12:39 | #20 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Как подсчитать моточасы
|
13.03.2017, 12:41 | #21 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Как подсчитать моточасы
86400 - это секунд в сутках, разве нет?
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
13.03.2017, 12:47 | #22 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Как подсчитать моточасы
|
13.03.2017, 13:02 | #23 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как подсчитать моточасы
Вроде бы на вид да. Нужно поднимать данные, как считали для справки...
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
13.03.2017, 13:20 | #24 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Как подсчитать моточасы
|
13.03.2017, 13:27 | #25 |
Senior Member
Регистрация: Jan 2012
Адрес: Саратов
Сообщения: 179
Благодарил(а): 1 раз(а)
Поблагодарили:
3 раз(а) в 3 сообщениях
|
Ответ: Как подсчитать моточасы
|
13.03.2017, 13:46 | #26 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Как подсчитать моточасы
|
14.03.2017, 09:15 | #27 |
Senior Member
Регистрация: Jan 2012
Адрес: Саратов
Сообщения: 179
Благодарил(а): 1 раз(а)
Поблагодарили:
3 раз(а) в 3 сообщениях
|
Ответ: Как подсчитать моточасы
|
14.03.2017, 11:40 | #28 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как подсчитать моточасы
Автор расчётов уже не работает у нас несколько лет
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
12.08.2017, 13:43 | #29 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 173
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Как подсчитать моточасы
в макросе моточасов есть такой блок, см.картинку.
сделал пару проектов - и для 2Gi и для пикселя25 везде число одинаковое и равно 30720 вопрос: это правильно или для 2Gi число д.б. другим? |
14.08.2017, 11:20 | #30 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как подсчитать моточасы
Это нужно только для первого блока. Но для 2Gi эта цифра вообще неактуальна, т.к. этот контроллер не умеет использовать модули памяти.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |