В ответ на: кто знает какая именно по счету соломинка переломит спину ишаку
Программа промышленного контроллера должна легко обслуживаться/управляться/настраиваться не только самим разработчиком, но и любым прочим обслуживающим персоналом. Схема-карта макросов, прилагающаяся к программе и их типовое применение в алгоритмах - будничное явление. А по сложности - 100 типовых макросов не создадут столько проблем для обслуживания, сколько даст даже парочка оригинальных "а ля тризовских" решений.