PORT GOAL - Generic Open Abstraction Layer

GOAL – the building block middleware – it solves the challenges of IoT and Industrie 4.0 industrial communication

Customer benefit:

  • an Communication Middleware for Industrial Networking
  • more than a HAL / connector to IoT / Industrie 4.0 application
  • powerful socket for protocols like PROFINET, EtherNet/IP, EtherCAT, CANopen
  • powerful services around networking, Timer, Memory Management, Flash, ….

GOAL Structure

Components

GOAL is configured in it‘s Building Blocks to address:

  • MCU/CPU capabilities (PN IRT / RT)
  • Switch Management vs. Single Port
  • Protocols as needed §Information / Data / Variables Management
  • Connecting to upper Layers via
    • IP
    • OPC-UA and many more

The GOAL Basic Package contains:

  • GOAL – Management
  • GOAL – Multi-Protocol Solutions
  • Engineering - Tools  

 

GOAL- Managemt

Network Management

Access and List Management, Threads

Configuration Mangement

 

  • PHY Management
  • Ethernet frame sending/receiving
  • Switch Management Interface Mangement
  • IP Address Management (if supported by underlying OS/TCP/IP stack)
  • HTTP Server
  • Command line interface

 

 

  • Locks
  • Mutex
  • Binary and counting semaphore
  • Linked Lists
  • Thread creation and control

 

  • Central management of configuration variables
  • Variables identified by module and id
  • Callbacks for value validation and when values change
  • Loading/saving of variables
  • Variables can be marked as temporary and locked
  • Customer storage systems can be integrated

Extensions & Options

Hardware - Platforms

  • RENESAS RIN32M3
  • RENESAS RZ/T1
  • RENESAS RZ/N1
  • TI TIVA
  • TI SITARA
  • STMicro STM32F4
  • STMicro STM32F7
  • LINUX
  • other on Request

Future Options

  • OPC – UA
  • Cloud
  • TSN
  • MRP
  • Safety – Stack
  • Security Stack
  • and many more

GOAL - Multiprotocol - Solutions

  • PROFINET CCA / CCB RT1
  • EtherNetIP
  • Modbus TCP
  • EtherCAT
  • CANopen Master / Slave

GOAL Engineering Tools

  • CANopen: CANopen Design Tool
  • EtherCAT: EtherCAT Design Tool
  • Powerlink: Powerlink Design Tool
  • PROFINET: PROFINET Design Tool (end of 2017)
  • PROFINET Configuration Tool
  • PROFINET Command Line Tool