Выложил... :)
Вид для печати
к сожалению не полностью.
в проектах без явных обратных связей неиспользуемые ветки вообще не участвуют (не занимают ОЗУ и Переменных ПР)
я сделал большой проект с возможностью урезания, который в полном виде не влезает в ПР110
(да и не всегда нужен в полном виде даже в ПР114)
НО после смены переменных (т.е. аналога линий связи) автоматом не отрезаются неиспользуемые ветви схемы,
а если их отрезать в ручную (при Х=1), в ПР110 потребление ресурсов снизится: ОЗУ с 54%->16%, а Переменных с 84% -> 38%
-------------
можно как-то автоматизировать отрезание ненужного?
Да я в курсе, что ресурсы все равно в таком случае будут использоваться... Не все так просто, и все из-за пресловутой приоритетности этих самых связей. Идеи есть по автоматизации данного процесса, но когда я смогу реализовать их в жизнь - пока трудно сказать. В данный момент приступил к крупному проекту по усовершенствованию OL... Проект крупный... Если вдруг будет окошко, то проверю свою идею в реальности. Пока могу только пообещать, что подумаю над устранением этого замечания... :)
Да, макрос-в-макросе закончил... там еще одна "фича" есть, достаточно большая, но для узкого круга людей... Для "интеграторов". Но по сути это отдельная крупная утилита, которая использует проекты лоджика. Вообщем планов громадье... :) Ну а в будущем... Готовлю OL к приборам с графическим интерфейсом. Это крупное будет направление для программы с кучей новых фич. Вот такие планы в будущем... :) Также конечно устранение замечаний и улучшение существующего функционала, куда ж без этого... :)
1.7 пока вынужден придержать до тех пор пока тестирование не пройдет, чтобы хотя бы если вдруг обнаружатся явные баги, то они были устранены до выхода пользователям. Тестирование назначено уже в следующем году.
Явные обратные связи анализируются в первую очередь в связи с их сущностью. Очередность анализа между ними уже задается порядком исполнения. Порядки нужны в редких случаях, когда пользователю необходимо определенное и однозначное исполнение программы (программа все-таки линейная :), а порядок исполнения поможет задать нужное исполнение).