VILLASframework
Modular co-simulation framework
Clients

In addition to the supported Node-types, VILLASnode comes with examples for client applications / and model blocks. These clients usually use the Sockets node-type to exchange data with a VILLASnode instance via UDP packets. For details about the UDP packet format, please see node-type-socket-format.

  • MATLAB Simple MATLAB code for exchanging signals via UDP sockets between MATLAB and VILLASnode.
  • OPAL-RT HYPERSIM A user code model for OPAL-RTs HYPERSIM digital real-time simulator using UDP sockets for interfacing to VILLASnode.
  • OPAL-RT Asynchronous Process (AsyncIP) Contains the implementation of an asynchronous process block for RT-LAB.
  • Python A simple python client application communicating via local Unix sockets and Protobuf encoding
  • NI LabView This example model is using LabView standard UDP blocks to exchange sample values with VILLASnode via UDP packets.
  • RTDS GTNET-SKT card Several example RSCAD drafts showing how to use GTSYNC and GTNET-SKT together with VILLASnode.
  • ML507 GTFPGA - UDP interface An alternative to GTNET cards for interfacing RTDS via UDP.
  • DPsim VILLAsnode can communicate via the Shared memory with the dynamic phasor solver (DPsim) of the Institute for Automation of Complex Power Systems. Please contact Markus Mirz for details.