Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Содержание

Программирование ПЛК ОВЕН - первый старт в автоматизации

В любой автоматизации главным «мозгом» системы является программируемый логический контроллер. В него можно заложить некоторое слабое подобие искусственного интеллекта (ИИ). Пускай хоть и примитивного. Система может чувствовать с помощью своих сенсоров и датчиков, и реагировать на различные изменения, как живой организм. Может собирать данные или клепать вам продукцию. С помощью какого ПЛК лучше всего делать? Всё зависит от задачи и требований. Конкретно эта статья будет нацелена на программирование ПЛК ОВЕН.

Из этой статьи вы узнаете:

Меня зовут ОВЕН ПЛК
Первые шаги по программированию ПЛК

Приветствую друзья, на связи автор блога, Гридин Семён. Я всегда рад тому, что всё больше и больше людей посещают блог. Это говорит о том, что тема востребованная и интересная. На самом деле у меня очень много материала, который хочется выложить на страницы блога. Медленно и верно решаю поставленную задачу.

Знаете, я в последнее время всё чаще и чаще встречаю в интернете материалы крутых ребят из Boston Dynamics. Их продукция реально впечатляет. Это реальный прогресс в области робототехники. Боюсь даже представить что будет дальше. И интересно и страшно.

Вот кстати одно из интересных решений. Робот пытается открыть дверь, несмотря на то, что человек мешает ему:

А мы приступим к нашей новой статье.

Меня зовут ОВЕН ПЛК

Среди множества промышленных контроллеров, как отечественных, так и зарубежных, оборудование ОВЕН является самым приемлемым, доступным и качественным.

Первое преимущество, которое бросается на глаза — это конечно цена.

Допустим стандартные и наиболее популярные контроллеры ПЛК100 и ПЛК150 вмещаются в цену в 15 т.р. При этом у них сразу на борту есть входы и выходы.

К ним не нужно добавлять дополнительно модули ввода/вывода по внутренней шине. К девайсам с внутренней шиной как раз относятся WAGO, Berghof, ABB. Их ценник просто зашкаливает в размере от 25 т.р. К сожалению в любом проекте внедрить их будет не так то просто.

Второе преимущество, качество и надёжность. Фирма ОВЕН со временем всё больше и больше набирает обороты. Их продукция с каждым годом всё качественнее и качественнее. Как бы народ не ругался. Все ошибки и баги со временем исправляют.

Так вот. Все ПЛК поддерживают среду разработки CoDeSyS версии 2.3. У вас есть возможность ознакомиться на сайте. Можете посмотреть примеры и применить их на практике. Есть отдельная статья с видеоуроками.

На сайте ОВЕН у вас всегда есть возможность получить кучу информации, кучу дополнительных примеров, круглосуточную и доброжелательную тех. поддержку. Вообщем рекомендую.

Из их продукции мне очень нравится работать с ПЛК63/73, ПЛК100 и ПЛК160. Эти контроллеры наиболее надёжные и стабильные. НО... Как и у любого другого оборудования, у них есть куча нюансов. Это нужно понимать.

Во всех статьях, включая и эту, все примеры я буду писать под ОВЕН ПЛК63. Так как у этого контроллера есть буквально ВСЁ, что нам необходимо для локальной автоматики.

У него есть и дискретные входы и дискретные выходы. Есть 8 универсальных аналоговых входов и 2 аналоговых выхода (Всё зависит от модификации). На аналоговые входы можно посадить различные датчики, начиная от термопары и заканчивая датчиком размера (4-20 мА либо 0-10 В). есть два интерфейса RS232 и RS485.

Минусы тоже есть. Один из этих минусов порт интерфейса 232. Порт не очень хороший, может периодически терять связь с компьютером, когда мониторится программа. А если рядом срабатывают контакторы, вообще труба.

Скорость опроса АЦП маленькая, в пределах 50-80 мс. В некоторых процессах может сыграть отрицательно. Лучше всего использовать для измерений температур, давлений и влажности в медленных процессах.

Для того, чтобы связаться с модулями ввода/вывода, нужно писать специальные библиотеки для опроса, простого конфигуратора в таргете ПЛК63 нет.

Такой контроллер лучше всего использовать для отопления, приточной вентиляции, умного дома или как сборщик информации, который скидывает показания в базу данных.

Есть ещё не плохой контроллер, но он будет подороже и побольше, только без экрана. Это ПЛК160.

Скорость опроса аналогового входа составляет около 20 мс (это включая все фильтры, скорость обработки операции и т.д.)

Ну это, как вариант.

Первые шаги по программированию ПЛК

Какие у нас будут следующие действия?

Сначала устанавливаем среду разработки CoDeSyS 2.3, необходимые библиотеки и таргет контроллера ПЛК63. После этого мы можем связываться с оборудованием и писать простенькую программку.

Давайте придумаем какую-нибудь задачу — выведем на экран контроллера наше стандартное «Привет мир!» и при включённом питании будет включать и выключать свой выход в течении определённого времени.

Для простоты понимания напишу программу на графическом языке CFC. Так как он наиболее наглядный и удобный.

Для того чтобы вывести на экран приветствие «Привет мир!» нужно установить специальные библиотеки Ind_Mode и Work_Mode и написать небольшой код:

Давайте обозначим состояние 1 выхода, и зададим время включения и выключения:

Вот что получилось на экране прибора:

В принципе, ничего супер сложного нет.

Если будут вопросы, пишите в комментариях, пишите письма, всегда рад общению. До встречи в новых статьях. Всего доброго, счастья вам.

С уважением, Гридин Семён

Программирование контроллеров ОВЕН - АСУ ТП


Прайс лист на Программирование ПЛК город Москва 2019 - 2020 г.

   Программирование контроллеров ОВЕН

 Приточно-вытяжная установка                                                                                              от 25 000 руб
 Приточная установка     
                                                                                             от 20 000 руб
 Индивидуальный тепловой пункт
                                                                                             от 20 000 руб
 Гидромодуль чиллера
                                                                                             от 20 000 руб
 Вытяжная вентиляция                                                                                                  от 20 000 руб
 Внутреннее освещение                                                                                                 от 12 000 руб
 Наружное освещение                                                                                                  от 12 000 руб
 Водоснабжение 
                                                                                             от 12 000 руб
 Тепловые завесы                                                                                              от 12 000 руб
 Разработка проекта для одного щита управления
                                                                                             от 20 000 руб
 Разработка программы по техническому заданию                                                                                               от 15 000 руб


Назначение и область применения контроллеров ОВЕН

ПЛК (Программируемый логический контроллер) – представляет собой микропроцессорное устройство, предназначенное для сбора, преобразования, обработки, хранения информации и выдачи команд управления.

ПЛК имеет конечное количество входов и выходов, подключаемых к ним датчиков и устройств.

Обработка сигналов и команд в ПЛК происходит в режиме реального времени.

ПЛК ОВЕН ориентированы, на управление технологическими процессами систем:

Основные цели программирования контроллеров ОВЕН

Программирование ПЛК для использования в составе шкафа автоматики для управления оборудованием различного назначения и типа исходя из нужд Пользователя.

Разработка пользовательского интерфейса для ПЛК оборудованных дисплеем или подключенных к панели оператора (HMI панели).

Программирование обработки, хранения, архивирования (Создание журнала ПЛК, Графиков ПЛК и Трендов) и вывода значений показаний внешних датчиков, параметров подключенного оборудования и внутренних вычислений ПЛК.

Программирование взаимодействия ПЛК со SCADA системами.

Программирование взаимодействия ПЛК в составе крупных систем автоматизации и диспетчеризации с участием нескольких контроллеров.

Программирование взаимодействия ПЛК в режимах Master, Slave с различным оборудованием по промышленным протоколам связи (ModBus RTU, ModBus TCP, Lon, CAN).

Среды программирования ПЛК ОВЕН.

CODESYS - (Controller Development System) — инструментальный программный комплекс промышленной автоматизации. Основой комплекса CODESYS является среда разработки прикладных программ для программируемых логических контроллеров (ПЛК). 

В CODESYS для программирования доступны все пять определяемых стандартом IEC 61131-3 (МЭК 61131-3) языков:

  • IL (Instruction List) — ассемблер-подобный язык

  • ST (Structured Text) — Pascal-подобный язык

  • LD (Ladder Diagram) — язык релейных схем

  • FBD (Function Block Diagram) — язык функциональных блоков

  • SFC (Sequential Function Chart) — язык диаграмм состояний

Серии ПЛК ОВЕН.

ОВЕН ПЛК63 - Моноблочный плк. Имеет встроенный дисплей и кнопки на корпусе. Снабжен дискретными входами/выходами. Имеются встроенные интерфейсы RS-232 и RS-485. Есть часы реального времени. Устройство крепится на DIN-рейку. Есть возможность расширения количества входных/выходных сигналов за счет подключения к плк модулей ввода/вывода.

ОВЕН ПЛК73 -  Плк в щитовом корпусе. Имеет встроенный дисплей и кнопки на корпусе. Оборудован 2 интерфейсами связи (RS-485 или RS-232, опционально). Есть возможность расширения количества входных/выходных сигналов за счет подключения к плк модулей ввода/вывода.

ОВЕН ПЛК100/ ПЛК150/ ПЛК154 - Моноблочный контроллер. Снабжен дискретными входами/выходами. Крепление на DIN-рейку. Оборудован интерфейсами RS-232, RS-485 и Ethernet. Есть возможность расширения количества входных/выходных сигналов за счет подключения к плк модулей ввода/вывода.

ПЛК110[М02] / ПЛК110 / ПЛК160 - Моноблочный ПЛК. Снабжен дискретными входами/выходами и аналоговыми входами/выходами. Оборудован интерфейсами RS-232, RS-485 и Ethernet. Есть возможность расширения количества входных/выходных сигналов за счет подключения к плк модулей ввода/вывода.

ПЛК304 / ПЛК323 - Промышленный коммуникационный контроллер под управлением ОС Linux. Применяются для организации взаимодействия межу различным оборудованием.

Программирование PLC-контроллеров ОВЕН ПЛК63

ОВЕН ПЛК63–контроллер с HMI для локальных систем автоматизации. Основные области применения – ЖКХ,ЦТП, ИТП, котельные, небольшие установки.

Заказать у нас

Программирование PLC-контроллеров ОВЕН ПЛК73

ОВЕН ПЛК73 – контроллер с HMI для локальных систем автоматизации в щитовом исполнении. Основные области применения– ЖКХ, ЦТП, ИТП, котельные, небольшие установки.

Заказать у нас

Программирование PLC-контроллеров ОВЕН ПЛК100/150/154

ОВЕН ПЛК100/150/154 – моноблочные контроллеры с дискретными и аналоговыми входами/выходами на борту для автоматизации малых систем.

Заказать у нас

Программирование PLC-контроллеров ОВЕН ПЛК110[М02]

ОВЕН ПЛК110[М02] – линейка программируемых моноблочных контроллеров с дискретными входами/выходами на борту для автоматизации средних систем.

Заказать у нас

Программирование PLC-контроллеров ОВЕН ПЛК160 [М02]

ОВЕН ПЛК160 [М02] – линейка программируемых моноблочных контроллеров с дискретными и аналоговыми входами/выходами на борту для автоматизации средних систем.

Заказать у нас

Программирование PLC-контроллеров ОВЕН ПЛК110-MS4 [M02]

ОВЕН ПЛК110-MS4 [M02] – линейка программируемых моноблочных контроллеров с дискретными и аналоговыми входами/выходами на борту для автоматизации средних систем.

Заказать у нас

Программирование PLC-контроллеров ОВЕН ПЛК304


CODESYS для программирования встраиваемых систем

В системах промышленной автоматизации базовым интеллектуальным элементом является программируемый логический контроллер (ПЛК) [1, 2, 3, 6, 7]. С точки зрения программирования главная особенность ПЛК состоит в том, что для работы с ним не требуется образование в области информатики. Инструменты и языки программирования ПЛК должны быть максимально просты и в то же время эффективны. Упрощение использования не должно повлечь за собой ограничение круга решаемых задач.

Рис. Эволюционный набор для PLC Core модулей SYSTEC с системой исполнения и визуализацией CODESYS V3

Для удовлетворения этих противоречивых требований были созданы специальные языки программирования. В 1982 г. вышла первая редакция международного стандарта МЭК61131-3 (далее МЭК). В нем определено пять языков программирования ПЛК: три оригинальных визуальных и два, пришедших из мира компьютеров. Так, к первым относятся языки «релейных схем» (Ladder Diagram, LD), «функциональных блоковых диаграмм» (Function Block Diagram, FBD) и «последовательных функциональных схем» (Sequential Function Chart, SFC). А «Список инструкций» (Instruction List, IL) — это аппаратно-независимый ассемблер. Высокоуровневый язык «структурированный текст» (Structured Text, ST) представляет собой модифицированный Паскаль. Отдельные программные компоненты можно описывать на разных языках МЭК даже в одном проекте. В зависимости от уровня подготовки, типа решаемой задачи и личных предпочтений прикладной МЭК-программист выбирает оптимальный язык.

Создание качественного транслятора языка программирования высокого уровня является сложной и трудоемкой задачей. Для графических языков объем работы увеличивается за счет необходимости создания соответствующего графического редактора и отладчика. Поэтому задача поддержать несколько разных языков в одной программной среде стала серьезной проблемой для многих изготовителей ПЛК. В итоге это привело к возникновению компаний, специализирующихся на создании универсальных сред программирования на языках МЭК. Одной из наиболее успешных оказалась немецкая 3S-Smart Software Solutions GmbH со своим комплексом CODESYS.

CODESYS включает в себя редакторы и трансляторы для всех пяти стандартных языков с рядом существенных расширений. Он также поддерживает значительное число специализированных отладочных и сервисных функций. На сегодня CODESYS — мировой лидер среди МЭК-комплексов. С его помощью ежегодно программируется более полумиллиона контроллеров. После долгих лет горячих споров 18.01.2013 г. была одобрена третья редакция стандарта МЭК 61131-3. В нее вошли оригинальные объектно-ориентированные расширения языков МЭК [4], впервые реализованные в комплексе CODESYS V3. Таким образом, CODESYS создал новый международный стандарт. Описанию его составляющих, приемам эффективной работы и практике применения посвящено несколько книг и множество статей [1, 3, 6, 7, 8, 9].

 

Аспекты программиста

Чаще всего программисты встраиваемых систем противопоставляют CODESYS интегрированным компиляторам языка С/C++. Попробуем сравнить их технически (результаты сравнения приведены в таблице).

Таблица. Сравнительный анализ компиляторов С++ и CODESYS
С++ CODESYS
1. Трансляция кода/Среда программирования
Компиляторы генерируют машинный код с качественной оптимизацией по размеру и быстродействию. Для разных семейств микропроцессоров обычно применяются разные компиляторы. Как правило, обновление версий компиляторов идет независимо от среды программирования. Встроенные компиляторы генерируют машинный код с оптимизацией по надежности и переносимости. Тысячи разных устройств, на разных микропроцессорах, используют одинаковые компиляторы, что обеспечивает их качество. Обновление компиляторов идет вместе с обновлением среды программирования. Но есть опция выбора версии компилятора. Это позволяет исключить риск при правке старых проектов.
2. Интерфейс с системным уровнем (API)
Функции чтения входов и записи выходов нужно писать в программе. На разных аппаратных платформах интерфейс с системным уровнем разный. Он меняется при замене процессора или ОС. МЭК-программа работает с образом входов/выходов. Их обслуживает система исполнения. Доступ к специфическим устройствам выполняется через системные библиотеки.
3. Переносимость
Многие функции прикладного кода могут быть использованы повторно. Системно-зависимые интерфейсы нужно адаптировать. Если набор ресурсов (порты, полевые сети и др.) не изменился, то программа переносится без изменений. Необходимо переконфигурировать ввод/вывод
и адаптировать системно-зависимые библиотеки.
4. Удобство прикладного программирования
Естественная среда для компьютерных программистов, чего не скажешь о сервисном персонале. Модификации прикладного кода могут влиять на стабильности системы в целом. Должны выполняться только опытными программистами. Семь различных языков программирования, включая графические, позволяют программисту создавать код так, чтобы он был понятен прикладным специалистам и обслуживающему персоналу. Программист может выбирать оптимальный язык для разных функций.
5. Разделение между верхним/прикладным/пользовательским уровнем управляющей программы и системным уровнем
Не реализовано. Для понимания работы управляющей программы нужно предварительно иметь представление об организации программного обеспечения в целом. Правильно организованное МЭК-приложение имеет два или более уровня с четким разделением. Верхний уровень отображает общую структуру и алгоритмы управления. Это позволяет понимать работу системы обслуживающему персоналу, не имеющему специальной подготовки. Внутренние детали приложения скрыты (защищены)
в функциональных блоках и библиотеках.
6. Объектно-ориентированное программирование (ООП)
Было сильнейшим аргументом в пользу выбора C++ до выхода CODESYS V3. Поддержано в CODESYS V3 для всех языков. Позволяет использовать современную технологию организации приложений.
7. Графический интерфейс оператора (HMI)
Возможен. Требует написания дополнительного кода или использования вспомогательных инструментов. Интерфейс отображения должен быть адаптирован для разных устройств вывода. Встроенный графический редактор с набором типовых элементов отображения и ввода. Для управления графическим элементом нужно ввести наименования переменных программы в соответствующие поля. Визуализация отображается в среде программирования, на графической панели устройства или через Интернет. Способ отображения выбирается в диалоговом окне.
8. Отладка
Среды программирования имеют встроенные отладчики. Дополнительные функции, типа графической трассировки, фиксации значений переменных, не практикуются. Полная поддержка общепринятых отладочных функций (выполнение по шагам, условные точки останова, стек вызовов и т. д.) на всех языках МЭК. Дополнительные функции для отладки и обслуживания системы в целом (графическая трассировка, менеджер рецептов, фиксация переменных, визуализация). Возможно визуальное моделирование объекта управления.
9. Реальное время
Определяется организацией программы. Зависит от ОС. Может вызвать ограничения при отладке. Обеспечивается системой исполнения. В прикладной программе усилий не требует.
10. Поддержка стандартных полевых сетей (Fieldbus)
Не включена. Требуется дополнительное ПО, реализующее стек протокола, и отдельный конфигуратор. Стеки аппаратно-зависимы. Конфигуратор (если есть) обычно не интегрирован в среду программирования. Символьное отображение входов/выходов проблематично. Интегрированные конфигураторы и стеки полевых сетей. Стеки полевых сетей написаны в среде CODESYS и независимы от нижнего уровня. Нужный стек компилируется и линкуется с приложением автоматически.
11. Специализированный инструментарий для прикладных областей
Нужно программировать самим или приобретать дополнительные инструменты. Интеграция обычно требует разделяемой памяти. Контроль движения и логика управляются разными процессами. Интегрированный механизм сохраняемых переменных. Мониторинг входов и управление выходами без программирования. Специализированные прикладные библиотеки. Встроенная система управления движением (Soft Motion CAM/CNC), 3D-редактор перемещений, интерпретатор G-кодов (ЧПУ). Работает в одном процессе, единая адресация.
12. Командная работа/управление версиями
Большинство сред разработки поддерживают контроль версий. Поддерживается путем установки специального плагина для интеграции с Subversion.
13. Быстрое создание/тиражирование однотипных систем
Существуют специальные приемы и инструменты, ускоряющие работу программиста. Пакет CODESYS Application Composer позволяет конструировать приложения с автоматической генерацией надежного кода. Приложение составляется из готовых настраиваемых блоков без программирования.
14. Поддержка новых стандартов на рынке систем управления
Нужно отслеживать и делать самостоятельно, заказывать или приобретать сторонние разработки. Функционал, соответствующий новейшим мировым стандартам, наращивается постоянно. Например: FDT, OPC UA, EtherCAT, CANopen, PROFINET, ASi и т. д.
15. Контроль целостности/защита копирования
Нет. Реализуется программно. Встроенная защита модификации кода, уникальный идентификатор проекта. Опционально: шифрование проекта, многоуровневая система прав доступа, сохранение исходных текстов в памяти устройства.

Как показано в таблице, для человека, имеющего образование по специальности программирование, C/C++ является естественным выбором. Переход к использованию МЭК-языков потребует некоторых усилий по освоению. Обычно начальный дискомфорт в CODESYS вызывает отсутствие главного цикла и функций ввода/вывода, которые полностью «спрятаны» в системе исполнения. Существенно отличается работа с таймерами. Ближе всего к языку C в CODESYS язык ST. Как правило, для его уверенного освоения программисту достаточно нескольких часов [5].

Использование МЭК-языков может не дать явных преимуществ мгновенно. Они проявляются ярко при необходимости пояснения прикладной программы другим людям. В этом смысле весьма эффективна связка языков SFC и ST. Диаграмма SFC визуально представляет интуитивно понятный алгоритм работы, буквально «оживающий» в онлайновом режиме. Действия шагов SFC описываются на привычном высокоуровневом языке ST.

 

Аспекты руководителя

Некоторые успешные практические применения CODESYS во встраиваемых системах инициировались не техническими специалистами, а менеджментом компании. Чаще всего главной причиной становилась одна из четырех, перечисленных ниже.

 Проблема правильной организации работ

Как правило, в компании есть системный программист с соответствующим образованием. Он начинает с «оживления» платы, установки операционной системы (ОС) или самостоятельной разработки необходимого функционала нижнего уровня. Кажется логичным, чтобы он продолжил работу над системой далее, включая прикладные функции. Ему приходится потратить немало времени на то, чтобы разобраться с прикладной сферой. Будь то газовый котел, система управления яхты, пульт авиационного тягача или что угодно, постепенно он начнет ориентироваться в теме не хуже заказчика. Иногда даже лучше, поскольку вынужден разобраться с причинно-следственными связями и выстроить алгоритмы. В итоге компания приобретает абсолютно уникального специалиста. Работа успешно сдается. Далее становится ясным, что только этот специалист способен сопровождать систему. Его нельзя отвлекать или заменять, нельзя предоставить отпуск или уволить. Компания попадает в зависимость от специалиста.

Рис. Самолетный тягачком пании TREPEL. Вместо обычных рычагов управления он оснащен встраиваемым панельным PC c CODESYS компании Janz Tec

Вначале сам программист рад своей уникальной позиции. По прошествии нескольких лет он замечает, что «золотой фонтан» не забил, а работа стала утомительной. Он отстал от новых технологий по основной специальности. Сменить работу не реально. Проблема возникает с двух сторон.

CODESYS выручает благодаря свойствам 2 и 5 (см. таблицу). Нижним уровнем, включая установку системы исполнения CODESYS, занимаются системные программисты. Прикладной проект делается в CODESYS специалистами по прикладной области. Благодаря 4, им не требуется специальное образование. Системный и прикладной уровни четко разделены, как и требования к их исполнителям. При необходимости сопровождение ПО может быть передано заказчику. Специалистам заказчика достаточно пройти двухдневные учебные курсы.

 Проблема развития универсальности системы и расширения рынка сбыта


Рис. Пульт управления яхтой, разработанный компанией Exor

Если устройство оказалось востребованным, то постепенно возникает необходимость специальных исполнений для разных заказчиков. Появляется несколько «прошивок» программы. Потом разрабатывается специальная компьютерная программа — конфигуратор системы. Она настраивает параметры устройства. Постепенно число параметров возрастает. Соответственно, разбухает документация. Но по-прежнему находятся заказчики, которым не хватает нужного именно им функционала. Рождается логичная мысль пойти дальше и дать заказчикам (дистрибьюторам, установщикам) возможности программирования системы. С языком C++ это нереально. CODESYS решает данную проблему. Существует ряд специализированных контроллеров для печатных машин, деревообрабатывающих станков, заправочных станций, дорожных машин, химических аналитических приборов и др., которые оснащены CODESYS и дополнены специализированными библиотеками. Изготовитель соответствующей машины сам адаптирует контроллер под разнообразные модели и наращивает функционал. Изготовитель встраиваемой системы выигрывает за счет унификации и расширения областей применения.

В простых устройствах выручает встроенная визуализация CODESYS (п.  7 таблицы). С ее помощью графические конфигураторы, включая веб-интерфейс, делаются «попутно» на ранних версиях прикладного проекта.

 Проблема интеграции с устройствами других компаний

Обычно в успешно развивающейся системе возникает необходимость подключения приборов, датчиков и других устройств ведущих мировых изготовителей. Самостоятельная реализация стандартных полевых сетей значительна по трудоемкости. Покупка готового стека дорога. CODESYS (см. п. 10 таблицы) позволяет поддержать практически все стандартные сети. В нашей практике к использованию CODESYS во встраиваемых системах чаще других приводила необходимость поддержки стеков CANopen и EtherCAT.

Проблема замены ПЛК встраиваемой системой

В некоторых случаях, помимо базового серийного изделия, требуются особые исполнения. Пример: компактный холодильник и заказная холодильная установка, различные термокамеры, весы, сварочные автоматы, научное оборудование и др. Под специальное исполнение целесообразно применить готовый ПЛК с CODESYS. На нашем рынке доступны десятки таких ПЛК разных ценовых категорий. В разных применениях могут использоваться компактные, модульные или панельные ПЛК. Для серийных изделий изготавливается собственный встраиваемый контроллер. Если везде стоит CODESYS, то одна команда справляется с разработкой ПО и сопровождением всех вариантов. Практически везде применяется один проект с разной конфигурацией.

 

Установка к CODESYS

Для того чтобы устройство программировалось в CODESYS, в нем предварительно должна быть установлена так называемая система исполнения CODESYS Control. Она включает планировщик задач, загрузчик, функции отладки, обслуживает полевые сети, ввод/вывод и т. д. Именно благодаря ей МЭК-программа оказывается аппаратно-независимой. Набор ресурсов, которые должна обслуживать система исполнения, отличается у разных контроллеров. Речь идет не только о микроконтроллере, но и об устройстве в целом. По этой причине нельзя просто скопировать систему исполнения с одного устройства на другое. Она всегда требует некоторой индивидуальной адаптации. Все существующие встраиваемые системы с CODESYS созданы одним из трех способов:

  1. Бизнес-модель разработчиков CODESYS ориентирована на серийно выпускаемые изделия. Изготовитель ПЛК приобретает стартовый набор. Это комплекс из программного обеспечения и работ по обучению, помощи в адаптации и дальнейшему сопровождению. На выходе получается специальная «прошивка», «заточенная» под конкретную систему и готовая к тиражированию. Первая адаптация обычно занимает несколько месяцев. Выполнив ее, компания приобретает необходимый опыт и может самостоятельно устанавливать CODESYS на любые свои продукты достаточно быстро, даже если они построены на разных процессорах и в разных операционных системах.
  2. Существуют компании (Systec, Janz, Frenzel Berg и др.), предлагающие готовые встраиваемые устройства с CODESYS и системы под заказ. Заказчику остается только написать прикладное ПО. Обычно такие компании выпускают собственный ряд модулей-«полуфабрикатов». У них имеется надежное аппаратное ядро (встраиваемый компьютер, микропроцессорный модуль, PLC Сore), определенный набор плат или микросхем ввода/вывода, сетевые и другие модули. Из них компонуется нужная система. Они также предлагают несколько типов готовых встраиваемых компьютеров (контроллеров) с CODESYS и эволюционные наборы.
  3. Применение микросхем и модулей Beck [email protected] Это миниатюрный встраиваемый компьютер с ОС РВ на борту. Компании Beck удалось придумать технологию и создать специальный инструмент — Platform Builder (кстати, бесплатный). С его помощью в диалоговом режиме мы задаем требуемую конфигурацию системы исполнения CODESYS. Например, можно включить поддержку CANopen, веб-визуализации, описать входы/выходы, выбрать способ обслуживания энергонезависимой памяти, добавить собственные обработчики системных событий и т. п. Затем автоматически генерируются все необходимые файлы. Остается дописать по готовым шаблонам драйверы ввода/вывода под нашу периферию и собрать систему исполнения. Получается исполняемый файл, который копируется на встроенный диск [email protected] Технология выглядит простой, но пока никто из конкурентов не создал аналогов. Все они предлагают некие типовые сборки PLC Core ядер с фиксированным функционалом.

По требованию российских заказчиков Beck создала специальное исполнение чипов с расширенным температурным диапазоном (–40 °С). Существует исполнение для энергетики с поддержкой коммуникационной библиотеки МЭК 61850.

Первый путь выбирают крупные изготовители встраиваемых систем. Он оправдан при выпуске от нескольких сотен изделий в год и выше. В странах ЕС все более развивается практика заказа разработки. По числу применений в России лидирует технология Beck [email protected] В любом случае среда программирования CODESYS поставляется бесплатно. Никаких ограничений в функционале и числе установок в ней не предусмотрено. В CODESYS имеется встроенный эмулятор контроллера. Это позволяет начать работу без приобретения аппаратных средств.

Рис. «Беспилотный» транспортер E&K AUTOMATION на базе собственного встроенного контроллера и модулей ввода/вывода Wago IO

 

Заключение

Сегмент встраиваемых систем в суммарном годовом объеме применений CODESYS ежегодно увеличивается. CODESYS применяется во встраиваемых контроллерах компаний Bosh, Rolls-Royce Marine, Praxis, CC Systems, Moba и др. Это далеко не опытные прототипы, речь идет о десятках тысяч изделий. Примеры нескольких применений показаны на фотографиях.

Среди МЭК-систем программированиия CODESYS выделяется тем, что, подобно компиляторам С/С++, непосредственно генерирует надежный и компактный машинный код, пригодный для встраиваемых систем. Простые в освоении языки МЭК позволяют привлечь к разработке и сопровождению специалистов прикладной области. Интерес для разработчика встраиваемых систем может представлять богатый функционал комплекса CODESYS. Многозадачность реального времени, обработка событий, встроенная визуализация, развитый набор коммуникаций, «горячее» обновление кода, полевые сети, поддержка управления через Интернет, средства национальной локализации проектов и другие функции CODESYS могут быть не востребованы во встраиваемой системе изначально. Но необходимо учитывать, что все они создавались эволюционно, исходя из практических требований, возникавших у пользователей контроллеров в разных странах, разных условиях и на разных этапах работ. В процессе жизни встраиваемой системы неизбежно возникают аналогичные или близкие задачи. Например, задача настройки и тестирования оборудования заказчиком, интеграция с другим оборудованием, веб-интерфейс и т. п. Во многих случаях CODESYS даст готовое решение.

Facebook

Twitter

Вконтакте

Google+

Литература
  1. Петров И. В. Программируемые контроллеры. Стандартные языки и приемы прикладного проектирования. М.: СОЛОН-Пресс. 2004.
  2. Болл К. История возникновения программируемых логических контроллеров // Control Engineering Россия. 2009. № 1(36).
  3. Петров И. В. Выбор ПЛК: ставка на открытость и совместимость // Конструктор. Машиностроитель. 2013. № 1.
  4. Wagner R., Petrov I. Go to OOP // SPS-Magazin. № 9.
  5. Петров И. В. Язык ST для C программиста // Мир компьютерной автоматизации. 2006. № 1.
  6. Харазов В. Г. Интегрированные системы управления технологическими процессами. СПб.: Профессия. 2009.
  7. Денисенко В. В. Компьютерное управление технологическим процессом, экспериментом, оборудованием. М: Горячая линия–Телеком. 2009.
  8. Petry J. IEC61131-3 mit CoDeSys V3: Ein Praxisbuch f?r SPS-Programmierer . Kempten. Germany. 2011.
  9. Константинов А. Модульный ПЛК FASTWEL I/O — от замысла до реализации // Control Engineering Россия. 2012. № 4(41).

Обучение программированию контроллеров ОВЕН

Для автоматизации производственных процессов широко используются программируемые логические контроллеры (ПЛК). Поскольку постоянно производится совершенствование конструкций, обслуживающий персонал должен идти в ногу с новейшими разработками. Мы предлагаем пройти обучение программированию контроллеров Овен.

Программа обучения, для кого предназначен курс

Во время трехдневного курса внимание будет обращено на ПЛК для следующих систем:

  • малая, в которую включены следующие серии Овен: 110, 150, 154;
  • средняя, с использованием серий 110 и 160, а также обновленной линейки 110 серии – 110 (М02).

Наша цель — обучать не просто теории, а умению на практике программировать указанные контроллеры. В этом курсе будут рассмотрены следующие темы:

  1. Понятие и принцип работы ПЛК. Обзор контроллеров Овен.
  2. Работа с входами и выходами программируемых логических контроллеров. Обзор модулей ввода-вывода Мх110. Конфигурирование удаленных модулей ввода/вывода.
  3. Среда программирования CODESYS 2.3. Создание проекта. Настройка связи между ПЛК и CODESYS.
  4. Цикл и режимы работы ПЛК. Разработка управляющей программы. Основные команды релейно-контактных схем: работа с битами, таймеры, счётчики, пересылка данных. Арифметические операторы и операторы сравнения.
  5. Переменные и типы данных CODESYS.
  6. Использование библиотек. Стандартные и пользовательские библиотеки.
  7. Средства отладки программы.

Обучение производится в оборудованной лаборатории, которая поможет сразу применить полученные знания. При необходимости мы поможем Вам подобрать и забронировать гостиницу недалеко от места проведения курсов.  

Как записаться на занятия?

Для записи на курсы можно воспользоваться одним из способов:

  • оформить заявку на нашем сайте, воспользовавшись предоставленной формой;
  • позвонить по указанному телефону;
  • написать письмо на электронную почту.

После этого наши представители объяснят дальнейшие действия. Для личного посещения нашей фирмы в разделе контакты показана подробная карта, воспользовавшись которой, можно выбрать наиболее удобный маршрут.

Кроме очной подготовки, есть возможность пройти онлайн-факультатив. Мы делаем все возможное, чтобы помочь вам приобрести необходимые знания для дальнейшей безопасной и слаженной работы на нашем оборудовании.

Образовательный курс ««Конфигурирование и программирование контроллеров, панелей и модулей ввода-вывода ОВЕН в пакете CODESYS V2.3 (базовый курс)»» – 2019

  • 31 мая 2019 г. в 10:10
  • 28
  • Поделиться

  • Пожаловаться

Дата проведения: 1–5 июля 2019 г. Саранск

Организатор: компания ОВЕН.

Место проведения: Мордовский государственный университет имени Н. П. Огарёва, г. Саранск, ул. Большевистская, д. 68

Программа мероприятия будет содержать следующие темы:

  • Конфигурирование и программирование контроллеров, панелей и модулей ввода-вывода компании ОВЕН в пакете CODESYS V2.3 (базовый курс).
  • Конфигурирование и программирование контроллеров, панелей и модулей ввода-вывода компании ОВЕН в пакете CODESYS V2.3 (расширенный курс).
  • Программирование сенсорных панельных контролеров компании ОВЕН в пакете CODESYS V3.5. Организация связи контроллеров с устройствами ввода/вывода.
  • Работаем с техникой компании ОВЕН.
  • Интернет-курс «Основы программирования ПЛК в CODESYS».

Зарегистрироваться

Организатор

Компания ОВЕН разрабатывает и производит контрольно-измерительные приборы и свободно-программируемые логические контроллеры, разрабатывает программные средства, осуществляет технический консалтинг, сервисное обслуживание и информационную поддержку региональных торговых представителей компании.

×
  • ВКонтакте
  • Facebook
  • Twitter
  • Pinterest

Новости » Индивидуальные курсы обучения специалистов по ПЛК1ххх ОВЕН

Открыт набор для обучения специалистов по базовому практическому курсу "ПЛК1хх базовый курс (программирование в среде CODESYS 2.3 - ведущее независимое программное обеспечение автоматизации IEC 61131-3 IEC 61131-3 для систем управления)".

Наш курс специально разработан для специалистов АСУТП (КИПиА), которые раньше не имели опыта в программировании промышленных контроллеров ОВЕН. 

Для начального обучения программированию используется самый дружелюбный к начинающему специалисту язык визуального программирования CFC.

Этот язык был специально создан для проектирования систем управления непрерывными технологическими процессами.

На базовом курсе мы даем только ту информацию, которая необходима для успешного и быстрого старта.

Минимально необходимая теория, сведённая к простым и понятным принципам.

Много практических заданий, позволяющих быстро начать программировать в CoDeSys 2.3.

Расписанные по шагам интуитивно понятная последовательность логика операций.

Индивидуальный разбор наиболее часто возникающих вопросов и сложностей.

Список приборов для обучения на каждого обучающегося (4 комплекта):

Для изложения теоретической части будет проектор для наглядного пособия и магнитная доска.

Программа семинара (скачать):

1 день

  • Обзор контроллеров ОВЕН ПЛК.
  • Установка среды программирования CODESYS 2.3. с таргет файлами, библиотеками.
  • Создание нового проекта на языке CFC.
  • Обзор основных типов данных используемых в Codesys.
  • Принципы работы ПЛК.
  • Рабочий цикл ПЛК:
    1. обработка входных сигналов,
    2. исполнение написанного программного кода,
    3. запись выходных сигналов,
    4. обслуживание аппаратных ресурсов ПЛК.
  • Работа с дискретными входами и выходами ПЛК110.

2 день

  • Переменные и типы данных CODESYS.
  • Стандартные операторы CODESYS:
    1. логика,
    2. арифметика,
    3. сравнение.

3 день

  • Стандартная библиотека Standart.lib:
    1. таймеры,
    2. счетчики,
    3. детекторы фронтов.
  • Создание программы управление освещением на 9 действий.

4 день

  • Настройка связи между ПЛК и CODESYS.
  • Методы отладки программы.
  • Применение точек останова.
  • Обзор универсальных и скоростных аналоговых входов, и выходов.
  • Операторы преобразования типов данных.
  • Явное и неявное преобразование.
  • Создание блока плавного разгона и плавной остановки.

5 день

  • Библиотека Util.lib:
    1. генератор сигналов,
    2. двухпозиционный регулятор,
    3. ШИМ-сигнал.
    4. ПИД-алгоритм в ПЛК.
  • Знакомство с макросами.

6 день

  • Обзор модулей ввода-вывода Мх110.
  • Принципы информационного обмена в сети RS-485 по протоколу ModBus.
  • Конфигурирование модулей Мх110.
  • Настройка связи модулей и ПЛК.
  • Особенности совместной работы ПЛК и модулей ввода-вывода.

7 день

  • Принципы связи ПЛК и панели оператора.
  • Обзор интерфейса RS-232.
  • Конфигурирование панели СП3хх.
  • Настройка работы панели СП3хх в режиме Master.
  • Настройка работы ПЛК в режиме Slave.

8 день

  • Пользовательские программные компоненты:
    1. функциональные блоки,
    2. программы,
    3. функции.
  • Создание пользовательской библиотеки.
  • Работа с часами реального времени ПЛК.
  • Обзор библиотеки Syslibtime.

9 день

  • Знакомство с языком ST.
  • Оператор сравнения IF.
  • Знакомство с визуализациями в CODESYS.

10 день

  • Итоговая аттестация.

Записаться на курс.

Панельный программируемый логический контроллер ОВЕН СПК105

ОВЕН СПК105 представляет собой устройство класса человеко-машинный интерфейс со встроенными функциями свободно программируемого контроллера. СПК1хх предназначен для создания автоматизированных систем управления технологическими процессами в различных областях промышленности, энергетики, ЖКХ. 

Основные функциональные возможности

  • Объединение функций  ПЛК и графической панели оператора позволяют сэкономить пространство в щите управления и стоимость системы управления в целом.
  • Разработка программ и алгоритмов управления в единой среде программирования позволяет сократить сроки разработки за счет использования одних и тех же переменных системы, тем самым экономит человеческие и финансовые ресурсы исполнителя.
  • Сенсорный экран управления – позволяет создавать элементы управления технологическим процессом в удобных для пользователя местах. Осуществлять необходимые подписи и комментарии к элементам управления.
  • Программное переключение режимов работы универсальных интерфейсов RS-232/RS-485 – позволяют не оговаривать исполнение панели в момент заказа и сократить количество ЗИП на складе.
  • Индикация состояния обмена по последовательным интерфейсам на лицевой панели позволяет идентифицировать состояние линий связи с внешними устройствами, не прибегая к вскрытию щита управления.
  • Операционная система – дает возможность использовать стандартные программные средства для увеличения функциональных возможностей изделия.
Программирование

Программирование контроллеров осуществляется в профессиональной, распространенной среде

CoDeSys v.3.5, максимально соответствующей стандарту МЭК 61131:

  • поддержка 5 языков программирования, для специалистов любой отрасли;
  • мощное средство разработки и отладки комплексных проектов автоматизации на базе контроллеров;
  • функции документирования проектов;
  • количество логических операций ограничивается только количеством свободной памяти контроллера;
  • практически неограниченное количество используемых в проекте счетчиков, триггеров, генераторов.

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

Общие характеристики
Климатическое исполнение  °C 0 . .. + 60
Охлаждение Пассивное
Степень защиты корпуса (с лицевой стороны) IP54
Диапазон напряжений питания, В СПК1хх От 12 до 28В постоянного тока (номинальное 24В
Потребляемая мощность, Вт Не более 5
Материал: Лицевая панель
Корпус
Пластик
Пластик
Масса, кг 0,5
Габаритные размеры корпуса, мм 142 x 86 x 38
Установочные размеры, мм 131 x 79 x 33
Технические характеристики
Размер экрана, дюйм 4,3”
Видимая область, мм 95 x 54
ЖК дисплей TFT
Разрешение экрана, пиксель 480 x 272
Количество цветов 65536 (16 бит)
Яркость, Кд\м² 300
Контрастность 500:1
Индикация на передней панели Индикация работы контроллера,
Индикация наличия сетевого обмена,
Индикация работы программы
Тип подсветки дисплея Светодиодная (LED)
Время работы подсветки, часов 50 000
Сенсорное управление, тип Есть, резистивный
Количество нажатий 1 000 000
«Механические» кнопки, шт нет

 

ГАБАРИТНЫЕ И УСТАНОВОЧНЫЕ РАЗМЕРЫ

Габаритные размеры
 
Установочные размеры

 

Документация

Декларация о соответствии Таможенного Союза на СПК 1хх

Руководство по эксплуатации СПК 1хх

% PDF-1. 4 % 1902 0 объект > эндобдж xref 1902 год 164 0000000016 00000 н. 0000003655 00000 н. 0000004251 00000 п. 0000010061 00000 п. 0000010223 00000 п. 0000010293 00000 п. 0000010462 00000 п. 0000010639 00000 п. 0000010883 00000 п. 0000010987 00000 п. 0000011191 00000 п. 0000011358 00000 п. 0000011476 00000 п. 0000011606 00000 п. 0000011730 00000 п. 0000011851 00000 п. 0000011988 00000 п. 0000012180 00000 п. 0000012313 00000 п. 0000012432 00000 п. 0000012665 ​​00000 п. 0000012799 00000 п. 0000012914 00000 п. 0000013064 00000 п. 0000013200 00000 п. 0000013357 00000 п. 0000013503 00000 п. 0000013636 00000 п. 0000013869 00000 п. 0000014010 00000 п. 0000014126 00000 п. 0000014278 00000 п. 0000014414 00000 п. 0000014570 00000 п. 0000014718 00000 п. 0000014852 00000 п. 0000015032 00000 п. 0000015136 00000 п. 0000015281 00000 п. 0000015456 00000 п. 0000015567 00000 п. 0000015676 00000 п. 0000015798 00000 п. 0000015917 00000 п. 0000016029 00000 п. 0000016164 00000 п. 0000016299 00000 н. 0000016443 00000 п. 0000016624 00000 п. 0000016789 00000 п. 0000016969 00000 п. 0000017094 00000 п. 0000017214 00000 п. 0000017326 00000 п. 0000017452 00000 п. 0000017640 00000 п. 0000017855 00000 п. 0000017954 00000 п. 0000018152 00000 п. 0000018301 00000 п. 0000018438 00000 п. 0000018568 00000 п. 0000018738 00000 п. 0000018859 00000 п. 0000018973 00000 п. 0000019141 00000 п. 0000019309 00000 п. 0000019440 00000 п. 0000019619 00000 п. 0000019734 00000 п. 0000019839 00000 п. 0000019969 00000 п. 0000020142 00000 п. 0000020319 00000 п. 0000020450 00000 п. 0000020571 00000 п. 0000020712 00000 п. 0000020854 00000 п. 0000021035 00000 п. 0000021138 00000 п. 0000021256 00000 п. 0000021389 00000 п. 0000021502 00000 п. 0000021611 00000 п. 0000021799 00000 н. 0000021947 00000 п. 0000022072 00000 н. 0000022209 00000 п. 0000022336 00000 п. 0000022467 00000 п. 0000022598 00000 п. 0000022736 00000 п. 0000022923 00000 п. 0000023094 00000 п. 0000023249 00000 п. 0000023426 00000 п. 0000023528 00000 п. 0000023745 00000 п. 0000023860 00000 п. 0000023974 00000 п. 0000024108 00000 п. 0000024240 00000 п. 0000024417 00000 п. 0000024527 00000 п. 0000024644 00000 п. 0000024832 00000 п. 0000024950 00000 п. 0000025080 00000 п. 0000025262 00000 п. 0000025387 00000 п. 0000025501 00000 п. 0000025626 00000 п. 0000025771 00000 п. 0000025937 00000 п. 0000026040 00000 п. 0000026179 00000 п. 0000026293 00000 п. 0000026464 00000 н. 0000026674 00000 п. 0000026807 00000 п. 0000026929 00000 п. 0000027034 00000 п. 0000027160 00000 н. 0000027336 00000 п. 0000027504 00000 п. 0000027661 00000 п. 0000027825 00000 п. 0000027932 00000 н. 0000028040 00000 п. 0000028156 00000 п. 0000028321 00000 п. 0000028489 00000 п. 0000028599 00000 п. 0000028721 00000 п. 0000028907 00000 п. 0000029018 00000 н. 0000029164 00000 п. 0000029315 00000 п. 0000029491 00000 п. 0000029627 00000 н. 0000029735 00000 п. 0000029835 00000 п. 0000029956 00000 н. 0000030057 00000 п. 0000030186 00000 п. 0000030308 00000 п. 0000030429 00000 п. 0000030566 00000 п. 0000030662 00000 п. 0000030879 00000 п. 0000030934 00000 п. 0000031500 00000 н. 0000031732 00000 п. 0000031960 00000 п. 0000032003 00000 п. 0000032241 00000 п. 0000032864 00000 п. 0000033005 00000 п. 0000069326 00000 п. 0000070186 00000 п. 0000072866 00000 п. 0000092861 00000 п. 0000004404 00000 п. 0000010037 00000 п. трейлер ] >> startxref 0 %% EOF 1903 0 объект > 7> 12> 17> 25> 50> 56> 69> 88> 89> 125> 137> 142> 157> 168> 170> 170> 173>] >> / JT 1901 0 R >> эндобдж 1904 0 объект `Dz - # _ m_} g) / U (Os'1Ǐ.FPe2 ޸] x} @ll

Демонстрация облачного агента Hyperledger Aries | by KC Tam

С тех пор, как Hyperledger Aries родился в марте, мы продолжаем наблюдать прогресс в развитии. Одна из реализаций - это облачный агент Aries на Python. Хотя разработка все еще продолжается, представлены некоторые демонстрации, и среди них демонстрация OpenAPI дает нам лучшее представление о том, как мы взаимодействуем с облачным агентом через API. Это основа для создания приложения с использованием облачного агента Aries.

Описание уже дало нам очень полную картину.Опять же, я пишу эту статью как иллюстративное руководство к этой демонстрации. С помощью снимков экрана и объяснений, я надеюсь, вы снова уловите некоторые идеи о самом агенте, а с помощью OpenAPI мы сможем понять, как мы можем разработать приложение на его основе.

Краткое введение в Hyperledger Aries

До разделения программное обеспечение агента было частью Hyperledger Indy. С марта этого года агент снимается и принимается как новый проект. Вот как создается Hyperledger Aries. Hyperledger Aries - это набор инструментов, предназначенный для создания, передачи, хранения и проверки цифровых учетных данных.Цель разделения заключается в том, что программное обеспечение агента может использоваться на нескольких платформах леджера (хотя сегодня оно работает только с леджером Indy).

Здесь находится репозиторий Hyperledger Aries.

Краткое примечание о Swagger OpenAPI

Облачный агент Aries - Python поставляется с очень удобным интерфейсом OpenAPI (Swagger). Это обеспечивает интерфейс REST API при разработке контроллера, взаимодействующего с агентом. Кроме того, OpenAPI также обеспечивает приятный пользовательский интерфейс во время разработки и демонстрации.

В статье нет подробностей об интерфейсе. Короче говоря, найдите нужный API (GET или POST) и нажмите «Попробовать». Некоторые API требуют ввода аргумента или тела и используют Execute для выполнения API. Наблюдайте за ответом на предмет статуса или возвращаемой полезной информации.

Дополнительные сведения об OpenAPI, используемом в Aries Cloud Agent - Python, см. Здесь.

Я начинаю с репозитория, но внес некоторые изменения. Поэтому код, который я использую в моем репозитории GitHub, является ветвлением исходного кода.Некоторые части добавляются или изменяются. Внесенное мной изменение:

  • прокомментируйте приглашение от Faber и Acme Agent (приглашение сделано на OpenAPI)
  • измените атрибут «возраст» на «средний», и запрос на подтверждение в среднем больше или равен 4
  • создать агента Боба с кодом, скопированным и измененным из Алисы, порт изменен на 8050

Сюжетная линия почти не изменилась, за исключением того, что теперь у нас будет Боб.

  • Организации, представленные в этой демонстрации: Faber College и Acme Corp
  • Алиса и Боб окончили Faber College.
  • В Acme Corp есть вакансия, требующая образования.
  • Алиса и Боб применяют транскрипт из Faber College в формате учетных данных.
  • Алиса и Боб представляют доказательство (презентацию) в Acme Corp, чтобы соответствовать требованиям к образованию.

В этой демонстрации используются четыре агента. Фабер, Акме, Алиса и Боб. Все используют облачный агент aca-py, и во время демонстрации мы используем OpenAPI для POST / GET их облачных агентов.Каждый агент реализован как контейнер на локальном хосте.

Кроме того, нам также нужна бухгалтерская книга для хранения соответствующей информации. В этой демонстрации мы используем von-network, которая реализует леджер Indy с четырьмя узлами. Von-network поставляется с предопределенными настройками управления, и мы просто их используем.

В этом потоке мы рассмотрим демонстрацию.

  1. Подготовка демонстрационной установки
  2. Выдача учетных данных Фабером Алисе и Бобу
  3. Доказательство, представленное Алисой и Бобом компании Acme по запросу Acme Proof Request

На этой диаграмме показано взаимодействие различных агентов при выдаче учетных данных и представлении доказательств.

Демонстрация выдачи учетных данных и их подтверждения с помощью агента Aries Cloud Agent - Python

Откройте терминал, чтобы запустить von-network.

 git clone https://github.com/bcgov/von-network 
cd von-network
./manage up

Когда сеть запущена, мы можем открыть браузер и получить доступ к бухгалтерской книге по http: / / localhost: 9000 .

Затем выводим еще четыре терминала, по одному для каждого облачного агента.

 git clone https://github.com/kctam/acapy-alice-bob 
cd acapy-alice-bob / demo # на каждом терминале
./ run_demo faber
./run_demo acme
./run_demo alice
. /run_demo bob

Что-то предопределено в этой демонстрации

  • Агент Faber регистрирует общедоступный DID в реестре и создает схему «Схема степеней» и Определение учетных данных на основе этой схемы
  • Агент Acme регистрирует общедоступный DID в реестре.
  • Общедоступные DID Faber и Acme записываются в реестр. То же самое с определением схемы и учетных данных.
  • И Алиса, и Боб агент не регистрируют общедоступный DID.

Мы используем OpenAPI для отправки инструкций каждому агенту.Порт, предопределенный в клиентском коде:

  • Faber: 8021
  • Acme: 8041
  • Алиса: 8031 ​​
  • Bob: 8051

Откройте браузер, используя http: // localhost: для каждого агента в чтобы получить доступ к OpenAPI. С этими четырьмя браузерами мы готовы к демонстрации.

Получите DID как Faber, так и Acme, а также определение схемы и учетных данных от терминалов агентов.

Агентские терминалы для Faber и Acme, где мы видим их общедоступные DID, а также определение схемы и учетных данных.

Для записи цель , вот запись моей настройки. У вас будет своя собственная ценность.

  • Публичный DID Faber: VA3GvaAZRZwrh5dDtVWd6E
  • Общедоступный DID Acme: 6K4zPhKFCQvXaACos7mvMb
  • Идентификатор схемы «схемы степени»: VA3GvaAZRZDeder: VA3GvaAZRZ ”: VA3GvaAZRZwrh5dDtVWd6E: 3: CL: 8: default

Созданная Faber схема содержит следующую информацию:

  • имя:« Схема степеней »
  • версия: x.y.z (все генерируются случайным образом)
  • атрибуты: имя, дата, степень и среднее значение

Прежде чем произойдет какое-либо взаимодействие, между двумя агентами устанавливается защищенное соединение. В этой демонстрации Фабер сначала устанавливает одно соединение с Алисой, а другое - с Бобом. После этого Faber выдает им учетные данные с их личными данными. Наконец, Алиса и Боб увидят учетные данные в своих кошельках.

Шаг 2.1: Фабер устанавливает соединение с Алисой и Бобом

Сначала Фабер устанавливает соединение с Алисой.

  • Агент Faber: POST / connections / create-приглашение , из ответа получить объект приглашения (от {to})
  • Агент Алисы: POST / connections / receive-приглашения с объектом приглашения
  • Проверить Агент Фабер и Агент Алисы с помощью GET / connections и оба находятся в состоянии Активный
В качестве примера, Фабер устанавливает соединение с Алисой.

Аналогично связи между Фабером и Бобом.

  • Агент Faber: POST / connections / create-приглашение , из ответа получить объект приглашения (от {to})
  • Агент Bob: POST / connections / receive-приглашения с объектом приглашения
  • Проверить и Faber Agent, и Bob Agent с помощью GET / connections и оба находятся в статусе Active .

Вот подключения всех агентов. Обратите внимание, что теперь у Фабера есть два соединения: одно для Алисы и одно для Боба.

Соединения, видимые в Faber AgentConnection, видимые в Alice AgentConnection, видимые в Bob Agent

Для цели записи , вот запись идентификаторов соединений с точки зрения Фабера.

  • Идентификатор соединения Фабера с Алисой: 1ed0ce65–9ed6–43ed-8836-fa2cdbcbdf27
  • Идентификатор соединения Фабера с Бобом: 798a16bc-c792–4414–887b-d6d5accad3b1
  • В следующем шаге мы будем использовать
.

Шаг 2.2: Faber выдает учетные данные Алисе и Бобу с соответствующими индивидуальными данными

Учетные данные, которые Faber создает и выпускает, требуют следующих трех частей информации

  1. Идентификатор соединения (куда Фабер отправляет)
  2. Идентификатор определения учетных данных (Faber создан ранее)
  3. Атрибуты для получателя учетных данных

Атрибуты для Алисы:

  • имя: Алиса Смит
  • дата: 2018–05–28
  • степень: математика
  • среднее: 5

Атрибуты для Боба:

  • имя: Боб Джонсон
  • дата: 2019–05–31
  • степень: физика
  • среднее: 3

(если вы не вошли в систему, вы можете использовать GET / connections и получите идентификатор подключения для Алисы и для Боба. Затем используйте GET / credential-definitions / created для получения идентификатора определения учетных данных.)

Вот учетные данные, которые необходимо отправить Алисе и Бобу. Замените Connection ID , Credential Definition ID и атрибутов детали в соответствии с вашей собственной демонстрацией.

Учетные данные для Алисы

 {
"connection_id": "1ed0ce65-9ed6-43ed-8836-fa2cdbcbdf27",
"cred_def_id": "VA3GvaAZRZwrh5dDtVWd6E: 3: CL: 8: учетные данные",
"proposal" @type ":" сделал: sov: BzCbsNYhMrjHiqZDTUASHg; spec / issue-credential / 1.0 / credential-preview ",
" attributes ": [
{
" name ":" name ",
" value ":" Alice Smith "
},
{
" name ":" date ",
" value » ":" 2018-05-28 "
},
{
" имя ":" степень ",
" значение ":" Математика "
},
{
" имя ":" среднее ",
" значение ": "5"
}
]
}
}

Учетные данные Боба

 {
"connection_id": "798a16bc-c792-4414-887b-d6d5accad3b1",
"cred_def_id": "VA3GvaAZRZwrhd6dDt: 3VWWAZRZwrhd6dDt: default ",
" credential_proposal ": {
" @type ":" did: sov: BzCbsNYhMrjHiqZDTUASHg; spec / issue-credential / 1. 0 / credential-preview ",
" attributes ": [
{
" name ":" name ",
" value ":" Bob Johnson "
},
{
" name ":" date ",
" value » ":" 2019-05-31 "
},
{
" имя ":" степень ",
" значение ":" Физика "
},
{
" имя ":" среднее ",
" значение ": "3"
}
]
}
}

Агент Faber использует POST / issue-credential / send для выдачи этих двух учетных данных.

Faber использует этот API для выдачи учетных данных Алисе и Бобу.

Шаг 2.3: Алиса и Боб видят учетные данные в своих кошельках

И для Алисы, и для агента Боба используйте GET / credentials , чтобы получить учетные данные, полученные и сохраненные в кошельке.

Учетные данные в кошельке Алисы Учетные данные в кошельке Боба

Опять же, прежде чем произойдет какое-либо взаимодействие, между двумя агентами устанавливается защищенное соединение. В этой демонстрации Acme сначала устанавливает одно соединение с Алисой, а другое - с Бобом. После этого Acme отправляет им запрос о подтверждении, показывая, какой тип подтверждения необходим для соответствия заявлению о приеме на работу.Алиса и Боб построят доказательство на основе учетных данных в своих кошельках. Наконец, Алиса и Боб отправляют доказательство в Acme, и мы наблюдаем за результатом.

Шаг 3.1: Acme устанавливает соединение с Алисой и Бобом

Процесс аналогичен шагу 2.1. Здесь агент Acme сначала использует POST / connections / create-приглашение для создания приглашения, а Алиса использует POST / connections / receive-приглашения с объектом приглашения. Повторите то же самое для соединения между Акме и Бобом.

Не показывая деталей, как указано выше, для цели записи мне просто нужны идентификаторы подключения, просматриваемые от Акме к Алисе и Бобу. Они используются позже для запросов на доказательство.

  • Идентификатор соединения Acme с Алисой: ba1a486f-14ce-4835-a0b6-d42c6c7a2c3b
  • Идентификатор соединения Acme с Бобом: ab0577b7-d036–4b12–9303–26bd13f104d4f1, запрос –26bd13f104d4f1. Алиса и Боб

    Запрос на подтверждение подробно описывает требование, которое запрашивает компания Acme.Для нашей демонстрации Acme запрашивает

    • имя, дату и степень
    • среднее значение превышает 4
    • все элементы, следующие за определением учетных данных, указанным в идентификаторе

    JSON, который необходимо подготовить для Алисы и Боба. Обратите внимание, что разница только в Connection ID . Часть Proof Request такая же.

    JSON для запроса подтверждения к Алисе

     {
    "connection_id": "ba1a486f-14ce-4835-a0b6-d42c6c7a2c3b",
    "proof_request": {
    "name": "Proof of Education",
    "version": «1.0 ",
    " запрошенные_атрибуты ": {
    " 0_name_uuid ": {
    " имя ":" имя ",
    " ограничения ": [
    {
    " cred_def_id ":" VA3GvaAZRZwrh5dDtVWd6E: 3: CL: 8: по умолчанию "
    }
    ]
    },
    «0_date_uuid»: {
    «имя»: «дата»,
    «ограничения»: [
    {
    «cred_def_id»: «VA3GvaAZRZwrh5dDtVWd6E: 3: CL: 8: по умолчанию»
    }
    ]
    } ,
    «0_degree_uuid»: {
    «имя»: «степень»,
    «ограничения»: [
    {
    «cred_def_id»: «VA3GvaAZRZwrh5dDtVWd6E: 3: CL: 8: по умолчанию»
    }
    ] 900_thing},
    «0_self_utested ": {
    " name ":" self_attested_thing "
    }
    },
    " required_predicates ": {
    " 0_average_GE_uuid ": {
    " name ":" средний ",
    " p_type ":"> = ",
    " p_value ": 4,
    " ограничения ": [
    {
    " cred_def_id ":" VA3GvaAZRZwrh5dDtVWd6E: 3: CL: 8: default "
    }
    ]
    }
    }
    }
    }

    JSON для запроса подтверждения к Бобу

     {
    "connection_id": "ab0577b7-d036-4b12-9303-26bd1 3f9d4f1 ",
    " proof_request ": {
    " name ":" Подтверждение образования ",
    " version ":" 1. 0 ",
    " запрошенные_атрибуты ": {
    " 0_name_uuid ": {
    " имя ":" имя ",
    " ограничения ": [
    {
    " cred_def_id ":" VA3GvaAZRZwrh5dDtVWd6E: 3: CL: 8: по умолчанию "
    }
    ]
    },
    «0_date_uuid»: {
    «имя»: «дата»,
    «ограничения»: [
    {
    «cred_def_id»: «VA3GvaAZRZwrh5dDtVWd6E: 3: CL: 8: по умолчанию»
    }
    ]
    } ,
    «0_degree_uuid»: {
    «имя»: «степень»,
    «ограничения»: [
    {
    «cred_def_id»: «VA3GvaAZRZwrh5dDtVWd6E: 3: CL: 8: по умолчанию»
    }
    ] 900_thing},
    «0_self_utested ": {
    " name ":" self_attested_thing "
    }
    },
    " required_predicates ": {
    " 0_average_GE_uuid ": {
    " name ":" средний ",
    " p_type ":"> = ",
    " p_value ": 4,
    " ограничения ": [
    {
    " cred_def_id ":" VA3GvaAZRZwrh5dDtVWd6E: 3: CL: 8: по умолчанию "
    }
    ]
    }
    }
    }
    }

    Acme использует POST / Present-proof / send-request с объектом JSON.

    Acme использует этот API для отправки запроса подтверждения Алисе и Бобу.

    Мы видим из терминала агента Алисы и процесса Боба

    • получение запроса на подтверждение
    • проверка учетных данных
    • создание доказательства
    • отправка доказательства в Acme
    Терминалы агентов Алисы и Боба

    Из Acme мы можем использовать GET / Present -proof / records , чтобы увидеть доказательство, отправленное Алисой и Бобом. presentation_exchange_id - это идентификатор доказательства представления (локально значимый), а состояние сообщит вам текущий статус этого доказательства (презентации).

    Acme видит презентации доказательств от Алисы и Боба.

    В настоящее время состояние: Presentation_received .

    Из ответа мы видим идентификатор обмена презентацией для запросов.

    • pre-ex-ID для доказательства Алисы: c3462ed5–0fff-44a8–8eda-830bcd4486aa
    • pre-ex-ID для доказательства Боба: 31251183–7859–4ec033–9836–0c3712104fcbb : Acme проверяет презентации, полученные от Алисы и Боба.

      . Наконец, Acme использует POST / present-proof / {pres-ex-id} / verify-presentation для просмотра презентаций Алисы и Боба.

      Ответ показывает разные результаты.

      Алиса проходит проверку. Боб терпит неудачу.

      Для Алисы ответ показывает, что состояние теперь изменено на проверено . И новая запись проверена: виден истинный . Для Боба, поскольку условие предиката (среднее значение больше 4) не выполняется, проверка не выполняется.

      Вот несколько наблюдений за Hyperledger Indy (бухгалтерская книга) и Hyperledger Aries (агент) из этой демонстрации.

      1. В реестре содержится минимальный объем информации, достаточной для установления доверия, включая общедоступные DID, схемы и определения учетных данных.Никаких личных данных не обнаружено.
      2. Все личные данные передаются по защищенным соединениям между агентами.
      3. Нет прямой связи между эмитентами учетных данных (Faber) и средством проверки подтверждения (Acme). Они доверяют друг другу и другим игрокам в одной сети.
      4. Для Алисы и Боба выдача учетных данных и представление доказательства - это два отдельных процесса. Они могут сначала получить учетные данные и сохранить их. Они могут использовать их для доказательства позже, когда это будет необходимо.
      5. При построении запроса на подтверждение атрибут предиката предоставляет способ что-то доказать, не раскрывая фактических данных.В демонстрации условие «среднее больше 4». Оказывается, Алиса пасует, а Боб терпит неудачу. В любом случае фактическое среднее значение (5 и 3 соответственно) не разглашается. Это обрабатывается в агенте с помощью доказательства с нулевым разглашением.

      Программное обеспечение DNC. Настройки ЧПУ и DNC для Amada

      Эти настройки относятся только к программному обеспечению DNC Precision. Они могут не работать с другим программным обеспечением.


      Установите следующие параметры на станке

      1
      Скорость передачи 9600
      Четность Четность
      Стоповые биты 2
      Биты данных 7
      905 45 905 905 905 905 905 45 Код ISO 455 Десятичный ввод 0 (ДА)

      Установите следующие параметры на ПК

      Вкладка последовательного порта

      Имя машины Amada - Aries 245
      Последовательный порт COM2 (или любой свободный COM-порт)
      Бод 9600
      Бит Данные Бит данных Четный
      Стоп-биты 1

      Вкладка управления потоком данных

      Использовать DTR Ложь
      Использовать RTS Истина
      Требовать DSR Ложь
      Требовать CTS Истина Установить 49 905 True
      Программное обеспечение управления потоком Нет
      Xon char # 11
      Xoff char # 13

      Вкладка формата обмена данными

      Режим форматирования Равномерное
      Параметры формата Начало программы:% # 0A
      Конец программы:%
      Начало линии:
      Конец строки: # 0A
      Пропустить линии:
      Игнорировать символы: нет символов для удаления
      Убрать пустые строки: №
      Префикс названия программы: O
      Начальные символы программы в файле: №
      Символы окончания программы в файле: №

      Нуль-модемный кабель, без квитирования

      ПК, 9-контактный, DB9M | ЧПУ, 25 контактов, DB25


      Нуль-модемный кабель с полным квитированием

      ПК, 9-контактный, DB25M | ЧПУ, 25 контактов, DB25


      Нуль-модемный кабель, без квитирования

      ПК, 25 контактов, DB25M | ЧПУ, 25 контактов, DB25


      Нуль-модемный кабель с полным квитированием

      ПК, 25 контактов, DB25M | ЧПУ, 25 контактов, DB25

      Если вы успешно подключились DNC Precision с любым другим контроллером, не включенным в этот список, мы будем признательны, если вы отправите нам детали для добавления в список.

      Примечание: Мы не несем ответственности и не даем гарантии ни в одном из этих случаев. настройки, присланные нам нашими клиентами.

      Представляем новые системы наземной связи Facebook - Terragraph и Project ARIES

      Facebook считает, что люди - независимо от того, где они живут - заслуживают стабильного и высокоскоростного доступа в Интернет. Хотя доступ к высокоскоростному Интернету различается по всему миру, как развивающиеся, так и развитые страны могут страдать от недостаточной скорости передачи данных.Низкая скорость интернета особенно распространена в развивающихся странах, где мобильные сети часто не могут обеспечить скорость передачи данных выше, чем 2G. Развитым странам мешает инфраструктура Wi-Fi и LTE, которая не может идти в ногу с экспоненциальным ростом потребления фотографий и видео с все более высоким разрешением.

      Хотя такие решения, как оптическое волокно GPON, могут обеспечивать пропускную способность от сотен мегабит до нескольких гигабит, высокие затраты, связанные с прокладкой волокна, делают цель повсеместного гигабитного покрытия в масштабах города недостижимой и недоступной почти для всех стран. Точно так же обычные средства увеличения пропускной способности беспроводных сетей, такие как лицензирование большего радиочастотного спектра или установка большего количества базовых станций, являются дорогостоящими и сложными как в городских, так и в сельских районах.

      Facebook Connectivity Lab работает над рядом новых технологических решений, которые помогут соединить неподключенных и улучшить качество обслуживания тех, кто недостаточно обслуживается. Сегодня мы анонсировали две новые наземные системы, направленные на повышение скорости, эффективности и качества подключения к Интернету по всему миру - Terragraph и Project ARIES (интеграция антенного радио для повышения эффективности в спектре).

      Terragraph

      Terragraph - это многоузловая беспроводная система с частотой 60 ГГц, предназначенная для обеспечения высокоскоростного подключения к Интернету в густонаселенных городских районах. Используя готовые коммерческие компоненты и облако для интенсивной обработки данных, система Terragraph оптимизирована для крупносерийного недорогого производства.

      Для обеспечения пропускной способности гигабит требуется несколько гигагерц спектра за счет повторного использования частот. Хотя 60 ГГц традиционно избегали из-за высокого поглощения кислорода и воды, такие страны, как США, Великобритания, Германия, Китай, Южная Корея, Япония и другие, увидели преимущества использования этой части спектра - также известный как «V-диапазон» - нелицензионный, аналогичный Wi-Fi 2.Полосы 4 ГГц и 5 ГГц. В диапазоне 60 ГГц доступна полоса пропускания до 7 ГГц, и дальновидные страны, такие как США, стремятся расширить ее до 14 ГГц.

      Одним из бенефициаров этого решения является WiGig, усовершенствованный стандарт Wi-Fi, разработанный для обеспечения связи с высокой пропускной способностью в помещении. Беспроводная система Terragraph состоит из радиомодулей, основанных на стандарте WiGig и предназначенных для бытовой электроники, что позволило нам создавать узлы, недорогие по сравнению с традиционной телекоммуникационной инфраструктурой.

      Учитывая ограниченный диапазон сигнала 60 ГГц, эти узлы размещаются по городу с интервалами 200–250 метров. Обширная полоса пропускания и уникальный характер поглощения сигнала ограничивают помехи и упрощают планирование сети, в то время как нелицензионный характер спектра помогает еще больше минимизировать затраты. Разработанный для обеспечения покрытия на уровне улицы, Terragraph реализует фазовую антенную решетку для удержания высоконаправленного сигнала, необходимого для 60 ГГц, но делает ее управляемой для связи на большой территории.Учитывая архитектуру сети, Terragraph может направлять и обходить помехи, которые обычно встречаются в плотных городских средах, таких как высокие здания или перегруженность Интернета из-за высокого пользовательского трафика.

      Развертывание сети Terragraph в городах.

      Terragraph также использует технологию, созданную для управления огромной инфраструктурой центра обработки данных Facebook. Мы реализовали узлы только для IPv6, контроллер облачных вычислений, подобный SDN, и новый модульный протокол маршрутизации для быстрой конвергенции маршрутов и обнаружения сбоев. Мы также переработали MAC-уровень, чтобы устранить недостатки TCP / IP по беспроводной связи. Реализовав высокопроизводительный TDMA-TDD MAC, мы увидели повышение эффективности сети до 6 раз и в то же время сделали TCP / IP предсказуемым по сравнению с существующим стандартом Wi-Fi / WiGig.

      Наконец, Terragraph включает в себя атрибуты и промышленный дизайн, необходимые для быстрого, привлекательного и доступного развертывания в городских условиях. Уменьшение помех и способность работать в условиях отсутствия прямой видимости увеличивает охват клиентов.Для клиентов или предприятий, занимающихся многоквартирными домами или высотными зданиями, система Terragraph может быть подключена к зданию извне и подключена к внутренней сети передачи данных Ethernet. В сочетании с точками доступа Wi-Fi Terragraph является одним из самых недорогих решений для достижения 100-процентного покрытия улиц гигабитным Wi-Fi.

      Четырехсекторный распределительный узел Terragraph (слева) и узел прототипа Terragraph (справа).

      ПРОЕКТ ОВЕН

      Наше другое внимание уделяется технологии передачи, которая: а) спектрально эффективна (общее количество передаваемых битов на единицу радиоспектра, бит / с / Гц), что обеспечивает более высокую пропускную способность даже в самой маленькой полосе пропускания, и б) энергоэффективна (общее количество бит, передаваемых на единицу затраченной энергии Джоуля b / J), что позволяет расширить диапазон покрытия.Проект ARIES - это наша экспериментальная попытка создать тестовую платформу для невероятно эффективного использования спектра и энергии: базовая станция с 96 антеннами может поддерживать 24 потока одновременно в одном и том же радиочастотном спектре. В настоящее время мы можем продемонстрировать спектральную эффективность 71 бит / с / Гц, а после завершения ОВЕН продемонстрирует беспрецедентную спектральную эффективность 100+ бит / с / Гц.

      Сегодня в системах сотовой связи 4G и WLAN используется технология под названием MIMO - несколько входов и выходов. Переход к 5G осуществляется с помощью передовой беспроводной технологии Massive MIMO, в которой используется большое количество антенн. ОВЕН является вариантом такой технологии: используя понятие «пространственное мультиплексирование», антенная решетка на базовой станции может обслуживать множество автономных пользовательских терминалов на одном и том же частотно-временном ресурсе. Эта политика совместного использования пространственных ресурсов служит альтернативой не только необходимости лицензирования спектра, но и приобретению дополнительных базовых станций в традиционных стратегиях сокращения ячеек.Массивные системы MIMO с чрезмерно большим количеством антенн недавно привлекли внимание благодаря асимптотическим результатам по теории случайных матриц, которые показывают, как эффекты некоррелированного шума и мелкомасштабных замираний практически устраняются по мере увеличения количества антенн в ячейке MIMO. .

      Системы

      Massive MIMO также универсальны в широком диапазоне системных параметров. Например, усиление формирования луча, обеспечиваемое использованием большого количества передающих антенн, может использоваться для преодоления больших потерь на трассе, связанных с линиями связи миллиметрового диапазона в городских районах.В качестве альтернативы, усиление формирования луча может быть использовано на более низких частотах для обеспечения широкополосного подключения к сельской местности, и это является нашей целью. Учитывая такие обещания, практические и теоретические аспекты массовых систем MIMO изучаются на предмет возможного развертывания беспроводной связи за пределами 4G организациями по стандартизации, такими как проект партнерства третьего поколения (3GPP), а также многими производителями промышленных базовых станций и устройств по всему миру.

      Первая версия нашего прототипа антенной решетки с 96 передающими антеннами, обеспечивающая 10-кратное увеличение спектральной и энергетической эффективности.

      Тестирование и развертывание

      Terragraph может незамедлительно изменить ситуацию, помогая снизить затраты на предоставление данных, одновременно предоставляя людям высококачественный опыт. В настоящее время мы тестируем Terragraph в штаб-квартире Facebook в Менло-Парке и готовим более широкое испытание в городе Сан-Хосе в Калифорнии. Мы выбрали последний из-за сочетания типов зданий и районов, близости к Менло-Парку и стремления города демонстрировать новые технологии с помощью программы Smart City Vision мэра.Пока что мы продемонстрировали двунаправленную передачу 1,05 Гбит / с (общая пропускная способность 2,1 Гбит / с на узел распределения) в режиме P2P на расстоянии до 250 метров. Это означает до 8,4 Гбит / с общего трафика на точку установки при 4 секторах, и мы думаем, что в будущем это число может достигнуть 12,8 Гбит / с. В режиме P2MP система может автоматически определять местоположение клиентских узлов, и мы смогли продемонстрировать электронное формирование луча сигналов между 2 клиентскими узлами за 8 микросекунд, или примерно 125 000 раз в секунду.

      Мы продолжим инвестировать в программу вместе с нашими партнерами, создавая крупномасштабные испытательные сети на нескольких рынках по всему миру, чтобы продемонстрировать потенциальную ценность и эффективность технологии. Мы работаем над тем, чтобы сделать эту технологию открытой и совместимой через нелицензированный спектр, как и сам Wi-Fi. Мы надеемся позволить разработать новые типы сетей с высокой пропускной способностью и бизнес-модели для их развертывания. Мы также продолжим итерацию Terragraph и определим лучший способ внести его в TIP (Telecom Infra Project), чтобы мы могли принести его преимущества более широкой экосистеме.

      Для ARIES у нас есть рабочий испытательный стенд, который убедительно демонстрирует 10-кратное увеличение спектральной и энергетической эффективности сотовой связи 4G с использованием массивной технологии MIMO при развертывании в нескольких точках. Из нашего недавнего исследования распределения населения в 20 странах мы знаем, что почти 97 процентов мирового населения живет в пределах 40 километров от крупного города. Таким образом, мы заинтересованы в разработке этой технологии, чтобы использовать невероятные преимущества в обеспечении связи для сельских сообществ из городских центров. Кроме того, обеспечение транзита в сельскую среду может быть непомерно дорогостоящим, но надежда, связанная с такими системами, заключается в том, что можно избежать дорогостоящей сельской инфраструктуры, при этом обеспечивая высокоскоростное соединение. Более того, мы хотели бы сделать эту технологию открытой для исследователей беспроводной связи и академического сообщества, чтобы мы могли помогать создавать и улучшать уже реализованные алгоритмы или разрабатывать новые, которые помогут решить более широкие проблемы подключения в будущем.

      Проект

      ARIES: Автономная система реагирования на чрезвычайные ситуации

      Автономная система реагирования на чрезвычайные ситуации представляет собой систему интеллектуальных и подключенных автономных транспортных средств для поддержки в чрезвычайных ситуациях и обеспечения немедленного реагирования на ситуацию.В связи с увеличением количества стихийных бедствий и техногенных катастроф нам необходимо перепроверить нашу способность безотлагательно проводить операции по реагированию на чрезвычайные ситуации. С помощью новейших технологий теперь можно сократить задержку с ответом, необходимую для оказания помощи и поддержки в чрезвычайных ситуациях, таких как бедствие, бедствие или инцидент. Это резко сокращает количество рабочей силы, необходимой для выполнения очень сложных задач. С помощью подключенной автономной системы, состоящей из воздушных (дрон) и наземных транспортных средств (радиоуправляемые машины), можно наблюдать за ситуацией в режиме реального времени и оказывать мгновенную поддержку.

      Дрон автономно сканирует и наносит на карту интересующую область (с помощью камеры) и маркирует местоположения (с помощью компьютерного зрения), состоящие из застрявших людей, зон с высоким риском, точек входа, точек выхода и т. Д., Чтобы идентифицировать указанный ключ локации и сущности. При параллельной операции данные отслеживаются в режиме реального времени группой аварийного реагирования на наземной станции поддержки. Программная реализация исключительно на основе Python. Основа этой структуры зависит от модулей ROS, MAVROS и MAVLink. Используя различные API-интерфейсы, мы можем вызывать функции, которые могут выполнять определенные задачи, такие как взлет дронов, приземление, управление положением, выполнение путевых точек и т. Д. Идентифицированные путевые точки загружаются в автомобиль, который затем автономно перемещается по местности для полученные координаты местоположения. С помощью бортового алгоритма избегания препятствий и планирования пути, работающего на Rpi3 вместе с данными, основанными на карте с открытым исходным кодом и тегами местоположения, созданными дроном, аварийными запасами, такими как еда, вода, первая помощь и т. Д.будут доставлены в эти места. Операционная система робота (ROS), работающая на Rpi3 на дроне и автомобиле, будет выступать в качестве промежуточного программного обеспечения для синхронизации функций между ними. Прототип беспилотника и базовый автомобиль были разработаны с использованием полетного контроллера Pixhawk и Raspberry Pi 3 соответственно. Наземное транспортное средство также оснащено дополнительными солнечными панелями и автоматической схемой зарядки солнечных батарей для бесперебойной и продолжительной работы, что позволяет заряжать на ходу. Программа на Python разработана для передачи пользовательских команд наземному транспортному средству.Эта программа запускается на бортовом Raspberry Pi и управляет автомобилем с помощью драйверов двигателя. Ручное управление радиоуправляемым автомобилем реализовано с помощью специально разработанного мобильного приложения. Он также обеспечивает прямую трансляцию со встроенной HD-камеры. Это приложение позволяет управлять наземным транспортным средством в ручном и полуавтоматическом режиме. Ручное управление осуществляется с помощью виртуального джойстика, реализованного в приложении, а полуавтоматическая работа по объезду препятствий осуществляется путем манипулирования различными бортовыми ИК-датчиками через программу Python.

      Эту систему и область ее действия можно расширить, добавив несколько воздушных и наземных единиц.

      Раствор для очистки котельной воды от Aries

      «Вернуться к примерам

      Задайте вопрос нашим специалистам

      Есть вопросы? нужно больше информации? Наши специалисты могут помочь. Позвоните (315) 346-1489 или отправьте нам свой вопрос.

      Ежегодная проверка котла в больнице показала, что на трубах котла все больше накипи. Весы были проблемой безопасности и энергии.Накипь на трубке котла может стать причиной выхода из строя трубы котла. Кроме того, накипь в трубах котла снижает теплопередачу, что увеличивает потребность в топливе и затраты на энергию. См. Таблицу ниже, в которой указана стоимость весов котла.

      Больница обратилась в компанию Aries Chemical для пересмотра программы химической обработки котловой воды. Овен провел полный аудит, который включал физический осмотр, анализ воды и накипи. Аудит Овна выявил несколько проблем, требующих решения. Эти проблемы включали в себя неисправный умягчитель воды, неадекватную программу очистки и неправильное выполнение программы очистки котловой воды.

      Овен дал несколько рекомендаций по решению проблем с очисткой котельной воды в больнице.

      • Новая управляющая головка для умягчителя как недорогое решение проблемы умягчителя
      • Лучший в своем классе контроллер электропроводности Walchem ​​для автоматической продувки котловой воды для контроля электропроводности
      • Улучшенная программа удаления накипи и антискаланта
      • Программа обслуживания на месте, предоставляемая техником Овна для наблюдения за программой очистки воды

      Больница выполнила рекомендации Овна. Новая головка умягчителя производила стабильную
      умягченную воду для подпитки котла. Рекомендованная Aries программа по удалению накипи на линии
      удалила накипь на трубах котла без необходимости в дорогостоящей автономной очистке. Наконец, программа обслуживания
      на объекте Aries позволила больнице поддерживать хорошее качество очистки котловой воды
      . Программа обслуживания Aries позволила перегруженному обслуживающему персоналу больницы
      сосредоточиться на других насущных потребностях.

      Влияние отложений накипи в котлах

      Стоимость топлива увеличивается из-за накипи котла

      Результаты тестов, проведенных Университетом Иллинойса и U.С. Бюро стандартов.

      Для получения дополнительной информации о решениях Aries для индустрии здравоохранения, свяжитесь с вашим химическим представителем Aries или в офисе Beaver Falls по телефону (315) 346-1489. Также просмотрите версию для печати этого тематического исследования «Решение для очистки котельной воды для больницы».

      Предложение

      Aries - ИНКУБАТОР - Apache Software Foundation

      Аннотация

      В рамках проекта Aries будет предоставлен набор подключаемых компонентов Java, обеспечивающих создание корпоративной модели программирования приложений OSGi.Это включает в себя реализации и расширения ориентированных на приложения спецификаций, определенных OSGi Alliance Enterprise Expert Group (EEG), и формат сборки для приложений с несколькими пакетами для развертывания в различных средах выполнения на основе OSGi.

      Предложение

      Цель проекта Aries - обеспечить естественный дом для реализаций с открытым исходным кодом текущих и будущих спецификаций OSGi EEG, включая возможность совместной разработки тестов на соответствие, а также среду для демонстрации состава этих технологий и изучения области, в которых спецификации ЭЭГ не охвачены.Дальнейшая цель этого проекта - использовать полученный опыт для информирования вкладов в требования и спецификации OSGi EEG.

      Aries предложит корпоративную модель программирования приложений OSGi, которая позволит приложениям использовать Java EE и другие корпоративные технологии, а также воспользоваться преимуществами модульности, динамизма и возможностей управления версиями OSGi. Важной особенностью Aries будет контейнер для компонентов OSGi Blueprint - реализация новой OSGi v4.2 Модель компонентов Blueprint, которая определяет стандартный механизм внедрения зависимостей для компонентов Java, который является производным от среды Spring и расширен для OSGi, чтобы декларативно регистрировать интерфейсы компонентов как службы в реестре служб OSGi.

      Кроме того, в рамках проекта Aries будет разработана модель для сборки приложения / подсистемы в развертываемый модуль, состоящий из нескольких пакетов, в виде архива, который может включать метаданные, описывающие версию и внешнее расположение составляющих пакетов приложения, или которые могут содержать связки напрямую.

      Проект Aries предоставит компоненты времени выполнения, которые поддерживают приложения, работающие в среде OSGi, использующие корпоративные технологии Java, общие для веб-приложений и сценариев интеграции, включая пакеты веб-приложений, интеграцию удаленных сервисов и JPA. Ожидается, что проект не предоставит полную среду выполнения приложения или сервера интеграции, но вместо этого предоставит компоненты корпоративного приложения, которые можно интегрировать в такие среды выполнения. В рамках проекта будут разработаны расширения, которые выходят за рамки спецификаций OSGi EEG, чтобы обеспечить более полную интеграцию модульности OSGi с корпоративными технологиями Java, в частности, обеспечивая поддержку, которая включает, но не ограничивается:

      • изолированные корпоративные приложения, состоящие из нескольких пакетов с управлением версиями и динамическим жизненным циклом.
      • декларативные транзакции и безопасность для компонентов Blueprint
      • Управляемый контейнером JPA для компонентов Blueprint
      • Управляемые сообщениями компоненты Blueprint
      • Конфигурация ссылок на ресурсы в схемах модулей.
      • Конфигурация чертежей на основе аннотаций
      • Федерация механизмов поиска между локальным JNDI и реестром служб OSGi.
      • Полностью декларативные метаданные приложения для отражения определения типа компонента SCA.

      Ожидается, что для максимального увеличения потенциального объема принятия Овна, проект не будет зависеть от ряда дополнительных технологий и проектов. Поэтому ожидается, что Aries не будет поставлять такие компоненты, как: ядро ​​среды выполнения сервера приложений или интеграции; поставщик настойчивости; провайдер распространения; поставщик развертывания или веб-контейнер. Вместо этого Овен будет стремиться использовать такие компоненты из других проектов.

      Фон

      OSGi - это зрелая технология модульности Java, которая широко используется во многих средах, но в корпоративной среде чаще используется внутренними компонентами инфраструктуры времени выполнения, чем приложениями, которые на ней работают. Это в первую очередь из-за отсутствия четкой модели программирования корпоративных приложений OSGi и реализации технологии Java с поддержкой OSGi для поддержки корпоративных приложений. Спецификации OSGi определяются и поддерживаются OSGi Alliance, который признал такое положение дел несколько лет назад и учредил Enterprise Expert Group в рамках Alliance, чтобы сосредоточиться на потребностях корпоративных приложений.Целью этого проекта является предоставление реализации этих ориентированных на приложения технологий с открытым исходным кодом, позволяющих разрабатывать компоненты приложений, используя преимущества модульности OSGi в сочетании со стандартными моделями программирования, которые могут быть развернуты в различных целевых средах выполнения.

      Обоснование

      Aries стремится создать сообщество разработчиков, заинтересованных в поставке программных компонентов, поддерживающих корпоративную модель программирования OSGi и которые могут быть интегрированы в различные среды выполнения.Apache размещает проект Felix, который обеспечивает реализацию фреймворка OSGi и различные проекты, которые предоставляют технологии, используемые компонентами корпоративных приложений, а также проекты, которые обеспечивают время выполнения для компонентов хост-приложений. В настоящее время нет проекта Apache, ориентированного на корпоративные приложения OSGi, который был бы независим как от платформы OSGi, так и от корпоративной среды выполнения, в которой размещаются компоненты приложения. Сохраняя независимость как от целевой среды выполнения, так и от базовой среды OSGi, мы намерены создать как можно более широкое сообщество разработчиков для Aries и максимально увеличить потенциальные среды, в которых можно использовать компоненты Aries.

      Первоначальные цели

      Сначала мы сосредоточимся на контейнере Blueprint и расширим его с помощью корпоративных функций, таких как поддержка управляемых контейнером JPA и транзакций, управляемых контейнером. Еще одной областью первоначального внимания будет вклад кода для поддержки сборки изолированных приложений с несколькими пакетами, которые можно развернуть как единое целое.

      Текущее состояние

      Меритократия

      Участники Овна признают желательность ведения проекта в качестве меритократии. Мы стремимся привлечь других членов сообщества и действовать в соответствии со стандартами меритократии, которые подчеркивает Apache; мы считаем, что это наиболее эффективный метод развития нашего сообщества и его широкое распространение.

      OSGi - это зрелая технология модульности Java, которая широко используется во многих средах, но в корпоративной среде чаще используется внутренними компонентами инфраструктуры времени выполнения, чем приложениями, которые на ней работают. Это в первую очередь из-за отсутствия четкой модели программирования корпоративных приложений OSGi и реализации технологии Java с поддержкой OSGi для поддержки корпоративных приложений.Существует потребность в реализациях этих технологий с открытым исходным кодом, и в настоящее время нет проекта Apache, ориентированного на более широкую цель доставки компонентов для корпоративной модели программирования приложений OSGi. Мы признаем, что проекты, состоящие из нескольких компонентов, сталкиваются с проблемами сохранения сплоченности как сообщества, но считаем, что общий акцент на корпоративной модели программирования OSGi является сильной темой, которая будет направлять деятельность сообщества в целом. Aries стремится создать сообщество разработчиков, заинтересованных в определении и поставке программных компонентов, которые поддерживают корпоративную модель программирования OSGi и которые могут быть интегрированы в различные среды выполнения.Сохраняя независимость как от целевой среды выполнения, так и от базовой среды OSGi, мы намерены создать как можно более широкое сообщество разработчиков.

      Выравнивание

      Целью Aries является разработка реализаций ориентированных на приложения корпоративных технологий OSGi, которые работают на платформе OSGi, но не на конкретной, и используются компонентами приложений, развернутыми в различных средах выполнения, без привязки к какой-либо конкретной среде. По этой причине мы считаем, что Aries - это проект, сообщество которого было бы лучше всего обслужено, если бы он мог использовать, но не зависеть от сообществ, которые предоставляют базовую технологию OSGi framework, корпоративный сервер приложений и технологии шины интеграции, все из которых существуют как проекты с открытым исходным кодом в Apache. и в другом месте.Мы ожидаем, например, что некоторый код, разработанный в Aries, будет работать непосредственно поверх инфраструктуры OSGi, такой как Felix, и что приложения, использующие технологии Aries, могут быть развернуты в таких средах выполнения, как ServiceMix и Geronimo.

      Как избежать предупреждающих знаков

      Бесхозные товары

      Участники являются ведущими поставщиками технологий на основе OSGi и имеют давнюю историю в альянсе OSGi, чьи ориентированные на приложения спецификации этот проект будет реализовывать.Риск того, что эта работа не станет стратегической, минимален, и участники уверены, что в рамках проекта за относительно короткий промежуток времени сформируется более крупное сообщество.

      Отсутствие опыта работы с открытым исходным кодом

      Многие коммиттеры имеют опыт работы в одном или нескольких проектах с открытым исходным кодом, включая Apache Geronimo, Felix, ServiceMix, OpenEJB и CXF.

      Однородные разработчики

      Список первоначальных коммиттеров, географически распределенных по территории США. S. and Europe, состоит из разработчиков из двух компаний - IBM и Progress Software - с похожими целями, но для разных сценариев. Многие из этих разработчиков уже являются опытными коммиттерами Apache, и все они имеют опыт работы в сообществах распределенных разработчиков. Мы надеемся, что через инкубатор в этот проект будут вовлечены и другие участники с обширным опытом, но с общим интересом к корпоративным технологиям OSGi.

      Отношения с другими проектами Apache

      Овен будет иметь потенциальные отношения с проектами Apache, перечисленными в этом разделе.Все эти проекты служат отличным от Овна целям и имеют свои собственные сообщества. Есть надежда, что каждое из этих сообществ будет связано с Овном и поможет построить разнообразное, но независимое сообщество Овна.

      Apache Felix Karaf - http://felix.apache.org/site/apache-felix-karaf.html Apache Felix Karaf - это среда выполнения на основе OSGi, которая предоставляет легкий контейнер, в котором могут быть развернуты различные компоненты и приложения. Относится к Овну:

      .
      1. в качестве целевой среды выполнения на основе OSGi, в которой могут быть развернуты приложения Aries.В этой роли Караф является потребителем технологий Овна.

      Apache Felix - http://felix.apache.org/site/index.html Apache Felix - это в первую очередь реализация ядра OSGi. Относится к Овну:

      .
      1. в качестве базовой реализации инфраструктуры OSGi и, возможно, других расширений, которые могут использоваться как компонентами времени выполнения Aries, так и приложениями, которые их используют.

      Apache Geronimo - http: // geronimo.apache.org/
      Apache Geronimo - это среда выполнения сервера и полностью сертифицированная среда выполнения сервера приложений Java EE 5. Он связан с Овном двояко:

      1. в качестве целевой среды выполнения, в которой могут быть развернуты приложения Aries. В этой роли Geronimo является потребителем технологий Овна.
      2. , песочница проекта Geronimo - http://svn. apache.org/repos/asf/geronimo/sandbox/blueprint/ - содержит реализацию контейнера OSGi Blueprint, который будет перемещен в Aries.

      Apache Tuscany - http: // tuscany.apache.org/
      Apache Tuscany предоставляет комплексную инфраструктуру для разработки и управления SOA, основанную на стандарте архитектуры компонентов служб (SCA). Он может быть потребителем технологии Aries, чтобы предоставить тип реализации SCA Aries для составления приложений Aries в крупнозернистые и потенциально гетерогенные сборки служб.

      Apache CXF - http://cxf.apache.org/
      Apache CXF предоставляет структуру веб-служб Java для распределенных вычислений и реализации и вызова удаленных служб с использованием таких API, как JAX-WS и JAX-RS.Он также предоставляет эталонную реализацию удаленных служб OSGi (OSGi RFC 119) в подпроекте: http://cxf.apache.org/distributed-osgi.html. Это связано с Овном следующим образом:

      1. Поскольку Remote Services - важная корпоративная спецификация, разрабатываемая EEG, ожидается, что потребители Aries будут искать реализацию этой спецификации. CXF предоставляет реализацию этой спецификации, у которой уже есть значительное активное сообщество.Проект Aries упростит потребителям Aries использование реализации CXF Remote Services, возможно, путем предоставления экземпляра модели приложения, которая ссылается на реализацию CXF Remote Services. Это будет означать, что конечные пользователи будут легко извлекать необходимые компоненты из CXF, используя определение, предоставленное Aries.

      Apache ServiceMix - http://servicemix.apache.org/
      Apache ServiceMix предоставляет ESB, объединяющую функциональность сервис-ориентированной архитектуры (SOA) и событийно-управляемой архитектуры (EDA) для создания гибкой ESB.ServiceMix работает на OSGi и был источником среды выполнения Apache Felix Karaf. Он может быть потребителем приложений Aries и связанных с ними компонентов, что является естественным развитием его существующего использования «функции» Karaf.

      Apache OpenJPA - http://openjpa. apache.org/
      Apache OpenJPA - это проект сохранения состояния Java. Это связано с Овном как поставщиком сохраняемости JPA, включая сканирование и улучшение сущностей. Проект Aries упростит использование провайдеров сохраняемости JPA, таких как OpenJPA, в среде OSGi и обеспечит управляемую сохраняемость для контейнера Blueprint.

      Apache Ace - http://incubator.apache.org/ace Apache ACE - это среда распространения программного обеспечения, которая позволяет централизованно управлять и распространять программные компоненты, данные конфигурации и другие артефакты в целевые системы. Он построен с использованием OSGi и может быть развернут в различных топологиях. Целевые системы обычно также основаны на OSGi, но это не обязательно.

      1. Как механизм для распределения и настройки компонентов среды выполнения (реализующих модель программирования корпоративных приложений OSGi).
      2. Распространение и настройка компонентов корпоративных приложений OSGi, реализованных в модели программирования корпоративных приложений OSGi.

      Документация

      Ранний проект спецификаций ядра OSGi v4.2 и сборника, который включает в себя спецификацию контейнера Blueprint, доступен по адресу: http://www.osgi.org/download/osgi-4.2-early-draft3.pdf

      Исходный источник

      • Контейнер Blueprint из песочницы Geronimo будет перемещен в проект Aries для дальнейшей разработки: http: // svn.apache.org/repos/asf/geronimo/sandbox/blueprint
      • IBM также предоставит код для:
        • Поддержка JPA, управляемого контейнером, в среде OSGi.
        • делает службы OSGi видимыми для компонентов Java EE через JNDI.
        • упаковка веб-компонентов в виде пакетов и обработчик URL-адресов для распознавания и преобразования несвязанных веб-компонентов
      • Мы также будем требовать реализации других спецификаций OSGi, ориентированных на корпоративные приложения.

      Внешние зависимости

      Необходимые ресурсы

      Списки рассылки

      aries-private (с модерируемыми подписками)

      Овен-Дев

      овен совершает

      Овен-пользователь

      Каталог Subversion

      http://svn. apache.org/repos/asf/incubator/aries

      Отслеживание проблем

      ДЖИРА (ОВЕН)

      Веб-сайт

      Слияние (Овен)

      Первоначальные коммиттеры

      Имена первоначальных коммиттеров с членством и текущим статусом ASF:

      • Алан Кабрера (LinkedIn, участник ASF)
      • Аласдер Ноттингем (IBM)
      • Эндрю Осборн (IBM)
      • Бернд Колб (SAP)
      • Карстен Цигелер (Физическое лицо, член ASF)
      • Дэн Кулп (Progress, член ASF)
      • Дэвид Босхарт (Progress, коммиттер ASF)
      • Дэвид Дженкс (IBM, член ASF)
      • Димо Стойлов (SAP)
      • Эоган Глинн (Progress, коммиттер ASF)
      • Чартерс Грэма (IBM)
      • Гийом Ноде (Progress, член ASF)
      • Хирам Чирино (Progress, член ASF)
      • Ян Робинсон (IBM)
      • Джеймс Страчан (Progress, член ASF)
      • Ярек Гавор (IBM, член ASF)
      • Жан-Себастьян Дельфино (IBM, коммиттер ASF)
      • Джереми Хьюз (IBM, коммиттер ASF)
      • Джо Бон (IBM, коммиттер ASF)
      • Лин Сун (IBM, коммиттер ASF)
      • Кирилл Митов (SAP)
      • Марк Наттолл (IBM)
      • Никлас Хедман (физическое лицо, член ASF)
      • Никлас Густавссон (физическое лицо, коммиттер ASF)
      • Танков Николай (САП)
      • Oisin Hurley (Прогресс)
      • Петр Пешев (САП)
      • Раймонд Фен (IBM, коммиттер ASF)
      • Рик МакГуайр (IBM, коммиттер ASF)
      • Роман Рулофсен (ProSyst)
      • Сабина Хейдер (SAP)
      • Сергей Березкин (Прогресс, коммиттер ASF)
      • Стюарт Маккалох (физическое лицо, коммиттер ASF)
      • Тимоти Уорд (IBM)
      • Тодор Боев (ProSyst)
      • Валентин Марвальд (IBM)
      • Виолетта Георгиева (SAP)
      • Зои Слэттери (IBM)

      Филиалы

      Большинство первоначальных участников, перечисленных в предложении, изначально наняты корпорацией IBM или Progress Software. Одна из целей инкубатора - привлечь разнообразное сообщество участников, и мы ожидаем, что будущие участники будут иметь другие связи. Действительно, с тех пор, как предложение было изначально опубликовано, новые участники добровольно вызвались добровольцами из SAP, ProSyst, LinkedIn и некоторых отдельных лиц.

      Чемпионов

      Кеван Миллер, Гийом Ноде

      Назначенные наставники

      Гийом Ноде, Даванум Сринивас (Димс), Кеван Миллер, Бертран Делакретаз

      Инкубатор.Успешный выход из инкубатора должен привести к тому, что Овен станет новым TLP.

      .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *