Communication

Summary of the Communication components available in Schematic Editor.

This page highlights the dedicated subset of Communication components which are available through the Library Explorer in Schematic Editor. These components allow you to configure and accept inputs into your model during run-time from a software or device using the specified protocol. Their descriptions and supported features are given in Table 1.

Note: Many of the featured components are only available with the Communication Toolbox Package. Please refer to our Typhoon HIL Toolboxes page for more information.
Table 1. Communication components in Typhoon HIL Schematic Editor
Component Description Features
supported input types supported output types vector support

Modbus device

Implements Modbus TCP server functionality. real, int, uint real yes

Modbus Client

Implements Modbus TCP client functionality. real, int, uint uint yes

SunSpec Modbus Device

Implements Modbus SunSpec server functionality. real, int, uint real no

MMS Server

Implements IEC 61850 MMS server functionality. real, int, uint real, int, uint no

GOOSE Publisher

Implements IEC61850 GOOSE publisher functionality. real real yes

GOOSE Subscriber

Implements IEC61850 GOOSE subscriber functionality. real real yes

SV Setup

This block defines common SV protocol settings. - - -

SV Publisher

Implements IEC61850 SV publisher functionality. real, int, uint - yes

SV Subscriber

Implements IEC61850 SV subscriber functionality. - real, int, uint yes

EtherCAT Slave

Implements EtherCAT slave functionality. real, int, uint real, int, uint yes

ETH VE Setup

The block defines common Ethernet Variable Exchange protocol settings. - - no

ETH VE Send

Transmits data over Ethernet (TCP or UDP) using the Ethernet Variable Exchange protocol. real, int, uint - yes

ETH VE Receive

Receives data over Ethernet (TCP or UDP) using the Ethernet Variable Exchange protocol. - real, int, uint yes

SFP Setup

The SFP Setup component configures the SFP Simulation Link interface. - - no

SFP Send

Transmits data over SFP using the SFP Simulation Link protocol. - - no

SFP Receive

Receives data over SFP using the SFP Simulation Link protocol. - - no

CAN Setup

This component configures CAN controller settings. - - no

CAN Bus Send

This component is used to specify the format and values of a single CAN message to be sent. real, int, uint - no

CAN Bus Receive

This component is used to unpack a single message received through a CAN network. - real, int, uint no

CAN FD - Setup

This component configures CAN controller settings. - - no

CAN FD - Send

This component is used to specify the format and values of a single CAN FD message to be sent. real, int, uint - no

CAN FD - Receive

This component is used to unpack a single message received through a CAN FD network. - real, int, uint no

CAN J1939 - Send

This component specifies the format and values of a single J1939 message to be sent. real, int, uint real, int, uint no

CAN J1939 - Receive

This component is used to unpack a single J1939 message received through a CAN network. real, int, uint real, int, uint no

CAN J1939 - Arbitration

This component is used to handle address arbitration for the J1939 protocol. no

CANOpen Slave

This component implements CANOpen slave functionality. real, int, uint real no

PMU Send

This component implements data sending according to the IEEE C37.118 protocol. real, int, uint - yes

PMU Receive

This component implements data receiving according to the IEEE C37.118 protocol. - real, int, uint yes

OPC UA

This component implements OPC UA server functionality. real, int, uint real, int, uint yes

DNP3 Outstation

Implements DNP3 Outstation functionality. real, int, uint real, int, uint yes

Serial Setup

This block defines common Serial protocol (UART) settings. - - no

Serial Send

Transmits data over the RS232 port. real, int, uint - yes

Serial Receive

Receives data from the RS232 port. - real, int, uint yes

PROFINET IO Device

Implements IO Device functionality according to the PROFINET protocol. real, int, uint real, int, uint yes

IEC 60870 Server

Implements IEC60870 Server functionality. real, int, uint real, int, uint yes

Egston SFP Link

This component communicates with Egston power amplifiers using the SFP interface. real, int, uint real, int, uint no

ISO 15118 - EVCC

Implements ISO 15118 Protocol for Electric Vehicle Communication Controllers (EVCC). real, int, uint real, int, uint no

ISO 15118 - SECC

Implements ISO 15118 Protocol for Supply Equipment Communication Controllers (SECC). real, int, uint real, int, uint no
SPI Slave
Implements SPI Slave functionality real, int, uint real, int, uint no