|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
19.03.2019, 17:38 | #1 |
Новичок
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Вопрос по макросу счетчика моточасов
Добрый день! Помогите соединить макрос счетчика моточасов со стандартной программой с возможностью вывода наработанных часов на экран ( как вариант в бегущей строке ). В программировании именно Pixel не силен, только начинаю, а сроки поджимают. С уважением Сергей.
|
19.03.2019, 17:59 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
Судя по вашим словам о бегущей строке, вы имеете ввиду программу конструктора вентиляции?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.03.2019, 18:16 | #3 |
Новичок
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
|
19.03.2019, 18:26 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.03.2019, 18:36 | #5 |
Новичок
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
|
19.03.2019, 18:39 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
Как часто планируются перебои питания вентустановки?
С какой точностью нужно фиксировать моточасы, моточасы каких именно агрегатов, т.е. для чего этот счётчик служит? Какую задачу планируется выполнять по достижению тех или иных пороговых показателей счётчика? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.03.2019, 18:45 | #7 |
Новичок
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
Моточасы необходимы для подсчета работы бактерицидной лампы, которая включается вместе с вент. установкой. Также необходим сброс моточасов.
|
19.03.2019, 18:51 | #8 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
Цитата:
На остальные вопросы ответы можно ожидать? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
19.03.2019, 19:00 | #9 | |
Новичок
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
Цитата:
Сброс при наработке определенного времени, пока мне неизвестного или в случае замены лампы. индикация наработки на дисплее или в бегущей строке или в отдельном пункте меню. Предполагаю что в бегущей строке проще для восприятия тем кто будет пользоваться установкой. |
|
20.03.2019, 03:22 | #10 | |
Новичок
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
Цитата:
|
|
20.03.2019, 06:50 | #11 | |
Senior Member
Регистрация: Nov 2017
Адрес: Новосибирск
Сообщения: 196
Благодарил(а): 15 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
Цитата:
|
|
20.03.2019, 07:07 | #12 |
Новичок
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
|
20.03.2019, 10:47 | #13 | |
Новичок
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
Цитата:
Макрос счетчика вроде освоил, но не получается корректно вывести на экран. В бегущей строке выходит в виде +0.2ч. С выводом информации пока не могу до конца разобраться, вернее с форматом вывода. |
|
20.03.2019, 10:58 | #14 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
Я правильно вас понял, что вам нужно знать моточасы лампы с точностью до секунды?
Скорее всего? Выберите из списка, пожалуйста: 1) Сбои будут раз в секунду 2) Сбои будут раз в минуту 3) Сбои будут раз в час 4) Сбои будут раз в сутки 5) Сбои будут раз в неделю 6) Сбои будут раз в месяц 7) Сбои будут 1-2 раза в год Цитата:
Не нужно отвечать "не знаю", гугл много чего знает, нужно его только спросить об этом. И лампа не отключается в некоторый "час Х" и бактерицидная секция из вентустановки не выпадает. Цитата:
Счётчик моточасов вам скорее всего вообще не нужен. Как и индикация этих моточасов явно нужна несколько иная, чем вы себе напридумывали, пытаясь решить вашу задачу "в лоб". ------------------ Если решать задачу из поставленных вами критериев, то вам нужен ИБП для контроллера или докупить модуль FRAM. Без этих действий заданные вами, но абсолютно вам ненужные критерии невыполнимы. Добавлено через 4 минуты Недостаточно, т.к. из заданных вами критериев следует, что контроллер умрёт через неделю работы. 1) Чем вас не устраивает 0.2ч, которое равно 12 минутам? 2) Почему вы решили, что бегущая строка, умеющая правильно выводить числа только вида ХХХ.Х, вообще вам годится, если по вашим словам, срок работы УФ-лампы вам неизвестен? А срок больше 999 часов? -------------- Вы торопитесь и совершаете кучу ошибок по одной лишь причине: недооценка сложности задачи и, как следствие, полное отсутствие её проектирования. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
20.03.2019, 11:32 | #15 |
Senior Member
Регистрация: Nov 2017
Адрес: Новосибирск
Сообщения: 196
Благодарил(а): 15 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
|
20.03.2019, 11:50 | #16 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
Да, автор постулировал запись раз в секунду - это слишком часто.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
20.03.2019, 16:22 | #17 | |
Новичок
Регистрация: Mar 2019
Адрес: Пермь
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
Я не постулировал запись раз в секунду. Я поставил макрос, который записывает раз в 1 час или при выключении установки. Так что контроллер должен прожить достаточно долго. Наработка лампы это параметр, который скопирован с обыкновенных закрытых бактерицидных ламп, которые сейчас устанавливаются в мед. кабинетах. В них присутствует счётчик часов. Мои лампы должны работать тогда, когда включена вентустановка. Поэтому в идеале запись в память будет проводиться раз в день при выключении установки.
И все же пока сам не разобрался подскажите куда копать, чтобы вывести время работы на экран в любом варианте ( или в бегущей строке или при нажатии например клавиши F3 Добавлено через 8 минут Цитата:
|
|
20.03.2019, 16:43 | #18 | |||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопрос по макросу счетчика моточасов
Цитата:
Ок, с этим разобрались. Цитата:
Никаких идеалов, обычная математика. Цитата:
-------------- Т.к. сейчас ваша задача чуть прояснилась, то могу предложить следующий вариант: В меню (или константой) задаётся срок службы лампы. Этот срок сравнивается с показаниями моточасов. Всего существует два порога для сравнения: а) при 10% остаточном ресурсе лампы, б) при истечении ресурса лампы. Индикацию лучше выполнить индикаторной лампой. Моргание - остаток ресурса менее 10%, горение - ресурс исчерпан. Сброс счётчика выполнять включением питания ВУ с одновременно зажатой какой-нибудь кнопкой контроллера. Почему лампа, а не показания счётчика? Очень просто. Показания счётчика во-первых, нужно увидеть, во-вторых знать и помнить, какой у лампы ресурс. Да, его можно выводить для справки, но лучше всего как уменьшающееся время до истечения ресурса - индикация такого рода понятна даже уборщицам. Метод вывода счётчика зависит от ресурса лампы. По F3 тоже не годится, если выводить не в %%. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|||