Можно и три
Безымянный.png
А можно так
Безымянный.png
Вот только вопрос, вы ошибки кондиционеров собираетесь ловить и реагировать?
Последний раз редактировалось Dimensy; 29.01.2025 в 21:54.
mma@zit21.ru если вы константы зададите как переменные, то перед запуском эмуляции вы можете их ввести.
Вам нужна ротация при сбое питания(кратковременном обесточивании ПР)? Или ротация происходит только по времени(назначенного периода ротации) и при передёргивании соответствующего входа активации автоматической ротации кондиционеров, насколько смог понять ТЗ и назначение вашего входа, в смысле, если я не правильно что-то понял - поясните!
Здесь ротацию обсуждали: https://owen.ru/forum/showthread.php?t=36564
В смысле, вам этого хватит, даже перехватит, в смысле, с большими перспективами дальнейшего развития!
Последний раз редактировалось Сергей0308; 28.01.2025 в 06:30.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
mma@zit21.ru ну так энергонезависимые переменные для того, чтобы сохранить их состояние при выключении. И если в программе предусмотрено логикой стартовать сперва вычитав в логику нужные переменные, она и стартанет с того места, которое было при выключении.
Ну вообще это нормально, делать близкий износ. И причин тому несколько.
1. срок службы оборудования одинаков.
2. режим работы N+1 (N+2) и если для работы N представляется числом 15, то менять 15 а один(два) не менять после срока эксплуатации абсолютно глупо.
з.ы. есть программа ротации до 8-ми кондиционеров с настройкой N+X на ПЛК EKF с управлением по Modbus
есть старая программа для ПЛК63 - 6 кондеев так же N+X просто вкл/выкл.
Уж очень это анекдот напоминает:
- Товарищ прапорщик, разрешите посмотреть телевизор!
- Конечно смотрите, только не включайте.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
И, как бы изначально надо понимать, что ПР не поддерживает знаковые целочисленные типы данных!
INT(DINT) у Овена, это не такой тип данных, как у всех остальных, у них свой INT, в смысле, беззнаковый!
Последний раз редактировалось Сергей0308; 02.02.2025 в 13:24.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Пытался составить внятное ТЗ. Получилось?
Итак, кнопка "Режим" переключает кол-во одновременно работающих кондиционеров, т.е. 1, 2 или 3.
По кнопке "Авто", "Режим" или по истечении паузы система должна как бы включить кондиционеры в соответствии с текущим режимом,
приоритет должен быть за кондиционерами с наименьшей наработкой.
Осталось понять как сбрасывать наработку? И в какой единице времени её накапливать?
Последний раз редактировалось EFrol; 05.02.2025 в 12:21.