All Projects → ALSETLab → S3DK

ALSETLab / S3DK

Licence: GPL-3.0 License
Smart grid Synchrophasor SDK (S3DK) - A LabVIEW API and a Real-Time Data Mediator for PMU Application Development!

Programming Languages

LabVIEW
32 projects
HTML
75241 projects

Projects that are alternatives of or similar to S3DK

openPDC
Open Source Phasor Data Concentrator
Stars: ✭ 109 (+581.25%)
Mutual labels:  synchrophasor, pmu
IC-Imaging-Control-Samples
Windows Sample in C#, C++, Python, LabVIEW and Java
Stars: ✭ 53 (+231.25%)
Mutual labels:  labview
webvi-examples
Examples of WebVI functionality in G Web Development Software
Stars: ✭ 80 (+400%)
Mutual labels:  labview
codemirror-colorpicker
colorpicker with codemirror
Stars: ✭ 113 (+606.25%)
Mutual labels:  palette
javascript-color-gradient
Lightweight JavaScript library, used to generate an array of color gradients, between start and finish colors.
Stars: ✭ 54 (+237.5%)
Mutual labels:  palette
pypmu
pyPMU - Python implementation of the IEEE C37.118 synchrophasor standard
Stars: ✭ 49 (+206.25%)
Mutual labels:  synchrophasor
ColorBlender
A .NET library for color matching and palette design.
Stars: ✭ 27 (+68.75%)
Mutual labels:  palette
Tile-Studio
Tile / Sprite / Map Editor
Stars: ✭ 59 (+268.75%)
Mutual labels:  palette
HAL-Webinar
Webinar – Creating a Hardware Abstraction Layer in LabVIEW
Stars: ✭ 22 (+37.5%)
Mutual labels:  labview
lsdpatch
LSDj Patcher
Stars: ✭ 114 (+612.5%)
Mutual labels:  palette
material-design-color-palette
🎨Material Design color palette pluin for IntelliJ based IDEs.
Stars: ✭ 19 (+18.75%)
Mutual labels:  palette
labview2018-tutorial
this repository tells how to use LabVIEW based on labview2018.
Stars: ✭ 34 (+112.5%)
Mutual labels:  labview
Colorwaver
🎨 An app to detect color palettes in the real world - powered by VisionCamera
Stars: ✭ 365 (+2181.25%)
Mutual labels:  palette
undither
Smart filter to remove Floyd-Steinberg dithering from paletted images
Stars: ✭ 38 (+137.5%)
Mutual labels:  palette
VI-Explorer-VI
Low level LabView .vi File reader
Stars: ✭ 62 (+287.5%)
Mutual labels:  labview
grpc-labview
gRPC client and server support for LabVIEW
Stars: ✭ 49 (+206.25%)
Mutual labels:  labview
inbedby7pm
My other theme was for Night Owls like myself. This theme was requested for by the "In Bed by 7pm" crowd
Stars: ✭ 125 (+681.25%)
Mutual labels:  palette
kaleidoscope
🍀 A small collection of creative nodes to generate color palette and store values for Blender
Stars: ✭ 99 (+518.75%)
Mutual labels:  palette
emerald
emerald - simple color palette tool
Stars: ✭ 23 (+43.75%)
Mutual labels:  palette
Sensors
A macOS application displaying the thermal, voltage and current sensor values.
Stars: ✭ 70 (+337.5%)
Mutual labels:  pmu

S3DK

Smart grid Synchrophasor SDK (S3DK) - A LabVIEW API and a Real-Time Data Mediator for PMU Application Development!

Requirements

  • LabView 2018 SP1, 64 bit or LabView 2019, 64 bit
  • Real-Time Data:
    • A PMU or PDC, PMU Connection tester, or
    • A PDC simulator (provided below)
  • Familiarity with LabView.
  • VI Package Manager from JKL

Installation

  • Double click on the downloaded file. The JKI VI Package Manager will open.
  • Click on Install, under the 2018 icon.
    • Go through the installation process.
      • Allow the S3DK to be connected to both public and private networks when prompted by a Windows pop-up screen
    • If your installation is successful you should see the following window. Click on Finish.
  • Click on "Show in Palettes"
    • The following pop-up window should appear
    • This means the S3DK LabVIEW API is now properly installed with LabVIEW.
    • To find the full pallet click on the "up arrow" in the window above:
      • Overall Categories
      • Main Directory
    • To access the S3DK directly from the LabVIEW "palette", in a new LabVIEW VI Block Diagram right click on the blank screen and roll down to the Main Directory ("ALSET Labs"), as shown below:

Testing your Installation

What you will need: If you have access to a PMU or PDC:

  • Access to a PMU or a Phasor Data Concentrator streaming data using TCP.
  • The IP Configuration for the PMU or PDC, for example:
    • IP address: e.g. 127.0.0.1
    • Port Number: e.g. 4712
    • ID Code: e.g. 1
  • Check that your PMU or PDC stream is sending data using PMU Connection Tester

What you will need if you don't have access to a PMU or PDC:

  • Download the following PDC Simulator: link
  • Unzip and run the PDC simulator. Allow access to both private and public networks.
  • Use the default configuration in PDC simulator, or modify it according to your preference:
    • Uncheck the "Enable UDP Unicast" option. It is not needed.
  • Click on "Start"
  • The simulator will stream output data as configured on the specified port:
  • The IP Configuration for the PDC simulator is:
    • IP address: e.g. 127.0.0.1
    • Port Number: e.g. 4712
    • ID Code: e.g. 1

Testing the S3DK Installation

  • Open LabView, and create a new project and a "Blank VI".
  • In the "Block Diagram", left click to open the "Functions" Palette, and scroll down to the "ALSET Labs/S3DK/Buffer and Queues".
  • Drag and Drop the "S3DK GUI" the "S3DK GUI" block to the "Block Diagram" of your new VI.
  • Double click on the new block ("PMU" block with the red circle), this will open the GUI used to connect the S3DK and LabView to the real-time data stream:
  • Click on the top bar of the GUI under Edit, "Run", and then "Config" on the bottom right hand side when the GUI is running.
  • In the Connection tab, enter the IP Configuration for the PMU/PDC you have available, in this case, for the PDC simulator we have:
    • IP address: e.g. 127.0.0.1
    • Port Number: e.g. 4712
    • ID Code: e.g. 1
    • Click on "OK"
  • Next, click on "Start Up" in the GUI.
  • The dials above are about 18% and 18%, which corresponds to the CPU and memory resources being used. By clicking on the "Raw Data Panel" yellow button, you can display the raw data being received, as follows:
  • You can modify the update rate to display in the "Raw Data Panel" by selecting the "Update Rate" on the top left (in this case we are displaying 1 Hz of the 30 Hz data). Note that this is only for displaying purposes, the data available to the S3DK can be configured to report at the full or other update rates for computations on the data parcels.
  • To select the display form of the phasor quantities, i.e. either polar form (magnitude and angle) or cartesian coordinates (real and imaginary), move the button from "Re/Im" to "Amp/Ang".
  • The "Channel Selector" yellow button (below the "Raw Data Panel" button), allows to select the different signals in the stream and to use them in an application.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].