Skip to content

Latest commit

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Comgo

Comgo is a GO based tiny project for parsing COMTRADE files.

Description

COMTRADE - Common format for Transient Data Exchange for power systems
COMTRADE files

Each COMTRADE record has a set of up to four files associated with it.

TypeNameDescriptionUsage
xxxxxxxx.HDRHeader file(Optional) ASCII text file(Desired format) Up to user
xxxxxxxx.CFGConfiguration file(Essential) ASCII text file(Specific format) Interprets .DAT file
xxxxxxxx.DATData file(Essential) ASCII or binary format(Specific format) Store value for channels
xxxxxxxx.INFInformation file(Optional) ASCII or binary format(Desired format) Contains extra information

Useful sites powergridapp, pycomtrade

Usage

a. Download and install it

 $ go get github.com/ValleyZw/comgo

b. Import it in your code

import"github.com/ValleyZw/comgo"

c. Init private variable

cfg:=comgo.New()

d. Open and read cfg

file, err:=os.Open(cfgFile)
err:=cfg.ReadCFG(file)

e. Open and read dat

file, err:=os.Open(datFile)
err:=cfg.ReadDAT(file)

f. Get value of specific channel

points, err:=cfg.GetAnalogChannelData(channelNum)

About

COMTRADE parser

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages