datamicro.biz
Главная страница Поиск и карта сайта
Дэйтамикро CAN и смежные технологии
 

О нас
Партнеры
Проекты
Новости
Библиотека
Контакты
Форум

 
CiA

canAnaliser




openSAFETY

Стек протоколов для разработки Safety Nodes (SN) и Safety Configuration Manager (SCM)

Стек протоколов openSAFETY является реализацией спецификации openSAFETY согласно IEC 61784-3-13 и лицензируется бесплатно. Стек протоколов разработан IXXAT совместно с B&R и, в частности, используется в продукции B&R, которая уже сертифицирована по SIL-3. Стек протоколов можно загрузить бесплатно на сайте Sourceforge (sourceforge.net/projects/opensafety).

Особенности

  • Набор функций на базе текущей спецификации openSAFETY
  • Модульная структура программного обеспечения для реализации SN (Safety Slave) и SCM (Safety Master)
  • Четко структурированный программный интерфейс для подключения к прикладной программе
  • Возможность применения исходного кода на языке программирования C для любой целевой системы
  • Возможность работы с/без операционной системы
  • Возможность простого подключения к небезопасному транспортному протоколу через абстрактный уровень
  • Возможность использования любого небезопасного транспортного протокола в соответсвии с принципом "черного" канала (например, POWERLINK, TPC/IP или любой другой протокол индустриального Ethernet)
  • Возможность создания нескольких экземпляров позволяет просто создавать шлюзы для безопасных доменов
  • Эталонное портирование на Intel Xscale (IXP420) и Atmel ARM7 (AT91SAM7S64) для GNU компилятора языка программирования C
  • Спроектировано для использования в устройствах SIL-3

Описание


Архитектура программного обеспечения openSAFETY

SSC Safety Stack Control: управление стеком протоколов openSAFETY, например, инициализация стека
SNMT Safety Network Management: передача, прием и обработка сетевых управляющих команд, а также распределение безопасных адресов
SCM Safety Configuration Manager: конфигурирование, контроль и мониторинг безопасных узлов
SPDO Safety Process Data Objects: циклический обмен данными процесса и контроль синхронизации времени
SSDO Safety Service Data Objects: взаимодействие сервер/клиент для доступа к словарю объектов через сеть
SOD Safety Object Dictionary: доступ к безопасному словарю объектов
SFS Safety Frame Serialization: преобразование в/из последовательной формы безопасных фреймов
SNS Safety Node State: управление рабочими состояниями безопасных узлов
SERR Safety Error Handling: регистрация внутренних ошибок стека
SCFM Safety Control Flow Monitoring: мониторинг корректного выполнения программы в соответствии с SIL-3

Концепции аппаратуры для openSAFETY

Safety Integrity Level (SIL), который может быть достигнут посредством стека протоколов openSAFETY главным образом зависит от используемой аппаратной архитектуры. Стек протоколов openSAFETY был создан для использования в устройствах SIL-3. Для удовлетворения требований SIL-1 достаточно, например, использовать один Safety Controller (SC), который выполняет безопасное приложение и стек openSAFETY. Для достижения SIL-3, Safety Controller должен проектироваться с резервированием.


Аппаратная архитектура SIL-1/SIL-2


Аппаратная архитектура SIL-3

Описание функций

Функциональные модули стека протоколов openSAFETY обеспечивают выполнение всех коммуникаций и механизмов резервирования, необходимых для openSAFETY. Это включает в себя поддержку Safe Object Directory (SOD), Safe Process Data (SPDO) и Safe Service Data (SSDO), а также проверку времени и CRC пакетов данных.

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


Интегрирование стека протоколов openSAFETY в комплексную систему

Дополнительный сервис

Разработка программного и аппаратного обеспечения

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

rss
CANopen vendor-ID:
00000026


Поставка продукции
HMS/IXXAT в России
© 1991-2016, DATAMICRO Co., Ltd.
info@datamicro.ru

тел.:  +7.8634.314-000
факс: +7.8634.314-001