GOAL – (Generic Open Abstraction Layer), is a middleware designed to integrate Real Time Communication in IoT and Industrie 4.0 applications.
The new GOAL middleware offers already without fieldbus functionality many features like Switch-Management, Core to Core communication As well as the 5 most frequently used Communication Protocols like PROFINET, EtherNet/IP, EtherCAT, POWERLINK and CANopen.
GOAL offers a “Network Management” (PHY Management, Ethernet frame sending/receiving, Switch Management with CLI, Interface Management, IP Address Management (if supported by underlying OS and TCP/IP stack), HTTP Server and more.
The integrated “Configuration Management“ offers comfortable options for configuration (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). The scalability of the GOAL middleware enables the use of GOAL with various platforms. GOAL is being supported by useful Design Tools.
EtherCAT - Ethernet for Control Automation Technology - is an open high performance Ethernet-based fieldbus system (based on IEC-Standard IEC61158). The EtherCAT Protocol Stack provides all required services for a compliant communication according to the EtherCAT Standard IEC61158. . It facilitates easy and fast development of EtherCAT Slave devices. Access to the hardware is carried out via a hardware abstraction layer.
PROFINET is realtime-enabled. It uses IT standards like TCP/IP and makes an integration into ﬁeldbus systems possible. PROFINET was standardized by the IEC speciﬁcations IEC 61158 and IEC 61784. port offers an implementation of the PROFINET stack for slave devices with conformance class A / class B together with realtime class 1.
The CANopen Library provides all required services for a CANopen compliant communication according to the communication profile CiA 301 V 4.2. It facilitates easy and fast development of master and slave devices and is able to serve one or multiple CAN-Controller in one device.
The J1939 Protocol Stack (in ANSI-C) is a complete implementation of the SAE J1939 protocol. By providing all communication mechanisms defined in the SAE J1939 specification the stack allows the developer to focus solely on the implementation of the application. With the J1939server of port it is possible to get access to SAE J1939 network, for diagnosis purposes.