|
SMConstructor (вентиляция) Вопросы о работе Конструктора (Вентиляция и кондиционирование) |
|
Опции темы | Поиск в этой теме |
11.11.2019, 12:13 | #31 |
Member
Регистрация: Nov 2019
Адрес: Saint-Petersburg
Сообщения: 32
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Секвенсер (t)
Вот так выглядит момент старта при дельта Т=0:
__________________ Да превратятся баги в фичи! |
11.11.2019, 12:20 | #32 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 180
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Секвенсер (t)
|
11.11.2019, 12:52 | #33 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Секвенсер (t)
Цитата:
Этот написано в справке к блокам памяти. Да и в смарте есть вот такая вот пипка на этот случай: __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
11.11.2019, 12:56 | #34 |
Member
Регистрация: Nov 2019
Адрес: Saint-Petersburg
Сообщения: 32
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Секвенсер (t)
__________________ Да превратятся баги в фичи! |
11.11.2019, 13:01 | #35 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Секвенсер (t)
Цитата:
Другими словами, вы опрокинули на себя чайник, искренне считая, что в нём бывает только холодная вода. Не угадали. Иногда бывает кипяток. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
11.11.2019, 13:04 | #36 | |
Member
Регистрация: Nov 2019
Адрес: Saint-Petersburg
Сообщения: 32
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Секвенсер (t)
Цитата:
Как лечить я и не спрашивал, и так понятно Добавлено через 4 минуты Вы отошли от темы. Я спросил о возможности просмотра ФБ секвенстер, т.к. есть подозрения. Запрошенные пару-тройку багов, Вы которые с ходу превратили в фичи, я предоставил __________________ Да превратятся баги в фичи! |
|
11.11.2019, 13:10 | #37 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Секвенсер (t)
"Открытия" подобного рода совершаются на нашем форуме по нескольку раз в год уже на протяжении 14 лет существования Конструктора.
Вы не первый, кто выдёргивает из него отдельные части и не понимая, как они работают, начинают обвинять всех вокруг. Добавлено через 35 секунд Цитата:
Я же правильно понимаю, что вы не потрудились собрать схему с калорифером в Конструкторе и проверить, как она работает? Добавлено через 15 минут В "BFU(t)" есть "BFU (t) - АВент". На нём дельта, при превышении которой следует немедленная реакция по выходу в ограничение или из ограничения. Внутри на мультиплексоре задаётся ступенька, на которую прыгает секвенсер при переохлаждении. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
11.11.2019, 13:36 | #38 | ||
Member
Регистрация: Nov 2019
Адрес: Saint-Petersburg
Сообщения: 32
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Секвенсер (t)
Цитата:
Цитата:
Во вложении занимательное фото последствий... ну конечно криворукости персонала. Как показало расследование, дело было так: установку смонтировали, запустили и эксплуатировали все лето в режиме выходные стоп, запуск в понедельник. Потом пришли холода и в один из запусков тэны врубились сразу со стартом установки и жарились порядка 60сек, время жалюзей. Потом неспешно начал раскручиваться частотник и погнал сурово перегретый воздух в канал. Когда прошло 120сек, тэны рубанулись конечно, но пластины каплеуловителя успели накрыться как и датчик влажности. Поставщик оборудования отморозился, на нормальный ПНР был приглашен я. Исходников прошивки не было, пришлось писать с нуля, конструктор очень удобная вещь И я никоем образом не пытаюсь что-то там предъявить, указывая на найденные баги в процессе запуска, прекрасно понимаю, все ошибаются. Странна реакция. __________________ Да превратятся баги в фичи! |
||
11.11.2019, 13:55 | #39 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Секвенсер (t)
Обычно такие последствия случаются после:Слышали поговорку:"Не пытайтесь чинить то, что не сломано"?
__________________ RTFM |
11.11.2019, 14:16 | #40 |
Member
Регистрация: Nov 2019
Адрес: Saint-Petersburg
Сообщения: 32
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Секвенсер (t)
У Вас дислексия? Мне пригласили к УЖЕ разбитому корыту, я составил новую прошивку и отладил ее. С найденными в процессе багами поделился.
__________________ Да превратятся баги в фичи! |
11.11.2019, 14:28 | #41 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Секвенсер (t)
Вы же не читаете описаний, а находите "псевдобаги", которые в этих описаниях описаны. Чукча не читатель, чукча писатель (с)
Цитата:
Т.к. я вижу, что вы ни разу не проверяли работу чистого проекта Конструктора, то вы не знаете, что Конструкторский проект никогда не делает так, как вы описали повреждение установки. Да, сломать можно и хрен чугунный, но нужно прямо стараться это сделать. Цитата:
Собственно я об этом много раз говорил. И вы очередной раз подтвердили мои слова: косорезит программер, виноват контроллер. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
11.11.2019, 14:37 | #42 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Секвенсер (t)
Кроме полнейшего непонимания работы конструкторской программы, ни одного бага вы пока не показали.
__________________ RTFM |
11.11.2019, 14:48 | #43 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 352
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: Секвенсер (t)
Вы все никак не хотите перейти с русла "странных реакций" и "нахождения псевдобагов" в русло решения проблем.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
11.11.2019, 18:18 | #44 |
Senior Member
Регистрация: Mar 2008
Адрес: Екатеринбург
Сообщения: 495
Благодарил(а): 51 раз(а)
Поблагодарили:
14 раз(а) в 13 сообщениях
|
Ответ: Секвенсер (t)
|
11.11.2019, 19:07 | #45 | |
Member
Регистрация: Nov 2019
Адрес: Saint-Petersburg
Сообщения: 32
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Секвенсер (t)
Цитата:
По конструктору- все сегодняшние выложенные мной примеры это как раз чистый стандартный конструктор, прошитый в железе на столе. Я так понял, примеры проекта просто не глядя удаляли? __________________ Да превратятся баги в фичи! |
|
11.11.2019, 19:55 | #46 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Секвенсер (t)
Да неужели? Видимо, поэтому вы за целый день никак не поймёте: ну не управляет в конструкторской программе ПИД (секвенсер) включением/выключением калорифера. И поэтому пофиг что там на выходе секвенсера при запуске программы, калорифер всё равно отключен.
__________________ RTFM |
11.11.2019, 21:18 | #47 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Секвенсер (t)
В стандартной конструкторской программе разрешение на работу всех устройств (включая электрокалорифер) дает макрос процессор.
Для функционирования электрокалорифера на входе "Команда" макроса "Устр - ЭКал" должно быть значение "3" (если быть точнее, то 0-й и 1-й биты должны быть = "1"). 0-й бит "Enable" равен "1" всегда, если программа сконфигурирована с применением электрокалорифера. 1-й бит "Работа" включается при соблюдении условий: (Электрокалорифер не отключен по сезонным соображениям или аварии) И (Выдано разрешение "ЭК: Пг" с выхода макроса "ЭКал"). Как уже сказано ранее, значение команды формируется внутри макроса "Процессор". В свою очередь "ЭКал" не будет равен "1", пока не поступит сигнал, что задвижки открыты (от макроса "Жалюзи" в теле программы). Сигнал поступает через заданное время после запуска вентустановки или сигналу от концевика. Параллельно с разрешением на работу электрокалорифера подается сигнал на запуск вентилятора. Таким образом, пока воздушная заслонка не откроется и вентилятор не запустится, разрешение на работу электрокалорифера не поступит. А до этого момента совершенно не важно, какое значение и в течение какого времени на входе "U" макроса "Устр - ЭКал". Уважаемый Edward, Вы не правы, когда берете некоторые макросы из конструкторской программы и используете их вне предусмотренной изначальной программой обвязке. |
12.11.2019, 10:52 | #48 | |
Member
Регистрация: Nov 2019
Адрес: Saint-Petersburg
Сообщения: 32
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Секвенсер (t)
Цитата:
Но разговор то не об этом, восстанавливаю цепь дискуссии, если это можно так назвать: 1. Я спросил о причине закрытости секвенсера- что-то невразумительное в ответ типа ламерам нельзя(типа а остальное не критично и можно) и просьбой мотивировать мой запрос. 2. Я сказал, по опыту запуска были программные баги и есть подозрение на их наличие в закрытых блоках. 3. Покажи баги. 4. Баг 1: ороситель, некорректный пересчет уставки "циклов в час"- ответа пока нет. 5. Баг 2: при старте используемый повсеместно ПИД, как мне сказали, имеет "особенность"- при старте системы в течении минимум одного тика не зависимо от уставок может выдавать максимальную мощность. 5. В ответ- бага такого нет. 6. Я продемонстрировал доказательство. 6. В ответ- ерунда, ну да, на пару тиков есть, но это фигня. 7. Ок, я показываю вариант, когда эта фигня грозит очень серьезной аварией (Вы про этот пример сказали, что он выдернут мною неправильно, как понял). 8. Хорошо, господа факт признали, показали как надо с этим бороться. А вот теперь подытожим итог: как понял, про баг известно не было, иначе сразу бы был пункт 8 дискуссии, верно? Далее, раз баг есть- решение из п.8 должно было быть заложено в используемом макросе ПИДа, чтоб он вел себя корректно всегда, не так ли? Ну и главное- Вы сказали, что показанной мною пример выдернут из контекста, хорошо. Но есть ли у Вас уверенность, то подобные конструкции и без заплатки из п.8 не используются в закрытых блоках? Вот мы и вернулись к началу __________________ Да превратятся баги в фичи! |
|
12.11.2019, 12:51 | #49 | ||||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Секвенсер (t)
Цитата:
У вас даже в нумерации пунктов вашего же текста проблемы, а вы в секвенсер лезть пытаетесь Цитата:
Цитата:
Ваше доказательство напоминает потрясание пробиркой в совете ООН перед нападением на Ирак. Т.е. к секвенсеру совершенно не относилось. И таки да, оружие массового поражения в Ираке не нашли. Хотя пробирка тряслась, озабоченность проявлялась. Достаньте запаску из авто, покатите её по дороге и сделайте вывод о надёжности тормозной системы. И это будет ровно то, что вы сделали в своём примере. Цитата:
На дворе висит мочало, начинаем всё сначала (с). Наш разговор с вами на тему найденных вами "багов" окончен, т.к. зашёл в тупик. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||||
13.11.2019, 20:41 | #50 | |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Секвенсер (t)
Цитата:
Вероятно, было лучше, если бы "заводской" ПИД со старта выдавал 0 (или минимальное значение). Однако, данный ПИД функционирует в контексте конструкторской программы, где работа ПИД блокируется, в процессе включения секвенсора в работу ПИД сбрасывается, и только потом на входы "устройств" подается что-то с выходов секвенсора. Следовательно, в контексте работы конструкторских программ этот баг не имеет никакого значения. Конструктор для создания программ не использую. Последний раз редактировалось Arsie, 13.07.2023 в 11:43 |
|
13.11.2019, 22:50 | #51 |
Senior Member
Регистрация: May 2013
Сообщения: 130
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Секвенсер (t)
Дорого времени суток. Давно хотел написать про собственные наблюдения за работой ПИД регулятора. В целом он мне нравится работает понятно четко, легко регулировать его настройки. При этом, если настройки стоят достаточно быстрые при сближении измеряемого параметра к уставке ПИД замедляется. Но в этой бочке меда есть чайная ложка дегтя, и вот какая:
При настройки коэффициентов в определенный момент ПИД может улетать в дальние дали и возвращается очень долго, что вынуждает или останавливать и запускать установку или ждать. Данный нюанс вызывает некое неудобство при настройки. Отсюда вопрос; Можно ли заменить ПИД регуляторы в секвенсере на те которые не будут улетать при изменении коэффициентов? |
16.11.2019, 10:17 | #52 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Секвенсер (t)
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
26.12.2021, 07:12 | #53 |
Senior Member
Регистрация: Feb 2016
Адрес: Москва
Сообщения: 294
Благодарил(а): 3 раз(а)
Поблагодарили:
6 раз(а) в 6 сообщениях
|
Ответ: Секвенсер (t)
Интересует вопрос относительно входа "Порядок ограничения":
1. Как это работает 2. Какие значения доступны? __________________ Работа есть величина физическая, измеряется в Джоулях... |
27.12.2021, 00:20 | #54 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Секвенсер (t)
Цитата:
0 - Р-О-А 1 - Р-А-О 2 - О-А-Р 3 - О-Р-А 4 - А-О-Р 5 - А-Р-О Базовая последовательность ограничения потери тепла при недостатке теплоносителя: Рециркуляция, Охладитель, А_Вентилятор. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
Благодарность от: |
29.12.2021, 17:40 | #55 |
Senior Member
Регистрация: Feb 2016
Адрес: Москва
Сообщения: 294
Благодарил(а): 3 раз(а)
Поблагодарили:
6 раз(а) в 6 сообщениях
|
Ответ: Секвенсер (t)
Арсений, а сколько ПИДов в одном секвенсоре? Явно просматриваются 2..
__________________ Работа есть величина физическая, измеряется в Джоулях... |
29.12.2021, 18:10 | #56 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Секвенсер (t)
По факту макрос регулятора там один. Но использован не совсем так, как привычно.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |