четверг, 19 мая 2016 г.

Новые функции TwinSAFE

На международной выставке Hannover Messe 2016 рассказали о новых функциях в TwinSAFE-логике и контроллерах безопасности EL6910 / EJ6910:
  • До 212 TwinSAFE подключений
  • 512 функциональных блоков.
  • 128 TwinSAFE групп.
  • До 40 пользователей в политике безопасности.
  • Резервные копии/восстановление.
  • Диагностическая история хранится в модуле TwinSAFE-логики.


Связь


Модули безопасности могут связываться посредством:
  • Safety-over-EtherCAT — стандартный способ инъекции пакетов безопасности с максимально высоким приоритетом между пакетами EtherCAT.
  • TwinSAFE SC (TwinSAFE Single Channel, одноканальный) — модуль одновременно выступает и как модуль ввода/вывода обычных сигналов, и как модуль ввода/вывода сигналов безопасности.
  • Передача пакетов безопасности через PROFISafe (как мастер, так и подчиненный). При использовании гетерогенных сетей.


PROFISafe (мастер/подчиненный):
  • Работает только на встроенных и системных шинах (backplane|sub-system busses), через драйвер ПК работать не будет.
  • Работает только на шинах PROFIBUS/PROFINET.
  • Требует наличия терминатора-сегмента PROFISafe EL9930.


Функции безопасности


Обновлен ряд ФБ. В частности разрешили использовать таймеры с точностью от 1 мсек. до 600 сек.

ФБ масштабирования целочисленных значений (safeScaling):
  • масштабирование с коэффициентом и со смещением;
  • округление деления;
  • между аналоговым входом и выходом помещен модуль масштабирования;
  • установка флага ошибки при выходе за пределы во время операции масштабирования;
  • сторожевой таймер для контроля за тупиковыми ситуациями на аналоговом входе.

Специализированный блок инкремента с фиксатором (safeSLI) позволяет зафиксировать значение позиции и контролировать дельту фиксированной величины и текущей реальной, с контролем диапазона в плюс/минус.

safeViolationCNT — счетчик ошибок с регулируемым значением инкремента/декремента и пределом счета.
safeEnvelope — контроль спада огибающей сигнала
safeCamMonitor — ФБ для контроля сигналов безопасности прессов.


Редактор логики

  • Разрешили использовать сторонние FSoE устройства (с помощью ESI-файлов)
  • Упрощена работа с контрольными суммами CRC.
  • Упрощена линковка ФБ и TwinSAFE групп.
  • Можно выгружать проект TwinSAFE-логики по частям.
  • Более продвинутое управление правами безопасности пользователей: кто и что может, более детально.
  • Можно активировать/деактивировать TwinSAFE группы: как временно, так и постоянно.
  • Пассивные TwinSAFE группы. В основном предназначаются для аварийной остановки с мобильных панелей.
  • Просмотр диагностической истории, хранящейся прямо в модулях.


Safety PLC


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

Язык программирования поддерживает следующие типы данных:
  • Булевый.
  • Целочисленные вплоть до 32-разрядных (Int8, Int16, Int32, UInt8, UInt16, UInt32).
  • Безопасные и небезопасные типы данных (вероятно имеется в виду с контролем и "без" выхода за разрядную сетку?).
  • Структуры из атомарных типов.

С данными можно проводить следующие операции: сложение, вычитание, умножение, деление, булевы операции, битовые операции, сравнения (==, !=, <, >, <=, >=), приведение типа.

Управляющие структуры:
  • If-Else
  • While
  • For
  • Switch/case

Файлы Safety C организованы по принципу одна TwinSAFE-группа  = 1 исходному файлу + заголовочный файл.

Комментариев нет :

Отправить комментарий