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.
Component | Core Application Area(s) | Description | Features | Example Model (\examples\models\) | ||
---|---|---|---|---|---|---|
supported input types | supported output types | vector support | ||||
![]() |
General/Automation; Energy | Implements Modbus TCP server functionality. | real, int, uint | real | yes | communication protocols\modbus\ (Application Note) (several models are available) |
|
Implements Modbus TCP client functionality. | real, int, uint | uint | yes | ||
|
Energy | Implements Modbus SunSpec server functionality. | real, int, uint | real | no | communication protocols\sunspec modbus\ (Application Note) |
|
Energy | Implements IEC 61850 MMS server functionality. | real, int, uint | real, int, uint | no | communication protocols\iec 61850 mms pv inverter\ (Application Note) |
![]() |
Energy | Implements IEC61850 GOOSE publisher functionality. | real | real | yes | communication protocols/iec 61850 goose/ |
![]() |
Implements IEC61850 GOOSE subscriber functionality. | real | real | yes | ||
![]() |
Energy | This block defines common SV protocol settings. | - | - | - | /communication protocols/iec 61850 sampled values/ sv exchange between 2 hils |
![]() |
Implements IEC61850 SV publisher functionality. | real, int, uint | - | yes | /communication protocols/iec 61850 sampled values/ send | |
![]() |
Implements IEC61850 SV subscriber functionality. | - | real, int, uint | yes | /communication protocols/iec 61850 sampled values/ receive | |
![]() |
General/Automation | Implements EtherCAT slave functionality. | real, int, uint | real, int, uint | yes | /communication protocols/ethercat/ ethercat slave |
|
General/Automation | The block defines common Ethernet Variable Exchange protocol settings. | - | - | no | /communication protocols/ethernet variable exchange/ (TCP/IP and UDP examples available for HIL to PC, PC to HIL, and multi-HIL applications) |
|
Transmits data over Ethernet (TCP or UDP) using the Ethernet Variable Exchange protocol. | real, int, uint | - | yes | ||
|
Receives data over Ethernet (TCP or UDP) using the Ethernet Variable Exchange protocol. | - | real, int, uint | yes | ||
![]() |
General/Automation | The SFP Setup component configures the SFP Simulation Link interface. | - | - | no | communication protocols\sfp with mmc\ (Application Note) |
![]() |
Transmits data over SFP using the SFP Simulation Link protocol. | - | - | no | ||
![]() |
Receives data over SFP using the SFP Simulation Link protocol. | - | - | no | ||
![]() |
General/Automation; Energy; Automotive | This component configures CAN controller settings. | - | - | no | communication protocols\can bus\ (Application Note) |
![]() |
This component is used to specify the format and values of a single CAN message to be sent. | real, int, uint | - | no | ||
![]() |
This component is used to unpack a single message received through a CAN network. | - | real, int, uint | no | ||
|
General/Automation; Energy; Automotive | This component configures CAN controller settings. | - | - | no | communication protocols\can fd\ |
|
This component is used to specify the format and values of a single CAN FD message to be sent. | real, int, uint | - | no | ||
|
This component is used to unpack a single message received through a CAN FD network. | - | real, int, uint | no | ||
![]() |
Automotive | This component specifies the format and values of a single J1939 message to be sent. | real, int, uint | real, int, uint | no | - |
![]() |
This component is used to unpack a single J1939 message received through a CAN network. | real, int, uint | real, int, uint | no | - | |
|
This component is used to handle address arbitration for the J1939 protocol. | no | - | |||
General/Automation; Energy; Automotive | This component implements CANOpen slave functionality. | real, int, uint | real | no | - | |
|
Energy | This component implements data sending according to the IEEE C37.118 protocol. | real, int, uint | - | yes | communication protocols\ieee c37.118\ (Send, Receive, and multi-HIL models available) |
|
This component implements data receiving according to the IEEE C37.118 protocol. | - | real, int, uint | yes | ||
![]() |
General/Automation | This component implements OPC UA server functionality. | real, int, uint | real, int, uint | yes | communication protocols\opc ua\ (Application Note) (SCADA client, Server with certificates, and Server available) |
![]() |
General/Automation; Energy | Implements DNP3 Outstation functionality. | real, int, uint | real, int, uint | yes | communication protocols\dnp3 |
![]() |
General/Automation | This block defines common Serial protocol (UART) settings. | - | - | no | communication protocols\serial (Schematic Editor and HIL SCADA implementations available) |
![]() |
Transmits data over the RS232 port. | real, int, uint | - | yes | ||
![]() |
Receives data from the RS232 port. | - | real, int, uint | yes | ||
|
General/Automation | Implements IO Device functionality according to the PROFINET protocol. | real, int, uint | real, int, uint | yes | - |
|
Energy | Implements IEC60870 Server functionality. | real, int, uint | real, int, uint | yes | - |
|
General/Automation | This component communicates with Egston power amplifiers using the SFP interface. | real, int, uint | real, int, uint | no | - |
![]() |
General/Automation; Energy; Automotive | Implements ISO 15118 Protocol for Electric Vehicle Communication Controllers (EVCC). | real, int, uint | real, int, uint | no | communication protocols\iso 15118\ electric vehicle charge controller |
![]() |
General/Automation; Energy; Automotive | Implements ISO 15118 Protocol for Supply Equipment Communication Controllers (SECC). | real, int, uint | real, int, uint | no | - |
|
General/Automation; Energy; Automotive | Implements SPI Slave functionality | real, int, uint | real, int, uint | no | communication protocols\spi\spi slave |