|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
24.10.2017, 16:38 | #1 |
Senior Member
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
использование Seq T вне конструктора.
Добрый день.
Понадобился функционал макроса Seq T в программе создаваемой без использования конструктора. Необходимо управлять двумя клапанами водяного охладителя или нагревателя для поддержания температуры воды: или нагревать или охлаждать. Хочу использовать для этого макрос секвенсора температуры из конструктора. Функционал его избыточный, но подкупает простота и качество решения вопроса. Достаточно ли будет установить в ноли коэффициенты всех неиспользующихся компонентов макроса для их отключения? Не нашел описание входа макроса "команда SEQ". Где можно ознакомиться? Какое значение задать в моем случае? Будет ли приложенный макрос на основе секвенсора из конструктора выполнять описанную задачу? |
24.10.2017, 16:46 | #2 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: использование Seq T вне конструктора.
А почему бы не поставить просто пид-регулятор (или 2 с взаимоисключением меньшего выхода), и не ставить блок, внутри которого неизвестно что? Задача-то простая.
Насколько я знаю, макрос секвенсора очень узкую специализацию имеет. Но давайте подождём ответа Арсения, который знает про сексенсор всё. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
24.10.2017, 16:49 | #3 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
664 раз(а) в 606 сообщениях
|
Ответ: использование Seq T вне конструктора.
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
24.10.2017, 16:50 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
664 раз(а) в 606 сообщениях
|
Ответ: использование Seq T вне конструктора.
Прогрев/мягкий пуск и слежение за авариями. Хотя бы одно это делает Конструктор привлекательнее.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
24.10.2017, 16:58 | #5 |
Senior Member
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: использование Seq T вне конструктора.
Я не вижу смысла использовать весь контсруктор, из всего его функционала нужно только управлять 2 клапанами. Без мягких пусков, прогревов, аварии и т.п.
Автоматизируемая установка предназначена для выдачи воды с заданной температурой в широком диапазоне температур. ..хотя где то в документации мелькала возможность управления фреоновым охладителем, которым также необходимо управлять. Т.е. макрос который я выложил в первом посте работать не будет? (у меня к сожалению сейчас нет возможности проверить) |
24.10.2017, 17:11 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
664 раз(а) в 606 сообщениях
|
Ответ: использование Seq T вне конструктора.
Кроме этого в программе ещё что-нибудь есть?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
24.10.2017, 17:17 | #7 |
Senior Member
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: использование Seq T вне конструктора.
|
24.10.2017, 17:18 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
664 раз(а) в 606 сообщениях
|
Ответ: использование Seq T вне конструктора.
А контроллер какой?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
24.10.2017, 17:27 | #9 |
Senior Member
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: использование Seq T вне конструктора.
2Gi c панелькой Wientek по Modbus TCP в качестве HMI
|
24.10.2017, 17:28 | #10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
664 раз(а) в 606 сообщениях
|
Ответ: использование Seq T вне конструктора.
Можно не терять время, этот контроллер переварит код любой степени неоптимальности. Используйте проект Конструктора как базу.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
24.10.2017, 17:33 | #11 |
Senior Member
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: использование Seq T вне конструктора.
Эм... дело в том что я в конструкторе ни разу не работал... мне проще выдрать из готового проекта отдельно взятый макрос, чем разбираться в том что там нужно удалить... Если конечно он (макрос) при этом заработает... В чем собственно и заключался вопрос при старте темы.
|
24.10.2017, 17:36 | #12 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
664 раз(а) в 606 сообщениях
|
Ответ: использование Seq T вне конструктора.
Цитата:
Другими словами: нет, он не заработает, если его вытащить. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
24.10.2017, 17:40 | #13 |
Senior Member
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: использование Seq T вне конструктора.
|
02.11.2017, 12:14 | #14 |
Senior Member
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: использование Seq T вне конструктора.
В итоге сделал одним регулятором следующим образом:
1 Стандартный макрос My_PID_v5 2 Диапазон выхода -1000...1000 3 на вход data подаем 0, чтобы регулировать начинал с середины диапазона 4 положительные значения выхода - нагрев 5 отрицательные значения выхода - охлаждение 6 выход мультиплексируем на соответсвующие клапана, отрицательные значения берем по модулю. Работает как часики. |
02.11.2017, 12:16 | #15 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
664 раз(а) в 606 сообщениях
|
Ответ: использование Seq T вне конструктора.
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|