############################################################# #Copyright 1998-2003, Systems Integration Specialists Company, Inc. # All Rights Reserved ############################################################# # 08/23/04 JRB Fix BOOLEAN definition. # 05/13/04 JRB Fix INT16U definition. # 10/08/03 RKR Added types from chapter 8 61850-8-1_CDV_R1-06_To-IEC-CO_2002-11-22.doc # 03/13/03 JRB Reverse last chg. Use new types in "rpt.odf" instead. # 12/16/02 JRB Chg types needed for Rpts to ":TK". Add "VBSTR5", "OSTR8". # IEC-61850-8-1: section 8.1.1 Basic data attribute types ":T","BOOLEAN" "Bool", "0 or 1" ":T","INT8" "Byte", "-128 to 127" ":T","INT16" "Short", "-32,768 to 32,767" ":T","INT32" "Long", "-2,147,483,648 to 2,147,483,647" ":T","INT128" "Long", "-2**127 to (2**127)-1 Good luck" ":T","INT8U" "Ubyte", "0 to 255" ":T","INT16U" "Ushort", "0 to 65,535" ":T","INT32U" "Ulong", "0 to 4,294,967,295" ":T","FLOAT32" "Float", "Range of values IEEE 754 single" ":T","FLOAT64" "Double", "Range of values IEEE 754 double" ":T","ENUMERATED8", "Byte", "signed enumeration8-bits" ":T","ENUMERATED16", "Short", "signed enumeration16-bits" ":T","OCTET_STRING8", "OVstring8", "Maximum 8 Octets" ":T","OCTET_STRING64", "OVstring64", "Maximum 64 Octets" ":T","VISIBLE_STRING255","Vstring255", "Maximum 255 characters" ":T","VISIBLE_STRING64","Vstring64", "Maximum 64 characters" ":T","VISIBLE_STRING97","Vstring97", "Maximum 97 characters" ":T","UTC_TM", "Utctime", "Used by TimeStamp" ":T","CODED_ENUM2", "Bstring2", "2 bits - 4 values" ":T","UNICODE_STRING255","UTF8Vstring255","Maximum 255 Unicode" ":T", "TimeStamp" "", "UTC Time" ":T", "EntryTime" "Btime6", " 8.1 Section 8.1.3.7" ":T", "Quality" "BVstring13", "Quality" #general types for clause 4.2.1 of GOMSFE ":T","IDENT", "Vstring65", "" ":T","BOOL", "Bool", "generalboolean" ":T","B2", "Bstring2", "GeneralDoubleBit" ":T","D", "VString32", "generaldescriptioncomponent" ":T","DB", "UShort", "Deadband" ":T","F", "Float", "Generalizedfloatingpoint" ":T","FF", "Float", "FrozenFloatingPointvalue" ":T","HL", "Short", "HighLimit" ":T","HHL", "Short", "HighHighLimit" ":T","LL", "Short", "lowlimit" ":T","LLL", "Short", "lowlowlimit" ":T","I", "Short", "Generalizedicomponenttype" ":T","FI", "Short", "frozenicomponenttype" ":T","O", "Float", "Offset" ":T","Q", "Bvstring16", "Generalizedqualitybitstringtype" ":T","R", "ULong", "runningcount" ":T","FR", "ULong", "frozenrunningcount" ":T","S", "Float", "scale" ":T","T", "Btime6", "GeneralizedTimeStamp" ":T","FT", "Btime6", "frozentimestamp" ":T","PP", "Bool", "PseudoPoint" ":T","U", "Short", "Enumeratevalue" ":T","VSTR8", "Vstring8", "VisibleString8-variablelength" ":T","VSTR16", "Vstring16", "VisibleString16-variablelength" ":T","VSTR32", "Vstring32", "VisbleString32-variablelength" ":T","VSTR64", "Vstring64", "VisibleString64-variablelength" ":T","VSTR65", "Vstring65", "VisibleString65-variablelength" ":T","VSTR128", "Vstring128", "VisibleString128-variablelength" #From Clause 4.2.2 of GOMSFE ":T","BSTR1", "Bstring1", "Twobitbistring" ":T","BSTR2", "Bstring2", "Twobitbistring" ":T","BSTR8", "Bstring8", "Bitstring-8" ":T","BSTR16", "Bstring16", "Bitstring-16" ":T","BSTR32", "Bstring32", "Bitstring-32" ":T","VBSTR8", "Bvstring8", "VariablelengthBitstring-8" ":T","VBSTR16", "Bvstring16", "VariablelengthBitstring-16" ":T","VBSTR32", "Bvstring32", "VariablelengthBitstring-32" #INT8U, INT16U, & INT32U already defined in IEC-61850 section above ":T","INT8S", "Byte", "SignedInteger-8" ":T","INT16S", "Short", "SignedInteger-16" ":T","INT32S", "Long", "SignedInteger-32" ":T","FLT32", "Float", "32bitfloatingpoint" ":T","FLT64", "Double", "64bitfloatingpoint" ":T","BTIME4", "Btime4", "Binarytimeofday" ":T","BTIME6", "Btime6", "Binarytimeofdaytomsec" ":T","ENUM8", "Byte", "signed enumeration8-bits" ":T","ENUM16", "Short", "signed enumeration16-bits" #missing from GOMSFE ":T","MAG", "", "Magnitude" ":T","ANG", "", "Angle" ":T","ACCRPTENA", "", "AccumulatorReportEnable" ":T","ACCRS", "", "AccumulatorReset" ":T","ACCSET", "", "AccumulatorSetting" ":T","ACTTAGARR", "", "Accumulatortagarray" ":T","ANCESTRY", "", "Ancestry" ":T","ANFMT", "Vstring6", "AnalogFormat" ":T","BUFTIM", "", "Buffertime" ":T","CID", "", "CanonicalID" ":T","CKTID", "", "CircuitID" ":T","CKTPHS", "", "CircuitPhases" ":T","CLASS", "", "Classidentifier" ":T","COMMADR", "", "Communicationaddress" ":T","COMMREV", "", "Communicationrevision" ":T","CONTCURRTG", "", "Continuouscurrentrating" ":T","COUNT", "", "count" ":T","CRIRPT", "", "criticalreport" ":T","DATSETNAM", "", "Datasetname" ":T","DESTAE", "", "destinationAEname" ":T","DEVFCT", "", "devicefunction" ":T","DEVMDLS", "", "devicemodelname" ":T","DOW", "", "Dayoftheweek" ":T","DOWSCHED", "[6:]", "Dayoftheweekschedule" ":T","ENABLE", "", "enable" ":T","ENCOPT", "", "encodingoptions" ":T","ENROLL", "", "enrollname" ":T","EORBDESC", "", "" ":T","EVACON", "", "evaluationconditionname" ":T","EVACNS", "", "evaluationconditionname" ":T","EVACRI", "", "evaluationcriterianame" ":T","EVAFCT", "", "evaluationfunctionname" ":T","EVAPAR", "", "evaluationparametersname" ":T","EVTENA", "", "eventenable" ":T","FLTCURDUR", "", "Faultcurrentduration" ":T","FLTCURRTG", "", "Placeholder" ":T","FRZENA", "", "freezeenable" ":T","FRZPD", "", "freezeperiod" ":T","FWDPWRHA", "[31:]", "ForwardPowerharmonics" ":T","HWREV", "", "HardwareRevision" ":T","HZRTG", "", "Hertzrating" ":T","INDAT", "", "InputDataName" ":T","INTGPD", "", "IntegrityPeriod" ":T","LINLENM", "", "Linelengthinmeters" ":T","LOC", "", "Location" ":T","LOGENA", "", "Logenable" ":T","LOGENR", "", "Logenroll" ":T","LOGNAM", "", "Logname" ":T","LOGSIZE", "", "Logsize" ":T","LOGWRP", "", "LogWrapped" ":T","MAC", "", "MediumAccessControl" ":T","MDL", "", "Modelname" ":T","MED", "", "mediatype" ":T","MXREF", "", "Measurementreference" ":T","MXTYP", "", "MeasurementType" ":T","NAME", "", "ownername" ":T","NEWTIM", "", "newesttime" ":T","NUMBITS", "", "numberofbits" ":T","NUMPLS", "", "numberofpulses" ":T","NUMSMP", "", "numberofsamples" ":T","NUMUNIT", "", "numberofunits" ":T","OFFDUR", "", "Offduration" ":T","OLDTIM", "", "Oldesttime" ":T","ONDUR", "", "Onduration" ":T","OPERDEV", "", "Operatedevice" ":T","OPTFLDS", "", "Optionalfields" ":T","OUTDAT", "", "outputdatasetname" ":T","OVRST", "", "Overflowstatus" ":T","OWN", "", "Owner" ":T","PRO", "", "enumeratedprotocolid" ":T","PWRHA", "[31:]", "powerharmonics" ":T","QURPTENA", "", "qualityreportenable" ":T","RBEPD", "", "reportperiod" ":T","RPTENA", "", "Reportenable" ":T","RPTID", "", "ReportID" ":T","RVSPWRHA", "[31:]", "reversepowerharmonics" ":T","SBOENA", "", "SBOenable" ":T","SETTIMOUT", "", "SBOSelectTimeout" ":T","SEQNUM", "", "Sequencenumber" ":T","SERNUM", "", "Serialnumber" ":T","SFTREV", "", "SoftwareRevisionNumber" ":T","SMPRATE", "", "samplerate" ":T","TAGD", "", "tagdescription" ":T","TAGID", "", "tagID" ":T","TAGOWN", "", "tagowner" ":T","TAGTYP", "", "tagtypepermitted" ":T","TEMPRAT", "", "temperaturerating" ":T","TEMPRTG", "", "temperaturerating" ":T","TIMOFFRZ", "", "timeoffreeze" ":T","TIMRPTENA", "", "Timestampreportenable" ":T","TRGOPS", "", "Triggeroptions" ":T","TRGS", "", "numberoftriggers" ":T","UNITVARRTG", "", "Unitvarrating" ":T","UNKPWRHA", "[31:]", "Unkownharmonicdirection" ":T","USEST", "", "utilizationstatus" ":T","VARRTG", "", "Varsrating" ":T","VARTG", "", "VARsrating" ":T","VND", "", "VendorID" ":T","VRTG", "", "voltagerating" ":T","WRNLEV", "", "logwarninglevel" ":T","WRNST", "", "warningstatus" ":T","PHSTAR", "", "PhaseTarget" ":T","SBO", "", "" #Additional types added from other sections #to support GOOSE and PACT ":T","STNUM", "", "" ":T","HOLDTIM", "", "" ":T","BACKTIM", "", "" ":T","PHSID", "", "" ":T","DNA", "Bstring64", "" ":T","USERST", "BVstring128", ""