Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.03.2019, 17:38   #1
khrustalik
Новичок
 
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Вопрос по макросу счетчика моточасов

Добрый день! Помогите соединить макрос счетчика моточасов со стандартной программой с возможностью вывода наработанных часов на экран ( как вариант в бегущей строке ). В программировании именно Pixel не силен, только начинаю, а сроки поджимают. С уважением Сергей.
khrustalik вне форума   Ответить с цитированием
Старый 19.03.2019, 17:59   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от khrustalik Посмотреть сообщение
со стандартной программой ( как вариант в бегущей строке ).
Судя по вашим словам о бегущей строке, вы имеете ввиду программу конструктора вентиляции?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 19.03.2019, 18:16   #3
khrustalik
Новичок
 
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от Arsie Посмотреть сообщение
Судя по вашим словам о бегущей строке, вы имеете ввиду программу конструктора вентиляции?
Да именно ее
khrustalik вне форума   Ответить с цитированием
Старый 19.03.2019, 18:26   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от khrustalik Посмотреть сообщение
Да именно ее
В контроллере Pixel установлен модуль памяти или нет?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 19.03.2019, 18:36   #5
khrustalik
Новичок
 
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от Arsie Посмотреть сообщение
В контроллере Pixel установлен модуль памяти или нет?
Нет, не установлен
khrustalik вне форума   Ответить с цитированием
Старый 19.03.2019, 18:39   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от khrustalik Посмотреть сообщение
Нет, не установлен
Как часто планируются перебои питания вентустановки?

С какой точностью нужно фиксировать моточасы, моточасы каких именно агрегатов, т.е. для чего этот счётчик служит? Какую задачу планируется выполнять по достижению тех или иных пороговых показателей счётчика?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 19.03.2019, 18:45   #7
khrustalik
Новичок
 
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от Arsie Посмотреть сообщение
Как часто планируются перебои питания вентустановки?

С какой точностью нужно фиксировать моточасы, моточасы каких именно агрегатов, т.е. для чего этот счётчик служит? Какую задачу планируется выполнять по достижению тех или иных пороговых показателей счётчика?
Моточасы необходимы для подсчета работы бактерицидной лампы, которая включается вместе с вент. установкой. Также необходим сброс моточасов.
khrustalik вне форума   Ответить с цитированием
Старый 19.03.2019, 18:51   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от khrustalik Посмотреть сообщение
Моточасы необходимы для подсчета работы бактерицидной лампы, которая включается вместе с вент. установкой. Также необходим сброс моточасов.
Т.е. считаем ресурс бактерицидной лампы, а не самой установки. Тут всё ясно.

На остальные вопросы ответы можно ожидать?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 19.03.2019, 19:00   #9
khrustalik
Новичок
 
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от Arsie Посмотреть сообщение
Т.е. считаем ресурс бактерицидной лампы, а не самой установки. Тут всё ясно.

На остальные вопросы ответы можно ожидать?
Точность на уровне часов. Сбои в электропитании скорее всего возможны.
Сброс при наработке определенного времени, пока мне неизвестного или в случае замены лампы. индикация наработки на дисплее или в бегущей строке или в отдельном пункте меню. Предполагаю что в бегущей строке проще для восприятия тем кто будет пользоваться установкой.
khrustalik вне форума   Ответить с цитированием
Старый 20.03.2019, 03:22   #10
khrustalik
Новичок
 
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от khrustalik Посмотреть сообщение
Точность на уровне часов. Сбои в электропитании скорее всего возможны.
Сброс при наработке определенного времени, пока мне неизвестного или в случае замены лампы. индикация наработки на дисплее или в бегущей строке или в отдельном пункте меню. Предполагаю что в бегущей строке проще для восприятия тем кто будет пользоваться установкой.
Доброе утро! Нашел макрос, присоединил его, есть вопросы по выводу информации в бегущей строке. Контроллер пишет, что не хватает памяти для записи событий журнала. Какую информацию надо выслать вам и как, для проверки моего первого опыта в программировании? С уважением Сергей
khrustalik вне форума   Ответить с цитированием
Старый 20.03.2019, 06:50   #11
Pushin
Senior Member
 
Аватара для Pushin
 
Регистрация: Nov 2017
Адрес: Новосибирск
Сообщения: 196
Благодарил(а): 15 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от khrustalik Посмотреть сообщение
Доброе утро! Нашел макрос, присоединил его, есть вопросы по выводу информации в бегущей строке. Контроллер пишет, что не хватает памяти для записи событий журнала. Какую информацию надо выслать вам и как, для проверки моего первого опыта в программировании? С уважением Сергей
Пробовали уменьшить максимальное количество записей в журнале?
Миниатюры
Нажмите на картинку для увеличения

Название:  Безымянный.jpg
Просмотров: 92
Размер:  22.6 Кбайт  
Pushin вне форума   Ответить с цитированием
Старый 20.03.2019, 07:07   #12
khrustalik
Новичок
 
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от Pushin Посмотреть сообщение
Пробовали уменьшить максимальное количество записей в журнале?
Не пробовал, сейчас посмотрю, спасибо за информацию.
khrustalik вне форума   Ответить с цитированием
Старый 20.03.2019, 10:47   #13
khrustalik
Новичок
 
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от khrustalik Посмотреть сообщение
Точность на уровне часов. Сбои в электропитании скорее всего возможны.
Сброс при наработке определенного времени, пока мне неизвестного или в случае замены лампы. индикация наработки на дисплее или в бегущей строке или в отдельном пункте меню. Предполагаю что в бегущей строке проще для восприятия тем кто будет пользоваться установкой.
Добрый день!
Макрос счетчика вроде освоил, но не получается корректно вывести на экран. В бегущей строке выходит в виде +0.2ч.

С выводом информации пока не могу до конца разобраться, вернее с форматом вывода.
khrustalik вне форума   Ответить с цитированием
Старый 20.03.2019, 10:58   #14
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от khrustalik Посмотреть сообщение
Точность на уровне часов.
Я правильно вас понял, что вам нужно знать моточасы лампы с точностью до секунды?



Цитата:
Сообщение от khrustalik Посмотреть сообщение
Сбои в электропитании скорее всего возможны.
Скорее всего? Выберите из списка, пожалуйста:

1) Сбои будут раз в секунду

2) Сбои будут раз в минуту

3) Сбои будут раз в час

4) Сбои будут раз в сутки

5) Сбои будут раз в неделю

6) Сбои будут раз в месяц

7) Сбои будут 1-2 раза в год



Цитата:
Сообщение от khrustalik Посмотреть сообщение
Сброс при наработке определенного времени, пока мне неизвестного или в случае замены лампы.
Есть модель лампы? Каковы типичные наработки для подобных бактерицидных секций? Каково падение производительности после истечения срока службы?

Не нужно отвечать "не знаю", гугл много чего знает, нужно его только спросить об этом.

И лампа не отключается в некоторый "час Х" и бактерицидная секция из вентустановки не выпадает.



Цитата:
Сообщение от khrustalik Посмотреть сообщение
индикация наработки на дисплее или в бегущей строке или в отдельном пункте меню. Предполагаю что в бегущей строке проще для восприятия тем кто будет пользоваться установкой.
Остановитесь. Вы ещё толком о своей задаче не знаете ничего - это ярко видно.

Счётчик моточасов вам скорее всего вообще не нужен. Как и индикация этих моточасов явно нужна несколько иная, чем вы себе напридумывали, пытаясь решить вашу задачу "в лоб".

------------------

Если решать задачу из поставленных вами критериев, то вам нужен ИБП для контроллера или докупить модуль FRAM. Без этих действий заданные вами, но абсолютно вам ненужные критерии невыполнимы.


Добавлено через 4 минуты

Цитата:
Сообщение от khrustalik Посмотреть сообщение
Макрос счетчика вроде освоил
Недостаточно, т.к. из заданных вами критериев следует, что контроллер умрёт через неделю работы.



Цитата:
Сообщение от khrustalik Посмотреть сообщение
В бегущей строке выходит в виде +0.2ч.
1) Чем вас не устраивает 0.2ч, которое равно 12 минутам?

2) Почему вы решили, что бегущая строка, умеющая правильно выводить числа только вида ХХХ.Х, вообще вам годится, если по вашим словам, срок работы УФ-лампы вам неизвестен? А срок больше 999 часов?

--------------

Вы торопитесь и совершаете кучу ошибок по одной лишь причине: недооценка сложности задачи и, как следствие, полное отсутствие её проектирования.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 20.03.2019, 11:32   #15
Pushin
Senior Member
 
Аватара для Pushin
 
Регистрация: Nov 2017
Адрес: Новосибирск
Сообщения: 196
Благодарил(а): 15 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от Arsie Посмотреть сообщение
Недостаточно, т.к. из заданных вами критериев следует, что контроллер умрёт через неделю работы.
Можно узнать причины? Это из-за частой записи в память контроллера?
Pushin вне форума   Ответить с цитированием
Старый 20.03.2019, 11:50   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от Pushin Посмотреть сообщение
Можно узнать причины? Это из-за частой записи в память контроллера?
Да, автор постулировал запись раз в секунду - это слишком часто.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 20.03.2019, 16:22   #17
khrustalik
Новичок
 
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от Arsie Посмотреть сообщение
Да, автор постулировал запись раз в секунду - это слишком часто.
Я не постулировал запись раз в секунду. Я поставил макрос, который записывает раз в 1 час или при выключении установки. Так что контроллер должен прожить достаточно долго. Наработка лампы это параметр, который скопирован с обыкновенных закрытых бактерицидных ламп, которые сейчас устанавливаются в мед. кабинетах. В них присутствует счётчик часов. Мои лампы должны работать тогда, когда включена вентустановка. Поэтому в идеале запись в память будет проводиться раз в день при выключении установки.
И все же пока сам не разобрался подскажите куда копать, чтобы вывести время работы на экран в любом варианте ( или в бегущей строке или при нажатии например клавиши F3


Добавлено через 8 минут

Цитата:
Сообщение от khrustalik Посмотреть сообщение
Я не постулировал запись раз в секунду. Я поставил макрос, который записывает раз в 1 час или при выключении установки. Так что контроллер должен прожить достаточно долго. Наработка лампы это параметр, который скопирован с обыкновенных закрытых бактерицидных ламп, которые сейчас устанавливаются в мед. кабинетах. В них присутствует счётчик часов. Мои лампы должны работать тогда, когда включена вентустановка.
Поэтому в идеале запись в память будет проводиться раз в день при выключении установки.
И все же пока сам не разобрался подскажите куда копать, чтобы вывести время работы на экран в любом варианте ( или в бегущей строке или при нажатии например клавиши F3
Да на счёт сбоев в питании- они могут быть, но не чаще чем в обычном мед. Учреждении. И запись в память как таковая нужна для подстраховки
khrustalik вне форума   Ответить с цитированием
Старый 20.03.2019, 16:43   #18
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Вопрос по макросу счетчика моточасов

Цитата:
Сообщение от khrustalik Посмотреть сообщение
Я не постулировал запись раз в секунду. Я поставил макрос, который записывает раз в 1 час
Т.е. фразу "точность на уровне часов" нужно понимать "с точностью до часа", а не как "точность как у хода часов контроллера".

Ок, с этим разобрались.



Цитата:
Сообщение от khrustalik Посмотреть сообщение
Наработка лампы это параметр, который скопирован с обыкновенных закрытых бактерицидных ламп, которые сейчас устанавливаются в мед. кабинетах. В них присутствует счётчик часов. Мои лампы должны работать тогда, когда включена вентустановка. Поэтому в идеале запись в память будет проводиться раз в день при выключении установки.
Вы выше пишете про запись раз в час или при выключении. Расчётное время работы медкабинета поликлиники 12 часов, т.е. это около 13 записей в сутки.

Никаких идеалов, обычная математика.



Цитата:
Сообщение от khrustalik Посмотреть сообщение
Да на счёт сбоев в питании- они могут быть, но не чаще чем в обычном мед. Учреждении. И запись в память как таковая нужна для подстраховки
Обычное медучреждение - это вторая категория по электроэнергии, т.е. дублированное питание.



--------------

Т.к. сейчас ваша задача чуть прояснилась, то могу предложить следующий вариант:

В меню (или константой) задаётся срок службы лампы. Этот срок сравнивается с показаниями моточасов. Всего существует два порога для сравнения: а) при 10% остаточном ресурсе лампы, б) при истечении ресурса лампы.

Индикацию лучше выполнить индикаторной лампой. Моргание - остаток ресурса менее 10%, горение - ресурс исчерпан.

Сброс счётчика выполнять включением питания ВУ с одновременно зажатой какой-нибудь кнопкой контроллера.

Почему лампа, а не показания счётчика? Очень просто. Показания счётчика во-первых, нужно увидеть, во-вторых знать и помнить, какой у лампы ресурс. Да, его можно выводить для справки, но лучше всего как уменьшающееся время до истечения ресурса - индикация такого рода понятна даже уборщицам.

Метод вывода счётчика зависит от ресурса лампы. По F3 тоже не годится, если выводить не в %%.


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

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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по макросу Filter_bypass dm101 SMConstructor (вентиляция) 9 08.03.2020 15:37
Почему техподдержка не может ответить на мой простейший вопрос? Arsie ЧаВо - Часто задаваемые Вопросы 6 23.11.2018 11:26
По стандартному проекту вопрос starmos SMConstructor (вентиляция) 17 21.04.2016 17:06
Технический вопрос автоматика на Pixel-2511 вентиляция oleg_dz Форум Segnetics 7 27.11.2013 15:45
Вопрос о питании SMH2010 AlekSir Вопросы о SMH2010 19 09.04.2012 12:15


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


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