VILLASframework
Modular co-simulation framework
|
All communication partners which are interfaced by the VILLASnode gateway are represented by nodes. These nodes act as sinks / sources for simulation data. Every node is an instance of a node-type. In a single VILLASnode instance, multiples instances of the same node-type can be created at the same time.
VILLASnode currently supports the following node-types:
Type | Network Emulation | Read | Write | Vectorize | Status | Comments |
---|---|---|---|---|---|---|
Advanced Messaging & Queuing Protocol (AMQP) | no | yes | yes | unlimited | stable | |
Controller Area Network (CAN) | no | yes | yes | ? | beta | |
Comedi | no | yes | yes | unlimited | beta | Support for a wide range of Analog/Digital Input/Output cards |
EtherCAT | no | yes | yes | ? | alpha | |
Sub-process Execution | no | yes | yes | unlimited | stable | |
File | no | yes | yes | unlimited | stable | |
VILLASfpga | no | yes | yes | ? | beta | |
IEC61850-8-1: GOOSE | no | yes | yes | 1 | alpha | |
IEC61850-9-2: Sampled Values | no | yes | yes | 1 | beta | |
Infiniband | no | yes | yes | unlimited | beta | |
InfluxDB | no | no | yes | unlimited | stable | |
Kafka | yes | yes | yes | unlimited | stable | |
Loopback | no | yes | yes | unlimited | stable | |
MQTT | no | yes | yes | unlimited | stable | |
nanomsg | yes | yes | yes | unlimited | stable | |
OMA Next Generation Services Interface | no | yes | yes | unlimited | stable | Use WebSockets for Live data |
OPAL-RT Asynchronous Process | no | yes | yes | 1 | untested | |
Redis | no | yes | yes | unlimited | stable | |
Real-Time Protocol (RTP & RTCP) | yes | yes | yes | ? | beta | |
Shared memory | no | yes | yes | unlimited | stable | |
Signal Generator | no | yes | no | 1 | stable | |
Sockets | yes | yes | yes | unlimited | stable | |
Statistics | no | yes | no | 1 | stable | |
TEMPer / PCsensor temperature sensors | no | yes | no | unlimited | stable | |
Test Round-trip Time | no | yes | yes | unlimited | stable | Virtual node-type |
MCC Universal Library for Linux | no | yes | no | unlimited | stable | |
WebSocket | no | yes | yes | unlimited | stable | |
ZeroMQ | yes | yes | yes | unlimited | stable |