May 19, 2016

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

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

Изображение: Beckhoff Automation

Связь


Модули безопасности могут связываться посредством:
  • 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-группа соответствует одному исходному файлу, плюс заголовочный файл.

2 comments

  1. Replies
    1. Это больше для европ, так как сертификаты и отношение к безопасности жизнедеятельности.

      Delete

Note: Only a member of this blog may post a comment.