для получения сатисфакции после окунания меня вами в это самое говно
Непонятно, что в нашем ответе Вас оскорбило? Вы задали вопрос: "почему проект сохраняется 5-7 минут". Мы ответили "время уходит на компиляцию жутких скриптов проекта и огромного количество бесполезного дублирующегося кода". Это главная причина долгого сохранения проекта и просто легко доказуемый факт. Как ещё объяснить причину, не называя её? Нет необходимости писать идеальный код, достаточно просто не дублировать один и тот же код более 60 раз. Это не только ускорит компиляцию и производительность, но и упростит добавление нового однотипного кода.
3. Выполнение расчётов в ПЛК, безусловно, правильное решение. Когда у вас есть исходный код для ПЛК, а сами проекты не запаролены
Если Вы планируете переносить функции ПЛК на скаду, то нужно ещё внимательнее отнестись к написанию скриптов и заранее попытаться максимально их оптимизировать, т.к. скада не предназначена для решения задач ПЛК. Иначе в какой-то момент проект перестанет не только компилироваться, но и запускаться.
1. При компиляции ошибок не было, скрипты выполняются так, как задумано.
Об ошибках не было и речи. Мы говорим только о дублирующемся коде.
2. Присвоение значений переменным в цикле - дельный совет, а как насчёт реализации массивов?
Можете объявить массивы, если нужно. Только непонятно зачем? Лучше сразу использовать наиболее простой и производительнный вариант: пройти в цикле напрямую и выполнить нужные действия с элементом.