Frequently Asked Question

Video: 7.1 Communication protocols introduction
Last Updated 2 years ago


Press "Ctrl + F" to find the keyword of your interest.

If you wish to have a direct link access to the video timestamps, please follow these instructions.

Found this video helpful? Why not take the whole HIL Specialist course? A Certificate is waiting for you for free at HIL Academy.

Would you or your organization benefit from having these videos narrated in your native language? Contact us and let us know if you wish to contribute.

TRANSCRIPT

00:00:02

Hello and welcome to our introduction to communicationprotocols in the Typhoon HIL toolchain.

00:00:08

In this lesson, we will review the main protocolsthat can be implemented with HIL devices to

00:00:12

properly test your setup.

00:00:14

It is necessary to have the Communicationtoolbox package to use communication protocols

00:00:20

in the HIL device.

00:00:21

Each individual protocol is a toolbox andtogether they form the Communication toolbox

00:00:26

package.

00:00:27

Protocol support is also determined by whathardware device you have.

00:00:31

Please check the specification of each HILdevice to check the availability of your required

00:00:36

protocol.

00:00:37

Nearly every modern engineering system employssome sort of critical, digital communication

00:00:42

protocol.

00:00:44

Typhoon HIL simulators implement industry-standardcommunication protocols, enabling you to perform

00:00:50

the highest-fidelity real-time simulationson the market, meaning your control system

00:00:54

under test will interact with your model thesame as it would with real devices on the

00:00:59

field.

00:01:00

Testing communication protocols is importantto verify interoperability between devices,

00:01:05

especially in microgrid projects, where protocolsare standardized.

00:01:10

In addition to that, it is an important stepto interface the real time model with external

00:01:14

devices to evaluate and certify the systemsfunctionality and control.

00:01:20

Applications that require communication testingextend to several industry fields, such as

00:01:25

automation, energy generation transmissionand distribution, automotive, aerospace, and

00:01:31

marine.

00:01:32

In academic research, communication protocolsare also used to implement co-simulation interfaces

00:01:38

and integrate different laboratory equipment.

00:01:41

Here we have the protocols included in TyphoonHIL Control Center organized by the application

00:01:46

where they are most commonly used in HIL tests.

00:01:49

As of the 2021.4 software release, TyphoonHIL software supports tests using Modbus TCP

00:01:55

(client and server), Modbus SunSpec, CAN bus,J1939, CAN FD, Ethernet Variable Exchange,

00:02:04

Serial, SFP aurora, IEC 61850 MMS server,GOOSE publisher and subscriber, Sampled Values

00:02:12

publisher and subscriber, DNP3 outstation,OPC UA, PROFINET, and EtherCAT.

00:02:19

We will have a chance to look at how to usesome of the more common protocols in detail

00:02:23

in the next lessons.

00:02:25

Meanwhile, you can check the link in the Materialstab in order to access detailed documentation

00:02:30

for every supported protocol.

00:02:32

All these protocols are used in real lifeapplications and each one plays an important

00:02:37

role in the communication hierarchy of thesystem.

00:02:39

To help understand and choose where each protocolis suitable for an application, some requirements

00:02:45

must be considered.

00:02:47

Common requirements are flexibility, criticality,determinism, number of devices, standards,

00:02:54

robustness, data types, security level, remoteor local access, speed, and hardware setup.

00:03:01

Now let's look into some of the characteristicsof these protocols, to better understand when

00:03:05

we might encounter them or use them in tests.

00:03:08

One way to cluster the protocols implementedin the Typhoon HIL toolchain is into bare

00:03:13

metal and Linux operating system based protocols.

00:03:16

Bare metal protocols are characterized bya higher transmission speed and better sending

00:03:21

or receiving period precision when comparedto operating system protocols.

00:03:26

Usually, these protocols are applied in theprocess level of an industry automation plant,

00:03:31

where higher speed and period precision arerequired but the complexity of messages is

00:03:35

low.

00:03:36

With the 2021.4 release of Typhoon HIL software,supported bare metal protocols include: Sampled

00:03:43

Values, Ethernet Variable Exchange, CAN bus,CAN FD, and J1939.

00:03:50

Linux Operating System based protocols arecharacterized by higher flexibility and can

00:03:55

exchange more complex data types.

00:03:58

These protocols usually are applied at thebay and station level in an industrial plant,

00:04:03

for instance, performing protection, control,and remote monitoring at the process level.

00:04:08

With the 2021.4 release of Typhoon HIL software,supported Linux OS based protocols include:

00:04:16

DNP3, Modbus TCP, MMS, EtherCAT, IEEE C37.118,PROFINET, CANopen, and GOOSE.

00:04:26

Another way to group protocols is by theirrequirements for use.

00:04:30

For this, we can classify the protocols implementedin the Typhoon HIL toolchain as either Industrial

00:04:36

or user-defined protocols.

00:04:39

Industrial protocols are those that are connectedwith standards, which may be required for

00:04:43

specific processes.

00:04:44

Naturally, the use of industrial protocolsfollows strict standards and has a predefined

00:04:49

message specification, making them ideal forinterfacing devices from different vendors.

00:04:55

With the 2021.4 software release, Modbus,SunSpec, DNP3, GOOSE, MMS, Sampled Values,

00:05:04

PROFINET, EtherCAT, and OPC UA are supportedindustrial protocols.

00:05:10

On the other hand, user-defined protocolscan be customized depending on the message

00:05:14

specification required.

00:05:16

This is useful when interfacing with devicesthat use proprietary protocols.

00:05:21

With the 2021.4 release, supported user-definedprotocols include Ethernet Variable Exchange,

00:05:28

Serial, and SFP.

00:05:32

To implement protocols for your testing modelin Schematic Editor, open the Communication

00:05:37

folder in the Library Explorer, and drag anddrop the desired components as shown here.

00:05:58

It is simple as that!

00:06:01

You can also see here a list of the currentlysupported protocols based on the physical

00:06:05

communication interface of the HIL devicethat they use to send and receive messages.

00:06:10

These are: Ethernet protocols over RJ45, CANbased protocols over DB9, Serial protocol

00:06:17

over RS232, and SFP over Fiber Optics physicalconnector.

00:06:23

Thank you for joining us on this brief introductionto communication protocols in the Typhoon

00:06:28

HIL Toolchain.

00:06:30

In the following lessons, we will give a shorttheoretical introduction to Modbus, CAN bus,

00:06:35

Ethernet Variable Exchange, and Serial protocolsand show you how to implement and configure

00:06:40

them for every supported HIL device.

Please Wait!

Please wait... it will take a second!