- Программируемые контроллеры SIMATIC WinAC RTX (F) обеспечивают мощную поддержку интерфейсов взаимодействия с различными компьютерными приложениями.
- Открытый комплект разработки SIMATIC WinAC ODK (Open Development Kit) позволяет выполнять разработку новых приложений или интегрировать существующие приложения в задачи автоматизации.
Новые свойства SIMATIC WinAC ODK V4.2:
- Интерфейс CCX:
- новый SFB 65003 для асинхронного выполнения приложений ODK;
- расширенный набор функций доступа к данным.
- Интерфейс SMX:
- доступ к интерфейсу SMX под управлением ядра реального масштаба времени IntervalZero RTX;
- расширенный набор функций доступа к данным.
- Поддержка MS Visual Studio 2005 и 2008 для Windows.
SIMATIC WinAC ODK позволяет:
- Интегрировать в задачи автоматического управления специализированные технологические задачи. Например, задачи сбора результатов измерений, анализа, взаимодействия с системами технического зрения, управления перемещением и т.д.
- Обеспечивать доступ к ресурсам компьютера. Например, к файловой системе, интерфейсам и т.д.
Типовыми областями применения SIMATIC WinAC ODK являются:
- Интерфейсы связи между WinAC RTX (F) и различными сетями полевого уровня.
- Интерфейсы непосредственного доступа к базам данных из программ контроллеров.
- Объединение с системами управления роботами.
- Реализация специализированных коммуникационных протоколов.
SIMATIC WinAC ODK
SIMATIC WinAC ODK обеспечивает поддержку приложений для программируемых контроллеров WinAC RTX (F) на языках высокого уровня. Например, на языках MS Visual Studio.
С этой целью WinAC ODK использует три типа программируемых интерфейсов:
- Интерфейс CCX (Custom Code Extension):
позволяет выполнять непосредственный запуск приложений и функций, оформленных в виде DLL для Windows или IntervalZero RTX. Использование DLL позволяет получать доступ к API функциям операционной системы, интерфейсам различных программ, аппаратуре и драйверам компьютера. - Интерфейс SMX (Shared Memory Extension):
поддерживает скоростной обмен данными между компьютерными приложениями и контроллером WinAC RTX (F). Для обмена данными используется часть области отображения процесса объемом до 4 Кбайт. Эта область может быть использована по аналогии с применением модуля DP/DP Coupler. - Интерфейс CMI (Controller Management Interface):
позволяет различным компьютерным приложениям использовать все функции панели управления контроллером WinAC RTX (F) без запуска самой панели. Позволяет выполнять управление работой контроллера из компьютерных приложений пользователя. Например, из системы визуализации.
Разработка приложений WinAC ODK
Разработка приложений WinAC ODK выполняется в среде MS Visual Studio. В зависимости от типа используемого интерфейса для этой цели могут использоваться перечисленные ниже языки программирования высокого уровня:
- Visual C++ для разработки приложений CCX и SMX, работающих под управлением ядра реального масштаба времени IntervalZero RTX.
- Visual C++, C# и Visual Basic для разработки приложений CCX, SMX и CMI, работающих под управлением операционной системы Windows.
Если приложения CCX и SMX должны выполняться контроллером в реальном масштабе времени, то для их разработки дополнительно требуется пакет IntervalZero SDK (продукт фирмы IntervalZero), соответствующий используемой в контроллере версии ядра реального масштаба времени IntervalZero RTX.
Для ускорения процесса разработки собственных приложений WinAC ODK оснащен набором мастеров. Дополнительно в комплект поставки включено несколько примеров готовых программ.
Использование приложений WinAC ODK
Лицензия WinAC ODK необходима только для разработки новых приложений. Для использования готовых приложений ODK дополнительных лицензий не требуется.
Интеграция приложений ODK в программы контроллеров WinAC RTX (F) производится с помощью стандартных языков программирования контроллеров.
- Разработчик программы контроллера может использовать приложения ODK, не имея навыков программирования на языках высокого уровня. Эти приложения доступны разработчику в виде функций контроллера.
- Для облегчения работы в STEP 7 может быть создана специальная библиотека, которая содержит FB/ FC вызовы для запуска и получения доступа к функциям приложений ODK.
| 6ES7 806-1CC03-0BA0 |
Программирование | |
Открытые интерфейсы разработчика | |
- CCX (Custom Code Extension)
| Для WinAC RTX 2008 (V4.4) и выше. Microsoft Visual C++ V6.0 SP5 и выше; .net 2003, 2005, 2008; Microsoft Visual Basic 2005, 2008; Microsoft Visual C# 2005, 2008 |
- SMX (Shared Memory Extension)
| Для WinAC RTX 2008 (V4.4) и выше. Microsoft Visual C++ V6.0 SP5 и выше; .net 2003, 2005, 2008; Microsoft Visual Basic 2005, 2008; Microsoft Visual C# 2005, 2008 |
- CMI (Controller Management Interface)
| Для WinAC RTX 2005 (V4.3) и выше. Microsoft Visual C++ V6.0 SP5 и выше; .net 2003, 2005, 2008; Microsoft Visual C# 2005, 2008 |
Требования к компьютеру | |
| ПК с цветным монитором, клавиатура, мышь или устройство с фиксированой точкой для Windows |
- Объем памяти жесткого диска, не менее
| 30 Мбайт |
| 512 Мбайт |
| Intel Pentium 800 МГц |
Требуемое программное обеспечение | |
- Требуемое програмное обеспечение
| MS Visual Developers Studio, для приложений реального времени с WinAC RTX дополнительно IntervalZero SDK V8.1 |
Операционная система | |
| Нет |
| Нет |
| Есть; Professional, SP2/ SP3 |