Фреймворк Studio Development Framework (SDF) – это набор компонентов бизнес-логики и пользовательского интерфейса, обеспечивающий программистам возможность создания пользовательской конфигурации EtherCAT и инструмента диагностики. Продукт VS EtherCAT Studio построен на базе SDF, и может служить примером такого инструмента.
Архитектура и возможности интеграции SDF
SDF предоставляет следующие клиентские интерфейсы:
- .NET remoting для удаленного подключения к работающим сущностям на базе SDF
- WCF
- COM и др.
SDF использует VS EtherCAT Master в качестве процессора для окончательной обработки данных и поддерживает все спецификации ETG.
SDF может быть интегрирован в любую среду разработки (IDE).
Компоненты SDF
Ключевые интерфейсы и элементы графического интерфейса SDF обеспечивают полный набор объектов для пользовательского инструмента конфигурации EtherCAT, выпускаемого под собственной торговой маркой клиента (процедура BLF).
Пользовательский интерфейс (UI)
- Диалоговые окна
- Управляющие элементы (контролы)
Интерфейс автоматизации/бизнес-объекты (BL)
- Ключевые интерфейсы, представляющие объектную модель EtherCAT:
- проект, безопасность
- ведущее, ведомое устройство, образ процесса и т.д.
- библиотека ведомых устройств
- интерфейс удаленного подключения к ведущему устройству посредством RPC
- Расширения:
- плагины (MDP Modules, MDP Profibus Master Gateway Profile 3100, M2M, Profibus slave, CANopen Master, CAN Interface, MDP 4-CAN Gateway, Virtual Serial COM)
- утилиты (логирование данных, редактор EEPROM, сравнение ESI и EEPROM, регистратор фрейма, конфигуратор Motion, просмотр образа процесса, регистратор рабочего цикла, редактор связи S2S, просмотр снимков, топология)
- Кастомизация:
- локализация
- брендирование
SDF имеет готовые локализации для нескольких языков, и может быть локализован для любого другого языка по запросу клиента.
Доступно брендирование.
Функциональность SDF может быть расширена за счет разработки новых утилит и плагинов.