![]() |
![]() ![]() |
|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#31 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
![]() Цитата:
Вы можете считать время с момента запуска, и если прошло более скольки-то часов (ну, например, 12), в назначенный час снимать "Авто" на секунду. Это вызовет остановку и перезапуск насосов. И, как следствие, их ротацию. Если посередине дня оператор щёлкает пуск/стоп, то ротация по времени невыполнима и нужно делать ротацию по моточасам, реальным или виртуальным. Про падение питания нужно заморачиваться только при питании шкафа по низшей категории. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
![]() |
![]() |
![]() |
#32 |
Member
Регистрация: Mar 2013
Сообщения: 33
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Предполагаемый период ротации 48 часов (настоятельная просьба заказчика). Под ротацию попадают: 2 насоса гликолевого контура, 2 насоса водяного контура, 2 чиллера. Суть ротации для чиллеров и насосов на гликоле, - смена ведущего, потому как возможна совместная работа на пиках. Да и заказчик хочет видеть на Scada час Х и когда будет другой час Х. Аварийные ситуации конечно же бывают, но достаточно редко так же и вмешательство оператора по этому время наработки основного и резервного будет примерно одинаковая. К тому же есть ручная блокировка каждой единицы. Но если оператор скажем остановил систему по какой то причине, это не повод для смены ведущего оборудования. Я хочу использовать данный макрос и для чиллеров исключив проворот. Поэтому вариант 2 в предыдущем сообщении кажется мне наиболее приемлимым, как Вы считаете?
И еще вопросик. Как в рамках этого макроса принудительно запустить второй насос? Последний раз редактировалось mirror_n_s, 26.07.2019 в 19:05 |
![]() |
![]() |
![]() |
#33 | |||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
![]() Цитата:
Я считаю такую постановку ТЗ неграмотной. Глубоко неграмотной. А желание видеть час смены в скаде, простите, детским. Если, конечно, у вас насосы не мегаваттного класса. Реализовать всё озвученное вами можно. Подробности на прилагаемой картинке. Писать такой алгоритм нужно самостоятельно, никаких решений под ваши нестандартные требования у нас нет. Цитата:
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|||
![]() |
![]() |
![]() |
#34 |
Senior Member
Регистрация: Feb 2016
Адрес: Москва
Сообщения: 294
Благодарил(а): 3 раз(а)
Поблагодарили:
6 раз(а) в 6 сообщениях
|
![]()
Делал нечто подобное для управления 2-мя чиллерами.
__________________ Работа есть величина физическая, измеряется в Джоулях... |
![]() |
![]() |
![]() |
#35 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
![]()
У вас при останове ротация переходит на первый чиллер. Т.е. второй может быть хронически "недоротирован", если пуск/стоп делать слишком часто.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
Благодарность от: |
![]() |
#36 | |
Senior Member
Регистрация: Feb 2016
Адрес: Москва
Сообщения: 294
Благодарил(а): 3 раз(а)
Поблагодарили:
6 раз(а) в 6 сообщениях
|
![]() Цитата:
![]() ![]() __________________ Работа есть величина физическая, измеряется в Джоулях... |
|
![]() |
![]() |
![]() |
#37 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
![]() Цитата:
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
![]() |
![]() |