ODK 1500S Siemens
Область применения
Комплект SIMATIC ODK 1500S используется для разработки динамически загружаемых библиотечных функций для Windows, а также динамически загружаемых библиотечных функций реального масштаба времени для контроллеров S7-1500S. Области применения этих библиотечных функций:
- Динамически загружаемые библиотечные функции для Windows:
- интерфейсы доступа к базам данных;
- обмен данными с приложениями Windows, например, с офисными приложениями;
- обмен данными со специфичными системами визуализации;
- поддержка специфичных промышленных коммуникационных протоколов, например, PV02, IEC 61850 и т.д.;
- обеспечение доступа к файловой системе Windows, например, к файлам специальных форматов.
- Динамически загружаемые библиотечные функции реального масштаба времени:
- интеграция существующих алгоритмов C/C++ в задачи управления;
- реализация алгоритмов автоматического регулирования и других алгоритмов.
Обзор
- Разработка динамически загружаемых библиотечных функций, интегрируемых в программы контроллеров S7-1500S:
- Разработка библиотечных функций на языках программирования высокого уровня C/C++.
- Выполнение библиотечных функций в среде Windows или в программируемом контроллере в реальном масштабе времени.
- Вызов функций непосредственно из программы контроллера.
- Среда разработки функций реального масштаба времени включена в комплект поставки:
- Разработка библиотечных функций для Windows в среде MS Visual Studio.
- Автоматическое создание функциональных блоков для вызова библиотечных функций.
- Простой импорт функциональных блоков в программы STEP 7.
- Простое использование библиотечных функций в контроллере без наличия знаний в области программирования на языках высокого уровня.
Функции
Комплект SIMATIC ODK 1500S позволяет разрабатывать динамически загружаемые библиотечные функции, которые могут вызываться непосредственно из программы S7-1500S. Загружаемые библиотеки могут сохраняться в виде динамически загружаемых библиотек (DLL) для Windows или в виде общих объектов SO (Shared Object) для систем реального масштаба времени на базе контроллеров S7-1500S.
Разработка загружаемых библиотек
Разработка динамически загружаемых библиотечных функций для Windows выполняется в среде Microsoft Visual C++. Для разработки динамически загружаемых библиотечных функций реального масштаба времени используются инструментальные средства Eclipse. Наличие предварительно подготовленных шаблонов существенно упрощает создание собственных библиотек.
После разработки библиотеки формируются функциональные блоки, которые интегрируются в STEP7 и используются для включения в программы контроллеров.
Динамически загружаемые библиотеки функций реального масштаба времени сохраняются в загрузочной памяти контроллера, что позволяет использовать эти функции независимо от операционной системы Windows.
В среде операционной системы Windows все разработанные библиотечные функции поддерживаются на уровне динамически загружаемых библиотек (DLL). Разработка DLL выполняется в среде:
- Visual Studio 2010
- Visual Studio 2013
- Visual Studio Express 2013
Среда разработки динамически загружаемых библиотечных функций реального масштаба времени Eclipse включена в комплект поставки комплекта ODK 1500S.
Тестирование библиотечных функций
Отладка библиотек для Windows выполняется в среде Visual Studio. Благодаря асинхронному выполнению функций в среде Windows функционирование контроллера в реальном масштабе времени не нарушается, даже если используется пошаговый режим или точка останова.
Для отладки приложений в реальном масштабе времени можно использовать функции трассировки. Пошаговый режим или точки остановки для этой цели использоваться не могут. Однако эти режимы могут быть реализованы с помощью динамически загружаемых библиотек и среды разработки на компьютере.
Технические данные
Системные требования
Программное обеспечение SIMATIC ODK 1500S может устанавливаться на компьютеры, отвечающие следующим требованиям:
- Операционная система Windows 7 или Windows 8.
- Не менее 150 Мбайт свободного пространства на жестком диске.
- Оперативная память емкость не менее 4 Гбайт.
- Мышь, клавиатура, монитор.