|
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 |