LogicEditor входит в состав комплекса инструментальных программных средств разработки и проектирования программного обеспечения микропроцессорных систем железнодорожной автоматики и телемеханики (ЖАТ) SIBLogicCAD.
Программа служит для создания и редактирования описаний типовых функций логики систем ЖАТ, а также сборки проектов технологического программного обеспечения (ТПО) управляющих вычислительных комплексов (УВК) данных систем.
В программе реализованы следующие возможности:
- поддержка графического пользовательского интерфейса (GUI);
- загрузка и сохранение описаний типовых автоматов и объектов в формате XML;
- отображение древовидной структуры проекта типовой логики;
- отображение в табличном виде состава и свойств (параметров) программных модулей, автоматов и объектов;
- формирование файловой структуры проекта ПО типовой логики;
- вызов внешних утилит и компиляторов для преобразования описания типовой логики в исходный код на языке С++ и создания исполняемых файлов соответствующей целевой платформы;
- анализ кода возврата запускаемых внешних приложений, оповещение пользователя о возникших ошибках.