FREEDM
DGI Features
System Requirements
DGI
Boost
Python
NTP
PSCAD Simulation Requirements
Network
Building The DGI
Network Configuration
Assigning A Hostname To A Computer
Making Other Nodes Reachable
Configuring The DGI
Configuration Files
freedm.cfg
logger.cfg
timings.cfg
Test Your Configuration
DGI Device Framework
RTDS Adapter
Configuration
Communication Protocol
Running the Device Server
Running a PSCAD Simulation
Required Files
PSCAD Simulation
Simulation Server
Running the Simulation
Common Errors
Configuring RTDS
Physical Topology
Physical Topology Configuration
Expected Group Management Behavior
Physical Topology Implementation
Creating a Virtual Device Type
Example Device Definition
Devices without States or Commands
(Advanced) Virtual Device Inheritance
Other Methods For Connecting the DGI to Physical Devices
RTDS Adapter
Plug and Play Adapter
Creating a New Adapter
Using Devices in DGI Modules
Retrieve a Virtual Device
Read a Device State
Set a Device Command
Example Usage
Starting Your Module
IDGIModule Reference
Module Creation
Module .hpp
Module .cpp
Scheduling DGI Modules
Scheduling For Immediate Execution
Scheduling Tasks To Run In The Future
Receiving Messages
Message Passing
Creating Your Protocol File
Preparing Messages
Sending Messages
Processing Messages
Using Devices in DGI Modules
Retrieve a Virtual Device
Read a Device State
Set a Device Command
Example Usage
freedm.cfg options
add-host
address
port
factory-port
device-config
adapter-config
logger-config
timings-config
topology-config
migration-step
malicious-behavior
check-invariant
verbose
devices-endpoint
Multiple DGI Per Host
Performance Consideration
Configuring DGI For Multiple Hosts
Troubleshooting Hostnames
“Are Your Hostnames Configured Correctly Error”
All of my DGI are on the same machine, and I can’t form groups
Configuring Timings
Timing Settings
Using The Excel Sheet To Create New Timings
Parameter Descriptions
Some More Tips For Working Out Timings
State Collection
Using State Collection
Implementation Details
References
Group Management Reference
Using Group Management
Physical Topology
Embedding Group State In Simulation
Implementation Details
Load Balancing Module
Algorithm
Invariant Checking
Migration Size
CBroker Reference
See Also
The Scheduler
Using The DGI Logger
Archiving DGI Runs
FREEDM
Docs
»
DGI Features
Edit on GitHub
DGI Features
¶
Blah blah
Read the Docs
v: 2.0.0
Versions
latest
2.0.0
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.