Система разработки DiademLogic предназначена для проектирования технологической программы, с последующей загрузкой в контроллер, работающий под управлением исполнительной системы DiademCore. DiademLogic - это современный бесплатный инструмент, который предлагает широкий спектр инновационных функций для создания и отладки технологической программы любой сложности в графической среде стандарта МЭК 61131-3 (FBD).DiademLogic позволяет производить локальную (с использованием симулятора контроллера) или удаленную (с подключением к контроллеру) отладку спроектированной технологической программы как в режиме реального времени, так и в пошаговом режиме с возможностью имитации входных сигналов.
удобная графическая среда для работы над проектом технологической программы;
максимальная поддержка визуального программирования в рамках языка FBD стандарта IEC 61131-3;
предоставляемая в составе исполнительной системы библиотека функциональных блоков содержит исчерпывающий набор, необходимый для создания технологического проекта любой сложности;
наличие дополнительных специфических для конкретной поддерживаемой платформы функциональных блоков для проектирования системных настроек и точек ввода/вывода;
возможность для пользователя самостоятельного формировать визуальное представление функциональных блоков на странице проекта, т.е. пользователь кроме предлагаемой в составе редактора библиотеки функциональных блоков может создать собственную библиотеку, используя графические средства редактора;
возможность создания пользовательских функциональных блоков (макромодулей) также на языке FBD, без необходимости написания скрипов;
неограниченное количество уровней вложения макромодулей;
возможность обмена макромодулями в том числе между проектами различных пользователей с применением при необходимости функций скрытия внутреннего алгоритма макромодуля по задаваемому автором макромодуля паролю;
наличие встроенного конвертора технологического проекта, позволяющего легко привести проект в соответствие с любой поддерживаемой версией аппаратной платформы, в том числе при обновлении исполнительной системы контроллера;
наличие встроенного загрузчика технологической программы в исполнительную систему;
возможностью задания имитационных значений на любых точках подключения функциональных блоков внутри технологической программы;
наличие отладчика, позволяющего визуализировать поведения загруженной в исполнительную систему технологической программы как в реальном времени, так и в пошаговом режиме (с модульным или временным шагом), а также менять и завершать режимы отладки без перезагрузки контроллера или сброса технологической программы;
наличие встроенного симулятора, позволяющего максимально проверить логику технологической программы до ее загрузки непосредственно в исполнительную систему контроллера.