![]() |
![]() ![]() |
|
SMConstructor (вентиляция) Вопросы о работе Конструктора (Вентиляция и кондиционирование) |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 787
Благодарил(а): 11 раз(а)
Поблагодарили:
566 раз(а) в 516 сообщениях
|
![]()
Побудил меня написать данную статью очередной вопрос на почте технической поддержки.
> Возникла необходимость немного изменить > конструкторскую программу для SMH4. Хотим в > расписании задавать производительность вентилятора > (например вместо уставки влажности). Но у макроса > закрыт доступ внутрь (чтобы изменить текст на экране). > Возможно получить не закрытую версию макроса? Как же правильно задать скорость вентилятора в расписании? Дело в том, что данный макрос уже умеет задавать скорость вентилятора, для этого есть соответствующее поле: Кстати, если на этом поле задержать палец, то скорость можно задать процентами ![]() Посмотрим на фотографию макроса: Несмотря на то, что на него нет прямого описания, мы видим, что данный макрос построен на принципах, принятых в стандартной библиотеке меню. Также мы видим входы с самоочевидными названиями: уставки влажности, температуры и ограничения минимума и максимума этих уставок. Теперь смотрим на выходы макроса. Что же мы видим там? А мы видим там некую "Уставку Vent", никуда не подключенную. Если запустить проект в отладку, то можно проследить, что при остановленной установке "Уставка Vent" принимает значение 0, а при запущенной становится равна 100. Т.к. описания нет, то и непонятно, что же это за уставка. Однако к чему можно применить сокращение "Vent"? "Вентиляция", "Вентилятор"? Вроде ничего больше на ум не приходит. Т.к. полностью название звучит как "Уставка Vent", то принципиально понятно, что это какая-то уставка какого-то непонятного "Vent". Т.к. уставки температуры и влажности уже существуют, то выбор из небольшого оставшегося числа уставок, поддерживаемых Конструктором: СО2, Расхода, Давления, Скорости ступенчатого вентилятора. На название какой из этих уставок больше всего похожа "Уставка Vent"? Правильно. "Уставка Vent" похожа на "Уставка Вентилятора". Итак, к этому моменту у нас имеются следующие данные: мы имеем выход уставки вентилятора, имеющий два состояния, 0 и 100. Заходим внутрь макроса и внимательно его рассматриваем: Мы видим там выходы уставок: t, Rh и sp. Причём очевидно, что sp как-то связана с "Уставкой Vent". Следовательно, "sp" имеет прямое отношение к вентилятору. Смотрим дальше и видим следующие сочетания слов, привязанных к "sp":
Логично предположить, что исходя из слов "Ступеней SP" - всё связанное со словом "SP" - это ступени. Например: sp1, sp2, sp3 - логично предполагаются, что это ступень 1, ступень 2, ступень 3. Но не будем гадать, выставим на входе "Ступеней SP" какое-то число и посмотрим, что же изменилось в интерфейсе меню. Например, выставим "2": Что же мы видим? ОГО! Не нужно редактировать надписей внутри макроса. Кстати, а какие именно надписи хочет отредактировать человек, просящий об этом? Влажность-то ничем не подписана - знай себе пользуй для своих дел... Видим мы, что теперь можно задать не одну, максимальную, а целых три скорости. Если задержать палец, то можно задать число от 50 до 100. Опять смотрим на макрос и видим: "SP max" = 100, "SP min" = 50. Ага. Значит это минимум и максимум плавного задания. Методом исключения понимаем, что три скорости на экране (полосочка напротив значка вентилятора имеет три деления, задать сейчас можно три скорости) соответствуют входам "St max", "St mid", "St min" (maximum, middle, minimum). Но пока непонятно, что означают числа на этих входах. От этого момента я предлагаю вам самостоятельно закончить расследование. Тому, как его проводить, посвящена вся предыдущая часть текста. Подобным образом можно исследовать работу абсолютно любого компонента любого контроллера любого производителя, не влезая в его внутренности и не пытаясь взорвать себе мозг тем, что внутри компонента наворотил его проектировщик. А самое главное: если что-то непонятно в работе какой-либо функции, не нужно её пытаться изменять. Всё равно ничего хорошего не выйдет из попыток изменить то, работу чего вы не понимаете предельно ясно ![]() ![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 07.09.2018 в 12:48 |
![]() |
![]() |
![]() |
#2 |
Member
Регистрация: Jan 2006
Адрес: Нижний Новгород
Сообщения: 32
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Здравствуйте, посоветуйте решение проблемы с макросом Расписание_SMH4_v1.01.
Мне нужно две скорости вентиляторов, поэтому указал "Ступеней SP"=1. для выбора в расписании остались только вторая и третья скорость. Задаю в расписании последовательное переключение скоростей, например: старт на третьей>снижение на вторую>повышение до третьей>снижение на вторую. Но макрос расписания неверно выдает ступени, соответственно: 4-ая ступень(выход sp=1024)>2-ая ступень(выход sp=512)>3-я ступень(выход sp=768)>4-ая ступень(выход sp=1024). То есть макрос просто последовательно перебирает ступени без привязки к настроенным скоростям в меню расписание. |
![]() |
![]() |
![]() |
#3 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
![]()
Конкретно по вашему вопросу - ситуация не повторяется. На выходе "speed" всегда то, что задано для соответствующих ступеней.
Картинки прикладываю. Это для двух ступеней регулирования скорости. p.s. обратите внимание что когда ступней всего 2 штуки то: ступеней SP =1, а у макроса Math SP1=50 SP2=100 SP3=100 __________________ В сегнетиксе не работаю с самого начала 2019 года. Последний раз редактировалось Ruslangsm, 29.01.2019 в 13:48 |
![]() |
![]() |
![]() |
#4 |
Сотрудник Segnetics
Регистрация: Dec 2015
Сообщения: 40
Благодарил(а): 2 раз(а)
Поблагодарили:
18 раз(а) в 18 сообщениях
|
![]()
На всякий случай, выкладываю различные скрины экрана расписания.
Например для инструкции или описания. |
![]() |
![]() |
Благодарность от: |
![]() |
#5 |
Member
Регистрация: Apr 2019
Сообщения: 65
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Добрый день! Очень нужен макрос "Расписание" для реализации нескольких проектов. Нужен именно такой, когда можно задать расписание на каждый день недели. Только лишь не нужно задание скорости вентилятора на расписании. Хочу попробовать сделать свой макрос, но вот очень понравился способ задания времени и задания температуры (ползунок "вверх-вниз" на каждое число, а не просто ввод числа). Могли бы вы привести пример реализации такого ползунка? Или это коммерческая тайна?
![]() |
![]() |
![]() |
![]() |
#6 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 3 836
Благодарил(а): 0 раз(а)
Поблагодарили:
214 раз(а) в 211 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#7 |
Member
Регистрация: Apr 2019
Сообщения: 65
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() Есть ли у вас возможность модифицировать этот Макрос? |
![]() |
![]() |
![]() |
#8 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 3 836
Благодарил(а): 0 раз(а)
Поблагодарили:
214 раз(а) в 211 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#9 |
Member
Регистрация: Apr 2019
Сообщения: 65
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() А так сам по себе этот макрос просто отличный |
![]() |
![]() |
![]() |
#10 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 3 836
Благодарил(а): 0 раз(а)
Поблагодарили:
214 раз(а) в 211 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#11 |
Member
Регистрация: Apr 2019
Сообщения: 65
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#12 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 3 836
Благодарил(а): 0 раз(а)
Поблагодарили:
214 раз(а) в 211 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#13 |
Member
Регистрация: Apr 2019
Сообщения: 65
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#14 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 3 836
Благодарил(а): 0 раз(а)
Поблагодарили:
214 раз(а) в 211 сообщениях
|
![]() |
![]() |
![]() |
Благодарность от: |
![]() |
#15 |
Member
Регистрация: Apr 2019
Сообщения: 65
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#16 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 717
Благодарил(а): 3 раз(а)
Поблагодарили:
73 раз(а) в 56 сообщениях
|
![]()
Возможно. Вероятно. Может быть. Кто-нибудь соорудил бы свои версии "конструкторов" как цельных программ, так и отдельных макросов, будь описан и опубликован формат файлов psl и msl.
Но это не точно. |
![]() |
![]() |
![]() |
#17 |
Senior Member
Регистрация: Feb 2016
Адрес: Москва
Сообщения: 284
Благодарил(а): 3 раз(а)
Поблагодарили:
6 раз(а) в 6 сообщениях
|
![]()
В расписании не хватает пункта "карантин"
__________________ Работа есть величина физическая, измеряется в Джоулях... |
![]() |
![]() |
![]() |
#18 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 3 836
Благодарил(а): 0 раз(а)
Поблагодарили:
214 раз(а) в 211 сообщениях
|
![]() ![]() __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#19 |
Senior Member
Регистрация: Aug 2018
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
1. Как можно адаптировать макрос без использования конструктора. Не совсем понятно входы №меню и адрес. Можно ли его как-то встроить в smart? Хотя бы чтоб кликом по кнопке на главном меню входить и по esc выходить?
2. Раз праздников пока нет и в ближайшем будущем не планируется, можно ли убрать эту кнопку до того момента, когда она будет функциональна. Заказчику и обслуживающему персоналу явно не понравится, что кнопка есть, а пользы от нее нет. |
![]() |
![]() |
![]() |
#20 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 787
Благодарил(а): 11 раз(а)
Поблагодарили:
566 раз(а) в 516 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#21 |
Senior Member
Регистрация: Aug 2018
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Cпасибо. С 1 вопросом понимание появилось.
А со 2 можно как-то решить? |
![]() |
![]() |
![]() |
#23 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 717
Благодарил(а): 3 раз(а)
Поблагодарили:
73 раз(а) в 56 сообщениях
|
![]()
Вопрос к сотрудникам Сегнетикс.
Можно ли вытаскивать из вашего макроса расписания отдельные элементы (например, "барабан") и использовать в своих программах? Стоит ли ожидать юридические последствия? |
![]() |
![]() |
![]() |
#24 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 787
Благодарил(а): 11 раз(а)
Поблагодарили:
566 раз(а) в 516 сообщениях
|
![]() Барабан не выложен в качестве библиотечного элемента только по одной причине - экран не поддерживает оверлеев и поэтому применение барабана сопряжено с трудностями ручного задания послойности выводимого изображения. Другими словами, применить его также красиво, как в расписании, нужно иметь хороший опыт работы с графикой. __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#25 |
Senior Member
Регистрация: Aug 2018
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Добрый день.
Подскажите момент, разве вход ТАЙМЕР это не сигнал разрешения работы макроса? Вход в 0, макрос работает. Последний раз редактировалось Arsie, 06.03.2023 в 11:48 Причина: Удалил вложения за ненужностью |
![]() |
![]() |
![]() |
#26 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 787
Благодарил(а): 11 раз(а)
Поблагодарили:
566 раз(а) в 516 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#27 |
Member
Регистрация: Jun 2007
Сообщения: 72
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
возможно-ли создать макрос расписания для smh-4 (управляет ПВ ). Приток
и вытяжка должны включаться независимо. |
![]() |
![]() |
![]() |
#28 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 787
Благодарил(а): 11 раз(а)
Поблагодарили:
566 раз(а) в 516 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Регулировка скорости вентилятора. Помогите разобраться. | ViS | SMConstructor (вентиляция) | 7 | 30.11.2021 08:26 |
Задание оборотов вентилятора по ModBus (решено) | p001p | SMConstructor (вентиляция) | 7 | 04.10.2018 11:09 |
Регулировка скорости вентилятора. Не набирает скорость | makssanych | SMConstructor (вентиляция) | 13 | 30.06.2014 11:54 |