Package CIM14 :: Package IEC61970 :: Package SCADA :: Module RemoteUnit' :: Class RemoteUnit
[hide private]
[frames] | no frames]

Class RemoteUnit

                           object --+            
                                    |            
                     Element'.Element --+        
                                        |        
  Core.IdentifiedObject'.IdentifiedObject --+    
                                            |    
Core.PowerSystemResource'.PowerSystemResource --+
                                                |
                                               RemoteUnit

A remote unit can be a RTU, IED, substation control system, control center etc. The communication with the remote unit can be through various standard protocols (e.g. IEC 61870, IEC 61850) or non standard protocols (e.g. DNP, RP570 etc.). A remote unit contain remote data points that might be telemetered, collected or calculated. The RemoteUnit class inherit PowerSystemResource. The intention is to allow RemotUnits to have Measurements. These Measurements can be used to model unit status as operational, out of service, unit failure etc.

Instance Methods [hide private]
 
__init__(self, remoteUnitType='IED', CommunicationLinks=None, RemotePoints=None, *args, **kw_args)
Initialises a new 'RemoteUnit' instance.
 
addCommunicationLinks(self, *CommunicationLinks)
 
addRemotePoints(self, *RemotePoints)
 
getCommunicationLinks(self)
RTUs may be attached to communication links.
 
getRemotePoints(self)
Remote points this Remote unit contains.
 
removeCommunicationLinks(self, *CommunicationLinks)
 
removeRemotePoints(self, *RemotePoints)
 
setCommunicationLinks(self, value)
 
setRemotePoints(self, value)

Inherited from Core.PowerSystemResource'.PowerSystemResource: addAssets, addBlock, addMeasurements, addOperatingShare, addPsrLists, addReportingGroup, getAssets, getBlock, getLocation, getMeasurements, getOperatingShare, getOutageSchedule, getPSRType, getPsrLists, getReportingGroup, removeAssets, removeBlock, removeMeasurements, removeOperatingShare, removePsrLists, removeReportingGroup, setAssets, setBlock, setLocation, setMeasurements, setOperatingShare, setOutageSchedule, setPSRType, setPsrLists, setReportingGroup

Inherited from Core.IdentifiedObject'.IdentifiedObject: getModelingAuthoritySet, setModelingAuthoritySet

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  _attr_types = {'remoteUnitType': <type 'str'>}
  _attrs = ['remoteUnitType']
  _defaults = {'remoteUnitType': 'IED'}
  _enums = {'remoteUnitType': 'RemoteUnitType'}
  _many_refs = ['CommunicationLinks', 'RemotePoints']
  _refs = ['CommunicationLinks', 'RemotePoints']
Properties [hide private]
  CommunicationLinks
RTUs may be attached to communication links.
  RemotePoints
Remote points this Remote unit contains.

Inherited from Core.PowerSystemResource'.PowerSystemResource: Assets, Block, Location, Measurements, OperatingShare, OutageSchedule, PSRType, PsrLists, ReportingGroup

Inherited from Core.IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, remoteUnitType='IED', CommunicationLinks=None, RemotePoints=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'RemoteUnit' instance.

Parameters:
  • remoteUnitType - Type of remote unit. Values are: "IED", "ControlCenter", "RTU", "SubstationControlSystem"
  • CommunicationLinks - RTUs may be attached to communication links.
  • RemotePoints - Remote points this Remote unit contains.
Overrides: object.__init__

Property Details [hide private]

CommunicationLinks

RTUs may be attached to communication links.

Get Method:
getCommunicationLinks(self) - RTUs may be attached to communication links.
Set Method:
setCommunicationLinks(self, value)

RemotePoints

Remote points this Remote unit contains.

Get Method:
getRemotePoints(self) - Remote points this Remote unit contains.
Set Method:
setRemotePoints(self, value)