Beruflich Dokumente
Kultur Dokumente
Notices
Thissectiondescribesthesymbolsusedinthisguide. Danger Thisalertsyoutothingsthatmaycauseseriousinjurytoaperson. Onlyqualified,properlytrainedpersonnelshouldperformthese procedures. Caution Thisalertsyoutothingsthatmaycauselossofdata,damagetoyour computeroryourdevice. Note Anoteprovidesyouwithadditionalinformationthatyoumightwant toconsider. Tip Thisdrawsyourattentiontoinformationthatcanhelpyouperforma taskmorequicklyoreasily.
Documentation Conventions
Thissectiondescribesthetermsusedtodescribecommonmethodsorprocedures usedthroughoutthisguide.
Clear Click Double-click Drag Enter Hover Point Press Right-click Select Type
1
Place the mouse cursor over the check box, then click the mouse button1 to remove the check mark from the box. Place the mouse cursor over a button or item, then press and release the mouse button. Place the mouse cursor over a button or item, then press and release the mouse button twice. Hold down the mouse button while moving the mouse cursor to highlight the selection or move the selected item, then release the button. Type the information, then press ENTER on the keyboard. Move the mouse cursor over an object (i.e., a button) and pause over the object. Position the mouse cursor over an item such as a menu command. Press the specified key or combination of keys (for example, CTRL+ALT+DEL) on your keyboard. Place the mouse cursor over an item, then press and release the right mouse button. Place the mouse pointer over an option or check box, then click the mouse button to mark your selection. Type the information in the space or box. DO NOT press the ENTER key.
Mouse button means the primary mouse button (left, by default), while right mouse button means the secondary mouse button. This configuration can be switched for accessibility.
Contents
Chapter 1 Introduction ................................................................ 13
ION Enterprise Software Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 MonitoringApplications............................................... 14 ManagementApplications ............................................. 14 ProgrammingApplications ............................................ 15 ION Enterprise Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 ION Enterprise Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 StartingaComponentofIONEnterprise................................. 19 LoggingintoaComponentofIONEnterprise ............................ 19 EndingaSession ..................................................... 19 Additional Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Customizing and Navigating Interface Displays . . . . . . . . . . . . . . . . . . . . . 22 AdjustingtheDisplayofaWindoworDialogBox ........................ 22 GridTableControls ................................................... 23
Chapter 2
Chapter 3
Chapter 4
Vista .......................................................................... 89
The Vista Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Vista User Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Monitoring Your System in Vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Viewing Real-Time Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 ViewingDatawithNumericObjects .................................... 98 ViewingDatawithStatusObjects ....................................... 99 Viewing Logged Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 UsingaDataLogViewer............................................. 100
Controlling System Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Plotting Logged Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 PlottingLoggedData................................................. 108 The Log View Plotter Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 ViewingthePlotDisplayTab ......................................... 112 ViewingtheHarmonicsAnalysisTab .................................. 115 ViewingthePhasorDiagramTab ...................................... 116 PlottingWaveformsfromDeviceswithHighSamplingRates.............. 118 AddingParameterstoaLogViewPlotter ............................... 119 CustomizingtheLogViewPlotterDisplay .............................. 121 OverlayingCurvesintheLogViewPlotter.............................. 125 Creating and Customizing a User Diagram . . . . . . . . . . . . . . . . . . . . . . . 127 Editing a User Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 TheEnableUndoOption ............................................. 128 AddingaDiagramObjecttoaUserDiagram ............................ 128 Cutting,Copying,andPastingaDiagramObject......................... 129 CopyingaGroupofDiagramObjectstoaFramework .................... 130 AdjustingDiagramObjectLayoutandSize ............................. 131 Customizing a Diagram Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 CaptionOptions ..................................................... 134 TextOptions........................................................ 134 EditTextOptions .................................................... 135 LinkOptions ........................................................ 135 QueryServerOptions................................................ 136 DisplayOptions ..................................................... 136 ActionOptions ...................................................... 142 BoxOptions......................................................... 143 AnnunciationOptions................................................ 144 AlarmingOptions ................................................... 144 Linking a Diagram Object to a Data Source . . . . . . . . . . . . . . . . . . . . . . . 146 Querying the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 UsingtheQueryOptions............................................. 148 UsingtheQueryWizard .............................................. 150 Customizing a Diagram Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 DefaultFont ........................................................ 155 BackgroundColor................................................... 155 ConfiguringWindowProperties ....................................... 156
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Manual Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 AlarmConfiguration ................................................. 260 Archive ............................................................ 261 Attach.............................................................. 262 Backup ............................................................. 262 Defragment ......................................................... 262 Detach ............................................................. 262 ExportRegistrySetting ............................................... 263 ModifyLogin ....................................................... 263 NewIONDatabases ................................................. 264 Restore ............................................................. 264 SQLEditor.......................................................... 265 Trim............................................................... 265 UpdateStatistics..................................................... 266 UpgradeDatabase................................................... 266 Scheduled Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 ScheduledArchive................................................... 268 ScheduledMaintenance .............................................. 270 ScheduledTrim ..................................................... 270 ScheduledBackup................................................... 271 Optimizing Database Query Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 Log Inserter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 Accessing the ION Database with 3rd-Party Applications . . . . . . . . . . . . . 275
Chapter 9
Shortcut Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 GeneralKeyShortcuts................................................ 296 RegisterQuickEditMode............................................. 296 IONMapInformationPane........................................... 297 ModbusRegisterInformationPane .................................... 298 Additional Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 DataFormats........................................................ 299 Configuring Logging and Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 ScreenOverview .................................................... 301 ConfiguringRegisterLogging ......................................... 302 ConfiguringLow,HighandMeanCalculationandLogging ............... 303 ConfiguringStaleDataSettings........................................ 303 ConfiguringDownstreamDeviceFunctionality .......................... 304 SavingandExiting ................................................... 305
Chapter 10
Chapter 11
Appendix A
Types of Default Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 CreatingaReportWithoutaTemplate.................................. 335 Automatic Report Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 Using Reporter on Secondary Server or Client . . . . . . . . . . . . . . . . . . . . . 337 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
Introduction
PowerLogicIONEnterprisesoftwareisacompletepowermanagement solutionforenergysuppliersandconsumers.Itallowsyoutomanageenergy informationfrommeteringandcontroldevicesinstalledinyourfacilityorother remotelocations.IONEnterpriseofferscontrolcapabilitiesandcomprehensive powerqualityandreliabilityanalysistohelpyoureduceenergyrelatedcosts. IONEnterprisesupportsmultiplecommunicationsstandardsandprotocols availableonvariousintelligentmeteringdevices.Youcanalsoconnecttoexisting powermonitoringsystemsthroughindustrystandardprotocolssuchasModbus, OPC,DNPandXML. IONEnterpriseusesMicrosoftSQLServerforefficientandsecuredata management.YoucaninstalltheSQLServer2005ExpressEditionthatcomeswith IONEnterprise(4GBmaximumdatabasesize)or,forlargerdatabaseneeds,you canuseanexistingSQLServerinstance(Standardeditionorbetter)tohostthe IONEnterprisedatabases.
In This Section
IONEnterpriseSoftwareComponentsonpage 14 IONEnterpriseServicesonpage 16 IONEnterpriseDatabasesonpage 18 StartingaComponentofIONEnterpriseonpage 19 LoggingintoaComponentofIONEnterpriseonpage 19 EndingaSessiononpage 19 AdditionalInformationonpage 21 CustomizingandNavigatingInterfaceDisplaysonpage 22
Page 13
Monitoring Applications
TheseIONEnterpriseprogramsaremostcommonlyusedindaytodaypower managementtasks:
Vista
TheVistacomponentofIONEnterprisedisplaysgraphicalrepresentationsof yourpowermonitoringsystem.Vistadisplaysrealtimeandhistorical information,visualobjectsthatindicatethecurrentstatusofyoursystem,and interactiveobjectsthatyoucanusetoperformcertainactionssuchas acknowledgingalarms.
NOTE
In this document, Vista refers to the Vista component of ION Enterprise. The Microsoft Windows Vista operating system is referred to as Windows Vista.
WebReach
TheWebReachcomponentofIONEnterprisedisplaysVistauserdiagramsina webbrowser.
Web Reporter
TheWebReportercomponentofIONEnterpriseisthetoolyouusetocreateand generatecommonenergy,demandorpowerqualityreports.
Management Applications
ThefollowingIONEnterpriseprogramshelpyousetupandmaintainyourpower managementsystem.
Management Console
UsetheManagementConsolecomponentofIONEnterprisetoaddand configurenetworkcomponentssuchasservers,sites(communicationlinks)and devices.ManagementConsolealsoprovidesaccesstosystemanddatabase applications,andutilitiestomanageitemssuchasuseraccountsandsoftware licenses.Thesearedescribedinthefollowingtopics: DatabaseManageronpage 255 UserManageronpage 55
Page 14
Programming Applications
LicenseManageronpage 60 ReportingConfigurationManageronpage 61 EventWatcherManageronpage 62 Designeronpage 195 DiagnosticsVieweronpage 66 DeviceUpgraderonpage 71 RemoteModemSetuponpage 74 VirtualProcessorSetuponpage 75 ModbusDeviceImporteronpage 277 TimeofUseEditoronpage 80
Optional Components
Thefollowingoptionalcomponentsarealsoavailableiftheyhavebeenordered andthenactivatedviaLicenseManager: OPC Server Assistant Thiscomponentchecksthenetworkfornewsourcesofcommonortypical measurementstobeexposedtotheOPCServer.Thisisonlyavailablewiththe optionalOPCServerlicense. PQDIF Exporter ThiscomponentletsyouexportdatatoPowerQualityDataInterchangeFormat (PQDIF)andsetscheduledexportswithnotification.Thisisonlyavailablewith theoptionalPQDIFExporterlicense.
Programming Applications
TheseIONEnterpriseapplicationshelpyoucustomizeelementsinyoursystem andconfigurethirdpartydevicessothesystemcanrecognizeandutilizethem:
Designer
UsetheDesignercomponentofIONEnterprisetoperformawiderangeof functions,fromconfiguringsetupregistersofIONdevicesonyournetworkto creatingcomplexframeworksusingacombinationofIONmodulesfrom hardwareorsoftwarenodes.
Page 15
NOTE
ION Network Router Service has many dependent ION Enterprise services. For example, the Virtual Processor, ION Log Inserter Service, ION Site Service, and DDE services cannot start and operate without it running.
Service Name
Description
Checks the ION Enterprise computers communications ports continuously for high priority events occurring at remote modem sites. When this happens, Alert Monitor initiates a communications connection to the remote modem site. Locates local and remote ION Enterprise components. Determines the connection status of sites and devices in the ION Enterprise system, and handles allocation of resources such as modems. This service manages the state of site and device connectivity for the ION Enterprise system. In order to establish the most appropriate state for the system, each connection and disconnection request is evaluated against the overall state of the system and availability of communications channels. Provides Dynamic Data Exchange (DDE) connectivity between devices and DDE compatible applications, such as Microsoft Excel. Monitors system events for conditions specified in Event Watcher Manager (see Event Watcher Manager on page 62). Provides historical data collection and storage for your power-monitoring system. See Log Inserter on page 274. Routes all information between ION Enterprise software components, such as client workstations and the Log Inserter. The service dynamically detects changes to the network configuration, including the addition of new servers; it can also recognize new software nodes, such as Vista, that are added to an existing server. Manages and is responsible for supplying OPC data to client applications. Periodically processes and aggregates new Power Quality event data. Translates data from ION Enterprise databases to PQDIF file format and manages scheduled PQDIF exports. Provides historical data retrieval for your power-monitoring system. See Linking a Data Log Viewer or Event Log Viewer on page 147 for more information regarding this service. Manages and provides access to real time data from the power management system. This service manages Web Reporter report subscriptions.
Manual/ Automatic
Manual
Manual
Automatic
ION DDE Service1 ION Event Watcher Service ION Log Inserter Service
Automatic
ION OPC Data Access Server ION Power Quality Aggregation Service ION PQDIF Exporter Service ION Query Service ION Real Time Data Service ION Report Subscription Service
Page 16
Service Name
Description
Manages communication links to and from ION Enterprise. ION Site Service is responsible for handling packet communications to system devices and controlling direct device communications. The service reacts to changes in network configuration: for example, often changes to certain channels, gates, ports, or device parameters can interrupt a connection. You can add, delete, or change channels, gates, ports, and devices without restarting the ION Site Service, ION Network Router Service, and ION Connection Management Service. Provides coordinated data collection, data processing, and control functions for groups of meters. For more information on the Virtual Processor and its functionality, see Virtual Processor Setup on page 75. Manages subscriptions to XML data for Vista user diagrams. This service is used only by WebReach. When you open a Vista user diagram in a web browser, the ION XML Subscription Service creates a subscription and delivers the real-time data in XML format. Stores XML data subscriptions for the power monitoring devices on the network. This service is used only by WebReach.
1
Manual/ Automatic
Automatic
Automatic
Automatic
Automatic
Page 17
Page 18
Getting Started
Getting Started
Thissectiondescribeshowtostart,logontoandexitmostcomponentsofION Enterprise.
Ending a Session
TherearetwowaystoendasessioninacomponentofIONEnterprise: Logoffifyouwanttoendthecurrentusersessionbutkeeptheprogram running,or Exitifyouwanttoclosetheprogramcompletely. Somecomponentsofferbothoptions;someonlyoffertheExitoption.
Page 19
Ending a Session
Logging Off 1. SelectFile>Logoff. Amessageappears,promptingyoutoconfirmyourintentiontologoff. 2. ClickYestologofforNotoreturntotheprogram. Ifyouattempttologoffwithoutsavingyourwork,theprogrampromptsyouto saveyourchanges.ClickYestosaveyourchanges,Notodiscardthem,or Canceltoreturntotheprogram. Afteryoulogoff,theIONEnterpriseLogonscreenappears. Exiting 1. SelectFile>Exit. Amessageappears,promptingyoutoconfirmyourintentiontoexitthe application. 2. ClickYestoexitorNotoreturntotheprogram. Ifyouattempttoexitwithoutsavingyourwork,theprogrampromptsyouto saveyourchanges.ClickYestosaveyourchanges,Notodiscardthem,or Canceltoreturntotheprogram.
Page 20
Additional Information
Additional Information
FormoreinformationaboutIONEnterprisecomponents,usingdeviceswithION Enterprise,andIONarchitecture,seethefollowingdocuments: IONEnterprise6.0CommissioningGuide IONEnterprise6.0SystemRequirements AdditionalDeviceSupportinIONEnterprise6.0 OPCServerAssistant PQDIFExporter MultilingualSupportinIONEnterprise6.0 IONSystemSecurity TroubleshootingSerialCommunicationsinPowerLogicIONMeters TroubleshootingMeterWiring UpgradingIONDeviceFirmware IONReference Visitwww.powerlogic.comformoreinformationandtoobtaindocumentation.
Page 21
Selecting Multiple Items in Tables, Tree Structures, Diagrams and Folder Structures
Toselectadjacentitems,selectthefirstitem,holddowntheSHIFTkeythenclick thelastitem. Toselectnonadjacentitems,holddowntheCTRLkeythenclicktoselectthe items. ToselectadjacentitemsinVistaorDesignerdiagrams,dragaselectionboxaround theitems.Allitemsintheboxareselected.
Resizing Panes
Toresizepanesinawindow,pointthemouseattheborderwherethetwosections meet.Whentheresizehandleappears,dragtomovetheborder.
Page 22
Group By Box
Column Header
Sort Icon
Filter Icon
Column Selector
Arrange Columns
Tochangetheorderofthecolumns,dragacolumnheadertotheleftorrightofits originalposition.
Page 23
Group by Column
Togroupdataaccordingtothecontentsofaparticularcolumn,dragthecolumn headertotheareaaboveit(markedDragacolumnheaderheretogroupbythat column).Toexpandorcollapsethegroups,clickthe+orbutton.Toexpand orcollapseallgroups,rightclickthecolumnheaderinthegroupbyboxandselect FullExpandorFullCollapse,respectively. Youcanalsogroupbymultiplecolumnsinaspecificorder,withsortingand filteringapplied.
Page 24
Using the Dynamic Column Filter Sometableshavearowbetweenthecolumnheaderandthetabledata.Thisisthe dynamicfilterarea. Tousethedynamicfilterarea,starttypingtheentryyouwanttofilteroninthe spaceabovetheapplicablecolumn.Youcanuseanasterisk(*)atthebeginningof thefilterasawildcard.Onceyouachievethefilterresultsyouwant,youcanstop typing.Forexample,tofilteroutDSTfromdisturbanceinSystemLogEvents, youonlyneedtotypedi. Using the Filter Builder TheFilterBuilderisanadvanceddatafilteringtool.Useittocreatefilterswith multipleconditionsacrossmultiplecolumns.TousetheFilterBuilder: 1. 2. RightclickacolumnheaderandselectFilterEditor.TheFilterBuilderdialog boxappears. Specifythefilterconditions. Theelementsofthefilterbuilderare:<ColumnHeader><Condition><Value> Clickanelementtodisplaytheoptionsavailable,thenselecttheoptionyou wanttouse.
3. 4. 5. 6. 7.
Inthefollowingexample,thefilterfindsalldeviceswhosenamescontainFL1 andwhosetypesbeginwithION.
Page 25
Therowsreturnedareasfollows:
Select the box to turn the filter on; clear it to turn the filter off. Click the x to cancel and exit the filter mode
Page 26
Management Console
UseManagementConsoletoadd,removeorconfigurecomponents,suchas meteringdevices,inyourIONEnterprisepowermanagementsystem.Youcanset updifferenttypesofsites(communicationlinkssuchasEthernetorserial),andset upconnectionschedulesforthesesites. Inaddition,theManagementConsoleToolsmenuprovidesaccesstodeviceand systemconfiguration,maintenanceandprogrammingtools.SeeManagement ConsoleToolsonpage 53fordetails.
CAUTION
Unauthorized changes to network configuration can result in an unstable or unusable network, therefore only users with Operator- or Supervisor-level access can make changes in Management Console.
In This Section
TheManagementConsoleInterfaceonpage 28 ManagementConsoleNetworkComponentsonpage 31 SettingUpYourNetworkinManagementConsoleonpage 33 AccessingMeterswithAdvancedSecurityonpage 38 ConfiguringConnectionSchedulesonpage 39 SystemLogEventsonpage 41 SettingUpLargeSystemsonpage 43
Page 27
Column Selector
Display window: This area displays the contents of the selected system setup icon
Window Title
Thewindowtitledisplaysthenameofthesoftwareprogramandthecurrentuser.
Display Window
TheDisplaywindowshowsthecontentsoftheitemcurrentlyselectedinthe SystemSetuppane.
Refresh
TomanuallyrefreshManagementConsoleandreloaditscontents,selectView> Refresh(orpressF5).
Page 28
Options
SelectTools>OptionstoopentheOptionsdialogbox.Usethisdialogboxto changedisplaysettingsfortheSystemLogEventsdisplaywindow. Highlighting HighlightingcontrolshowErroreventsaredisplayedintheSystemLogEvents displaywindow.SelectorcleartheEnableHighlightingcheckboxtoturn highlightingonoroff.ClickSetHighlightColortochangethehighlightcolorfor CriticalorErroreventsintheSystemLogEventsdisplaywindow. Events TheEventssectionofthedialogboxletsyoucontrolhowmanyrecordsappearin theSystemLogEventsdisplaywindowandhowdateandtimearedisplayed.
NOTE
For the Duplicate command, each one of the duplicates needs to be opened individually in order to configure them. Duplicate and Configure allows you to create and configure multiple devices at the same time.
Page 29
NOTE
You cannot connect or disconnect an individual serial device in a site; you can only connect or disconnect the site for that serial device.
Page 30
Servers
AserverisacomputerintheIONEnterprisesystemthatrunsadministrative softwaretocontrolaccesstothenetworkanditsresources,suchasmetering devices.
Sites
AsiteisagroupofdevicesintheIONEnterprisesystemthatshareacommon communicationslink.Asitecanbeadirectsite,amodemsite,anEthernetgateway site,oranOPCsite. Direct Site Inadirectsite,serialcommunicationsoccurbetweenacomputerandoneormore meters.ThestandardsmostcommonlyusedoncomputersareRS232(for connectingonedevice)andRS485(forconnectingaloopofupto32devices). Whenconnectingtomorethanoneserialdevice,useanRS232toRS485 converter. Modem Site Inamodemsite,communicationsoccurbetweenaremotemodem(attheModem Site)andalocalmodem(ontheserver).
NOTE
Remote sites that use radio modems or leased-line modems are configured as Direct (Serial) Sites, not as Modem Sites.
Modemsitescanincludetraditionalhardwaremodems(thosethatareconfigured andcontrolledbyIONEnterprise)orWinModems(Windowsmodems).If multiplemodemsaresetupinthemodemsite,IONEnterpriseselectsthefirst availablemodemtoestablishcommunications(thisisreferredtoasmodem pooling). Ethernet Gateway Site AnEthernetgatewaysite(forexample,EtherGateorModbusgateway)consistsof anRS485chainofdevicesthatcommunicateswithanEthernetnetworkviaan Ethernetdevice.TheEthernetdeviceactsasagatewaythattransfersdatabetween anEthernetnetworkandthedevicesconnectedtoitviaRS485.Thegateway deviceconvertsRS232/RS485communicationstoandfromEthernet.
Page 31
Devices
Adeviceisameterorothercomponentthatcommunicatesandgathersdata,and isinstalledonanetwork. Serial Devices Serialdevicesbelongtodirectsites,modemsites,orEthernetgatewaysitesthey communicatethroughamodem,RS232,RS485,orEthernettoSerialgateway connection.Youmusthavetheappropriatesitesconfiguredfirstbeforeyoucan addserialdevices. Ethernet Devices EthernetdevicesarethosethataredirectlyconnectedtothenetworkviaEthernet. YoucanmanuallyconnectordisconnectyourEthernetdevicethroughthe ManagementConsole. OPC Devices OPCdevicesprovidedatainOPCformat.YoumusthaveanOPCsiteconfigured toaddanOPCdevice.
Dial-Out Modems
Adialoutmodemisonethataservercomputerusestocommunicatewitha remotemodematamodemsite.Themodemimplementedcanbeatraditional hardwarebasedmodemoritcanbeasoftwarebasedmodemthatusesthe computersprocessortoemulateatraditionalhardwarebasedmodem. Whenamodemsiteneedstoestablishcommunications,itselectsamodemfrom thelistofmodemsconfiguredinthemodemsite.Youcanaddhardwaremodems orWinModemstothemodemlist.
NOTE
A WinModem is a modem that is directly controlled by the computers operating system.
Connection Schedules
Connectionschedulesareprogrammedroutinesforaservertoregularlyconnect toanddisconnectfromsites(andtheirassociateddevices)andEthernetdevices. SeeConfiguringConnectionSchedulesonpage 39formoreinformation.
Page 32
4.
Configuration Dialog Box Shortcut Menus RightclicktheConfigurationdialogboxtoaccessthefollowingshortcutmenu options: PropertyDetails:Thisopensawindowthatcontainsinformationonthe selectedproperty,includingminimumandmaximumallowablevalues,if applicable. AdvancedProperties:Thisexposesallthepropertyfieldsthatarehiddeninthe default(basic)view. ResetAllToDefault:Resetsallpropertiestotheiroriginalvalues.
Adding a Server
ClicktheServersicon,rightclickinthedisplaywindowandselect New > Computer.FillinthemandatoryNamefield.
Page 33
Page 34
Step 2: Adding a Device to the Ethernet Gateway Site ClicktheDevicesicon.RightclickinthedisplaywindowandselectNew > Serial DeviceonEthernetGatewaySite.Fillinthesefields: Group:Typeanameforthegrouporselectanexistinggroupfromthelist. Name:Typethenameyouwanttogivethedevice. DeviceType:Selectthetypeofdevice. UnitID:TypetheUnitIDofthedevice;therangeis19999forIONdevicesor 1247forModbusdevices. Site:SelecttheEthernetgatewaysiteyoupreviouslysetup. Configuretheotherfieldsasyourequire.
NOTE
When you configure Ethernet or Ethernet gateway devices, you can specify either a hostname or an IP address in the TCP/IP Address field.
NOTE
At least one OPC Device Type needs to be preconfigured before an OPC Device can be created in Management Console. Contact Technical Support for assistance.
Page 35
Adding a Modem
Adding a Modem
1. ClicktheDialOutModemsicon,rightclickinthedisplaywindowandselect New,thenselecteitherSerialModem(hardwaremodem)orWinModem (Windowsmodem). Fillinthevaluesforthemandatoryfields: ForSerialmodem,selecttheModemTypefromthelist.Ifyourmodemis notinthislist,selectGenericIONModemOther.SelecttheSerialPort whereyourmodemisconnected. ForWinModems,selecttheModemNamefromthelist. Configuretheotherfieldsasyourequire. 3. ClickOK.
2.
WinModem Installation Notes BeforeyoucanuseaWinModem,youmustfirstinstallitonyourcomputer(follow theinstructionsthatcamewiththeWinModemproduct).Afteryourestartthe computer,setuptheWinModem: 1. 2. 3. 4. InMicrosoftWindows,clickStart>Settings>ControlPanel,thendouble clickPhoneandModemOptions. ClicktheModemstab,selectyourWinModem,thenclickProperties. ClicktheAdvancedtab,thenclickChangeDefaultPreference. SetPortspeedtomatchthebaudratethatisusedbetweenthemeterandthe modemontheremoteendoftheconnection(i.e.,bothmodemsmustbesetto thesamebaudrate). SetFlowControltoNone. ClickOKtosaveyourchanges.
5. 6.
NOTE
You may need to restart your computer for the settings to take effect.
3.
4.
Page 36
NOTE
If you rename a group or device in Management Console, you will not be able to access the data that is already stored in the database using the previous group or device name. New data will be added to the database using the new name.
NOTE
When you delete a Site or a Server, all devices associated with it are also deleted.
Page 37
3. 4.
5.
Page 38
Page 39
Schedule Tab OntheScheduletab: Setupthedateschedulefortheconnection(thedefaultisDaily).Schedule optionsvarydependingonthetypeofscheduleselected. Daily:Occurseveryday. Weekly:Occursontheselecteddayatthespecifiedfrequency(innumberof weeks)andstaysactiveforthespecifiedduration.Forexample,ifyouset Frequencyto2,DayofweektoSundayandActiveDurationto2,the connectionoccurseverysecondSundayandstaysactivefortwodays. MonthlyDayofWeek:Occursatthespecifiedfrequency(inmonths),in theweekandonthedayspecifiedandforthespecifiedduration.For example,ifyousetFrequencyto3,DayofMonthto2ndandSunday,and Durationto1,theconnectionoccurseverythirdmonthonthesecond Sundayandstaysactivefor1day. MonthlyDayofMonth:Occursatthespecifiedfrequency(inmonths),on thespecifieddateofthemonth,andforthedurationspecified.Forexample, ifyousetFrequencyto2,DayofMonthto15thandDurationto2,the connectionoccursonthefifteenthdayofeverysecondmonthandstays activefor2days. Setupthetimeperiodfortheconnectiontooccurbysettingastartandanend time.IntheStartTimeandEndTimefields,typethetimeorusethearrowsto changethetime.
Page 40
TIP
For instructions on filtering and sorting columns and customizing the display, see Customizing and Navigating Interface Displays on page 22.
Page 41
3. 4. 5.
3.
Page 42
Scroll left Start & End spin box Duplicate and Configure area Scroll right
NOTE
When table rows are filtered in the Duplicate and Configure tool, changes done using the configuration editors on the top pane of the window affect only the devices that are visible in the Table Editing area. If you want to apply the changes to all devices, clear the filter first before making the changes.
Page 43
ConfigureTCP/IPPorts:Theportnumberusedintheoriginaldeviceis automaticallyassignedtoalltheduplicates.Ifrequired,usethissectiontoselect adifferentportnumberforallthedisplayeddevicesintheTableEditingarea (changesmadeinthisareaareappliedtoalldevices,includingtheoriginal). ConfigureUnitIDs:Thissectionisdisabledbydefault,sinceunitIDsdonot applytotypicalEthernetdevices.(Toenablethissection,youmustfirstsetup theTableEditingareasothattheUnitIDcolumnisvisible). Serialdeviceshavethefollowingsections: ConfigureNames:Usethissectiontocreatetheduplicates. ConfigureUnitIDs:UsethissectiontocreateasequenceofunitIDstoassignto theduplicatesaftertheyhavebeencreated. ConfigureSerialSites:Theserialsiteusedintheoriginaldeviceis automaticallyassignedtoalltheduplicates.Ifrequired,usethissectiontoselect adifferentserialsiteforallthedisplayeddevicesintheTableEditingarea (changesmadeinthisareaareappliedtoalldevices,includingtheoriginal). OPCdeviceshavethefollowingsections: ConfigureNames:Usethissectiontocreatetheduplicates. ConfigureOPCAddress:Usethissectiontocreateasequenceofaddressesto assigntotheduplicatesaftertheyhavebeencreated. ConfigureOPCSites:TheOPCsiteusedintheoriginaldeviceisautomatically assignedtoalltheduplicates.Ifrequired,usethissectiontoselectadifferent OPCsiteforallthedisplayeddevicesintheTableEditingarea(changesmadein thisareaareappliedtoalldevices,includingtheoriginal).
NOTE
To discard your changes since the last saved state, click Revert. You can also press CTRL+Z to undo the last action. To redo the last action, press SHIFT+CTRL+Z. You can only undo your last action (one undo).
Page 44
1.
Selectaletterornumberinthedevicename.TheStartboxdisplaysthe selectednumber/letter,whichisthestartvalue.Usetheupordownarrowin thespinboxtochangethestartvalue,orsimplytypeitinthebox. ClicktheupordownarrowontheEndboxedittherange,ortypetheendvalue inthebox.Tocleartherangeandstartover,clickRemoveParameters. Forletters,selectUpperCaseorLowerCase,dependingonwhetheryourequire uppercaseorlowercaseletters. Setexceptionsforindividualvaluesorarangeofvalues,ifrequired.Exceptions reducethenumberofnamescreated(i.e.,totalgeneratednamesminusthe exceptions).SeeSettingExceptionstoGeneratedSequencesonpage 46.
2. 3. 4.
Onceyouhavefinishedconfiguringnames,youcanduplicatethedevice.See Step3:DuplicatingtheDevice,below,formoreinformation.
Page 45
2.
Page 46
NOTE
You cannot add the same number or letter to the list of exceptions more than once. If the Add button is disabled, check that the numbers or letters are not already included in the exceptions list near the top of the window.
3.
Original device
Asterisks indicate pending changes that have not yet been saved.
Duplicated devices are always disabled when they are added to Management Console
Page 47
NOTE
Devices affected by a configuration change (that has not been saved) are identified by an asterisk in the first column of the Table Editing area.
2.
NOTE
Configuration changes only affect the devices that are currently displayed in the Table Editing area. Use the column sorting and filtering features, described in Customizing and Navigating Interface Displays on page 22, to control which devices are displayed in the table. If you want to apply the changes to all devices, clear any filtering before making the changes.
3.
ClickApplytosaveyourchangesandcontinueworkingorclickOKtosave yourchangesandreturntoManagementConsole.
NOTE
If you changed the name of one or more devices, a warning displays with a list of devices that will be renamed. If data for those devices already exist in the ION_Data database and you still proceed with the renaming, then the existing data associated with the old device name is lost (orphaned).
ClickContinuetoproceedorCanceltogobackandeditthedevice configuration. 4. Whenyouhavefinished,clickOKtosaveyourchangesandreturnto ManagementConsoleorclickCanceltodiscardyourchanges. IfyouclickCancel,adialogboxpromptsyouiftherearepending(unsaved) changeswhenyouclickCancel.ClickYestodiscardthechangesandreturnto ManagementConsole,orNotoreturntotheconfigurationwindowand continueediting. Ifinappropriatevalues(suchasadevicethatisrenamedwiththesamenameas anotherexistingdevice)areencountered,amessagedisplayswitherrordetails. Youcannotsavetheconfigurationchangesuntilyouhavecorrectedtheerrors.
Page 48
Text color is red if the number of items does not match the number of items in the Table Editing area. If the numbers match, the text color is black.
Configuring TCP/IP Addresses 1. SelectthesectionoftheIPaddressthatyouwanttoconfigure.TheStartbox displaystheselectednumber/letter,whichisthestartvalue.Usetheupor downarrowinthespinboxtochangethestartvalue,orsimplytypeitinthe box. ClicktheupordownarrowontheEndboxedittherange,ortypetheendvalue inthebox.Tocleartherangeandstartover,clickRemoveParameters. Setexceptionsforindividualvaluesorarangeofvalues,ifrequired.Exceptions reducethenumberofaddressescreated(i.e.,totalgeneratedaddressesminus theexceptions).SeeSettingExceptionstoGeneratedSequencesonpage 46. ClickConfigureatthebottomoftheConfigureTCP/IPAddressessection.
2. 3.
4.
Configuring Unit IDs Thefollowinginstructionsapplytoserialdevices(andEthernetdevicesthat requireaunitID). 1. 2. 3. UsetheupordownarrowintheStartspinboxtochangethestartvalue,or simplytypeitinthebox. ClicktheupordownarrowontheEndboxedittherange,ortypetheendvalue inthebox. ClickConfigureatthebottomoftheConfigureUnitIDssection.
NOTE
To edit the unit ID of an Ethernet device, you must first add the Unit ID column to the table in the Table Editing area.
Page 49
3. 4. 5. 6.
7.
8.
Page 50
9.
OntheTableEditingarea,clickonthefirstcellundertheNamecolumntoselect it,thenpastethecontentsoftheclipboard(CTRL+V).
5. 6.
7. 8.
Page 51
Page 52
In This Section
Introductiononpage 54 UserManageronpage 55 LicenseManageronpage 60 ReportingConfigurationManageronpage 61 EventWatcherManageronpage 62 DiagnosticsVieweronpage 66 DeviceUpgraderonpage 71 RemoteModemSetuponpage 74 VirtualProcessorSetuponpage 75 TimeofUseEditoronpage 80
Page 53
Introduction
Introduction
ThefollowingprogramsareavailableinIONEnterprise,andcanbestarted throughtheManagementConsolesToolsmenu: UserManagerallowsyoutoconfigureIONEnterpriseuserloginnames,access levelsandpasswords. LicenseManagerallowsyoutoupgradeyoursoftwarelicensetoprovide additionaldevice,clientandsoftwaresupport. ReportingConfigurationManagerallowsyoutosetupoptionsforWeb Reporter. DatabaseManagerallowsyoutoperformandschedulemaintenancetaskson yourIONEnterprisedatabases.SeeDatabaseManageronpage 255. Designerallowsyoutoconfiguredevicesandaddcustomfunctionalityto them;seeDesigneronpage 195. DiagnosticsViewerprovidesdetailedrecordsofallsystemandnetworkevents aswellascommunicationstatesandproblems. DeviceUpgraderallowsyoutouploadnewfirmwaretonetworkmetersor devices. RemoteModemSetupallowsyoutoconfiguredialupmodemsthatwillbe usedatremotepowermanagementnetworks. IONVirtualProcessorSetupallowsyoutoconfiguretheIONVirtual ProcessorServiceforuserprogrammedfunctionality. ModbusDeviceImporterallowsyoutoaddModbusdevicestotheION Enterprisenetwork;seeModbusDeviceImporteronpage 277. EventWatcherManagerallowsyoutoseteventconditionstoreportonand linkthoseconditionstodevices. TimeofUseEditorallowsyoutodefineatimeofuseschedulethatisusedby selectedreportssuchasEnergyandDemand. Commands for Optional Components TheUpdateOPCServerandPQDIFExportercommandsappearintheTools menuiftheseoptionalcomponentswerepurchasedwithIONEnterprise(or activatedlaterusingtheappropriateupgradesoftwarelicense).SeetheOPC ServerAssistantandPQDIFExporterdocumentationformoreinformationon thesefeatures.
Page 54
User Manager
User Manager
UserManagerallowsyoutoaddusersandedituserinformation,suchas passwords,accesslevel,andorganizationalinformation.YoucanalsouseUser ManagertodefinegroupsofusersforuseinWebReportersubscriptions. YoumusthavesupervisorlevelaccesstouseUserManager,otherwisethemenu optionisunavailable.
Access Levels
Access Level Supervisor (5)
YES YES YES YES YES YES YES
Page 55
Controller (3)
YES YES YES YES
YES
YES YES
Supervisors can configure Vista objects (i.e., control objects or the global event log viewer) to allow different access levels to perform different actions (i.e., trigger events or acknowledge alarms). See Customizing a Diagram Object on page 133 for more information on configuring access levels for Vista objects.
TIP
You can customize the User Manager display by filtering and sorting. For instructions on using these features, see Customizing and Navigating Interface Displays on page 22.
Operator (4)
User (2)
Users
Users
UsetheUserstabtoview,addandeditusersanduserinformation.Information thatisrequiredbutismissingorincorrectismarkedbyanexclamationmark .
List of users
Message area
Adding Users
1. 2. ClickNew.AnewrowappearsinthelistofusersandthefieldsintheEdit UserAccountsectionareempty. Entertheuserinformation(usernameandpasswordarerequired;other informationisoptional):
Page 56
Users
Username:Typeausernameforthenewuser(maximumlength:50 characters;nospacesallowed). Password:Typeapasswordforthenewuser(maximumlength:50 characters;nospacesallowed). ReenterPassword:Reenterthepasswordyoutypedinthepasswordfield. Anexclamationmarkappearsbesidethisfieldunlessthecontentofthetwo passwordfieldsmatches. AccessLevel:Selectanaccesslevelfortheuser.SeeAccessLevelson page 55foranoutlineofthedifferentaccesslevelsandtheirpermissions. FirstName:Typetheusersgivenname. LastName:Typetheusersfamilyname. Organization:Typetheusersorganization. BusinessEmail:Typeabusinessemailaddressfortheuser. MobileEmail:Typeamobileemailaddressfortheuser. 3. ClickApplytosavethechangesorclickOKtosavethechangesandexitUser Manager.
3.
Deleting a User
1. SelecttheusernameoftheuseryouwanttodeletethenclickDelete.Therow disappearsfromthelistofusers.Youcannotdeletetheuseraccountyouare currentlyloggedinwiththeDeletebuttonbecomesunavailable.
NOTE
You cannot use the Revert button to undo a deletion. To undo a deletion, click Cancel to exit out of User Manager without saving your changes.
2.
ClickOKtosaveyourchangesandexitUserManager.
Page 57
Groups
Groups
UsetheGroupstabofUserManagertodefinegroupsofusers.Groupscanbeused todetermineaccesstoreportsinWebReporter.Informationthatisrequiredbutis missingismarkedbyanexclamationmark .
List of groups
Defining Groups
1. 2. 3. 4. 5. OntheGroupstab,clickNew.Anewrowappearsinthelistsofgroups. IntheEditUserGroupsectionofthetab,enterthename(required)and descriptionofthegroup. Toaddausertotheselectedgroup,selecttheusernamefromtheUserslistand clicktherightarrowbutton . Toremoveauserfromtheselectedgroup,selecttheusernamefromthe MembersOflistandclicktheleftarrowbutton . ClickApplytosaveyourchangesorclickOKtosaveyourchangesandexitUser Manager.
Page 58
Groups
3.
Deleting Groups
Todeleteagroup,selectthegroupfromthelistandclickDelete.
NOTE
You cannot use the Revert button to undo a deletion. To undo a deletion, click Cancel to exit out of User Manager without saving your changes.
Page 59
License Manager
License Manager
Foradditionaldeviceorclientusersupport(e.g.,Vistaclients)foryourION Enterprisesystem,ortoaddOPCand/orPQDIFoptions,ordertheappropriate licensefromSchneiderElectric. Whenyoureceiveyournewlicense,useLicenseManagertoupgradethenumber ofsupporteddevicesandclientusersinyoursystem: 1. 2. LogintoManagementConsole. ClickTools>LicenseManager.TheLicenseManagerdialogboxappears. Thecurrentproductkeynumber,numberofdevicesinthesystem,and maximumnumberofdevicessupportedarelistedintheSystemInfosection. 3. TypethenewproductkeyintheProductKeyfield.ClickOK.
Page 60
Page 61
TIP
For instructions on using filtering, sorting, and column selection to customize the Event Watcher Manager interface, see Customizing and Navigating Interface Displays on page 22.
Opening Event Watcher Manager ToaccessEventWatcherManager,selectTools>EventWatcherManagerin ManagementConsole. Symbols Used in the Updated Column ThefollowingsymbolsareusedintheUpdatedcolumntodisplaythestatusof informationinarow:
* ! +
Information in the row has been modified since it was last saved. There is an error in the information in the row. The row is new since the event watcher or template information was last saved.
Page 62
Creating a Template
Creating a Template
Beforeaddinganeventwatcher,youmusthaveatemplatethatdefinesthe conditionstobewatched.Youcanuseoneofthedefaulttemplatesorcreateyour own.UsetheTemplatestabtodefineandedittemplates.
List of templates
EventWatcherManagercomeswithdefaulttemplatesthatcannotbemodified. Youcancreatecustomtemplatesifthedefaulttemplatesdonotprovidewhatyou need. Todefineacustomtemplate: 1. 2. 3. 4. ClickNewinthetoprightcornerofthetab.Anewrowappearsinthemain tableforthenewtemplate. Typeanameforthetemplate.Typeadescriptionforthetemplateifdesired. UsetheTemplateConditionssectiontosettheconditionstobewatched.See UsingtheTemplateConditionsSection,below. ClickApplytosaveyourchanges,clickOKtosaveyourchangesandexitEvent WatcherManager,orclicktheEventWatcherstabtosetupaneventwatcher.
Page 63
NOTE
It is recommended that you use Select From Event Log to add conditions. This ensures that the syntax is correct. If the syntax is not correct, the event watcher will not work. Conditions only appear in the Select Event Log Lines dialog box after they have occurred in the system.
2.
The Logic of the Template Conditions TheconditionswithinarowoftheTemplateConditionstablemustallbetruefor theconditiontobemet.Forexample,ifyouhavearowwithaPriorityofgreater than220andanEffectValueofDisturbance,bothofthesemustbemetforthe conditiontobetrue.Ifyouhavemultiplerowsinthetable,theconditionismetif anyoftherowsaretrue.ForexampleifyouhavearowwithPrioritygreaterthan 220andarowwithanEffectValueofDisturbance,theconditionismetifeitherof thesearetrue.
Page 64
1.
2. 3. 4. 5.
NOTE
Checking Select All will include any Query Server, Log Inserter or Virtual Processor instances in the system. It also includes any devices or software nodes added in the future.
6.
ClickApplytosaveyourchanges,clickOKtosaveyourchangesandexitEvent WatcherManager,orclicktheTemplatestabtoeditthetemplates.
Page 65
Diagnostics Viewer
Diagnostics Viewer
DiagnosticsVieweristheIONEnterprisetoolfortroubleshootingnetwork communicationsproblemsandrelatednetworkerrors.
TIP
For instructions on using filtering, sorting, column selection and pin/unpin to customize the Diagnostics Viewer display, see Customizing and Navigating Interface Displays on page 22.
Pin/Unpin button
Expand/collapse tree
Navigation pane
Navigation Pane
Diagnosticsinformationisgroupedasfollows: ServiceDiagnostics:ContainsdiagnosticsinformationforcertainION Enterpriseservices(IONNetworkRouterService,IONSiteServiceandIONLog InserterService). CommunicationDiagnostics:ContainsdiagnosticsinformationfortheION Enterprisesites,hardwaredevicesandsoftwarenodes. Selectaniteminthenavigationpanetodisplayitsdiagnosticsinformation.
Page 66
Service Diagnostics
Service Diagnostics
ServiceDiagnosticsrecordscommunicationproblemsandsimilarevents occurringwithIONEnterprisesoftwarecomponents.
TIP
The blank area below the Description column header is a dynamic filter field. Type the wildcard character (*) in front of the text you want to search (for example, *warning). The diagnostics information pane automatically displays only those records that match the text you typed in the box.
TIP
If there are many nodes and you want to display only a few of them, right-click the Select Nodes area then select Clear All. Select only the nodes you want to display. To display all the nodes again, right-click the Select Nodes area and select Select All.
Page 67
Communications Diagnostics
Communications Diagnostics
CommunicationsDiagnosticsprovidesdiagnosticsinformationforsitesand devicesconnectedtotheworkstation.
Site Overview
Diagnosticsinformationforthesitesarecontainedinthesetabs: SiteSummarydisplayscommunicationsstatisticsforeachsite. NetUserStatusdisplaysthenumberofIONprogramscurrentlyintheION NetworkRouterServicequeue(awaitingprocessing)andthetotalnumberof IONprogramsalreadyprocessed.
NOTE
Requests and responses transmitted between the ION Enterprise components are referred to as ION programs.
Site/Device Diagnostics
Diagnosticsinformationforsitesanddevicesaresummarizedinthesetabs: CommunicationStatusdisplayserrorratesandconnectionstatisticsforthe selectedsiteordevice.Thefollowinginformationisavailablefromthe CommunicationsStatustab:
Column
Node Requests Responses Total Errors Total Error Rate Sliding Error Rate Average Response Time Last Response Time
Description
The device (or software node) name. The number of communications requests transmitted to the meter. The number of successful responses received. The total number of errors. The ratio of Total Errors to Requests. The error rate in the last 64 requests. This can indicate a trend in communications performance. Average time in seconds for the meter to respond. The last response time, in seconds.
Page 68
Communications Diagnostics
Column
Timeouts Bad Checksums Broken Connection Errors Incomplete Frames Bad Frames Hardware Errors Misc Errors
Description
The number of timeout errors. A timeout occurs when no data is received in response to a request. The number of bad packets received, i.e., those that failed the errordetection checksum. Number of times the connection was lost to the meters on a site. The number of incomplete packets received, i.e., those that did not have all the expected bytes. The number of received packets that had an internal error. Number of errors reported by the computers communication hardware. Number of other errors that do not fit any of the above descriptions.
Page 69
Additional Commands
Additional Commands
Thefollowingsectionsdescribeadditionaldisplayoptionsandshortcutmenus availableinDiagnosticsViewer.
Diagnostic Details
Inthetabsonthediagnosticsinformationpane,doubleclickarowtodisplayits DiagnosticDetailsscreen.Thisdisplaysthediagnosticinformationforthe selecteditemonly. UsethePreviousandNextbuttonstoviewthedetailsofotherrowsinthattabof thediagnosticsinformationpane. Tocopyinformationtotheclipboard,selecttherowsyouwanttocopy,thenpress CTRL+C.
Right-click Option
Update Reset Copy All
Description
Refreshes the information in the diagnostic table. Resets the information in the diagnostic table (not available in the Communications Server Diagnostics display). Copies all selected information to the clipboard. Enabled by default, this option is only available in the Console Messages tab of the Communications Server Diagnostics display. This option automatically scrolls and selects the latest console message. Clear this option to disable scrolling (i.e., select and view an older console message without jumping to the latest one when Diagnostics Viewer refreshes). Displays the Options dialog box where you can change the diagnostics refresh rate. Note that changing this value can affect ION Enterprise performance.
Auto Scroll
Options
Page 70
Device Upgrader
Device Upgrader
UseDeviceUpgradertoupgradethefirmwareononeormoreIONmetersofthe sametypeinasinglesession.Supervisorlevelaccessisrequiredtoupgrade devices. Toreducetheriskofupgradeerrors,makesurethecomputerpoweroptionisset toalwaysstayonandscreensaversaredisabled.Ifyouareusingalaptop,plugit intoawalloutletandsetthepoweroptiontodonothingifthelidisclosed.
CAUTION
If you have data in the meter you want to keep, make sure you upload and/or save it before upgrading. Stored data in the meters memory is completely erased during a firmware upgrade. This data includes waveforms, data recorders, min and max values, and integrator values (e.g., kWh).
Page 71
6. 7. 8. 9.
Selectthedevicetypeofthedevice(s)youwanttoupgradefromtheList DevicesofTypebox. Selectthename(s)ofthedevice(s)youwanttoupgradeintheSelectDevicesto Upgradebox. IntheSelectRevisionsection,clickSelectFile.Locateandselecttheupgrade (.upg)filethatyousavedinstep2,thenclickOpen. SelectorcleartheSave/Restoreframeworkcheckbox(selectedbydefault).If selected,thiskeepsacopyofyourcurrentframeworktemplateduringthe upgrade.Afterthefirmwareupgradeiscomplete,DeviceUpgraderrestores yourframeworktemplate.
NOTE
The Device Upgrader loads new meter firmware that does not contain any framework templates. If you want to preserve customizations you have made to your device framework, make sure Save/Restore framework is selected. However, if you intend to replace the existing meter framework with a new one (e.g., a new default meter template that you have downloaded), clear Save/Restore framework.
10. Ifyouareupgradingmultipledevices,specifyintheFailureHandlingareahow theDeviceUpgraderrespondstoanunsuccessfulupgrade: SelectHaltAfter,thenenteranumberintheboxtospecifyhowmany attemptsDeviceUpgradershouldmakebeforestoppingduringafailed upgrade.Bydefault,theutilityissettostopafterthefirstfailedupgrade. SelectIgnoreAlltoattempttoupgradealloftheselecteddevicesregardless ofthenumberofdevicesthatfailtoupgrade. 11. ClickUpgradetoupgradetheselecteddevices. TheUpgradeStatusboxshowsthestagesoftheupgradeprocess.The completedprogressbarindicateswhatpercentageoftheupgradeiscomplete. EachcompletedupgradeislistedintheUpgradeStatusbox. 12. RestarttheIONLogInserterServiceandIONVirtualProcessorService.
Page 72
Error Code
0, 1, 2, 3, 4, 5, 6, 7, 8, or 9 100 101, 102, 103, 104, 105 106 107 108 109 110 150
Description
Indicates a negative acknowledgment to a request. Contact Technical Support for assistance. Device timed out while downloading firmware. Probable causes: a) poor communication or b) the device stopped functioning. Indicates a bad response to a request. Contact Technical Support for assistance. Device Upgrader was unable to prepare the device to accept new firmware. Try to upgrade the device again. Contact Technical Support for assistance if the problem persists. Device Upgrader was unable to verify the device's new firmware. Try to upgrade the device again. Contact Technical Support for assistance if the error persists. Device Upgrader was unable to download a firmware packet. Try to upgrade the device again. Contact Technical Support for assistance if the error persists. Device Upgrader was unable to retrieve the device framework. Probable causes: a) time out or b) device not functioning. Device Upgrader was unable to retrieve the device's firmware revision. Probable causes: a) time out, b) device not functioning, or c) cannot access the device's firmware revision register. Device Upgrader cannot save the device framework to the file <device_name>.conf. Make sure the ION Enterprise\config\upgrade directory exists and that you have write permissions. The Device Upgrader failed to successfully upgrade a device and left a <device_name>.conf file. Probable cause: you are attempting to upgrade a different device than the one that the Device Upgrader previously failed. The information in the file <device_name>.conf is corrupted or unrecognizable by the Device Upgrader. Contact Technical Support for assistance. Device Upgrader was unable to restore the device setup. Probable causes: a) time out or b) device not functioning. Device Upgrader was unable to restore the device framework completely to the file <device_name>.conf. This error is most likely caused by a full hard drive.
151, 155
Page 73
NOTE
To reduce possible communication issues, set the computer, modems and meters to the same baud rate.
4.
Setthefollowingpropertiesfortheremotemodem: SelectthetypeofmodemfromtheTypebox. SettheSiteBaudRate. Tosetthemodemtoanswerafteraspecifiednumberofrings,selectAuto Answer,thentypetheappropriatenumberintheNumberofRingsbox. Tosavethemodemconfigurationdatainthemodemsonboardmemory, selectStoreProfile.Thisfeatureallowsthemodemtoreverttothesaved settingsafterapowerfailure.ClearStoreProfiletodisablethisfeature. Toturnonthemodemsinternalspeaker,selectSpeakerOn,thenselecta settingfromtheVolumelist.ClearSpeakerOntodisablethisfeature.
5.
Themodemisnowreadytobeusedattheremotepowermonitoringsite.
Page 74
Page 75
Adding a Modbus Master Ethernet Site 1. 2. SelectMasterSitesthenclickAddSite. SelectEthernet(RTU)thentypethefollowingintheappropriatefields: TCP/IPAddress:theTCP/IPaddressoftheMastersiteorgateway TCP/IPPort:theTCP/IPportnumberusedtoconnecttotheCOMportused bytheModbusnetwork(forexample,TCP/IPport7802connectstoan EtherGatedevicesCOM2port). 3. ClickOK.
NOTE
Do not use 502 for the TCP/IP port. Modbus/TCP packets use the TCP/IP protocol and are sent to this registered port number. At this time, the Virtual Processor does not support Modbus/TCP (MBAP).
Adding a Modbus Master Serial Site 1. 2. SelectMasterSitesthenclickAddSite. SelectSerialSite,thensetCOMPorttotheserialportofyourcomputerthatyou wanttoassignasyourModbusMaster.TheVirtualProcessorsModbusImport andModbusExportmodulesthenusethisCOMporttocommunicatetothe Modbusslavedevices. ClickOK.
3.
NOTE
The COM port used to define a Master Site must be different from the COM port used for connecting to ION devices.
NOTE
For Ethernet sites, specifying too small a value for Transmit Delay may overload the network.
ReceiveTimeout:ThetimeperiodtheVirtualProcessorallowsforestablishing communications.Thesupportedrangeisfrom100to60000milliseconds.
NOTE
For Ethernet sites, the protocol used is Modbus RTU which does not identify packets. Therefore, specifying too small a value for Receive Timeout may cause timeout errors, which could result in packet mix-up. Specify a value that avoids timeouts.
Page 76
BaudRate(serialsitesonly):TheBaudrateusedforModbuscommunications toserialsites.Supportedvaluesare300,1200,2400,4800,9600,19200,38400, 57600,115200. Parity(serialsitesonly):Thissettingspecifieswhetherornotparityisactive (andifitisactive,thetypeofparity;i.e.,Odd,Even,Mark,orSpace).Parity referstoatechniqueofcheckingwhetherdatahasbeenlostoroverwritten whenitismovedfromoneplaceinstoragetoanother,orwhentransmitted betweendevicesand/orcomputers. StopBits(serialsitesonly):Thenumberofstopbitssupportedbythesite. Supportedvaluesareaminimumof1,1.5and2.Stopbitssignaltheendofa unitoftransmissiononaserialline. DataBits(serialsitesonly):Thenumberofdatabits(i.e.,bitsthatcontain informationordata)supportedbythesite.Supportedvaluesrangefroma minimumof4andamaximumof8. Adding Modbus Devices 1. SelecttheModbusMastersitetowhichyouwanttoaddaModbusdevice. ExpandthetreetodisplaySettingsandDevices.SelectDevices,thenclickAdd Device.TheAddModbusDevice(s)dialogboxappears. EntertheNameandUnitIDoftheModbusdeviceintheappropriatefields.For Ethernetdevices,setUnitIDto100.TheNamemustbeuniqueamongallthe sitesservicedbytheVirtualProcessor.TheUnitIDmustbeuniqueinsidea givensite.ClickAdd. RepeattheprevioussteptoaddmoreModbusdevicestothesamesite.When youhavefinishedconnectingalltheModbusdevicestothatsite,clickOK.
2.
3.
NOTE
A Modbus device name must start with a letter, followed by letters, numbers and/or underscores. The Modbus device name must not contain spaces. The supported range for a Modbus device Unit ID is 1 to 247. Do not use 0 (zero) as it is reserved for broadcast messages.
NOTE
If you rename or delete Modbus devices, all Modbus Export or Modbus Import modules that previously referred to that renamed or deleted Modbus device are mapped to not_a_valid_device when you restart the Virtual Processor. Designer displays these modules as offline (outlined in red).
Page 77
1.
2.
NOTE
The Modbus Slave port must not be set to the same port as any ION or Modbus Master ports.
3. 4. 5. 6. 7. 8.
1. 2.
Page 78
Global Parameter
Value Range
Description
The interval at which ION modules inside the Virtual Processor are updated.
Notes
Frequent module updates contribute to the workstation's processor load. By increasing the Module Update Period, you reduce the number of times a module executes in a given time period. Increasing the Configuration Saver Period significantly reduces the processor load if you have a large Virtual Processor configuration file. You can increase the period for less critical Virtual Processor applications and reduce the period for more critical applications. Reducing this value increases the rate at which these responses are sent; however, this can also increase network traffic.
50 to 1000 ms
10 to 600 seconds
The interval at which the Virtual Processor writes its configuration data to the workstation's hard disk. The interval at which the Virtual Processor gets information from other nodes in the network (for example, another Virtual Processor or a device). The interval at which the Virtual Processor responds to requests for information from client nodes such as Vista or the Log Inserter.
500 to 300000 ms
200 to 1440000 ms
Page 79
Schedule Description
Navigation Pane
Page 80
4. 5. 6. 7.
Configurespecialdays(i.e.,holidays)toincludeinyourTOUschedule.See AddingSpecialDaysonpage 85. Adddaygroups,ifyouneedgroupsotherthanthedefaultdaygroups.See ConfiguringDayGroupsonpage 86. AddTOUnames,ifyouneednamesotherthanthedefaultnames.SeeDefining TOUNamesonpage 87. AssignTOUperiodstoTOUnames.DefiningTOUPeriodsonpage 88.
3.
Importing a Schedule
1. 2. 3. Placetheschedulethatyouwanttoimportintoafolderthatcanbeaccessed fromthecomputer. Inthenavigationpane,rightclickanemptyareaofthenavigationpanethen selectImportSchedule.TheOpendialogboxappears. Navigatetothefolderwhereyouplacedtheschedule.Selectthescheduleand clickOpen. Thescheduleisimportedwiththeextension_imported.Forexample,a schedulenamedScheduleAbecomesScheduleA_imported.
Page 81
Exporting a Schedule
ToexportascheduletouseinanotherTOUinstallation: 1. 2. 3. 4. Rightclickonthescheduleyouwanttoexportinthenavigationpane.Click Export.TheSaveAsdialogboxappears. Selectthefolderwhereyouwanttosavetheschedule. EnteraschedulenameintheFilenamebox. ClickSave. Thescheduleissavedwiththeextension.tou.Forexample,ScheduleB becomesScheduleB.tou.
Deleting a Schedule
Todeleteaschedule,rightclicktheschedulenameinthenavigationpanethen selectDeleteSchedule.Thisdeletestheentireschedule,includinganysub schedules.
TIP
If you want to have more than one sub-schedule with the same seasons, day groups, TOU periods, etc., configure the first sub-schedule then right-click on it and select Save as New SubSchedule.
Page 82
Configuring Seasons
2. 3.
Deleting a Sub-Schedule
Todeleteasubschedule,rightclickthesubschedulenameinthenavigationpane andselectDelete.Thisalsodeletesallseasonsinthatsubschedule(andanyday groups,specialdays,etc.,thattheycontain).
Configuring Seasons
Useseasonstocreatetimeframesforpresentingdatainreports.Anewlycreated schedulehasasingleseason,calledAllYear.Expandasubscheduletoviewits seasons. Ifyouonlyneedoneseason(AllYear),youcanskipthestepsbelowandgoto configuringspecialdays.
Page 83
Configuring Seasons
Configuring Seasons
UsetheDefineaSeasontabtosetuporeditthetimespansforeachseason.
NOTE
A date can only belong to one season; you cannot overlap dates in one season with dates in another.
1. 2.
3. 4. 5.
SelectAllYearfromtheDefineaSeasontabandclickEdit.TheEditaSeason dialogboxappears. IntheSeasonNamefield,typethenameofoneoftheseasonsyouwanttodefine (forexample,Summer). SettheStartDateandEndDatefortheseason.Youcanspecifyfixedstartand enddates(i.e.,12/31)orrelativestartandenddates(i.e.,thelastSaturdayof October). FixedDate:Clickonthemonthordayportionofthedatetheneithertypethe newdateorusetheupanddownarrowsbesidethedatetoeditit. RelativeDate:Selectthedayandmonthfromthedropdownlists. Fortheenddate,selecttheTimeofDaytheseasonends(StartofDayorEndof Day).IfyouselectStartofDay,theseasonendsat12:00:00AMontheselected day;ifyouselectEndofDay,theseasonendsat12:00:00AMonthenextdayso therearenogapsintheschedule.
NOTE
If you use relative dates, you can configure a schedule that may become invalid in future years. Be careful when you configure the schedule that there will be no missing or overlapping days in the schedule in future years. For example, rather than scheduling one season to end on the 1st Sunday in June and the next to start on the 1st Monday in June, it is better to schedule the first season to end at Start of Day on the 1st Sunday in June and the next season to start on the 1st Sunday in June.
6.
7.
8.
ClickAddtocreateadditionalseasons.Repeatsteps4to6tonametheseason anddefinethestartandenddates.
Page 84
NOTE
Do not leave any dates unassigned: unassigned dates are not calculated in the reports.
Editing a Season
1. 2. OntheDefineaSeasontab,selecttheseasonyouwanttoeditthenclickEdit. TheEditaSeasondialogboxappears. MakethechangesyourequirethenclickOK.
Deleting a Season
Todeleteaseason,selecttheseasonintheDefineaSeasontabthenclickDelete. ThisalsodeletesthedaygroupsandTOUperiodsconfiguredforthatseason.
Page 85
Page 86
NOTE
You need to define TOU names and periods for each schedule that you create. Be sure to apply a TOU name to every square on the calendar. Unaccounted time causes your reports to display inaccurate information.
Page 87
NOTE
If you delete a TOU name, the TOU periods assigned to the name are replaced with Unaccounted. Deleting a TOU name in a particular schedule affects all sub-schedules in that schedule.
Toaddasplittimeperiod(i.e.,atimeperiodthatspansfrom19:00to6:00),you mustaddtwoseparatetimeperiodsandassociatethemwiththesametimeofuse name. Ifyouwanttoexpandatimeperiodintotimethatalreadybelongstoanother period,youmustfirstedittheothertimeperiodtoclearthetime. Continueaddingtimeperiodsuntilthe24hourperiodisfilled.Unaccountedtime blockscauseyourreportstodisplayinaccurateinformation. Editing TOU Periods 1. 2. HighlighttheperiodyouwanttoeditandclickEdit.TheEditaTimePeriod dialogboxappears. MaketherequiredchangesthenclickOK.
Page 88
Vista
VistaistheIONEnterprisecomponentthatdisplaysandcontrolsyourpower monitoring/managementsystem. ForinformationonstartingandloggingontoVistaorendingyourVistasession, seeGettingStartedonpage 19.
In This Section
TheVistaInterfaceonpage 90 VistaUserDiagramsonpage 93 MonitoringYourSysteminVistaonpage 96 ViewingRealTimeDataonpage 98 ViewingLoggedDataonpage 100 AddingaGlobalEventLogVieweronpage 104 AcknowledgingAlarmsonpage 105 ControllingSystemFunctionsonpage 107 PlottingLoggedDataonpage 108 TheLogViewPlotterInterfaceonpage 109 CustomizingtheLogViewPlotterDisplayonpage 121 OverlayingCurvesintheLogViewPlotteronpage 125 CreatingandCustomizingaUserDiagramonpage 127 AddingaDiagramObjecttoaUserDiagramonpage 128 CustomizingaDiagramObjectonpage 133 LinkingaDiagramObjecttoaDataSourceonpage 146 QueryingtheDatabaseonpage 148 CustomizingaDiagramWindowonpage 155
Page 89
Menu Bar
Toolbar
Workspace
Status Bar
Click this grouping object to open another window containing more data
Toolbox
Toolbar
Thetoolbaroffersquickaccesstothecommandsthatareusedmostfrequently. Eachcommandonthetoolbarisalsoavailablefromthemenus.
Page 90
Open
Zoom
Restore to 100%
Cut
Paste
Up One Level
Save
Fit to Window
Copy Layout
Help
Zoom SelectView>ZoomInorclicktheZoombuttontochangethemousepointertoa crosshair.Usethispointertodraganoutlinearoundtheareayouwanttoenlarge. Restore to 100% SelectView>Restoreto100%orclicktheRestoreto100%buttontoreturntothe normalview. Fit to Window SelectView>FittoWindoworclicktheFittoWindowbuttontoforcetheuser diagramtofitinthecurrentwindow. Up One Level SelectFile>UpOneLevelorclicktheUpOneLevelbuttontoreturntothe previouslydisplayedwindow.Notethatthisalsoclosesthecurrentwindow.If youwanttobepromptedwhenyoureachthetoplevelofadiagram,makesure Options>Browseclosesactivewindowisselected.
Workspace
ThemainareainthecenteroftheVistascreenistheworkspace.Theworkspaceis usedtodisplayinformationsuchasuserdiagramsanddataandeventviewers.
Status Bar
Thestatusbardisplays: thestatusline,whichdescribesanyactiveprocessesandprovidesabrief descriptionofthecurrentlyselectedcommandortoolbarbutton. thecurrenttimeontheworkstation. aprogressindicatorbar. twocommunicationstatuslights.
Toolbox
InEditmode,thetoolboxalsoappearsonthescreen.Youcanaddobjectstothe userdiagramusingthetoolbox.SeeCreatingandCustomizingaUserDiagram onpage 127formoreinformationonthetoolboxandEditmode.
Page 91
Page 92
NOTE
To configure a grouping object to open a grouping window, see Specifying Action for Numeric, Status, or Grouping Objects on page 142.
TIP
It is better to use grouping objects to open other user diagrams rather than to open grouping windows. Large numbers of grouping windows in a user diagram can slow the performance of Vista.
Page 93
NOTE
Regenerating a network diagram and saving it overwrites the previously saved (network.dgm) file.
Page 94
Specifying the User Diagram that Opens for a Given User TosetaspecificVistaworkspaceandsetofdiagramstoopeneverytimeagiven userlogson: 1. 2. 3. 4. 5. 6. LogontoVistausingtheparticularuserslogoncredentials. OrganizeVistatoappearasyouwantittoappearonstartup. ClickSave,thencloseVista. UseWindowsExplorertonavigatetothe...\IONEnterprise\config\cfg\ud folder. Locatethe.wsufilefortheuseryouaresettingup(i.e.,<username>.wsu).Right clickandselectProperties. SelecttheReadonlyattribute,thenclickOK.
NOTE
Applying the Read-only attribute prevents the workspace information from being modified, so Vista opens the same way for a given user every time. The user can still to modify and save user diagrams (if allowed by their access level).
Page 95
TIP
To toggle between default labels and custom labels, select or clear Options > Show Default Labels. You can identify the type of diagram object by pointing to it with the mouse. The object type appears on the status line.
Page 96
Changing the Flag Settings for Stale Data Tochangetheflagcolor: 1. 2. ClickOptions>FlagColors. ClicktheEditbuttonfortheflagcoloryouwanttochange,selectthenewcolor andclickOK.
Page 97
Alphanumeric
Partial Dial
Full Dial
Vertical Bar
Scrolling Graph
Arc Meter
Timestamp Only
Page 98
NOTE
In some cases, the active state of a status object may have been changed (inverted) so that an active state appears as inactive and vice versa. See Annunciation Options on page 144 for more information.
Page 99
NOTE
See Querying the Database on page 148 for information on log viewer configuration.
Page 100
groupofrows.
Tographthetrendforaspecificparameterusingallavailablerecords,select theentirecolumn. Tographmultipleparametersoveraspecifictimespan,clickonthefirstcell inthedesiredrangethendragtohighlightthelastcelloftherange.
2.
SelectEdit>PlotSelectedDataorclick
TIP
To quickly plot a single waveform, double-click on its waveform symbol in the Data Log Viewer.
Page 101
NOTE
See Using the Query Options on page 148 for information on log viewer configuration.
TIP
To quickly display the user diagram for any device represented in an Event or Global Event Log Viewer, double-click on the node name (in the node column) of a device to display its user diagram.
Page 102
TheEventLogViewerdisplaysloggedeventsinatableofcolumnsandrows.Each labeledcolumncontainsasinglecategoryoreventdescriptionandeachnumbered rowrepresentsasingleeventrecord. Typically,EventLogViewersdisplaythefollowinginformation: Timestamp:Thisindicatestheeventsdateandtime. Priority:Thisdeterminestherelativesignificanceoftheevent.Eachtypeof eventhasanumericvalueassignedtoitthatrepresentsitsrelativeprioritylevel. SeeAlarmingOptionsonpage 144formoreinformation. Cause:Thisisthelabelandvaluedescribingthecauseoftheevent.Forexample, ifthelabelisSetpoint#1andthevalueisActive,thentheeventwascaused bysetpoint#1changingtoanactivestate. Effect:Thisisthelabelandvaluedescribingtheeffectoftheevent.Forexample, iflabelisRelay#1andthevalueisForcedOn,thentheeffectoftheevent wastoforcerelay#1on. Ack_time:Thisisthedateandtimethatanalarmwasacknowledged.Any eventwithaprioritylevelthatexceedsthealarmthresholdappearshighlighted inreduntilthealarmisacknowledged. Whenanalarmoccurs,Vistacannotifyyouinseveralways:abeepingsound,a flashingtitlebar,amessagebox,oracustomsound.Ifyouhavesufficientsecurity clearance,youcanacknowledgealarms.SeeAcknowledgingAlarmson page 105formoreinformation.
NOTE
Because Event Log Viewers are associated with a single user diagram, they only update and alarm when the user diagram is open. All Event Log Viewers need to be re-opened if a diagram is closed or the software is shut down.
NOTE
We recommend that you do not delete the Global Event Log Viewer. If the pre-configured Global Event Log Viewer is deleted, a new one must be created and configured. If one user deletes it, the Global Event Log Viewer is automatically deleted from all workstations. Only a user with Supervisor-level access can delete a Global Event Log Viewer.
Page 103
NOTE
When you add a Global Event Log Viewer to your workstation, it is automatically added to all Vista workstations in your network.
TIP
To temporarily hide the Global Event Log Viewer, clear View > Show Global Event Viewer. You are not notified of any alarms while the Global Event Log Viewer is hidden. If you want to continue to be notified of alarms, you can minimize the Global Event Log Viewer rather than hiding it.
Page 104
Acknowledging Alarms
Acknowledging Alarms
Everytypeofeventhasaprioritizedvaluethatidentifiesitsrelativesignificance onascaleof0(zero)to255.Bydefault,Vistaidentifiesanyeventwithapriorityof 128(default)orgreaterasanalarm. Theeventrecordishighlightedinred,andidentifiedundertheack_time columnasALARM.Thecause_valuecolumnliststhesourceofthealarmand theeffect_valuecolumndescribestheevent.
NOTE
In some cases, your access level may not be sufficient to acknowledge an alarm; for example, a critical alarm may require Supervisor access. This is a user-configurable option. See Alarming Options on page 144 for more information.
Acknowledging an Alarm
1. OpenanEventLogViewerortheGlobalEventLogViewer,thendooneofthe following: Toacknowledgeasinglealarm,clickonthewordALARMinthe ack_timecolumnorhighlighttherowcontainingthealarm. Toacknowledgeallalarmstodate,clickontheack_timecolumnheading. Aconfirmationboxappears,askingifyouwanttoacknowledgetheselected alarm(s). 2. SelectYestoacknowledgethealarm(s)orNotocancel.
Page 105
Acknowledging Alarms
Silencing Alarms
Ifyouarenotreadyorabletoacknowledgeanalarm,youcansilenceituntilitcan beacknowledged.SelectOptions>SilenceOutstandingAlarmstosilencealarms.
NOTE
Acknowledging an alarm does not change the operating conditions that caused the alarm. You must ensure that the cause is corrected to remove the alarm condition.
Page 106
Boolean
Pulse
Numeric
Regardlessoftheirappearance,allcontrolobjectsareusedthesamewaytouse acontrolobject,clickit.
NOTE
For information on configuring the message, appearance and access level of control objects, see Customizing the Action for a Control Object on page 143 and Customizing the Display of a Control Object on page 141.
Page 107
NOTE
You can copy information displayed by Vista Log Viewers to the Windows Clipboard and paste it into other Windows applications.
VistaplotsthedataanddisplaysitintheLogViewPlotterwindow.
Page 108
Legend
Calculations Window
The Legend
Eachlineorbarinthegraphisrepresentedbyapatternofthesamecolorinthe legend.
TIP
Click on the curve sample in the legend to select its equivalent in the graph.
Page 109
NOTE
See Calculating Harmonics Using More Than One Cycle on page 115 for more information on the System Frequency and # of cycles for harmonics options.
2.
ClickOKtosaveyourchanges.
Page 110
PlotDisplaytab:Thedatapointsaredisplayed.TheXcolumnliststhex axiscoordinatesandtheYcolumnliststheyaxiscoordinates.Thefirst column(#)assignsanumbertoeachsetofpoints. HarmonicAnalysistab:Awindowappearslistingeachharmonicnumber andthemagnitudeofeachharmonicforeachparameter.Thefirstcolumn numberstherows.TheXcolumnliststheharmonicsnumberandtheY1, Y2,Y3,etc.,columnslisttheharmonicvaluesforeachbarintheharmonics histogram.RowswheretheXvalueisnotaninteger(i.e.,.5,1.5,2.25) containsubharmonicvalues. 2. ClickFormattochangethenumberofsignificantdigitsdisplayedintheXand Ycolumnsortochangethewidthofthesecolumns. Widthdefinesthenumberofcharactersthecolumncandisplay. Precisiondefinesthenumberofsignificantdigitsdisplayed. 3. ClickCopytocopycolumnstotheclipboard.Thisallowsyoupasteacopyofthe dataintoanotherapplication,suchasaspreadsheetprogramoratextfile.
NOTE
The Log View Plotter can only display one data table at a time. If you want to display tabular data for another curve (from the same graph or a different one), you must first close any open data window.
Page 111
Eachparameterisplottedinadifferentcolor.Thelegendidentifiesthecolorof eachcurveintheselectionandwhatitrepresents.Clickonacurvetoselectitor rightclickonittodisplayadditionaloptions.Thetimestampatthetopofthetab identifiesthefirstpointintheselectedcurve. Theverticalaxis(yaxis)representsthespecifiedrange;thehorizontalaxis(xaxis) representstime.Vistaautomaticallyadjuststhescaleoftheyaxisandxaxisto accommodatethelargestparameter(s)intheselection.Rightclickoneitheraxisto changethescaleofitsproperties;rightclickontheaxisnumberstochangetheir format. Thetimeunitindicatorinthelowerrightcorneridentifiesthetimescaleofthex axis(forexample,hindicatesanhourlyscale).Possibletimescaleunitsinclude months,days,hours,minutes,andseconds. Zooming in on the Plot Display Tab TozoominonthePlotDisplaytab,clickontheZoombutton thendraga selectionboxaroundtheareayouwanttoview.Toviewtheentireplot,clickthe Restoreto100%button .
Page 112
Calculations Window Parameters for the Plot Display Tab TheCalculationswindowupdatesautomatically,displayingthefollowingvalues forthecurrentlyselectedcurve:
Value Label
Cursor 1 Cursor 2 Delta C Min Max dpeak Avg
1
Description
The timestamp and the y-value of the selected curve at Cursor 1. The timestamp and the y-value of the selected curve at Cursor 2. The time difference between Cursor 1 and Cursor 2, and the difference between the y-values at Cursor 1 and at Cursor 2. The minimum value of the selected curve between the two cursors. The maximum value of the selected curve between the two cursors. The maximum peak-to-peak value of the selected curve between the two cursors (Max-Min). The average value of the selected curve between the two cursors. The root mean squared value of the selected curve between the two cursors. The integration of the selected curve between the two cursors with respect to time in hours (for example, if the curve is in kW, the information is displayed in kWh.)
RMS 1 Int(H) 1
1
The last three values (Avg, RMS, Int(H)) on the Calculations window are only available on plots where the x-axis represents time. They are not offered on other types of plots (for example, CBEMA plots).
Bothnumericdataandwaveformdatacanbeplottedinthesamegraph.On waveformplots,thetriggertimeisrepresentedbyaredverticalline.
Page 113
Page 114
NOTE
The cycle used is the first full cycle to the right of Cursor 1on the Plot Display tab.
Thetotalharmonicdistortion(THD),KfactorandCrestfactorvaluesforthis waveformaredisplayedintheCalculationswindow. Toviewthecalculationsforanotherparameter,clickonitinthegraphoronits curvesampleinthelegend.TheCalculationswindowupdatesautomatically.The currentlyselectedparameterisindicatedabovethecalculations. Calculating Harmonics Using More Than One Cycle Bydefault,theharmonicsarecalculatedusingonecycle.Youcanincreasethe numberofcyclesbyanypoweroftwocycles(i.e.,2,4,8,16,32or64)uptothe maximumnumberofcyclesavailableforthewaveform. 1. 2. 3. RightclickonthebackgroundofthegraphareathenselectGraphOptions. TheGraphOptionsdialogboxappears. Selectthenumberofcyclesoverwhichharmonicscalculationsaretobe performedfromthe#ofcyclesforharmonicslist. SelecttheappropriatefrequencyintheSystemFrequencybox,ifthe waveformyouareanalyzingcamefromasystemwithafrequencyotherthan 50Hzor60Hz.(Forexample,ifthewaveformwascapturedfroma400Hz systemusinga3710ACM,specify400Hzinthisbox.)
Page 115
NOTE
The Harmonics Analysis tab is only available for waveform records. Vista does not perform a harmonics analysis for trend data or for waveforms with less than eight samples per cycle. You cannot display the harmonics of more than 16 parameters at a time.
NOTE
The timestamp at the top of the Phasor Diagram tab is based on the time of Cursor 1 on the Plot Display tab.
Todisplayaphasordiagram,selectthePhasorDiagramtabfromtheLogView Plotterwindow.
Page 116
NOTE
The Log View Plotter conforms to the convention where all phasors are plotted with respect to V1 (always at 0) and rotate in a positive counter-clockwise direction. On a balanced power system, all three phases should appear 120 degrees apart.
Symmetrical Components
TheLogViewPlottercalculatesthesymmetricalcomponentsofyourpower systemthepositive,negative,andzerosequencesrelativetothefirstphase forthecycleselected.Ifyouhaveplottedwaveformsforthreevoltagesand/or currents,youcanaccesstheirsymmetricalcomponentcalculations.Toproduce correctsymmetricalcomponents,thewaveformsmusthavebeenplottedinthe correctorder(forexample,V1,V2,V3notV1,V3,V2). Theanalysisofanunbalancedsystem,suchasdeterminingtheeffectsofasystem fault,ismadesimplerbyusingsymmetricalcomponents.Symmetrical componentsareamathematicaltoolthatallowsanysystemofthreeunbalanced phasorstoberepresentedbythreebalancedphasorsystems.Thetotalcurrentor voltageinanyphasewireisexpressedasthesumofthreebalanced,threephase components. PositiveSequenceComponents(1)theseconsistofthreephasorsthatareequalin magnitudeanddisplacedfromeachotherby120andhavethesamephase sequenceastheoriginalphasors. NegativeSequenceComponents(2)theseconsistofthreephasorsthatareequal inmagnitudeanddisplacedfromeachotherby120andhavethephasesequence oppositetothatoftheoriginalphasors. ZeroSequenceComponents(0)theseconsistofthreephasorsthatareequalin magnitudeandwithzerophasedisplacementfromeachother. IftheoriginalphasorsofvoltagesareVa,Vb,andVc,thenthesymmetrical componentswouldbeasfollows: Va=Va1+Va2+Va0 Vb=Vb1+Vb2+Vb0 Vc=Vc1+Vc2+Vc0 Thesymmetricalcomponentsfunction,asimplementedinsidesomeIONmeters, isusefulforsteadystateanalysis(unbalance),sincetheparametersareupdated everysecond.However,whendeterminingthesymmetricalcomponentsduringa fault,percycleanalysisisrequired.Forthisapplication,youdonotneedrealtime updatesfromthemeter,becauseyouareonlyinterestedintherelativelyshorttime before,during,andafterasystemfault.Thisinformationiscontainedinthe waveformsrecordedwhentriggeredbyadisturbance.
Page 117
Page 118
Page 119
Adding Data to a Graph from a Spreadsheet or Text File 1. 2. 3. Openthespreadsheetortextfile. Copytherangeofvaluesyouwanttoplot,includingthefirstcolumnandthe firstrow.Includeothercolumnsinyourselection,ifrequired. ClickonthetitlebaroftheLogViewPlotterwindowthenselectEdit>Paste. Theparametersyoucopiedandpastedareaddedtothegraph.Theaxisscales areadjustedautomaticallytoincludethenewdata. Youcandefineatriggerforwaveformrecordscontainingtimestampswhenyou copyrecordsfromotherapplications.Simplyaddanexclamationmarktotheend ofthetimestamptoindicatethatitisthetriggertime.Forexample,theexclamation markattheendof22/05/1998@02:00:41.035PM!indicatesthatthetriggeroccurred atthistime.
Page 120
Customizing an Axis
AfteryouhaveplotteddataintheLogViewPlotter,usethefollowinginstructions customizetheaxisorgridlines,changeanaxislabelsformatoraddanaxistitle,or changethefontorcolorusedonallaxes.Youcanalsochangethescaleofanaxis. Configuring an Axis 1. Rightclickonthegraphbackgroundtodisplaythepopupmenu.Highlight theaxisfromthemenutorevealthesubmenu.Youcanalsorightclickonthe axistoaccessthesubmenudirectly. SelectAxisPropertiesfromthesubmenu.Adialogboxappears.
2.
Range:MakechangesintheFromandToboxestoadjusttheaxisrange. Ticks:MakechangesintheMajoreveryandSubdividedbyboxesto adjustthefrequencyofmajorandminorticksrespectively. Grid:SelectorcleartheMajorandMinorcheckboxestoturngraph gridlinesonoroff.ClicktheStylebuttonstochangetothelinestyleor widthofmajorandminorgridlines. Logarithmicscale:Selectthischeckboxtoenablethelogarithmicscale option. Line:ClickthisbuttontodisplaytheLineParametersdialogboxand changethelinestyleorthewidthoftheaxis. 3. ClickOKtosaveyourchanges.
Page 121
NOTE
The axis range and the frequency of the major ticks are not stored in the diagram but are recalculated for every new plot.
Changing the Color of an Axis or the Gridlines 1. Rightclickonthegraphbackgroundtodisplaythepopupmenu.Highlight theaxisfromthemenutorevealthesubmenu.Youcanalsorightclickonthe axistoaccessthesubmenudirectly. SelectAxisColor,MajorGridColor,orMinorGridColorfromthesubmenu. TheColordialogboxappears. SelectthecoloryouwantorclickDefineCustomColorsformoreoptions. ClickOKtosaveyourchanges. Theaxisorthemajororminorgridlineschangetothecoloryouselected. Changing the Format of the Axis Labels or Adding an Axis Title 1. Rightclickonthegraphbackgroundtodisplaythepopupmenu.Highlight theaxisfromthemenutorevealthesubmenu.Youcanalsorightclickonthe axislabelstoaccessthesubmenudirectly. SelectAxisLabelsfromthesubmenu.TheAxisLabelsdialogboxappears. Selecttheformatinwhichyouwanttheaxislabelstoappear. Decimalisusedbydefault(forexample,.01,.02,.03)butifthelabelsaretoolarge ortoosmall,selectScientific(1.0x102,2.0x102,3.0x102...)orEngineering (1m,2m,3m...). 4. Determinetheaxistitle:selectNonetohavenoaxistitleorTexttoenteryour owntitle. Fortimebasedplots,thedefaultxaxistitleissifthetimestampsofthedata spansanumberofseconds,mnforminutes,hforhours,dfordays,m formonths.(ThisappliestothePlotDisplaytabonly.) Fornontimebasedplots(CBEMAorharmonics),youcanchangethetitle.Select Textandtypethetitleintheeditbox.Thetitlemustbeninecharactersorless. 5. ClickOKtosaveyourchanges.
2. 3. 4.
2. 3.
NOTE
If the first column of the source data includes a space or @ sign, the Log View Plotter assumes time on the horizontal axis and automatically determines the units based on timestamp information. The axis title is updated whenever the window is updated.
Changing the Font Used on All Axes 1. 2. 3. RightclickanywhereinthegraphbackgroundandselectGraphFont.The Fontdialogboxappears. Specifythefont,style,size,effectsandcoloroptionsthatyouwanttouseforthe axeslabels. ClickOKtosaveyourchanges.
Page 122
2.
Page 123
Changing the Bar Style for the Harmonics Analysis Tab 1. 2. Rightclickonthebar(oronitscurvesampleinthelegend)andselectCurve Properties.TheBarGraphConfigurationdialogboxappears. SelectthetypeofbartousefromtheTypelist.Thisselectionisappliedtoallbars inthegraph.Threebarstylesareavailable: GroupBars:Showsbarssidebyside DeepBars:Showsbarsonebehindtheother StackedBars:Showsbarsstackedoneontopoftheothervertically 3. 4. SelectahatchingstylefortheselectedbarfromtheHatchinglist.Thisselection isappliedtothecurrentlyselectedbaronly. SethowwideyouwanteachbartobeintheWidthtextbox.Thespecifiedwidth isappliedtoallbarsinthegraph.Thedefaultdependsuponthenumberof parameters. ClickOKtosaveyourchanges.
5.
Changing the Color of a Curve 1. Rightclickonthegraphbackgroundtodisplaythepopupmenu.Highlight thecurvefromthemenutorevealthesubmenu.Youcanalsorightclickthe curveinthediagramoritsentryinthelegendtoaccessthesubmenudirectly. SelectCurveColorfromthesubmenu.TheColordialogboxappears. SelectthecoloryouwantorclickDefineCustomColorsformoreoptions. ClickOK.Thecurvechangestothecoloryouselected.
2. 3. 4.
Changing the Font Used in the Legend 1. 2. 3. Rightclickonthebackgroundofthelegend.TheFontdialogboxappears. Specifythefont,style,size,effects,andcoloroptionsthatyouwanttouseforthe legendtext. ClickOKtosaveyourchanges.
Page 124
2.
NOTE
Most Vista queries are plotted against timestamps (with the timestamp as the x-axis); however, any query that uses the ION Sag/Swell module must be plotted against duration. When plotting sag/swell data, select Duration as the X-parameter of the Log View Plotter.
Page 125
SEMIF470200:Thisspecificationdefinesthevoltagesagtolerancecapability requiredforsemiconductorprocessingequipment,thoughitisnowusedby otherindustries.Accordingtothespecification,equipmentmusttoleratesagsto 50%ofnominalvoltageforupto200milliseconds,sagsto70%ofnominal voltageforupto0.5seconds,andsagsto80%ofnominalvoltageforupto1 second.Pointsabovethevoltagetolerancecurveindicatedisturbancesthat exceedthesespecifications. Overlaying Curves on Plotted Data Tooverlayoneoftheprovidedcurves,youneedadatalogviewerthatcontains themagnitudeanddurationvaluesforthesag/swelldisturbances.TheDuration columnmustbesetastheXparameterfortheLogViewPlotteritappearsinblue inthedatalogviewertable(SeeXParameterforLogViewPlotteronpage 149 formoreinformationonsettingtheXparameterforDataLogViewers).The Magnitudevaluescanbeinanyoneoftheothercolumns. 1. 2. 3. 4. 5. IntheDataLogViewer,selectarangeofcellstobeplotted. SelectEdit>PlotSelectedData.TheLogViewPlotterwindowappearswith DurationasthexaxisandMagnitudeastheyaxis. RightclickonthegraphandselectOverlayCurvefromthepopupmenu.The OverlayCurvedialogboxappears. Selectthetextfilecontainingthecurvedatathatyouwanttooverlay(fromthe ...\IONEnterprise\config\lvpdirectory). ClickOpen.Theselectedcurveappearsinthegraph. Youcanrevieweachpointinyourdataandseewhereitfallsinrelationtothe curve.
NOTE
This process automatically changes your x-axis scale to logarithmic.
Page 126
NOTE
You must have the appropriate security clearance to edit or create a user diagram. To determine if you can edit a diagram, select Options > Show Toolbox. If you can select this option, then you can edit a diagram. Consult your network administrator if you need to change your access privileges.
NOTE
Any changes you make to a default diagram affect all other devices using the same diagram.
NOTE
This \ud directory should be located on a networked drive where it can provide multiple users with access to saved user diagrams.
Page 127
NOTE
The Show Toolbox option must be selected for the Enable Undo option to become active it remains unselectable otherwise.
Page 128
EventLogViewer:DisplayeventlogsstoredintheION_Datadatabase(including archivesfrompreviousversionsofIONEnterprise),showeventrecordsfrom devicesandothercomponents,anddisplayandacknowledgealarms. ControlObject:Sendcommandstoadeviceonyournetwork(forexample,clear anenergyaccumulator,togglearelay,resetacounter,oradjustthevalueofan analogoutputdevice). Toaddafunctiontoauserdiagram,choosethetypeofdiagramobjectyouwant, dragitintotheuserdiagramthenlinkittotheappropriateregisterinanode.The followingsectionsexplainhowtoaddandlinkadiagramobject. SeeMonitoringYourSysteminVistaonpage 96formoreinformationonthe functionandbasicuseofeachtypeofdiagramobject.
NOTE
When a diagram object is placed in a window, it automatically uses the same node as the window. If you want to change this source, either relink each diagram object or change the default window link before placing the objects.
Page 129
Cutting or Copying a Diagram Object 1. 2. Selecttheobject(s). Dooneofthefollowing: Toremovetheoriginal,selectEdit>CutthenclickYestoconfirmthe deletionorNotocancel. Toretaintheoriginal,selectEdit>Copy.TheselectioniscopiedtotheION Enterpriseclipboard.
NOTE
The ION Enterprise clipboard is a temporary storage area that holds any information cut or copied from Vista. It should not be confused with the Microsoft Windows Clipboard.
Page 130
Pasting a Group of Diagram Objects from a Framework 1. 2. 3. Selectthewindowyouwanttopasteto. SelectEdit>Pastefromframework.ThePastefromframeworkdialogbox appears. NavigatetotheframeworkyouwanttopasteandclickOpen.Theframework selectionappearsintheactivewindow.
Page 131
4.
5.
ClickOKtosaveyourchanges.
4.
SelecttheoptionsyouwantthenclickOK.
Page 132
Theoptionsavailablevarydependingonthetabandtheobjectselected.Seethe sectionsbelowfordetailsontheoptionsavailablefordifferenttabsandobjects.
Text
Edit Text
Query Server2 x
Display x
Action x
Box
Annunciation
Query3
Alarming
x x x x x
x x x x x x x x x x x x x x x x x x x x
Node is the tab available with Grouping Objects Query Server is only available on Grouping, Numeric, Status and Control objects when the Action is set to something other than None. See Querying the Database on page 148 for information on configuring this option.
Page 133
Caption Options
Caption Options
Toviewcaptionoptions,rightclickontheobjectthenselecttheCaptiontab. UsetheCaptiontabtoaddcustom,userdefinedtexttoadiagramobject.The Captiontabisavailableforthefollowingdiagramobjects:Grouping,Numeric, Status,DataLogViewer,EventLogViewer,andControl. TheCaptiontabcontainsthreesections:Caption,Font,andPosition. TheCaptionsectiondetermineswhetheradiagramobjectdisplaysatextual commentalongwiththediagramobjectsicon.Thissectionhasthreeoptions: SelectNonetodisplaynocaption. SelectUsedefaulttodisplaythedefaultVistacaption(i.e.,thedevicenameor datasource). SelectUsecustomtodisplaythetextthatyoutypeintothefieldprovided. TheFontsectionallowsyoutochangethefontusedinacaption.Thissectionhas twooptions: SelectInheritfromparentwindowtousethedefaultfont. SelectCustomtospecifyacustomfont.ClickFonttodisplaytheFontdialogbox andchangethefont,size,styleorcolor. ThePositionsectionhastwooptions: SelectToptoplacethecaptionabovethediagramobject. SelectBottomtoplacethecaptionbelowthediagramobject.
Text Options
Somediagramobjectshaveatextlabelintegratedintothedisplay.Toeditthe appearanceofthislabel,usetheoptionsofferedontheTexttab.TheTexttabis availableforthefollowingdiagramobjects:Numeric,Status,Control,andText.
NOTE
You can edit the text displayed in a text label. For a numeric, status or control object, use the Label section of the Link tab. For a text box object, use the Edit Text tab.
Page 134
Link Options
Toviewthelinkoptions,rightclickontheobjectthenselecttheLinktab. UsetheLinktabtolinkadiagramobjecttoarealtimesource,andtospecifyanew textlabel.TheLinktabisavailableforthefollowingdiagramobjects:Numeric, Status,andControl.
NOTE
To set a real-time source for a grouping object, use the Node tab.
TheLinktabcontainstwosections:LinkandLabel. UsetheLinksectiontospecifyarealtimesourceforthediagramobject.See LinkingaNumeric,StatusorControlObjectonpage 146formoreinformation. UsetheLabelsectiontochangetheobjectstextlabel.TheLabelsectionhasthree options: SelectNonetodisplaynolabel. SelectUsenodelabeltodisplaythenodesregisterlabel.Thisisthedefault. SelectCustomtodisplaythelabelthatyoutypeintothetextfieldprovided.The customlabelsyoucreatearestoredintheuserdiagramandareonlyavailableto usersofyourdiagram.
Page 135
NOTE
If you have specified custom labels in your diagram, or custom labels have been applied to an ION meter at the device level, you can display the default labels at any time by selecting Show Default Labels from the Options menu. This displays the default label of the data source instead of the label assigned in the device or in the user diagram.
Display Options
UsetheDisplaytabtocustomizetheappearanceofadiagramobject.TheDisplay tabisavailableforthefollowingdiagramobjects:Numeric,Status,Control,and Grouping. TheDisplaytaboffersauniquesetofoptionsforeachtypeofdiagramobject.To viewthedisplayoptions,rightclickonthediagramobjectthenselecttheDisplay tab.
NOTE
Vista supports a maximum of 59 non-alphanumeric numeric objects within a single window. To change the way numbers are displayed (thousands separator and decimal point), use the Regional Settings option of the Windows Control Panel. You can also use this option to customize the time and date styles. (The year/month/day format can be modified, and the clock can be changed from am/pm to 24 hour.)
Page 136
Display Options
Alphanumeric
Partial Dial
Full Dial
Vertical Bar
Scrolling Bar
Arc Meter
PC Timestamp
Alphanumeric:Defaultstyle.Generalusetextdisplay. PartialDial:Generalusevoltage,current,harmonicdistortion,etc. FullDial:Powerfactor,bidirectionalpowerflow,etc. HorizontalBar:Generaluse. VerticalBar:Generaluse. ScrollingGraphDisplay:Generaluse.Displaysrecentreadingsonascrolling graph. ArcMeterDisplay:Generalusevoltage,current,harmonicdistortion,etc. TimestampedDisplay:Displaysthevalue,andthedateandtimethevaluewas measuredbythedevice.Usefulformin./max.values. TimestampOnly:Sameastimestamped,butdoesnotdisplayavalue.Canbe usedasaclock. PCTimestampedDisplay:Displaysthevalue,andthedateandtimethevalue wasreceivedbyVista. Setting Units and Resolution UsetheUnitsboxtotypetheunitnameforthemeasuredvalue(e.g.,Voltsor Amps).Thisnameisdisplayedonthenumericobject. Incertaincases,thevalueisscaled.Forexample,iftheunitnamebeginswithK, M,orG(e.g.,kVorMVolts),thedisplayedvalueisadjustedaccordingly. However,iftheunitcontainscertainletters(i.e.,kWorkVA),thescalingfactoris reducedby1,000(forexample,iftheunitbeginswithK,thevalueisnotscaledand Misscaledby1,000).Thereasonforthisisthatmostdevicesprovidethesevalues alreadyscaled. UsetheResolutionboxtospecifythenumberofdecimalplacestobedisplayedfor anumericobject.Thedefaultvalueis1,butthiscanbeincreasedtotakeadvantage ofanyextraresolutionavailablefromthedatasource.
NOTE
Specifying higher resolution does not result in higher accuracy than the specified accuracy of the device.
Page 137
Display Options
Setting the Font Options UsetheTicksLabelsFontsectiontodefinefontoptions(suchasstyle,size,and color)forthenumericobject.Thissectionhastwooptions: SelectInheritfromparentwindowtousethedefaultstyle. SelectCustomtospecifyacustomstyle,thenclickFonttodisplaytheFont dialogboxandmakeyourchanges. Setting Flags UsetheFlagsbuttontodisplaytheNormalOperatingRangedialogbox.Usethis dialogboxtosetaLowLimitandaHighLimitanddefineanormaloperating rangetobedisplayedonthenumericobject.Afterflagshavebeenset,youcanuse themtoquicklydeterminewhetherareadingiswithinthenormalrangeyou defined. Theeffectofsettingtheselimitsdependsonthedisplaystyleyouhavespecified. Forexample,onthePartialDial,FullDial,andArcMeterdisplays,flagsappearas coloredrangesonthedial.Onothertypesofnumericobjects,theflagfunction changestheobjectsbackgroundcolorwheneveralimitisexceeded. Bydefault,LowFlagcolorisblueandHighFlagcolorisred;however,youcan specifyanycolorsyouwant.SelectOptions>FlagColorstodisplayadialogbox whereyoucanedittheseoptions.
NOTE
The flags used in Vista are not linked to setpoints in ION meters. Setpoint activity is automatically logged by the Log Inserter. Setpoint status can be monitored using a status object and/or data log viewer.
Other Display Options for Vertical or Horizontal Bar Graphs InthePreviewsectionofaverticalorhorizontalbargraphDisplaytab: RightclickontheaxislabelstodisplaytheAxisLabelsdialogbox.Selectthe Format(Decimal,Scientific,orEngineering)anddeterminetheAxisTitle(none orcustomtext). RightclicktheaxistickmarkstodisplaytheVerticalorHorizontalAxisdialog box.ConfiguretheRange,TicksandGridstyle.SelectLogarithmicscaleto enablethelogarithmicscaleoption. Other Display Options for Partial Dial, Full Dial and Arc Meter Displays Toconfiguremeterparametersonpartialdial,fulldialorarcmeterdisplays,right clickanywhereinthePreviewsectionoftheDisplaytab. SettheRange,ArcPosition,Ticks,anddialPosition.Forfullandpartialdial displays,setthelabelpositiontoinsideoroutside.ClickLineAttributestosetthe styleandwidthofthedial.
Page 138
Display Options
Other Display Options for Scrolling Graphs InthePreviewsectionoftheDisplaytab: RightclicktheverticalorhorizontalaxistickmarkstobringuptheVerticaland TimeAxisdialogboxes.SettheRangeandTicks,and(fortheverticalaxis)Grids Style. RightclickontheverticalaxislabelstodisplaytheAxisLabelsdialogbox.Select theFormat(Decimal,Scientific,orEngineering)anddeterminetheAxisTitle (noneorcustomtext). RightclickonthegraphbackgroundtodisplaytheScrollingGraphdialogbox whereyoucansettheSampleIntervalandRelativeReset. ThesampleintervaldeterminestheresolutionoftheXaxisinseconds.It shouldbesetbetweenonetenthandonehundredthoftheXaxisrange;for example,whenextendingtherangetoonehour(3600seconds),thesample intervalshouldbesettoapproximately60seconds. Therelativeresetisapercentagethatdeterminestheamountthescrolling graphshiftsbackuponfillingtheplottingarea.(Forexample,arelativeresetof 0.5shiftsback50%;arelativeresetof0.99scrollsthemostsmoothly.)
NOTE
To invert the default color scheme, select Invert active state from the Annunciation tab.
TheDisplaytabhasthreeoptions: SelectDefaultimagetodisplaythedefaultindicatorlightimage,whichchanges colortoindicatevariousconditions:bydefault,greenindicatesanOFF condition,redindicatesanONconditionandgrayindicatesastatusobjectthat isnotconnectedorisnotreceivinginformation. SelectCustomimagestousecustomimagesforeachcondition.Customimages canshowanimation,customizedbuttons,alarmmessages,etc. Enterthefilenameoftheimageintheappropriatebox(ON,OFF,or Unconnected).Tohidethestatusobjectinagivenstate,leavetheappropriate boxblank. Currently,thecustomimageoptionsupportsthefollowinggraphicfile formats:BMP,WMF(WindowsMetafile),EMF,andAVI(withoutaudioand uncompressedorcompressedusingRLE8compression). Youcanusethreedifferentfilestorepresentthethreedisplaystates(ON,OFF, andUnconnected)ofastatusobject.Eachofthesefilescanalsobeofadifferent type(e.g.,BMP,AVI,andWMF).
Page 139
Display Options
NOTE
Vista no longer uses the 6-frame bitmap format for Boolean custom images. However, if you are a user of an earlier version of Vista and have upgraded, your existing graphics still work. If the 6-frame bitmap check box is selected, you can use the same file for all three states. Vista uses the first frame to display the Unconnected state, the second frame for the OFF state, and the last frame for the ON state. If no file name is provided in the entry box of a state, nothing is displayed when the status object is in that state.
Page 140
Display Options
NOTE
Vista no longer uses the 6-frame bitmap format for Boolean custom images. However, if you are a user of an earlier version of Vista and have upgraded, your existing graphics still work. If the 6-frame bitmap check box is selected, you can use the same file for all three states. Vista uses the first frame to display the UNCONNECTED state, the second frame for the OFF state, and the last frame for the ON state. If no file name is provided in the entry box of a state, nothing is displayed when the status object is in that state.
Page 141
Action Options
Action Options
Toviewtheactionoptions,rightclickonthediagramobjectthenselecttheAction tab. UsetheActiontabtospecifytheresponseofadiagramobjectwhenitisclicked(in Displaymode)ordoubleclicked(inEditmode). TheActiontabisavailableforthefollowingdiagramobjects:Numeric,Status, Grouping,andControlobjects.Dependingonthetypeofdiagramobject,the Actiontabdisplaysoneoftwosetsofoptions: Specifyanactionforanumeric,status,orgroupingobject Customizetheactionforacontrolobject
Whenyourightclickonanumeric,status,orgroupingobject,theActiontab displaystheavailableoptions: SelectNoneifyoudonotwanttheobjecttosupportanaction.Thisisthedefault fornumeric,status,andgroupingobjects. SelectOpenGroupingWindowtoopenagroupingwindowwhentheobjectis clicked.Youcanusethisgroupingwindowtodisplayadditionalinformation. Forexample,ifanumericobjectdisplaysatotalvalue(suchastotalkW),you candisplayspecificinformation(suchaskWreadingsforeachphase)inan associatedgroupingwindow. TheOpenDiagramforMeterTemplateoptionisusedbydefaulteachtimea networkdiagramisgenerated.Eachmetericoninthenetworkdiagramissetto openthedefaultdiagramsthatmatchthatmetersconfiguration. SelectOpenUserDiagramtoopenauserdiagramwhentheobjectisclicked. TypethefullpathandfilenameintothefieldprovidedorclickBrowsetolocate thediagramyouwant.Usingthisaction,youcanchooseadiagramobjectthat displaysarepresentativereadingfromanindependentdiagramanduseitto opentheotherdiagramwhenclicked. SelectOpenFiletoopenafilewhentheobjectisclicked.Typethefullpathand filenameintothefieldprovidedorclickBrowsetolocatethefileyouwant.The filecanbeathirdpartyprogramorsomeotherdocument;ifadocumentis specified,thentheprogramassociatedwiththefileextensionislaunchedand thespecifieddocumentisloadedintotheapplication. SelectOpenWebPagetoopenaspecifiedwebpageinyourdefaultwebbrowser whentheobjectisclicked.Typethecompleteaddressintothefieldprovided.
Page 142
Box Options
NOTE
When you select any action other than None, the Query Server tab is added to the top of the object configuration box. You can use this tab to specify a source of logged data for the new user diagram or grouping window. If you enter only the filename into the field provided (and do not specify a directory), Vista defaults to ..\ION Enterprise\config\diagrams\ud.
Box Options
ToviewtheBoxoptions,rightclickontheobjectthenselecttheBoxtab. UsetheBoxtabtoaddaborderorbackgroundcolortoadiagramobject.TheBox tabisavailableforthefollowingdiagramobjects:Numeric,TextBox,andany statusobjectthathasbeenconfiguredasanalphanumericdisplay TheBoxtabhastwosections: Borderletsyouadjustaborderswidthandcoloraswellaswhetherornotitis displayed.SelectHidetoremovetheborderorShowtodisplayit.Ifyouselect Show,clickColortodefineabordercolorandtypeanumberintheWidthin pixelsfieldtochangethelinethickness. BackgroundColorletsyousetthebackgroundcolorofanobject.Select TransparenttousethebackgroundcoloroftheparentwindoworselectCustom andclickColortoselectanothercolor.
Page 143
Annunciation Options
Annunciation Options
Toviewtheannunciationoptions,rightclickonthestatusobjectthenselectthe Annunciationtab. UsetheAnnunciationtabtospecifyhowusersarenotifiedofachangeofstatus. TheAnnunciationtabisavailableontheStatusObjectonly.
NOTE
The Annunciation feature requires that the Status Objects diagram is displayed; if the display is closed or minimized, then the annunciation feature does not work.
Toviewtheannunciationoptions,rightclickonthestatusobjectthenselectthe Annunciationtab. TheAnnunciationtabhasthreeoptionsthatsettheactionthatVistaperforms whenastatusobjectbecomesactive: SelectCommandlinetoautomaticallylaunchanotherapplicationintheevent ofachangeinstatus.Typetheprogramsexecutable(.exe)commandintothe fieldprovidedorclickBrowsetolocatetheappropriatefile. SelectMessageboxtospecifyanannunciationmessage.Typeyourmessageinto thefieldprovided.Thefirstlineoftextappearsasthetitleofthemessagebox. SelectInvertactivestatetochangethewaythestatusobjectreactstoanactive state.Whenthisoptionisselected,thestatusobjecttreatsanactivestateas inactiveandviceversa.Thisisuseful,forexample,incaseswhenyouwanttobe notifiedifafunction(suchasacoolingfan)switchesoff.
NOTE
If you select the Invert active state check box, this also inverts the default colors of the status object.
Alarming Options
EverytypeofeventthatoccursinanIONEnterprisenetworkhasaprioritized valuethatidentifiesitsrelativesignificanceonascaleofzeroto255.Bydefault, Vistaidentifiesanyeventwithapriorityof128orgreaterasanalarm. ToviewtheAlarmingoptions,rightclickontheEventorGlobalEventLogViewer thenselecttheAlarmingtab. UsetheAlarmingtabtocreateordeleteapriorityrange,specifythesecuritylevel requiredtoacknowledgeanalarm,orcustomizethewayVistaannunciatesan alarm.
Page 144
Alarming Options
TheAlarmingtabhasthreemainsections: Priorityrangesliststhecurrentlyconfiguredalarmranges.Whenyouselecta rangeinthePriorityrangessection(forexampleRange192255),theother sections(LeveltoAcknowledgeandAnnunciation)displaythecurrentsettings forthatrange.Youcanproceedtomodifyanyofthesesettingsforthespecified range.(Yourchangesaffectonlythecurrentlyselectedpriorityrange.) ClickNewtoaddanewpriorityrange.InthePrioritydialogbox,typea numberrepresentingthelowerlimitofthenewrangethenclickOK.Theupper limitofthenewrangeisautomaticallydefinedbythelowerlimitoftheexisting range.Forexample,ifyouhaveanexistingrangeof128191,youcantype100 thenclickOKandtherange100127appears.Todeleteanexistingrange,select itandclickDelete. TheLeveltoacknowledgelistspecifiestheaccesslevelrequiredto acknowledgealarmsintheselectedrange. AnnunciationletsyoucustomizethewayVistaannunciatesanalarm: SelectBeeptoplayabeepingsound. SelectFlashtohaveaflashingdisplay. SelectCommandlinetohaveVistatoautomaticallylaunchanother applicationintheeventofanalarm.Typetheprogramsexecutable(.exe) commandintothefieldprovidedorclickBrowsetolocatetheappropriate file.Thisoptioncanbeusedtoautomaticallyalertotherusersofspecific eventsthroughpagingsystems,faxtransmissions,oranyothercommand linecapableapplication. SelectMessageboxtodisplayanannunciationmessage.Whenyouselect thisoption,typeyourmessageintothefieldprovided.Thefirstlineoftext appearsasthetitleofthemessageboxandtheremainingtextappearsasthe contentofthemessagebox. Bydefault,Vistausesabeepingsoundtoannunciateaneventwithapriority between128191andabeepingsoundcombinedwithaflashingdisplayto annunciateaneventwithaprioritybetween192255.
NOTE
If your computer is equipped with a sound card, you can replace the default alarm sound with a custom sound. Save the sound file you want to use as alarm.wav and store it in the ..\ION Enterprise\system\etc directory.
Page 145
Page 146
6.
7.
ClickOKontheConfigurationdialogboxtosaveyournewconfiguration.
NOTE
If the Query Server has multiple Query modules that are accessing multiple databases, you need to select the Query module that is connected to the database that contains the data of interest.
Page 147
NOTE
Anytime you place and link a new Data Log Viewer or Event Log Viewer, you need to specify a query for it. You can specify a query using the Query Wizard.
NOTE
If you edit a query directly (i.e., by editing the SQL statement), your changes may not be accessible to the Query Wizard. This is not a problem unless you intend to use the Query Wizard as well.
Page 148
Updateautomatically:Thisoptionisdisabled(cleared)bydefault.TheDataor EventLogViewerdoesnotdisplayanynewrecords;rather,theLogViewer initiallyuploadsthespecifiednumberofrecords(forexample100)anddoesnot updateagainunlessitisclosed(anditsqueryresultsdeleted)thenreopened. Withthisoptionselected,theLogViewercontinuallyreceivesanddisplays newrecordsuptoamaximumof1000records;theLogViewerchecksfornew recordsevery20seconds.However,theupdatescanconsumeanoticeable amountofCPUpower,especiallyifseveralLogViewersremainopen simultaneouslyorifLogViewersareuploadingwaveformdata. TheGlobalEventLogViewerishardcodedtoupdateautomaticallyevery10 seconds.Thispreventsyoufrommissingalarms. Deletequeryonclose:Thisoptionisenabled(selected)bydefault.TheLog Viewerclearsitstemporaryrecordsfromactivememory(RAM)uponclosingso thateverytimeaLogViewerisopened,thedatabaseisqueriedagainandall availablerecordsaredisplayed.(Thisoptiondoesnotaffectanyoriginalrecords storedinthedatabase.) Ifthisoptionisdisabled,VistacachestherecordsetreturnedtotheLogViewer, meaningthatiftheLogViewerisclosedthenreopened,thetableispopulated frommemoryandnotfromthedatabase.Anynewrecordsinsertedintothe databaseduringthetimetheLogViewerwasinitiallyopendonotappear.
NOTE
Since it is recommended that Update automatically remain disabled in all but the most compelling circumstances, it is important that the Delete query on close option remains enabled.
Useparentnode:Withthisoptionselected,thelogviewerusesthesamenode linkageastheparentwindow.ThenodeisalsopreselectedintheQueryWizard youshouldnotselectthisoptionifyouintendtoquerymorethanonenodeor querytheglobaleventlog. X-Parameter for Log View Plotter ForaDataLogViewer,theXParameterforLogViewPlottersectionisofferedat thebottomoftheQuerytab.Usethissectiontospecifyacolumntobeusedonthe XaxisoftheLogViewPlotter.Thissectionofferstwooptions: TimestampisselectedastheXparameterbydefault.Insomecases,youmay needtospecifyadifferentXparameter.Forexample,whenyouareplotting disturbances,youneedtoplotyourdataagainsttheDurationcolumn. Usecolumn#letsyouspecifyanewxparameter.Inthefieldprovided,typethe columnnumberthatyouwanttouseastheXparameter(e.g.,3).Whenyou clickOKontheDataLogViewerConfigurationbox,thespecifiedcolumn changestoblue.
NOTE
In the Data Log Viewer, the column specified for the X-parameter is colored blue for easy identification.
Page 149
Page 150
NOTE
If you want to view or edit a node's SQL statement directly, highlight the node in the Selected list and click the SQL button. The Windows Notepad displays the SQL statement for the specified node.
NOTE
Check for additional tabs. If you selected more than one node in step 1, this box requires you to specify logs for each node. Each tab is labeled Node 1, Node 2, etc. and is identified at the top of each tab. Select Advanced log view to access any logs whose configuration has changed over time. This check box enables access to old configurations of snapshot logs.
2.
ClickNexttocontinue.
Page 151
Ifyouselectedmultiplelogsinstep2,thisboxcontainsatabforeachlog.Specify thecolumnandfilterinformationforeachtab. Specifying Columns to Appear in the Log Viewer TheAvailablelistdisplaystheavailablecolumnsandtheSelectedlistdisplaysthe currentlyselectedcolumns.TheSelectedlistdisplaysthecolumnsinthesame order(lefttoright)thattheywillappearinthelogviewer(toptobottom). TospecifythecolumnstoappearintheLogViewer: 1. Highlightthenameofthecolumn(s)youwantthenclickAdd.Thecolumn(s) appearsintheSelectedlist. Selecttheasterisk(*)atthetopoftheAvailablelisttoselectallavailable columns. Forexample,ifyouwanttoselectsomebasiccolumnsforthefirstwaveformlog youchoseinthelaststep,youcouldhighlighttimestamp,node,andV1inthe Availablelist.
NOTE
The * column option shows all inputs connected to a recorder for Data Log Viewers. For example, use the * option if you are using a framework and the configuration of the data log is different for several meters. The * option is not available if more than one table is selected, as in the example. To support alarm annunciation, an Event Log Viewer requires the following three columns: priority, ack_time and recordID.
2. 3.
Page 152
Select a column Click here to replace the selected filter statement with a new one Click here to insert the new filter statement into the box below Click here to delete the selected filter statement from the box below
Select an operator
Select a value Select an additional value Click here to add brackets to your filter statement Use the AND/OR/NOT buttons to string filter statements together
NOTE
When setting priorities for a Global Event Log Viewer, specify high priorities to prevent the viewer from filling up with low-priority events.
IfyouwantedtoinstructanEventLogViewertodisplayonlyunacknowledged alarms,createafilterthatonlydisplaysalarmsthathavenoacknowledgement time(acktime). 1. 2. 3. Inthefirstbox,selectacktime Inthesecondbox,selectISNULL ClickInsert. Thefollowingfilterappearsintheboxbelowthefiltercontrols: ack_timeISNULL Asyouconstructafilterstatement,eachfieldoffersoptionsbasedonyour selectioninthepreviousfield(s).Forexample,ifyouselectpriorityinthefirst field,thethirdfieldbecomesatextfieldwhereyoucantypeanumericvalue;ifyou selecttimestampinthefirstfield,thethirdfielddisplaystimebasedoptions (i.e.,now,today12AM,yesterday,etc.).
Page 153
Time-related functions
now_() today_12AM() yesterday() last_week() this_month() last_month_to_date() last_month() last_quarter_to_date() The current time. Today at 00:00:00. Yesterday at 00:00:00. Seven days ago at 00:00:00. The first day of this month at 00:00:00. The same date of the month one calendar month ago at 00:00:00. The first day of the last calendar month at 00:00:00. The first day of the month three calendar months ago at 00:00:00.
Thesecondfieldoffersastandardsetofoperators.
Operator-Specific Data Ifyouselectanoperatorthatrequiresadditionalinformation,Vistadisplaysa dialogboxwhereyoucanspecifytherequireddata. Forexample,ifyouselectthenodecolumninthefirstfieldthenselecttheIN operatorfromthesecondfield,adialogboxappearsrequestingthatyouspecify thenodeyouwanttouse. IfyouspecifyanycolumnotherthannodethenselectIN,aboxappears requestingnumericvalues. Afteryouhavespecifiedafilter,clickNexttocontinue.
Page 154
NOTE
Right-clicking in the background of a window displays a pop-up menu of available options; however, right-clicking on any object in the window while in Edit mode (including transparent objects such as text boxes or grouping windows) displays the configuration options for that object.
Default Font
Thefontyouselectbecomesthedefaultsettingforallcaptionsandtextlabels withinthewindow. Changing the Default Font 1. 2. 3. RightclickinthebackgroundofauserdiagramandselectDefaultFont.The Fontdialogboxappears. Setthedefaultfont,style,size,effects,color,andformatthatyouwant. ClickOKtosaveyourchanges.
Background Color
Thedefaultbackgroundcolorisgray.However,youcandisplayanysolidcoloras abackgroundforanywindowinyouruserdiagram. Changing the Background Color 1. 2. 3. RightclickinthebackgroundofauserdiagramandselectBackgroundColor. TheColordialogboxappears SelectthecolorthatyouwantorclickDefineCustomColorsformoreoptions. ClickOKtosaveyourchanges.
Page 155
Page 156
Youcanintegrateyourdiagramobjectsintotheimagebyplacingthematthe appropriatepointsonthedrawing.Usersthendisplaysitespecificinformationby clickingontheappropriatespotinthebackground. Specifying a Custom Background Image 1. 2. 3. 4. 5. Rightclickinthebackgroundofthewindowyouwanttocustomizeandselect Properties.TheWindowPropertiesConfigurationdialogboxappears. SelecttheImagetab. SelectCustomimageandclickBrowse. SelecttheimagefileyouwanttouseandclickOpen. ClickOKtosetthisimageasthebackground.
Page 157
ThenameoftheselectedQueryServerandregisteraredisplayedastheGroup NameontheQueryServertaboftheWindowPropertiesConfigurationbox.
2. 3.
Page 158
NOTE
To remove an action, clear the check box beside the option.
NOTE
The Update Period and Stale Data settings also apply to WebReach.
Changing the Update and Stale Data Settings 1. 2. 3. 4. Rightclickinthebackgroundofthewindow,selectProperties.TheWindow PropertiesConfigurationdialogboxappears.SelecttheUpdatetab. EnteranumericvalueinsecondsintheUpdatedataperiodorStaledatatimeout fieldstosettheintervals. SelectorcleartheHighlightstaledatacheckboxtoenableordisablechecking forstaledata. ClickOKtosaveyourchanges.
Page 159
Page 160
WebReach
WebReachenablesIONEnterprisetodisplayVistauserdiagramsinaweb browser.WithWebReach,multipleuserscanaccessanddisplaynetworkand otherdiagramscreatedinVista,withoutinstallingadditionalsoftware.
NOTE
Currently only Microsoft Internet Explorer (version 6.0 and later) is supported by ION Enterprise.
In This Section
WebReachSupportonpage 162 DisplayingVistaUserDiagramsOnlineonpage 163 AdvancedWebReachConfigurationonpage 168 CustomNetworkDiagramSetuponpage 168 Troubleshootingonpage 170
Page 161
WebReach Support
WebReach Support
TheWebReachcomponentofIONEnterpriseemploysathinclientdesign, allowinguserstoaccessanddisplayVistadiagramsinawebbrowser.WebReach managesallthenecessarydataprocessingandsystemfunctionsattheserverand usesXMLtoprocessVistaobjectsanddatafordisplayonthewebpages. UseawebbrowserfromanymachineonyournetworktoviewtheVistauser diagramsofdevicesinyourpowermanagementsystem.Objectsthatcanbe displayedinthewebbrowserincluderealtimenumericdata,fullorpartial gauges,backgroundgraphicsordiagrams,andbasicviewsofevent,dataand waveformlogs. AlthoughidenticalinmanywaystoVista,WebReachhascertaindifferencesand limitations: AVIobjectsarenotsupported;theyappearasgreyboxesonscreen. ThediagramdisplayedbyWebReacharereadonly;controlobjectssuchasOn/ OffandTriggerswitchesaredisabled. ThetimedisplayedbyWebReachisthelocaltimeatthewebserver,notatthe clientcomputer.
NOTE
To ensure the correct local time is displayed in WebReach, ensure that the following are configured correctly on the meter: TZ Offset, DST Start, DST End, and DST Offset.
Page 162
Preliminary Setup
Preliminary Setup
BeforeyoucanseetheWebReachpages,anetworkdiagram(network.dgm) mustexist.WebReachprocesseseachelementinthenetworkdiagramand convertsthemfordisplayinthewebbrowser.Theeasiestwaytocreateanetwork diagramistoautomaticallygenerateitinVista. Generating the Network Diagram Automatically 1. 2. 3. StartVista. ClickFile>Generatenetworkdiagram. ClickFile>Save.
WebReachdisplaysthisgeneratednetworkdiagramasitshomepage.
Page 163
1. 2. 3.
Clickthemetericontoopenitsdiagram,thenclickthelinkortabthatcontains thebuttonforthetrendinginformationyouwanttoview. ClicktheDataLogViewerbutton thatcorrespondstothedatalogyouwant toview.Thedateselectionscreendisplays. Selectthetimeframeforwhichyouwanttoviewdata.Tospecifyadaterange, selectBetweenthesedatesthenclickthecalendaricons tosetastartand enddate. ClickShowTable.Thedatalogscreendisplays. Selectthecheckboxesfortheparametersyouwanttograph. ClickShowGraph.
4. 5. 6.
Page 164
NOTE
The first time you click Show Graph, you may be prompted to install software from Steema Software SL. Click Install to install the software and view the graph.
7. 8.
NOTE
To return to the original view of the graph, refresh your browser display. Click Show Table to return to the data table screen.
Page 165
NOTE
You cannot acknowledge alarms on the screens generated by WebReach since control functions are not supported.
Setthedaterange,thenclickShowTable.TheMetereventsscreendisplays:
2. 3. 4. 5. 6. 7.
Page 166
8.
9.
10. ClickFile>Save.
NOTE
See Identifying Stale Data on page 96 for information on stale data. Although you can change the stale and error flag colors in Vista, the color indicators for these flags do not change in WebReach. Contact Technical Support if you need to change the default WebReach flag colors.
Page 167
CAUTION
If you use Registry Editor incorrectly, you can cause serious problems that may require you to reinstall your operating system.
Formoreinformation,refertotheNetworkDiagramiteminthetableunderthe sectionWebReachRegistrySettingsonpage 169.IfthereisnoNetworkDiagram entryintheregistry,thenthedefaultvaluexpml:/diagrams/ud/network.dgmis used. TheNetworkDiagramnavigationbuttonlocatedonthedaterangepageandthe resultspageisautomaticallyupdatedtolinktothecustomnetworkdiagramyou specified.However,theNetworkDiagrambuttonthatexistsineachmeteruser diagramusesahardcodedlinktoxpml:/diagrams/ud/network.dgm.UseVista tomanuallyupdatetheNetworkDiagramlinkinthemeteruserdiagrams. Changing the link for the Network Diagram button 1. 2. 3. 4. 5. StartVistaandselectOptions>ShowToolboxtoswitchtoEditmode. RightclicktheBacktoNetworkbutton.TheGroupingObjectConfiguration dialogboxappears. SelecttheActiontabandselectOpenUserDiagram. ClickBrowsetolocateyourcustomnetworkdiagram.Selectthediagram filename,thenclickOpen. ClickOKtosaveyourchanges.
Page 168
Default Setting
20000 milliseconds 600 seconds 10 seconds pmlitem:webreachstore: ION 3000 milliseconds
Description
Timeout period for the autodiagram components to communicate with the device and determine the appropriate template to open. Time limit for a diagram subscription to update its timestamp. If the subscription is not updated within this time period, it is considered expired and is removed. The webpage refresh rate. The name (tag) that the subscription service uses to find WebReach-related information. The part of the web address that points to the WebReach-generated Vista diagrams for displaying in the browser. The real time data update rate on the webpage.
Thistableliststheoptionalregistryentriesyoucansetforcustomfunctionality.
Default Setting
x-pml:/diagrams/ud/ network.dgm
Description
This value specifies the network diagram to display as the homepage for WebReach. The value can be a relative path, such as the default setting, or it can be an absolute file path (e.g., D:\customdiagrams\ud\networkB.dgm). This value determines how long WebReach waits for the results of a query to return from the database before timing out. If this registry entry is not created or no QueryTimeout value is specified, WebReach times out after 60 seconds. This optional registry entry is useful if you know that a query will take more than 60 seconds to return its results and you do not want WebReach to time out before then. Specify a value that gives you enough time to get your query results.
QueryTimeout
See description
Page 169
Troubleshooting
Troubleshooting
WebReachdependsontheIONXMLSubscriptionServiceandIONXML SubscriptionStoreServicetofunctionproperly.Ifyouareexperiencingdifficulties withWebReachpages(suchasgettinganerrormessagewhenyoutrytoopena devicediagram),checktomakesuretheseserviceshavebeenstarted. No Real-time Data is Displayed ThismaybecausedbysecuritysettingsbeingresetbyaMicrosoftWindows update.Ifthisisthecase,openInternetExplorer,selectTools>InternetOptions, thenclicktheSecuritytab.ClicktheTrustedsitesicon,thenclickSites.Addthe WebReachwebsite(i.e.,http://<computername>/Web)totheTrustedsiteszone. Page cannot be displayed Error Thismaybecausedbycomplexorlargequeries,suchthattheresultsdonotarrive withinthedefaultWebReachtimeoutsettingof60seconds.Ifyoususpectthisis thecase,addthecustomDWORDregistrykeyQueryTimeoutandsetittoa higherdecimalvalue(e.g.,120). Tick Labels for Gauges are Unreadable ThismayoccurifyouspecifyanunsupportedfontfortheTicksLabelFont.Tofix this,selectonlyTrueTypeorOpenTypefontsinVista.
Page 170
Web Reporter
YoucanusetheWebReporterofIONEnterprisetodefine,generateandmanage comprehensivereports,basedoninformationcontainedinyourdatabases.This sectiondiscussestheelementsofreportinginIONEnterprise,suchasthedefault reportdefinitions,generatingandviewingreports,exportformats,and subscriptions.
NOTE
SQL Server Reporting Services must be installed before you install ION Enterprise in order for Web Reporter to be installed. If you installed ION Enterprise with Reporting Services not present and would like to install Web Reporter, contact Technical Support.
In This Section
Introductiononpage 172 WebReporterInterfaceonpage 173 DefaultReportDefinitionsonpage 175 CreatingaNewDefinitionfromaDefaultReportDefinitiononpage 179 GeneratingandViewingaReportonpage 180 EnteringReportInputsonpage 180 PrintingaReportonpage 185 SavingaReportonpage 185 ExportingaReportonpage 186 ReportAdministrationonpage 187 ManagingaReportonpage 187 SharingaReportonpage 187 CreatingReportSubscriptionsonpage 188 InstallingaReportDefinitionoraReportPackonpage 191 CustomReportDefinitionsonpage 192 RunningtheIONPowerQualityAggregationServiceManuallyonpage 193
Page 171
Introduction
Introduction
TheWebReporterinterfaceallowsyoutodefineandgeneratereportsfrom historicaldata.Youcanmodify,saveandexportareport,andcreatesubscriptions tosavedreports.Userswithsupervisorlevelaccesscanalsoinstallnewreport definitions. SeeGeneratingandViewingaReportonpage 180forinformationongenerating andviewingreports.
NOTE
Currently only Microsoft Internet Explorer (version 6.0 and later) is supported by ION Enterprise.
Reporting Configuration
UsetheReportingConfigurationManageroptionintheManagementConsole ToolsmenutoconfigureoptionsforWebReportersuchasthedatabasetoreport onandsubscriptiondeliveryoptions.SeeReportingConfigurationManageron page 61formoreinformation.
Page 172
Menu Bar
Report Icon
Report Options
Menu Bar
Thereportmenubarcontainsthefollowingoptions:FileandHelp. File TheFilemenuhasfouroptions: Newallowsyoutocreateanewreportdefinitionbycopyingoneofthedefault reportdefinition. ManagebringsuptheManageReportsdialogboxwhichallowsyoutodothe following: SelectManagetomove,delete,renameorcopyareport.SeeManaginga Reportonpage 187. SelectSharetomakeareportavailabletoindividualusersandgroups.See SharingaReportonpage 187. SelectSubscribetoscheduleareporttobegeneratedanddeliveredina prescribedmanneronadefinedschedule.SeeCreatingReport Subscriptionsonpage 188. Saveallowsyoutosavetheselectedreport.SeeSavingaReportonpage 185 formoreinformation. InstallReportDefinitionallowsyoutouploadorupdateasinglereport definition.SeeInstallingaReportDefinitionoraReportPackonpage 191for moreinformation.
Page 173
NOTE
If the report definition you are interested in does not appear in the report selection pane, select Install Report or Install Report Pack from the File menu to upload the definition.
Page 174
Report Definitions
Report Definitions
ThissectionoutlinesthedefaultreportdefinitionsincludedwithWebReporter, andhowtocreateanewdefinitionbycopyingoneoftheexistingdefaultreport definitions.
100 ms
Usethe100msreportdefinitiontocreateareportofselected100ms measurements.Thereportdisplaystimestampedvaluesforeach100ms measurementselected.
EN50160
EN50160isasetofpowerqualitystandardsusedbycertainenergysuppliersand energyconsumers.Therearetwodefaultreportdefinitionsavailable:EN50160 andEN50160MainsSignaling. TheEN50160definitionsusethefollowingtypesofdatafromdevices:supply voltagedips;temporaryovervoltages;supplyvoltageunbalance;harmonic voltage;interharmonicvoltage;frequencyandmagnitude;flicker;andshortand longterminterruptions.
NOTE
To run EN50160 reports in Web Reporter, the ION Power Quality Aggregation Service must be started. This service is run by default only on new data. To run the service on pre-existing data, see Running the ION Power Quality Aggregation Service Manually on page 193.
Page 175
Energy Cost
UsetheEnergyCostreportdefinitiontocreateareportonenergyconsumption andpeakdemandlevelsoveraperiodoftime,categorizedbytimeofuse.The EnergyCostreportdefinitionusesenergyanddemandmeasurements. WithanEnergyCostreport,youcanuseatimeofuse(TOU)schedulethatyou defineusingtheTimeofUseEditor(seeTimeofUseEditoronpage 80)oryou cansetaflatrateintheSetRatesdialogbox(seeEnteringReportInputson page 180).
NOTE
This report is intended to be used for positive power flow applications only (where kW and kVAR are both positive). Use with bi-directional flow will give incorrect results.
Event History
UsetheEventHistoryreportdefinitiontocreateareportofeventsoralarmsthat haveoccurredinthesystem.Itincludesthefollowinginformationontheevents: timestamp;sourcename;eventdescription;andeventpriority. Ifnoeventhasoccurredthatmatchestheinputsenteredwhengeneratingthe report,nodataisreturned.
IEC61000-4-30
UsetheIEC61000430reportdefinitiontocreateareportonIEC61000430 complianceinformationbyobservationperiod(3second,10minute,or2hour)for oneormoresources. TheIEC61000430reportdefinitionprovidesthefollowingtypesofinformation: voltageprofile;THDprofile;unbalanceprofile;flickerprofile;frequencyprofile; andsummarytable.
Page 176
Load Profile
UsetheLoadProfilereportdefinitiontocreateagraphicalrepresentationof demandorloadlevelsoveraperiodoftime.Theprofileshowspeakloads pointsonthegraphwherepeakelectricitydemandishigh.Aloadtrendreportcan beusedtoanalyzetheelectricalloadsatthetimeofmaximumdemand.This informationcreatesopportunitiesfordevelopingstrategiestoimproveenergy management. TheLoadProfilereportdefinitionusessimilarmeasurementstotheEnergyCost reportdefinitionbutdoesnotuseaTOUschedule.
Power Quality
UsethePowerQualityreportdefinitiontocreateareportthatsummarizethe numberandseverityofvoltagesags,swellsandtransientsoveraperiodoftime. Thefinishedreportalsoincludesagraphicalrepresentationofthedisturbances. ThepowerqualityreportallowsyoutoviewhistoricalPQdata,aggregatedinto powerqualityincidents.Anincidentisasummary,oraggregatedevent,which representsanumberofindividualevents(sags,swells)thatwasregisteredbythe samedeviceinasmallwindowoftime.Throughoutthissection,disturbancerefers toasag,swell,ortransienteventintheEventLog,whileincidentreferstoagroup (1ormore)ofdisturbances.
NOTE
To run power quality reports in Web Reporter, the ION Power Quality Aggregation Service must be started. This service is run by default only on new data. To run the service on pre-existing data, see Running the ION Power Quality Aggregation Service Manually on page 193.
Thegeneratedreportdisplays: Asummaryofincidents,incidentinterval,andnumberofdisturbances. Thedetailsoftheworstdisturbancesforeachpowerqualityincidentinthe report. Statisticsforeachpowerqualityincidentinthereport(forexample,first timestamp,duration,andthenumberoftransients,sagsandswellswithinthe incident). Fromthereport,youcanvieweitherdetailsforanincidentorwaveformdetails. PQ Incident Detail Toviewdetailsofanincident,clicktheincidentintheFirstTimestampcolumnof theStatisticstable.
Page 177
Detailedinformationaboutasinglepowerqualityincidentisdisplayed,including: ACBEMAplotcontainingthepowerqualitydisturbancesfortheselected incident. Thetimestamps,types,durations,phasesandmagnitudesofdisturbancesinthe selectedincident,withtheworsteventintheselectedincidenthighlighted (worstevent=largestmagnitudexduration). Thepowerqualitysettingsofthedevicethatregisteredthedisturbance(i.e.,sag/ swelllimits,transientthreshold,etc.). ToreturntothePQSummaryreport,usethebrowsersbackbutton. PQ Waveform Detail Toviewthewaveformdetailsofanincident,clicktheincidentintheTimecolumn oftheWorstDisturbancestable. Thewaveformdetailspresentsallofthewaveformsthatwererecordedfora disturbance.Itdisplaysawaveformchartalongwithanoptionaltablewith waveformvalues. Thefollowingwaveformplotsanddataaredisplayed,basedonthetimestamp selected: Asummarywaveformplot,displayingaplotoftheV1,V2andV3waveforms. Anindividualwaveformplotforeachof: V1andI1 V2andI2 V3andI3 Ifthesourcequeriedhasdigitalinputloggingenabledoverthetimeintervalof thewaveforms,awaveformshowingthedigitalinputstatus. Thetimestampforthetimethewaveformsweretriggered. Thesamplingfrequencyofthewaveforms. ToreturntothePQSummaryreport,usethebrowsersbackbutton.
System Configuration
UsetheSystemConfigurationreportdefinitiontocreateareportcontainingdetails aboutdevicesinyournetwork,including:devicenamesandtypes; communicationsinformation(i.e.,IPaddress,unitID,protocol)fordevices;sites towhichdevicesbelong;statusofsites(offlineoronline);anddescriptionsofthe devicesinthesystem(ifadescriptionwasenteredinManagementConsole).
Page 178
Tabular
UsetheTabularreportdefinitiontocreateareportofdatainatabularformat.You cancreateareportwithmultiplemeasurementsfrommultiplesources.Thisdata canthenbeexportedforuseinanotherprogram,suchasMicrosoftExcel. Thegeneratedreportcontainsthefollowinginformation:source;measurement; timestamp;andvalue.
Trend Report
UsetheTrendreportdefinitiontocreateareportthatdisplaystrendinformation inaline,column,bar,orpiechart.Youselectdevicesandmeasurementsfora selectedperiodoftime. Youcanchoosetoreportoneither: oneormoremeasurementsforasinglesource,or asinglemeasurementformultiplesources.
4.
Page 179
Page 180
NOTE
The EN50160 standard defines the observation period for the above components as one week.
Event Priority Selecttheprioritylevel(s)ofthealarmsoreventsthatyouwantreporton. Flicker Baseline High TypetheFlickerBaselineHigh,ifthedefaultisnotappropriateforyourneeds. Flicker Baseline Low TypetheFlickerBaselineLow,ifthedefaultisnotappropriateforyourneeds. Frequency Baseline High TypetheFrequencyBaselineHigh,ifthedefaultisnotappropriateforyourneeds. Incident Interval Selecttheincidentintervalthatyouwanttouseinthereport(i.e.,20seconds,10 minutes,1week). Include Data Warnings Selectwhetherornottoshowdatawarningsinthegeneratedreport. Measurement(s) (Reports other than Load Profile) Usethisinputtoselectthemeasurementsyouwanttoincludeinthereport. ClickSelectMeasurementtodisplaytheSourceSelectordialogbox.Clickthe+ andtoexpandandcollapseitemsinthenavigationtree.ClickSelectAllor SelectNoneinthetoprightcornertoselectorclearallthecheckboxes.For reportswhereyoucanselectmultiplemeasurements,clickthecheckboxbesidea measurement(orgroupofmeasurements)toselectit.Forreportswhereyoucan onlyselectasinglemeasurement,clickonthemeasurementnametoselectit. Whenyouarefinishedselectingmeasurements,clickOK. Measurements (Load Profile Report) Thisinputdetermineswhetherthereportiscalculatedusingdemandorpower measurements.SelecteitherDemandorPowerfromthedropdownlist.
Page 181
Nominal Frequency Typethenominalfrequencyofthesystem(i.e.,60). Nominal Voltage Typethenominalvoltageofthesystem(i.e.,120). Period ThePeriodinputcontainsthefollowingfieldsanddropdownlists: Timezone:SelectwhetheryouwanttoviewtimestampsineitherServerLocal TimeorUTC(UniversalCoordinatedTime). AggregationPeriod:Selecttheblockoftimeforwhichyouwanttocompare data(i.e.,day,week). ComparisonType:Selectwhatperiodofdatayouwanttocomparetheselected AggregationPeriodto(i.e.,todayvs.thesamedayfromthepreviousmonthor currentmonthvs.thesamemonthfromthepreviousyear).Theoptionsvary dependingontheAggregationPeriodselected. NumberofComparisons:Enterthenumberofperiodsyouwanttocompare. AggregationInterval:ThisinputappearswhenyouselectMonthforthe AggregationPeriod.Selecthowyouwantdatagroupedforthereport:bydate (DayofMonth)orthedayoftheweek. SelectedDates:Thisboxdisplaysthedatesofthedatathatwillappearinthe reportbasedontheoptionsselected. Forexample,tocomparetheselectedmeasurementsforthesamedayofthemonth overthelast12months,setAggregationPeriodtoDay,setComparisonTypeto Todayvs.SameWeekdayFromPreviousMonth,andenter12intheNumberof Comparisonsfield. Rates Usethisinputtosetupparametersforenergycostreporting.ClickConfigure RatestoaccesstheEnergyRatesdialogbox. ClickEnergyandDemandtoconfigurebasicrateparametersforthereport. IntheSelectMeasurementssection,clickthecheckboxbesidea measurementtoincludeitinthereport. IntheSelectBillingCalculationsection,selectFlatRateorselectTOU Schedule.IfyouselectTOUSchedule,selectatimeofuseschedulefromthe dropdownlist(seeTimeofUseEditoronpage 80forinformationon configuringatimeofuseschedule). IntheSetRatessection,entertheratesfortheselectmeasurements. IntheSetDemandCalculationsection,selectthecalculationmethodusedto determinedemand:Independent(peakdemandiscalculatedindependently foreachsource)orCoincident(thedemandmeasurementsofthesources arecorrelatedwiththepeakdemandofthemainmeter).Ifyouselect Coincidentforthecalculationmethod,clickMainMetertoselectthesource towhichyouwanttocorrelatethedemandmeasurements. ClickWagestoincludeWAGES(Water,Air,Gas,Electricity,Steam) measurementsinthereport.Clickthe+/buttonstoaddorremove
Page 182
measurements.EnteranameforthemeasurementtheclickSelectSourceand SelectMeasurementtoselectasourceandmeasurement.Enterarateforthe measurementintheRatefield. ClickAdditionalFeestoaddadditionalrateinformationtothereport.Entera nameintheRateNamefieldandrateinformationintheAmountfield. Reporting Period Usethisinputtoselectthetimeframeforthedatayouwanttoviewinthereport. Selectthereportingperiodfromthedropdownlist.Mostoftheoptionsinthe timeframedropdownendonthedaythatyouarerunningthereport.Toruna reportthatstartsandendsinthepast,selectFixedDate.Typeastartandenddate inthedateboxesorclickthearrowsbesidethedatestodisplayapopupcalendar andselectadate.Typeatimeinthetimeboxesorclicktheupanddownarrows besidethetimetoadjustthehoursorminutesupordown. SelectwhetheryouwanttoviewtimestampsineitherServerLocalTimeorUTC (UniversalCoordinatedTime). Sampling Period SelectthesamplingperiodtousefortheIEC61000430report:2hour,10minute or3second. Shifts Usethe+/buttonstoaddadditionalshifts.Foreachshift,enteranameandsetthe startandendtimefortheshift. Toconfigureashiftthatspansmidnight,addtwoshiftsandgivethemthesame name.Forexample,tosetupadayshiftandanightshift,addthreeshifts:Day from8:00AMto8:00PM,Nightfrom8:00PMto12:00AM,andNightfrom12:00 AMto8:00AM. Signaling Voltage 1, 2 and 3 Eval Limit [%] Typethemaximumpercentageofintervalsinanobservationperiodinwhichthe meanvalueofthesignalingvoltagecanexceedthecurvedefinedintheEN50160 standardbeforethatmainssignalingvoltageisconsiderednoncompliant. Show EN50160 Configuration Parameters SelectwhetherornottoshowtheconfigurationinputsenteredintheConfigure EvaluationLimitsdialogboxinthereport. Source(s) Usethisinputtoselectthedevicesyouwanttoincludeinthereport. ClickSelectSourcestodisplaytheSourceSelectordialogbox.Fromthedropdown list,selectthewayinwhichyouwanttodisplaythesources(i.e.,devicetype, groupname,etc.).Clickthe+andtoexpandandcollapseitemsinthe navigationtree.Clickthecheckboxbesideadevice(orgroupofdevices)toselect it.ClickSelectAllorSelectNoneinthetoprightcornertoselectorclearall thecheckboxes.
Page 183
Whenyouarefinishedselectingdevices,clickOK. THD Baseline TypetheTHDBaseline,ifthedefaultisnotappropriateforyourneeds. Title Typeatitleforthereportinthetextbox. Unbalanced Baseline TypetheUnbalancedBaseline,ifthedefaultisnotappropriateforyourneeds. Voltage Baseline TypetheVoltageBaseline,ifthedefaultisnotappropriateforyourneeds.
Generating a Report
Togenerateadefinedreport(areportsavedwithallinputsdefinedandsaved), selectthereportfromthereportselectionpane.Thereportisgeneratedand displayedinthereportdisplaypane. Togenerateareportfromreportdefinitionorfromapartiallydefinedreport: 1. 2. 3. Selectthereportyouwanttogeneratefromthereportselectionpane. Completetherequiredinputs(seeEnteringReportInputsonpage 180). ClickGenerateReport.Thereportdisplaysinthereportdisplaypane.
NOTE
Each report icon has a small circle on its lower right corner. If the circle is green, it is a Defined Report it has all of its inputs completed. If the circle is white, you need to fill in inputs before you can generate it.
Viewing a Report
Afteryougenerateareport,youcandoanyofthefollowing: Click tosubscribetothereport.SeeCreatingReportSubscriptionson page 188.
Page 184
Printing a Report
to
Printing a Report
ClickthePrintbutton .ThePrintdialogboxappears.Selecttheprinterfrom thelistandconfigureotheroptionsasyourequirethenclickOK. Ifthereportyouwanttoprinthasmultiplecolumnsofdata(e.g.,ifithasmultiple measurementsormultiplesources)inatable,thecolumnsmaybeprintedon multiplepages.
NOTE
The first time you print a report, you may be prompted to install an ActiveX control. Click Install to accept this control.
Saving a Report
Tosaveareportwithsomeorallofitsinputsdefined: 1. 2. 3. 4. Displayareportthathasitsinputscompletelyfilledin(eitherselectadefined reportorentertherequiredinputsandclickGenerateReport). ClickFile>Save.TheSaveReportdialogboxappears. TypeanameforthereportintheNamefield. InthelocationboxbelowtheNamefield,selectthelocationforthesavedreport orclickNewFoldertocreateanewfolderforit(notethatyoucannotnestone folderinsideanother). Fromthesectionatthebottomofthedialogbox,selecttheinputsthatyouwant tosaveanddeselectthoseyoudonotwanttosavewiththereport. Youcansaveareportwithonlypartofitsinputscompleted.Whenyougenerate oneofthesereports,youneedtoenterinformationfortheinputsthatwerenot saved. 6. ClickOK.Thereportissavedwiththeinputsyouhaveselected.
5.
Page 185
Exporting a Report
Exporting a Report
Youareabletoexportgeneratedreportsinanumberofdifferentformats(the formatsavailablevarydependingontheversionofSQLServeryouareusing):
PDF Excel XML HTML TIFF
Creates a PDF of the report that you can view in Adobe Reader. Creates a version of the report in Excel format that you can view in Microsoft Excel. Creates an XML version of the report that you can view in your browser or other compatible program. Creates an HTML version of the report that you can view in your browser or other compatible program. Creates a TIFF image version of the report.
Page 186
Report Administration
Report Administration
ThefollowingsectionsdescribetheoptionsavailableintheManageReportsdialog box.
Managing a Report
UsetheManageoptionintheManageReportsdialogboxtocreateanewfolder, deleteorrenameafolderorreport,ormoveorcopyareportfromonefolderto another. 1. 2. 3. ClickFile>ManageandselecttheManageradiocontrol. Fromthelistbox,selectthereport(orfolder)thatyouwanttomanage. Selectoneoftheseoptions: NewFolder:WhentheCreateNewFolderdialogboxappears,typethe nameofthenewfolderandclickOK.Thenewfolderappearsinthelist. Delete:Apromptappearsaskingyoutoconfirmthedeletion(unlessyou haveselectedanemptyfolderinthiscasethefolderisdeletedwithout confirmation).ClickOKtodeletethereport.Ifthereareanysubscriptions forthereport,thepromptinformsyouofthesubscriptions. Rename:Typethenewnameinthefieldatthebottomofthescreen.Click Updatetosavethechange. Copy:Selectthelocationwhereyouwanttocopythereportandclick Update.Thereportiscopiedtothatlocation.Thenameofthecopiedreport isCopyof<report>,where<report>istheoriginalreportname. Move:SelectthenewlocationandclickUpdate.Thereportismovedtothe newlocation.
Sharing a Report
UsetheShareoptionontheManageReportsdialogboxtomakeareportavailable toauserorgroup.Userswithsupervisorlevelaccesscanshareanyreport;all otheruserscanonlysharereportsthattheyown. 1. 2. 3. ClickFile>ManageandselecttheShareradiocontrol. Selectthereportthatyouwanttosharefromthelistbox. Selecttheuser(s)orgroup(s)youwanttosharethereportwithfromthe AvailableUsers&Groupsbox,thenclicktherightarrowtomovetheuser(s)or group(s)totheShareList. Tounshareareport,selecttheusersorgroupsfromtheShareListandclickthe leftarrow. SelectOrderbytypetoorderthelistsalphabeticallybygroupthenbyuser. 4. ClickApply. ThereportisavailabletotheusersintheShareList.
Page 187
Adding a Subscription
Youcanonlycreatesubscriptionsforreportsyouhaveaccessto(seeSharinga Reportonpage 187).Thereportmustbeasavedreportthathasallofitsinputs defined(seeGeneratingandViewingaReportonpage 180andSavinga Reportonpage 185). 1. 2. ClickFile>ManageandselecttheSubscriberadiocontrol. Selectthereporttowhichyouwanttocreateasubscriptionfromthelist,then clickAddtoaddanewsubscription.TheAddNewSubscriptiondialogbox appears. TypeanameforthesubscriptionintheNamefield.Thisisthenamethat displaysinthelistofsubscriptions. Selecttheoutputformat. Selectadeliverymode: Email:ClickDistributionList.Entertheemailaddress(es)towhichyou wanttosendthereportandclickAddaftereachaddress(selectanaddress fromthelistandclickRemovetoremoveit).ClickOKwhenthelistis complete.IntheAddNewSubscriptiondialogbox,typethetextyouwant inthesubjectlineoftheemailintheSubjectfield. Fileshare:Typethelocationofthecomputerandfolderwhereyouwantthe reporttobesaved.Youmusttypetheabsolutepathnametothefolder (includingthedriveletter).TheWindowsuseraccountIONUsermustbe configuredwithvalidcredentialstoreadandwritetothatfileshare.Seeyou systemadministratorforassistance.Tooverwriteanexistingreport(ifone existsinthefolder),selectOverwriteexistingfile.Toleaveanexistingfile inthefolderandsavethenewreportwithanewname,clearOverwrite existingfile. Printer:Fromthedropdownlist,selecttheprintertowhichyouwantto sendthereport.
3. 4. 5.
NOTE
For printed subscriptions, the printer must be a local printer on the Primary Server. For information on setting a network printer as a local printer, consult Microsoft Windows documentation.
Page 188
6.
IntheSubscriptionSchedulesection,definethescheduleonwhichyouwantthe reporttobegeneratedanddelivered: OnAlarm:Selectthisoptiontoconfigurethesubscriptiontorunonan alarm.Selecttheeventyouwanttotriggerthesubscriptionfromthelist.To usethisoption,youmustfirstconfigureanEventWatcher.SeeEvent WatcherManageronpage 62forinformationoncreatinganEvent Watcher. Once:Selectthisoptiontorunthereportonceatthespecifieddayandtime. UsethearrowbesidetheDatefieldtobringupacalendarwhereyoucan selectthedate.TypethetimeintotheTimeofDayboxorusetheup/down arrowstochangethehoursandminutes. Hourly:Selectthisoptiontorunthereporteveryhour.Selectthetimefrom thedropdownlist(i.e.,onthehour,15minutesafterthehour,etc.). Daily:Selectthisoptiontorunthereportonceperdayatthespecifiedtime. TypethetimeintotheTimeofDayboxorusetheup/downarrowsto changethehoursandminutes. Weekly:Selectthisoptiontorunthereportonceperdayatthetimeandon thedayoftheweekthatyouspecify.Selectthedayfromthedropdownlist. TypethetimeintotheTimeofDayboxorusetheup/downarrowsto changethehoursandminutes. MonthlyMonthlybyDate:SelectMonthlythenselectMonthlybyDate torunthereportonselecteddatesinthecalendarmonthataspecifiedtime. TypethedatesintheOncalendarday(s)field.Separatemultipledateswith acomma.Toselectarangeofcontinguousdates,separatethefirstandlast dateintherangewithahyphen.Forexample,toschedulethereporttorun onthe1st,10thto15th,and20thdaysofthemonth,type1,1015,20.After youhaveenteredthedates,typethetimeintotheTimeofDayboxoruse theup/downarrowstochangethehoursandminutes. MonthlyMonthlybyDay:SelectMonthlythenselectMonthlybyDayto runthereportonaspecificdayoftheweekinaselectedweekofthemonth ataspecifiedtime.Forexample,tosetthesubscriptiontorunonthe Mondayofthelastweekofthemonth,selectLastandMondayfromthe dropdownlists.TypethetimeintotheTimeofDayboxorusetheup/down arrowstochangethehoursandminutes.
7. 8.
Page 189
Thefollowingisalistofpossiblewarnings,theircauseandsolutions.
Warning
SQL Agent service not started
Cause
The SQL Server Agent (ION) service is not running. Subscriptions cannot be delivered. The ION Report Subscription Service is not running. Subscriptions cannot be delivered. The e-mail from address is either not set or has the wrong configuration. The file share pathname entered is not correct.
Solution
On the Primary Server, click Start > Settings > Control Panel. Select Administrative Tools, then select Services. Right-click the SQL Server Agent (ION) service and select Start. On the Primary Server, click Start > Settings > Control Panel. select Administrative Tools, then select Services. Right-click the ION Report Subscription Service and select Start. On the Primary Server, open the Reporting Configuration dialog box in Management Console (Tools > Reporting Configuration). Enter a valid email address. For example, myemail@mycompany.com. Enter a valid UNC (Universal Naming Convention) pathname.
Page 190
Page 191
Page 192
Page 193
Page 194
Designer
UseDesignertoconfigurenodesonyournetworkthatarebasedonION Architecture.Thenodecanbeasoftwarecomponentorahardwaredevice.
NOTE
Only nodes based on ION Architecture can be configured using Designer.
In This Section
GettingStartedwithDesigneronpage 196 NodeDiagramsandtheDesignerInterfaceonpage 197 IONModuleOverviewonpage 207 UsingIONModulesonpage 209 AddingaNewIONModuleonpage 210 DeletingorCuttinganIONModuleonpage 211 LinkingIONModulesonpage 217 ConfiguringIONModulesonpage 224 CopyingandPastingIONModulesonpage 230 ViewingOutputRegisters,SetupRegisters,andInputsonpage 239 TimeofUse(TOU)ProgramManagementonpage 241 VirtualProcessorServiceonpage 244
Page 195
Page 196
Toolbox
Grouping object
Shortcut icon
Module link
Module icon
Status line
Time display
Progress indicator
Title Bar
Thetitlebardisplaysthenameoftheprogram,theusername(forexample, guest)andthenameoftheactivenodediagram.
Menu Bar
Belowthetitlebaristhemenubar.Clickonamenunametodisplayalistof availablecommands.
Page 197
Toolbar
TheToolbaroffersquickaccesstothecommandsusedmostfrequently.Each commandofferedonthetoolbarisalsoavailablefromthemenubar.
Open Reset Module Cut Paste
Save
Create a Link
Copy
Help
Whenyoupointatatoolbarbutton,adescriptionofitappearsinthestatusbarat thebottomofthescreenandonasmallToolTipbesidethebutton.
Workspace
Themainareainthecenterofthescreenistheworkspace,whereyouviewandedit nodediagrams.
Status Bar
Thestatusbardisplaysstatusinformation.Thecomponents,fromlefttoright,are: Statusline:Describesanyactiveprocessesandprovidesbriefdescriptionsofthe currentlyselectedcommandortoolbarbutton.Forexample,whenyoumove thepointeroveratoolbarbuttonorclickonamenuname,abriefdescriptionof theitemappearsinthestatusline. Timedisplay:Displaysthecurrenttimeontheworkstation. Progressindicator:Depictstheprogressonanactionbeingperformed. Communicationstatuslights:IndicateifDesigneriscurrentlyreceivingand transmittingdataontheIONEnterprisenetwork.
Page 198
linkanddeletemodulesonthenodebymakingthecorrespondingchangestothe moduleiconsinthenodediagram.Amodulessetupregisterscanbeaccessedand changedthroughthemoduleicon. UseDesignertoconfigurehardwarenodes(e.g.,IONmeters)orsoftwarenodes (e.g.,VirtualProcessororLogInserter). Default Node Diagrams in Designer WhenameterisopenedinDesigner,thedefaultdiagramsfortheappropriate meteranddefaulttemplateareloadedautomatically.
CAUTION
Do not open a node diagram if the node is currently being configured from its front panel.
WhenDesignerloadsanodediagram,itcomparesthediagramwiththe configurationofthenode.Ifthereareanydiscrepanciesbetweenthediagramand thenode,Designerupdatesthediagramtomatchthenode: Ifadiagramdepictsamodulethatdoesnotexistonthenode,Designerdeletes themoduleiconfromthediagram. Ifanodecontainsamodulethatisnotdepictedinthediagram,Designeradds themoduleicontothediagram. Ifthelinksbetweenmodulesdifferfromnodetodiagram,Designeradjuststhe diagramtomatchthenode. Anodediagramtypicallydoesnotdifferfromthenodestrueconfigurationunless thenodesconfigurationwaschangedthroughothermeans(forexample,witha remotedisplayunit.)
Page 199
NOTE
If you reopen a diagram containing unsaved changes, Designer may list the unsaved changes as offline modules.
Designer Shortcuts
Designerprovidesseveralshortcutstoassistinprogrammingthenodes.
Input Output
Action
Left-click on input SHIFT + left-click on input Right-click on input SHIFT + right-click on input Left-click on output SHIFT + left-click on output
Result
The list of inputs appears - you can select an input and link it to another module's output register The list of inputs appears with the current input values displayed in square brackets The Delete Links dialog appears - you can break links from this dialog. The Delete Links dialog appears, showing inputs and current input values in square brackets The list of output registers appears The list of output registers appears with the current register value displayed in square brackets
Page 200
Designer Icons
Action
CTRL + left-click on output SHIFT + CTRL + left-click on output Right-click on output CTRL + right-click on output
Result
The list of setup registers appears - these setup registers can be linked to inputs on other modules The list of setup registers appears with the current register settings displayed in square brackets The list of output register owners appears - you can break links from this dialog The list of setup register owners appears - you can break links from this dialog
NOTE
To create a shortcut to an ION module, see Creating a Shortcut to an ION Module on page 214.
Designer Icons
Ineachnodediagram,Designerusesiconstorepresenttheconfigurationofthe node.Therearetwobasictypesoficons:moduleiconsandgroupingicons. ModuleiconsrepresentIONmoduleslocatedonthenode.Groupingicons representagroupofmoduleicons.
NOTE
A module icon with a symbol in the lower corner is a shortcut.
Module Icons
Allmoduleiconssharefourcommonelements:alabel,agraphic,aninputsymbol andanoutputsymbol.
Thelabeldisplaysthenameofthemodule. Thegraphicshowsapicturetodistinguishonetypeofmodulefromanother. Theinputandoutputsymbolsprovideaccesstothemodulesinputandoutput registers.Clicktheleftsymboltodisplayalistofinputs;clicktherightsymbolto displayalistofoutputregisters.SeeLinkingIONModulesonpage 217for moreinformation. Moduleiconswithadoubleborderrepresentcoremodules;moduleiconswitha singleborderrepresentstandardmodules.Formoreinformationoncoreand standardmodules,seeCoreModulesandStandardModulesonpage 208.
Page 201
Designer Icons
Agroupingwindowactsasafolderorsubwindowwhereyoucanstoreiconsthat youwanttokeeptogether.Forexample,youcanusegroupingwindowstogroup moduleiconsbyapplicationasinglegroupingwindowmaycontainallmodule iconsrequiredfordemandoradvancedsetuproutines. Youcanuseagroupingwindowmuchlikeastandardwindow.Youcancreate, renameordeleteagroupingwindow;youcanmoveagroupingwindowwithina diagram,andyoucanmoveamoduleintooroutofagroupingwindow. Whenyoufinisheditingthegroupingwindow,closeittominimizethewindowto itscorrespondinggroupingiconinthenodediagram. Opening a Grouping Window Clickonthegroupingicon. Closing a Grouping Window ClicktheClosebutton .
Moving Icons into a Grouping Window Tomoveanicon(orgroupoficons)toorfromanopengroupingwindow,selectit anddragittothenewlocation. 1. Clickonagroupingicontoopenthegroupingwindow. Dragthegroupingwindowbythetitlebarandpositionitsothatyoucanseethe icon(s)thatyouwanttomove. 2. Selecttheicon(s)youwanttomoveanddragtheselectionintothegrouping window.
Whenyoumovealinkedmoduleiconintoagroupingwindow,themodule remainslinkedbutanylinesthatrepresentlinkstomodulesoutsidethewindow disappear. Creating a New Grouping Window Tocreateanewgroupingwindow,dragthegroupingobject ontothenodediagram. fromthetoolbox
Page 202
Designer Icons
TheIONmodulestoolboxisacollectionofIONmodulesandgenerictoolsthat youcanaddtoanodediagram.IftheIONmodulestoolboxisnotdisplayed,select Options>ShowToolbox.SeeUsingtheIONModulesToolboxonpage 209for moreinformation. Whenyoupointtoanobjectinthetoolbox,thenameoftheobjectisdisplayedon aToolTip.YoucanuseToolTipstoidentifythegroupingobjectinthetoolbox. Renaming a Grouping Window Whenyoucreateanewgroupingwindow,thedefaultnameisthatofthenode diagram.Tochangethenameofagroupingwindow,renamethegroupingicon: 1. 2. 3. Rightclickonthegroupingicon.TheGroupingObjectConfigurationdialog boxappears. SelectUseCustomfromtheCaptionsectionandtypethenewnameintothetext box. ClickOK.
Changing the Font of a Grouping Window Tochangethefont,fontstyleandsizeofacaption: 1. 2. Rightclickonthegroupingicon.TheGroupingObjectConfigurationdialog boxappears. IntheFontsection,dooneofthefollowing: Tousethefontoftheparentwindow,selectInheritfromparentwindow. Touseadifferentfont,selectCustom,thenclickFont.TheFontdialogbox appears.SelectthefontoptionsyouwantthenclickOKtocontinue. 3. ClickOK.
Changing the Position of the Caption Tochangethelocationofthecaption: 1. 2. 3. Rightclickonthegroupingicon.TheGroupingObjectConfigurationdialog boxappears. SelecteitherToporBottominthePositionsectiontospecifyacaptionposition aboveorbelowthegroupingicon. ClickOK.
NOTE
When you delete a grouping window, any modules inside are deleted as well. Designer warns you before deleting modules. See Deleting or Cutting an ION Module on page 211 for more information on deleting modules.
1. 2.
Page 203
Designer Icons
Defaultlabels:Allmoduleshaveadefaultlabel.Thedefaultlabelidentifiesthe modulebytypeand,ifapplicable,bynumber.Itappearsinnodediagrams,user diagramsandeventlogsunlessacustomlabelisavailable. Customlabels:Customlabelsareavailableonlyiftheyhavebeen preconfiguredbyauser.Acustomlabelusuallyidentifiesamodulebyits functionorpurpose.Customlabelsareusefulfordescribingmodules,setup registers,outputregisters,andBooleanON/OFFconditions.Forinformationon addingcustomlabels,seeCustomizingaModuleLabelonpage 227. Displaying Default Labels or Custom Labels SelectOptions>ShowDefaultLabelstotoggletheoptiononoroff. WhenShowDefaultLabelsisselected,defaultlabelsaredisplayed. WhenShowDefaultLabelsisnotselected,customlabelsaredisplayed. Thisisaglobalsettingthatappliestoallnodediagrams.
NOTE
Moving the icons in a node diagram does not affect the function of the modules or the node in any way.
NOTE
When selecting a group of icons, you can only choose icons from within the active window.
Page 204
Designer Icons
NOTE
Arranging the icons in a node diagram does not affect the function of the modules or the node in any way.
Changing the Order of Layered or Stacked Icons Ifaniconappearsontopofanothericonthatyouwanttobringtothefront,select theiconthatissittingontop,thenclickCTRL+K(orclickEdit>SendtoBack). Aligning Icons TheAligntabintheLayoutdialogboxallowsyoutospecifythehorizontaland verticalalignmentofselectedobjects. Toalignobjects: 1. 2. 3. Selecttheiconsthatyouwanttoalign. SelectEdit>Layout.TheLayoutdialogboxappears. SelecttheAligntabandsetthehorizontalandverticalalignmentoftheicons. Theoptionsineachareadeterminethecriteriabywhichyoucanalignicons.For example,ifyouselectLeftsidesunderHorizontalandSpaceevenlyunder Vertical,Designeralignsallobjectsintheselectionbytheirleftsides(usingthe leftmostobjectforreference)anddistributesthemevenlyalongaverticalaxis. 4. ClickOK.
Using the Grid TheGridtabintheLayoutdialogboxactivatesandconfiguresaninvisiblegrid. Iconsplacedontothegridsnaptothenearestgridlinetohelpalignandspacethem evenly. Toactivateordeactivatethegrid: 1. 2. 3. SelectEdit>Layout.TheLayoutdialogboxappears. SelecttheGridtab. Selectoneofthefollowingoptions: NoGridturnsthegridoff. Gridsizeinpixelsactivatesthegrid.TypeanumberintheGridsizein pixelsboxtospecifythesizeofthegrid(distancebetweengridlines). 4. ClickOKtosaveyourchanges.
Page 205
Designer Windows
Designer Windows
Tocreatelinksbetweenseveralnodediagramsorgroupingwindows,youneedto positiontheopenwindowssoyoucanseeallthemodulesinvolved.Usethe Windowmenutoorganizeopenwindowsintheworkspace.
Page 206
NOTE
If you have offline modules in your node, you may be able to put them back online by selecting File > Send & Save.
Page 207
Programmed
Pending
Programmed:Aprogrammedmoduleisonethatisthesamebothinthenode diagramandinthenode.Thelinks,labelsandsetupregistervaluesinthenode diagramexactlymatchthoseonthenode.Whenyoufirstopenanodediagram, allthemodulesappearprogrammedsincetheyarereaddirectlyfromthenode itselfandthendisplayedinthenodediagram. Pending:Apendingmoduleisonewherechangeshavebeenmadetothe moduleinthenodediagramandnotyetsenttothenode,sothenodediagram doesnotmatchthenode.Thebordersofpendingmoduleiconsappearasa dashedline. Ifyouchangeamoduleinthenodediagram(forexample,relinkitoredititssetup registers),itdoesnotmatchthenodeuntilyouselectFile>Send&Save.Untilit issaved,theeditedmoduleisdepictedaspendingtoindicatethatitdoesnot matchtheconfigurationonthenode.Whenyousendandsaveyourchangestothe node,themodulebecomesprogrammed. Core Modules and Standard Modules TherearetwobasictypesofIONmodules:core(left)andstandard(right).
CoremodulesarerequiredIONmodulesthatarefundamentaltotheoperation ofthenode.Youcannotaddordeletecoremodulesand,insomecases,you cannotconfigurethem.Coremoduleiconsareidentifiedbyadoubleborder aroundtheedge.ThePowerMetermoduleisanexampleofacoremodule. StandardmodulesarereusableIONmodules.Generally,mostmodulesina nodearestandardmodules.Youcanaddordeletestandardmodulesas required.Standardmodulesiconsareidentifiedbyasingleborder.TheSetpoint moduleisanexampleofastandardmodule. Persistent Modules Similartocoremodulesinthattheycannotbeaddedordeleted,persistent modulesarestandardmodulesthathavebeenconvertedtocoremodules.These modulesarecreatedatthefactory,andcanneverberemovedfromthemeter frameworks.Persistentmodulesarerepresentedbyiconswithsingleborders. AnexampleofapersistentmoduleisExternalPulsemodule#1ontheION8600 meter.ThismodulepulseswhentheDemandResetswitchispressedonthemeter.
Page 208
NOTE
To identify a module in the toolbox, point to it with the mousethe module type is displayed as a ToolTip and on the status line at the bottom of the screen.
Toaddamoduletoyournodediagram(andtothenodeitself),dragitsiconfrom thetoolboxintothediagramwindow. Opening the ION Modules Toolbox Toopenthetoolbox,selectOptions>ShowToolbox. Closing the ION Modules Toolbox ClicktheClosebutton orclearOptions>ShowToolbox.
Page 209
TIP
To close the module tray, click on any module icon in the toolbox.
Page 210
NOTE
Each time a module is deleted, all of its output registers, setup registers and input links are deleted as well. Removing this information from the node affects the operation of any modules that depend on it. For this reason, you should be aware of all dependent modules (also known as owners) before you delete anything.
3.
4.
Page 211
NOTE
You do not have to select Send & Save Changes to delete a module. Designer immediately removes the module from both the diagram and the node.
Removing an ION Module from the Node 1. 2. Selecttheicon(s)ofthemodule(s)youwanttoremove. Dooneofthefollowing: Tocutthemodule(s)topasteitinanotherlocation,selectEdit>Cut. Todiscardthemodule(s),presstheDeletekey.
NOTE
If a module has a dependent module on another node, Designer does NOT alert you of the dependency when you delete it. Before you delete a module, ensure that you are aware of all links to modules on other nodes.
Designerdisplaysasummaryoftheproposedchanges.
Page 212
NOTE
If you delete a shortcut icon, the original module is not affected. However, when you delete the original module, all shortcuts to that module are also deleted.
TIP
To select all modules in the node, left-click on the background of the main node window, being careful not to click on a module icon, then select Edit > Select All.
2.
SelectOptions>ViewDiagramText.TheTextViewscreenappears.Thetextof anymodulesthatareofflineappearsinred.
Page 213
Diagnostic View
Default Module Class Module Name Module State Module label Type of module Default label
Sorts by
Displays offline modules first followed by online modules. Sorts alphabetically within each group. Displays event driven modules first, then inactive (not updating) modules, followed by high-speed (one cycle updates) modules, and finally high-accuracy (one second updates) modules. Sorts alphabetically within each group
NOTE
You cannot create more than one shortcut icon per window for a single module.
Page 214
Resizing a Text Box Toresizeatextbox: 1. 2. Selectthetextbox. Dooneofthefollowing: Tomaketheobjectlargerorsmaller,dragacornerhandle. Tostretchtheobjecthorizontallyorvertically,dragamiddlehandle. Changing the Font of a Text Box Thefont,sizeandstyleofthetextusedinthetextboxisbasedonthedefault settingspecifiedfortheactivewindow.Ifyouwanttouseadifferentfont,youcan specifyanewfontforthetextbox: 1. 2. 3. Rightclickonthetextbox.TheTextBoxConfigurationdialogboxappears. SelecttheTexttab. IntheFontsection,dooneofthefollowing. Tousethefontspecifiedfortheparentwindow,selectInheritfromparent window. Touseadifferentfont,selectCustom,thenclickFont.TheFontdialogbox appears.Specifyafont,style,andsize.ClickOKtocontinue. 4. ClickOK.
Page 215
Changing the Position of the Text Tochangethepositionofthetextinthetextbox: 1. 2. 3. 4. Rightclickonthetextbox.TheTextBoxConfigurationdialogboxappears. SelecttheTexttab. InthePositionsection,selectLeft,Center,orRight. ClickOK.
Adding a Border or Background Color to a Text Box Toaddabordertoatextboxorchangeitsbackgroundcolor: 1. 2. 3. Rightclickonthetextbox.TheTextBoxConfigurationdialogboxappears. SelecttheBoxtab. Dooneormoreofthefollowing: Toaddaborder,selectShowintheBordersectionandclickColortoselecta bordercolor. Tosetthewidthoftheborder,typeaborderwidthintheWidthinpixels fieldintheBordersection. Toaddabackgroundcolor,selectCustomintheBackgroundColorsection andclickColortoselectabackgroundcolor. 4. ClickOK.
Page 216
Page 217
NOTE
To cancel a link-in-progress, click anywhere in the background of the window or press the ESC key.
Linking Modules Using the Point and Click Method 1. Tolistamodulesoutputregisters,clicktheoutputsymbolontherightsideof themoduleicon.Tolistthemodulessetupregisters,holdtheCTRLkeywhile clickingtheoutputsymbol. Eitherapopupmenuappearsor,ifthemodulehasmanyregisters,adialogbox appearslistingtheavailableregisters. 2. Selecttheregisteryouwanttolink: Inthemenu,clicktheregisteryouwanttoselect. Inthedialogbox,doubleclicktheregister(orclickitthenclickSelect). 3. Movethecursortowardsthemoduleyouwanttolinkto.Thecursorchanges andadottedlinefollowsitacrossthenodediagram.Thisindicatesyouarein theprocessofcreatingalinkanditshowswheretheconnectinglinewillappear inthenodediagram. Ifyoulinktoamodulethatisinadifferentwindowthantheoriginalmodule (eitherinadifferentnodediagramorgroupingwindow)thedottedline disappearsbutthecursorstillindicatesthatalinkisinprogress. Ifthemoduleyouwantisobscuredbyanotherwindow,clickonthetitlebarof thewindowcontainingthemodule.Thisbringsthewindowtotheforeground withoutcancelingthelink.(Ifyouclickonthebackgroundofthewindow,the linkiscancelled.) 4. Clicktheinputsymbolofthemodulethatyouwanttolinktodisplaythe modulesinputs.Eitherapopupmenuappearsor,ifthemodulehasmany registers,adialogboxappearslistingthemodulesinputs. Iftheinputisalreadylinked,thelabeloftheregisteritislinkedtoisdisplayed besidetheinput.Ifyouselecttheinput,theexistinglinkisoverwritten. Theinputsthatareofadifferentclassthantheselectedoutputregisterare grayedouttoindicateyoucannotselectthem.
Page 218
5.
6.
SelectFile>Send&Savetosaveyourchangestothenode.
Theproceduredescribedabovecanalsobeperformedinreverseorder.Youcan selectamodulesinputfirstandthenlinkittoanothermodulesoutputregister.
NOTE
You cannot link modules on one device to another. For example, you cannot create a link between a module on an ION7330 to a module on a different ION7330 or to a module on another meter.
1. 2. 3. 4. 5.
Openthenodediagramsthatcontainthemodulesyouwanttolink. Positionthediagramswithintheworkspacesoyoucanseethetwomodulesyou wanttolink. Inthefirstnodediagram,clickontheoutputsymbolofthemoduleicon.Apop upmenuordialogboxappearslistingthemodulesoutputregisters. Inthelistofoutputregisters,clicktheregisteryouwant.(Inthecaseofthedialog box,clickaregisterandthenclickSelect.) Dragthecursorfromthefirstnodediagramtothemoduleyouwanttolinkto inthesecondnodediagram.Thedottedlineceasestofollowthecursorifit crossesthewindowboundarybutthecursorchangestoindicatealinkisin progress.
Page 219
6.
7.
8.
Thisprocedurecanalsobeperformedinreverseorder.Youcanselectamodules inputfirstandthenlinkittoanothermodulesoutputregister.
NOTE
If the input is already linked, the label of the register it is linked to is displayed beside the input. If you select this input, the existing link is overwritten.
A Note About Performance Whilecreatinglinks,youmaynoticethecircleattheendofthearrowcursoris sometimesblack( ). ThisindicatesthatDesignerisintheprocessofretrievinginformationabouta module.Youcanstillclickontheinputsoroutputsofothermodules,butDesigner abortstheoriginalrequest.Tominimizetheamountofcommunicationsbetween Designerandtheconnectednodes,avoidunnecessaryclickingontheinputand outputsymbols. Ifyouclickonseveralitemsinarow,youonlyseethemenuforthelastitemyou click;however,Designerinitiatesmanyrequestsforinformation,whichmay impactitsperformance.
Page 220
UsingtheIONtreeisfasterthanopeninganodediagram.Itisusefulifyouwant tolinktoaregisteronanodewhosediagramhasnotyetbeenopened.Itisalso usefulifyouwanttolinktoaregister,butyouarenotacquaintedwiththe configurationofthenodeinwhichitresides.Youcangostraighttotheregister withouthavingtonavigatethroughanunfamiliarnodediagram.Also,sincea diagramcanonlybeaccessedbyoneuseratatime,youcanusetheIONtreeto linktoaregisteronanothernodewherethediagramisalreadyopen. Linking Modules Using the ION Tree 1. 2. 3. Clicktheinputsymbolofthemoduleicon.Alistofthemodulesinputsis displayed. Inthelistofinputs,selecttheinputyouwanttolink. Clickthe buttoninthetoolbar.(Tolinkamodulessetupregister,hold theCTRLkeywhileclickingthisbutton.) TheCreateLinkdialogboxappears,providingaccesstotheIONtree.
4.
5.
6.
Page 221
Deleting Links
Deleting Links
Ifyouwanttodisassembleagroupoflinkedmodulesandusethemforanother function,youcandeletethelinksbetweenthemodulesratherthandeletingthe modules.Designerprovidesseveralwaystodeletelinks. Fixed Links Mostlinksbetweenstandardmodulescanbedeleted.However,somelinks betweencoremodulesarefixedandcannotbedeleted.Thesefixedlinksinclude: DataAcquisitionmoduleandallPowerMetermodules DataAcquisitionmoduleandallFFTmodules FFTmoduleandallHarmonicsAnalyzermodules FFTmoduleandallSymmetricalComponentsmodules Ifyouattempttodeleteafixedlink,Designerinformsyouthatthelinkcannotbe deleted.
Page 222
Deleting Links
3. 4.
NOTE
Owners that reside on a different node are NOT displayed in this dialog box. If you need to delete a link between modules on different nodes, use the procedure described in Deleting a Module's Input Links on page 223.
Page 223
TheIONModuleSetupdialogboxappears.
TheSetupRegistersboxlistsallthesetupregistersofthemodulealongwiththeir currentvaluesorsettings.Tochangeanyofthesettingsorassignacustomlabelto asetupregister,selecttheregister,thenclickModify(ordoubleclickonthe register).TheModifyRegisterdialogboxappearswhereyoucanmake modifications. Inmostcases,configuringasetupregisterisasimplematterofenteringanumber, enteringtext,orchoosinganoptionfromalist.(Todeterminetheoptionsorranges availableforasetupregister,refertothemodulesdescriptionintheION Reference.) Whenyouhavecompletedallyourmodificationstothemodule,clickOKto returntothenodediagram.Themoduleiconappearspendinguntilyousendand saveyourchanges.
Page 224
Page 225
NOTE
Currently, you can only link the address setup register to External Numeric, External Boolean, and External Pulse registers.
3. 4.
NOTE
You can clear the value of an address setup register. On the Modify Address Register dialog box, select the Reset Register Value box, and then click OK.
Page 226
NOTE
Some devices, such as the ION7300 and ION7700, have a 15-character limit for labels.
Customizing a Module Label TheIONModuleSetupdialogboxallowsyoutoeditthemodulelabel.The modulelabelisthetextthatappearsacrossthetopofthemoduleiconinthenode diagram.Itisalsothelabelthatisusedineventlogsandinthedialogboxforthe IONtree. 1. IntheIONModuleSetupdialogbox,dooneofthefollowing: Tocreateacustomlabel,selectUseCustomLabelandthentypeanamefor thelabelinthebox. Tousethedefaultlabel,selectUseDefaultLabel. 2. ClickOKtoreturntothenodediagram.
Page 227
Customizing an Output Register Label Byprovidingacustomlabelforanoutputregister,youcanclearlyindicatethe informationthatregistercontains.Forexample,ifyouhavelinkedtheVlnaoutput registerofaPowerMetermoduletoaThermalDemandmodule,andinturn linkedtheThrmDemandoutputregistertoaMaximummodule,youmaywantto labeltheMaximummodulesoutputregisterasVaTDMaximum(insteadof usingthedefaultnameofMaximum1). 1. 2. IntheIONModuleSetupdialogbox,selecttheoutputregisterintheOutput RegistersboxandthenclickModify.TheModifyLabeldialogboxappears. Dooneofthefollowing: Tocreateacustomlabel,selectUseCustomLabelandthentypeanamefor thelabelinthebox. Tousethedefaultlabel,selectUseDefaultLabel. 3. ClickOKtoreturntotheIONModuleSetupdialogbox.
Customizing Boolean ON/OFF Labels IftheoutputregistersofthemoduleareBoolean,youcancreatecustomlabelsto associatewiththeONandOFFconditionsoftheseregisters.Theselabelscan clarifyexactlywhattheONorOFFconditionsrepresent.Forexample,ifaBoolean outputregisterisusedtoswitchafanonandoff,youcouldcreateaBooleanON labelcalledFanRunningandanOFFlabelcalledFanNotRunning. 1. 2. IntheIONModuleSetupdialogbox,selecttheBooleanoutputregisterand thenclickModify.TheModifyBooleanRegisterdialogboxappears. Dooneofthefollowing: Tocreatecustomlabels,selectUseCustomLabelsandthentypenamesfor theRegisterLabel,ONLabelandOFFLabelintheappropriateboxes. Tousethedefaultlabels,selectUseDefaultLabels. 3. ClickOKtoreturntotheIONModuleSetupdialogbox.
Customizing a Setup Register Label 1. 2. IntheIONModuleSetupdialogbox,selectthesetupregisterandclick Modify. Dooneofthefollowing: Tocreateacustomlabel,selectUseCustomLabelandthentypeanamefor thelabelinthebox. Tousethedefaultlabel,selectUseDefaultLabel. 3. ClickOKtoreturntotheIONModuleSetupdialogbox.
Page 228
NOTE
Since adding and deleting modules happens immediately on a node, you cannot undo the deletion or the creation of a module.
Page 229
NOTE
Persistent modules cannot be deleted, but they can be overwritten during a framework paste. Overwriting a persistent module effectively relinks its outputs and rewrites its label, but its core functionality remains intact (e.g., the Master Reset module may be relabelled, but pulsing this module still initiates a master reset). When pasting a default framework onto a meter, use lock-paste to ensure that all persistent modules in the "old" default framework are overwritten by the corresponding persistent module in the "new" default framework. Persistent modules are listed in the "ION Device Template Reference".
Copying Modules
Designerofferstwowaystocreatecopiesofmodules:copyandpasteusingthe IONEnterpriseclipboardorcopyorpasteusingaframework.
NOTE
The ION Enterprise Clipboard is a temporary storage area that holds any information cut or copied from Designer. This clipboard should not be confused with the Windows Clipboard.
WhenyoucopyaselectionofIONmodules,youcanuseCopy,Cut,orCopyto Framework: Copysavestheselectiontotheclipboardandleavestheoriginalmodule(s) intact. Cutsavestheselectiontotheclipboardandremovestheoriginalmodule(s). Copytoframeworksavestheselectionasafileandleavestheoriginalmodules intact. Additionalconsiderationsincludepastingwithshortcuts,modulesthatcannotbe pasted,andcloninganode(copyingandpastingacompletenodeconfiguration fromonenodediagramtoanother).
Page 230
Cutting or Copying ION Modules to the Clipboard UsetheCutorCopycommandtosaveatemporarycopyoftheselectedmodules totheclipboard.YoucanthenusethePastecommandtotransfertheselection fromtheclipboardintoanynodediagram.Eachcopyretainsthesetupregister values,customlabels,linkinformationandlayoutoftheoriginalselection.
NOTE
When selecting modules to be cut or copied, you can also include grouping icons and text objects. If you select a grouping icon, all modules within the group are copied, as well as any nested grouping icons.
1. 2.
Aftertheselectionhasbeencopiedtotheclipboard,youcanselectEdit>Pasteto pasteitintoanyuserdiagram. Copying ION Modules to a Framework YoucanusetheCopytoframeworkcommandtocreateaframeworkfromthe selectedmodules.Aframeworkisatemplatethatyoucanusetoreproducea groupofmodules.Unlikeregularcopyingandpasting,aframeworkisstoredasa filesoyoucanpasteitlater. WhenyouselectEdit>Copytoframework,Designercopiesthelayout,linking andconfigurationinformationofeachmoduleintheselectedgroup.Itsavesthe frameworkasan.fwnfile.YoucanthenusethePastefromframeworkcommand topastethegroupinanothernodediagram. Youcanuseframeworkstosimplifytheprocessofprogrammingmultipledevices withsimilarconfigurations.Forexample,ifyouwantedtoprogramasingle functionintoseveralnodes,youcouldprogramthefirstnodeandthencopythe configurationtoaframework.Youcouldthenquicklyprogramtheothernodesby simplyopeningtheirnodediagramsandpastingtheframeworkyoucreated.You canalsouseframeworkstoprogramanentirenodeatonce,considerablyreducing theamountoftimerequiredtosetupalargeinstallation. Beforeyousaveagroupofmodulesasaframework,considercarefullywhich modulesyouwanttoinclude.Ifyouincludecoremodulesinyourframework,you willnotbeabletopastethemunlessyouoverwritetheexistingcoremodulesthat correspondtothoseinyourframework.Anotherapproachistoselectthemodules downstreamofthecoremoduleandsavethemasaframework.Thenwhenyou pastetheframeworkintoanothernodediagram,youcanusetheMaintain ExternalInputsoptiontopreserveyourlinkstotheoriginalcoremodules.(See UsingthePasteSummaryDialogBoxonpage 233formoreinformation.)
Page 231
NOTE
After you have saved a framework, it can be used in another node diagram, as long as the node supports the modules included in the framework. Although it is possible to create a framework from one node type and use it with another node type, it is advisable to restrict your use of frameworks to nodes of the same type.
Copying a Group of ION Modules to a Framework 1. 2. 3. Selectthegroupofmoduleiconsyouwanttocopy. SelectEdit>CopytoFramework.TheCopytoFrameworkdialogboxappears. IntheFileNamebox,typeanamefortheframework,thenclickSave.The frameworkfilenameextension(.fwn)isaddedautomaticallyandtheselectionis savedasaframeworkfile.
Afteryouhavecopiedagrouptoaframework,youcanselectEdit>Pastefrom frameworktopasteitintoanodediagram.
Page 232
NOTE
You can paste modules into the same node diagram they were copied from or into a different one.
NOTE
The lock paste option in the Paste Summary box instructs Designer to overwrite existing destination modules as necessary. Use lock paste with caution to avoid accidentally overwriting required modules. (See Using the Paste Summary Dialog Box on page 233 for more information.)
Pasting ION Modules into a Node Diagram 1. 2. Openthewindowwhereyouwantthemodulestogo.Clickinthebackground ofthewindowtoclearanyselectedmodules. Dooneofthefollowing: Topasteaselectionfromtheclipboard,selectEdit>Paste. Topasteaselectionfromaframework,selectEdit>PastefromFramework. InthePastefromFrameworkbox,selectthefileyouwantandthenclick Open. 3. ThePasteSummarydialogboxappears.UsethePasteSummaryboxtoreview theproposedchanges(seeUsingthePasteSummaryDialogBox,below,for moreinformation).Whenyouaresatisfiedwiththesummary,clickOKto completetheprocedure.
Page 233
ThefollowingsectionsdescribethevariousareasofthePasteSummarydialogbox. Source TheSourcecolumnlistseachmodulethatwascopiedtotheclipboardor framework.Eachsourcemoduleislistedbyitsdefaultlabelunlessacustomlabel hasbeenspecified(inwhichcasethedefaultnameappearsinbracketsafterthe label).SelectamoduleinthiscolumntoviewadditionalinformationintheDetails boxatthebottomofthedialogbox. Destination TheDestinationcolumnindicateswherethecopyofeachsourcemodulewillbe placedinthenodediagram.ThemodulelabellistedintheDestinationcolumn mayormaynotmatchthemodulelabellistedintheSourcecolumn.(Ifthe destinationmoduleistobeoverwritten,itisreused;otherwise,thenextavailable moduleisused.) Summary TheSummarycolumnindicateswhetherthesourcemoduleiscopiedintothe destinationasanewmoduleorifitreplaces(overwrite)anexistingmodule.This columnalsoindicatesifamodulewillnotbepasted.
NOTE
You can sort the paste summary information alphabetically by source or destination, or by importance of summary. Click on the Source, Destination, or Summary column headers to sort the list by the chosen criteria.
Page 234
TIP
You can create a copy of the information displayed in the Details section of the Paste Summary box. To copy it, use the mouse to highlight the text you want, right-click on the selection, then select Copy. You can then paste this selection into a word-processing program.
IfyoucopiedthetwomodulesontherightbutomittedthePowerMetermodule fromtheselection,thelinktothePowerMetermodulewouldbeexternal.Upon pastingtheselection,theexternallinktothismodulewouldbelostunlessyou selectedMaintainexternalinputsonthePasteSummarybox. Check Boxes (Free Paste/Lock Paste/No Paste) Thecheckboxestotheleftofeachmoduleindicatetheproposedaction(thatis, howthemodulewillbepasted): Agreencheckmark indicatesafreepaste. indicatesalockpaste.
Acheckmarkwithalocksymbol AredXsymbol
indicatesthemodulewillnotbepasted. identifiesamodulethathasnopossible
AnXsymbolwithoutacheckbox destinationandcannotbepasted.
Page 235
Thefirstoptionintheaboveexampleisafreepaste.Itcanbeusedtopastenew modulesintoadiagramwithoutdeletinganyexistingmodules.Thisisusefulfor integratingnewfunctionsintoanodewithoutdisruptingthenodesexisting functionality.Althoughthismayseemdesirable,itisnotalwaysthebestoption. Byleavingexistingmodulesintact,afreepastecanresultinneedlessduplication offunctions.Inaddition,somegroupsofmodulesareinterdependentandmay requirealockpastetooperatecorrectly. Thesecondoptionintheaboveexampleisalockpaste.ItinstructsDesignerto recreatethesourcemodulesexactly,evenifthisrequiresDesignertooverwrite existingmodulesinthediagram.Whenusedtoquicklyreplaceoldmoduleswith newones,lockpastingisanefficientalternativetothetimeconsumingprocessof deletingamodule,addinganewoneandthenconfiguringit. Youcanuseacombinationofbothfreepasteandlockpastewithinasinglepaste operation.
NOTE
You can pre-select modules for Designer to reuse when free pasting. In the actual diagram where you paste the selection, press the SHIFT key and then click on any module icons that you don't want. When you paste the new selection, Designer has the option of replacing any of the selected modules with the new ones.
NOTE
Overwriting a module is not the same as deleting the module and then pasting a replacement module. If a module is overwritten, links from the outputs of that module are retained at the inputs of other modules. If a module is deleted, these links are also deleted and do not exist after the replacement module is pasted.
Pasting Shortcuts
Identifiedbythesymbol ,ashortcuticonisarepresentationofamoduleicon thatislocatedinanotherwindow. Youcancopyashortcutinthesamewayyoucopytheoriginalmodule,butwhen youpasteashortcut,oneoftwothingshappens:Itiseitherpastedasashortcutto anexistingmodule(ifoneisavailable)orasanewmodule.Ineithercase,it continuestoperformitsfunctionasbefore. Thereisabasicreasonforreplacingashortcutwithamodule:ashortcutcannot existinanodewithoutthemoduleitrepresents.Whenyoupasteaselection containingashortcut,Designersearchesboththeselectiontobepastedandthe destinationtolocatethemoduletheshortcutrepresents.Ifitfindsthemodule,it pastestheshortcutasashortcut.Ifitdoesntfindthemodule,itreplacesthe shortcutwithacopyofthemodule.Inthisway,Designerensuresthatthepasted selectioniscompleteandnotdependentonamodulethatisunavailableinthe destinationnode. Designerperformsthisprocessautomatically;itrequiresnoinputfromyou.
Page 236
Cloning a Node
Youcanquicklyconfiguremultiplenodesbycloninganode.Essentially,cloning anodeinvolvescopyinganodescompleteconfigurationtoaframeworkthen pastingitontoanothernode.Thiseffectivelyreprogramsthenodereceivingthe frameworkasanexactcopyoftheoriginal.
NOTE
When you paste an entire node's configuration, the Factory, Communications, and Diagnostics modules are not pasted because they could disrupt the operation of the device's communications. If you need to change the settings of these modules, you can do so manually.
Copying a Node's Complete Configuration 1. 2. 3. 4. Openthenodediagramofthenodeyouwanttocopy.Ensurethatyouarein themainorrootwindowofthediagram. SelectEdit>SelectAll.Allcoremodules,standardmodules,grouping windowsandtexticonsareselected. SelectEdit>Copytoframework.TheCopytoframeworkdialogboxappears. IntheFilenamebox,typeanamefortheframeworkandthenclickSave.The frameworkfilenameextension(.fwn)isaddedautomaticallyandthecomplete nodeconfigurationissavedinthisframeworkfile.
Afteryouhavesavedthesourcenodesconfigurationasaframework,youcan pasteittoothernodesofthesametype.Thisfilecanalsoserveasabackupincase youwanttorestoretheconfigurationofthesourcenode. Pasting a Node's Complete Configuration into Another Node 1. 2. Openthenodediagramofthenodetowhichyouwanttopastethe configuration.Ensurethatyouareinthemainorrootwindowofthediagram. SelectEdit>SelectAll.PresstheDeletekeytoremovethenodesexisting configuration.Adialogboxappearslistingthestandardmodulesthatwillbe deletedandthecoremodulesthatcannotbedeleted.ClickOKtocontinue. Thestandardmodulesandtexticonsaredeleted,andthecoremodules(andany groupingwindowscontainingcoremodules)remain. 3. SelectEdit>SelectAlltoselecttheremainingmodule(andgrouping)icons.
Page 237
4.
5. 6. 7.
Page 238
Output
Viewing Available Output Registers Clicktheoutputsymbol. Viewing the Real-time Values of Output Registers PresstheSHIFTkeyandclicktheoutputsymbol. Viewing the Owners of Output Registers Rightclicktheoutputsymbol.Thisdisplaysanoutputregistersownerssoyou canidentifyalldependentmodulesonthenodeanddeterminethepurposeofeach dependentmodule.Thisisusefulwhendeterminingtheeffectsandconsequences ofdeletingamodule.
Page 239
Viewing Setup Registers PresstheCTRLkeyandclicktheoutputsymbolorrightclickthegraphicinthe centerofthemoduletodisplaytheIONModuleSetupdialogbox. Viewing Setup Register Settings PressCTRL+SHIFTandclicktheoutputsymbolorrightclickthegraphicinthe centerofthemoduletodisplaytheIONModuleSetupdialogbox. Viewing Setup Register Owners PresstheCTRLkeyandrightclicktheoutputsymbol.
Page 240
Downloading a Time of Use Schedule into an ION meter 1. 2. StartDesignerandconnecttoyourmeter. FromtheFactoryConfigurationscreen(rootwindowofthenodediagram), rightclicktheSampleTOUmoduleunderTimeOfUseSetup.TheION ModuleSetupdialogboxappears. ClicktheQuickTOUbutton. SelecttheTOUscheduleyouwantandclickOK.
3. 4.
Page 241
3.
Toaddanewsetupregisteroverride,clickAdd.
4.
Selectasetupregisterfromthedropdownlistthentypeintheregistervalue (availableregistersare:Seasons1,2,3,and4,andAlt1,and2Days).
NOTE
Be sure to follow the syntax rules described in the TOU module section of the ION Reference. If the syntax is incorrect, the meter will not accept the configuration.
Page 242
5. 6.
Page 243
Page 244
Distributed Control
Distributed Control
VirtualProcessorDistributedControlmodulesareameansoftransferring informationbetweenthedifferentdevicesinyournetwork.Thesemodulescanbe usedtobuildframeworksforcontrolprocessessuchasalarmannunciation,plant widedemandcontrol,powerfactorcontrol,loadshedding,paging,andgenerator switching. BeforeyoudecidetouseaVirtualProcessortoimplementacontrolsystem,itis importanttounderstandthevariousfactorsthatinfluencethespeedwithwhich theVirtualProcessorisabletogenerateacontrolaction.Someofthesefactors includenetworktraffic,thenumberofpolleddevicesinyournetwork,the reliabilityofyourcommunicationsnetwork,andtheVirtualProcessor workstationsCPUusage.
CAUTION
Do not use the Virtual Processor in any capacity where a failure to execute an expected control action could result in equipment failure or danger to personnel. Do not use the Virtual Processor for time-critical functions.
Page 245
Distributed Control
Distributed Control Module Setup Registers AllDistributedControlmodules(DistributedBoolean,DistributedNumeric,and DistributedPulsemodules)haveaSourceinputandanActivateinput.TheActivate inputmustbelinkedtoanothermodule,anditmustbeonforaDistributed Controlmoduletofunction.ThesemodulesalsocontainaDestinationsetup registerthatspecifiesthenodereceivingthedata. Distributed Boolean Module AllDistributedBooleanmoduleshaveoneinputthatmustlinkedtoanExternal Booleanoutputregister.WheneverthisregistersBooleanvaluechangesstate,the newvalueissenttothenodedefinedintheDestinationsetupregister. Distributed Numeric Module ADistributedNumericmodulesinputmustbelinkedtoanExternalNumeric module.ThisinputsvalueissenttothenodespecifiedintheDestinationsetup register.Thismodulehastwoadditionalsetupregistersthatareusedtodetermine whenandhowoftennewdataissenttotheDestinationnode. Distributed Pulse Module AllDistributedPulsemoduleshaveoneinputthatmustlinktoanExternalPulse module.ThismodulespulseissenttothenodedefinedintheDestinationsetup register. Data Monitoring Module TheDataMonitormoduleprovidesameansofalertingyoutocommunication problemsthatmayoccurbetweentheVirtualProcessorandanyIONnode referencedbytheDataMonitorsSourceinputs.
NOTE
ION meters with Advanced Security enabled do not accept control operations from the Virtual Processor. In order to enable these control operations, you need to provide a device password in Management Console for these applications to use. See Accessing Meters with Advanced Security on page 38 for information on configuring Advanced Security.
Page 246
Distributed Control
System Configuration Minimizethenumberofdevicespersiteforsitesincludingdevicesusedfor distributedcontrol. Minimizethenumberofapplications(suchasVistadiagrams)thatare requestingdatafromthecontrolsite. DecreasetheVirtualProcessorsClientPollingPeriod. Maximizethesitesbaudrate. CPU Performance DedicateasingleVirtualProcessorforcontrolpurposes;anadditionalVirtual Processorcanberunforlesscriticalfunctions. DonotrunCPUintensivefunctionsonthesameworkstationasyourdistributed controlVirtualProcessor.
Meter B
External Numeric Output Module
Status
Page 247
Modbus Communications
Meter
Harmonics Analyzer Module Setpoint Module Source Status
Virtual Processor
Distributed Boolean Module Source Activate Data Monitor Module Status Trigger Source Destination: ION meter, External Boolean module, Switch register
Total HD
State
State
RunCommand = net send Workstation1 Current THD is high! Signal to turn on cooling fan has been sent
Modbus Communications
ModiconModbusRTUisanindustrystandardcommunicationsprotocolusedin controlandpowermonitoringindustries.ThedevicesinaModbusnetworkhave aMaster/Slaverelationshipwithcommunicationtransactionsoccurringbetween theMasterandoneormanyslaves(upto247slavedevicescanexistinonesite). TheVirtualProcessorcanactasaModbusSlavebyrespondingtorequestsfroma ModbusMasterandprovidingitwithpowermonitoringsystemdata.
Page 248
Modbus Communications
Virtual Processor
. . .
Source 16
2. Requested data is sent from the Slave Module to the specific Modbus registers.
NOTE
Refer to the ION Reference for more information on the Modbus Slave module.
WhenaModbusSlavemoduleintheVirtualProcessorhasnolinkstoitsinputs, theoutputregistersofthemoduleshowthecontentsoftheModbusregistermap. Currently,onlytheModbusSlavemodulesintheVirtualProcessorhavethis additionalcapability(theModbusSlavemodulesinIONmeterscannotdothis). UsetheModbusSlavemoduletobringModbusdataintoyourpowermonitoring systemasfollows: 1. 2. 3. StarttheVirtualProcessorandopenitinDesigner. DragaModbusSlavemodulefromthetoolbox. LeavetheinputsoftheModbusSlavemoduleunlinked.TheModbusSlave modulewillnotreadtheModbusregistermapifanyofitsinputsarelinked(the moduleprovidesthelinkeddatatotheModbusregistermap). ConfiguretheModbusSlavemodulessetupregisters. TheModbusSlavemodulereadstheregistermapstartingattheaddress specifiedinBaseAddrsetupregisteruntileachoutputregisterisfilled. IftheFormatsetupregisterisa 16bitformat,16bitdataisputintoeachoftheModValoutputregisters. 32bitformat,twopiecesof16bitdataarecombinedintoone32bitModVal outputregister. PackedBoolean,thenthedataisputintotheModVal1outputregisterin PackedBooleanform. IgnoretheScaling,InZero,InFull,andOutZero,OutFullsetupregisters;there isnoscalingappliedtoanyoftheModbusregistermapvalues. 5. LinktheoutputsoftheModbusSlavemoduletotheinputsofothermodulesin theVirtualProcessor.
4.
Page 249
Page 250
Source
Records Processed
Virtual Processor
Arithmetic Module
Source Formula: IF(S1-P1(1)>0,1,0)
Result
Setpoint Module
Source High Limit: 0 Low Limit: 1 Eval Mode: Greater Than
Trigger
Trigger
Launching Module
Launch RunCommand: %PML_ROOT1%\bin\Repgen.exe -r Power_Quality
Astransientsoftenoccuringroups,thefiveminutedelaysetupwiththeOneShot timermoduleallowsmultipletransientstoappearinonePowerQualityreport.
NOTE
Using the Virtual Processors Launching module may require that the Virtual Processor be run as an application instead of a service. Contact Technical Support if you require more information.
Page 251
Meter A
Power Meter Module
l avg
Virtual Processor
Maximum Module
Source Reset
Maximum
Maximum Module
Maximum
Meter B
Power Meter Module
l avg
Source Reset
Source
Maximum Module
Maximum
Meter C
Power Meter Module
l avg
Reset Trigger
Rec Log
Trigger
Meter
Power Meter Module
kW tot
Virtual Processor
Integrator Module
Integrand kW tot
Data Log
Trigger
Page 252
NOTE
The ION Virtual Processor Service must be restarted for any changes to take effect, as the Virtual Processor only reads the vipsys.dat file once on startup. The ION Virtual Processor Service can be restarted, like any other service, using the Services window found via the Control Panel service applet.
Page 253
Page 254
Database Manager
DatabaseManagerhelpsyoumaintaintheinformationcontainedinyour databasesthroughperiodicbackupsandarchives.
In This Section
DatabaseManagerInterfaceonpage 256 CommonDatabaseManagementProceduresonpage 258 ManualTasksonpage 260 ScheduledJobsonpage 267 OptimizingDatabaseQueryTimeonpage 273 LogInserteronpage 274 AccessingtheIONDatabasewith3rdPartyApplicationsonpage 275
Page 255
Databases
UsetheDatabasessectionofthetreetoviewinformationaboutthedatabasesor toperformmanualtasks. Forinformationonthemanualtasksyoucanperform,seeManualTaskson page 260.
Page 256
Viewing Database Properties Toviewthepropertiesofaparticulardatabase,rightclickonthatdatabaseand selectProperties.Thepropertieslistedare: Size:Thecurrentsizeofthedatabase. PrimaryFileLocation:Thefilepathfortheprimarydatabase(.mdf)file. TransactionLogLocation:Thefilepathforthetransactionlog(.ldf)file. CreationDate:Thedateandtimewhenthedatabasewascreated. LastBackupDate:Thedatewhenthelastbackupwasperformed. DiskSpaceAvailable:Theamountoffreespaceavailableonthediskwherethe databaseresides. ServerVersion:ThetypeandversionoftheSQLServerinstancethatishosting thedatabase.
Scheduled Jobs
UsetheScheduledJobssectionofthetreetoconfigurescheduledtasksorview informationaboutthescheduledtasks. Formoreinformationonscheduledtasks,seeScheduledJobsonpage 267.
Show Archives
Selectthischeckbox(lowerlefthandcorner)ifyouwanttheDatabaseslistto includeallarchiveddatabasesalongwiththelivedatabases.AfterShowArchives isselected,youhavetheoptiontoperformanyofthetasksavailableforthelive IONdatabasesonyourarchiveddatabases(archive,backup,restore,detach, attach,andtrim,dependingonthetypeofdatabase). CleartheShowArchivescheckboxtohidethearchiveddatabasesfromviewand topreventthetasksmentionedabovebeingperformedondatabasearchives.
Page 257
4. 5. 6.
Page 258
4. 5. 6. 7.
NOTE
There are blank database and transaction log backup files available in the event of a complete database loss or corruption. They are located in the ...\ION Enterprise\system\etc\ directory. The task in Database Manager called New ION Database uses these files.
Page 259
Manual Tasks
Manual Tasks
Thefollowingsectionsprovideinformationonthemanualtasksthatcanbeused tomanageyourdatabases. Toperformamanualtask,dooneofthefollowing: RightclickDatabasesandselectthetaskfromthepopupmenu,or Rightclickthedatabaseonwhichyouwanttoperformthetaskandselectthe taskfromthepopupmenu. WhenyourightclickonDatabasestoselectatask,ataskdialogboxappears.You canselectthedatabaseonwhichyouwanttoperformthetask.Ifthetaskcanonly beperformedononedatabase,thedatabaseispreselected. Whenyourightclickonadatabase,onlythetasksthatapplytothatdatabase appearinthepopupmenuandthedatabaseispreselectedinthetaskdialogbox.
Alarm Configuration
RightclickDatabasesandselectAlarmConfigurationtodisplaytheAlarm Configurationdialogbox.
Page 260
Archive
HardDriveSpace:Thissectionletsyouenableordisablethealarmthat monitorsyourharddrive(s).Youcanmonitorallharddrivesorjustthehard drivesthatcontaintheIONEnterprisedatabases.Youcanalsoadjustthe thresholdfortheminimumamountofspaceremainingbeforeyoureceivean alarmnotification. Configure Alarming Method ThissectionletsyouspecifythenameoftheSMTPserveraswellastheemail addressesoftherecipientsyouwanttosendalarmnotificationsto.
Archive
Usethistasktocreateanarchiveoftheselecteddatabase.
NOTE
The Database to archive list only shows your live ION_Data database unless Show Archives is selected.
1.
2.
Thedirectory...\IONEnterprise\config\cfg\Archives\Dataisthedefault locationwherethearchiveissaved,butyoucanspecifyanotherlocaldirectory (youcanonlysaveanarchivetodirectoryonthelocalmachine,nottoalocation onthenetwork). 3. Typeanameforthearchive. Afteryouselectthelocation,thearchiveisgivenadefaultfilename,butyoucan renamethearchivetofollowyourconventions. 4. 5. Selectthedatatypesyouwanttoarchive. Specifythedaterangeofthedatathatyouwanttoarchive.FortheStartDate, selectThebeginningofthedatabaseorselectDateandenteradateand time.EnteradateandtimefortheEndDate. Selectwhetherornotyouwanttotrimthedatabaseafterthearchive. Whenyouselectastartdateforthearchiveprocedureinsteadofusingthe beginningofthedatabase,theoptiontotrimthelivedatabaseisdisabled,even ifyouselectedthetrimoptionbeforeyousetthedaterange. 7. ClickOK.
6.
Page 261
Attach
Attach
Usethistasktoreattachadetacheddatabase. 1. 2. 3. 4. 5. StopallIONEnterpriseservices. RightclickDatabasesthenselectAttach.TheAttachDatabasedialogbox appears. Clickthebrowsebutton tonavigatetothedatabasethatyouwanttoattach. SpecifyanameintheAttachasfield. ClickOK. RestartIONEnterpriseservices.
Backup
UsethistasktocreatecompletebackupsfortheION_Data,ION_Network,and ION_SystemLogdatabases. 1. RightclickonDatabases,ION_DataorION_NetworkandselectBackup. TheBackupDatabasedialogboxappears.Ifnecessary,selectthedatabasethat youwanttobackup. IfyouhaveShowArchivesselected,youcanalsobackupyourarchives. 2. Clickthebrowsebutton backup. tospecifyalocationtowhichyouwanttosavethe
Defragment
RightclickonDatabasesandselectDefragmenttodisplaytheDefragment Databasedialogbox.SelectthedatabaseyouwanttodefragmentandclickOK. YoucandefragmenttheION_Data,ION_Network,orION_SystemLogdatabase. Thesedatabasesaredefragmentedaspartofthescheduledmaintenanceif10%or moreofthedatabaseisfragmented.SeeScheduledJobsonpage 267formore information.
Detach
ThistaskletsyoudetachadatabasefromSQLServersothattheexistingdatabase filescanbecopied,allowingtheoptiontoreattachalternateordefaultcopiesof thesefilesifnecessary.
Page 262
Todetachadatabase: 1. 2. StopallIONEnterpriseservices. RightclickonDatabases,ION_Data,ION_NetworkorION_SystemLogand selectDetach.TheDetachDatabasedialogboxappears.Ifnecessary,selectthe databasethatyouwanttodetach. ClickCleartoclearanyexistingconnectionstothedatabase.IntheDetach optionssection,selectwhetherornotyouwanttoupdatestatisticspriorto detach. ClickOKtodetachthedatabase. RestartIONEnterpriseservices.
3.
4. 5.
NOTE
Do not move the ION_Network or ION_SystemLog databases unless absolutely necessary.
Modify Login
UsethistasktochangethepasswordfortheSQLServerinstanceusedfortheION Enterprisedatabases. 1. 2. 3. 4. StopallIONEnterpriseservices. RightclickDatabasesthenselectModifyLogin.TheModifyLogindialogbox appears. TypeyourpasswordinthePasswordfield(thismustbeaSQLadministrative password).ClickOK. FromtheLoginNamedropdownlist,selecttheinstanceforwhichyouwantto modifythelogin.TypethenewpasswordintheNewPasswordandConfirm NewPasswordfields.ClickOK. RestartIONEnterpriseservices.
5.
Page 263
NOTE
Do not name it ION_Data as this is the default name for the existing ION database.
3. 4.
Clickthebrowsebutton ClickOK.
tospecifyalocationforthedatabase.
Restore
RightclickonDatabases,ION_DataorION_NetworkandselectRestoreto displaytheRestoreDatabasedialogbox. Dependingonthedatabaseyouarerestoring,thisprocedurereplacestheexisting ION_Networkdatabase,ION_SystemLogdatabase,orION_Datadatabasewith thedatabasefromtheappropriatebackupfile.Bydefault,thesebackupfilesare locatedinthedirectory...\IONEnterprise\config\cfg\DBBackups\.
NOTE
It is not possible to simply detach the live file, copy the backup file into the live file location, and reattach the file. The backup file is a file copy of the live database, but it must have some operations performed on it to allow it to replace the live database. The Restore command performs these operations.
Page 264
SQL Editor
SQL Editor
RightclickonDatabasesandselectSQLEditortodisplaytheSQLEditordialog box.
CAUTION
When you select this task, the following warning appears: Any alterations made using the SQL Query Editor may be irreversible. Click OK to continue or Cancel to cancel. The SQL Editor is intended only for advanced users who have a solid understanding of SQL and ION Enterprise databases changes made through the SQL Editor are, in some cases, irreversible.
NOTE
Ensure that you select the appropriate database before you execute your SQL statement.
Trim
Usethistasktoremovedatafromadatabase.IfShowArchivesisselected,youcan alsoperformatrimonarchiveddatabases.
CAUTION
Trimming data from the database is permanent. It is recommended that you backup or archive data before trimming.
Page 265
Update Statistics
1. 2. 3.
RightclickonDatabases,ION_DataorION_SystemLogandselectTrim.The TrimDatabasedialogboxappears. SelectthedatabaseyouwanttotrimfromtheDatabasetotrimlist. IntheTrimRangesection,specifythedaterangeofdatayouwanttotrim(for theION_Datadatabase)orsetthemaximumdataageindays(forthe ION_SystemLogdatabase). FortheION_Datadatabase(oranarchive),selectthedatatypesyouwanttotrim (DataRecords,Waveforms,Events)intheDataTypessection.Youcanselectany combinationofdatatypestotrim. ClickOK.Awarningappearstonotifyyouthattheselecteddatawillbe permanentlyremoved.ClickYestocontinueorNotocancel.
4.
5.
Update Statistics
RightclickonDatabasesandselectUpdateStatisticstodisplaytheUpdate Statisticsdialogbox. Statisticsonnumbersofrowsandrangesofkeyvaluesinthedataprovidedcanbe usedbySQLServertodeterminethemostefficientwaytoaccessthebasetables, thusimprovingtheperformanceofdistributedqueries.UpdateStatistics recalculatesthesevaluesforbetterperformance. Toupdatestatistics,selectthedatabaseyouwanttoupdateandclickOK.
Upgrade Database
RightclickonDatabasesandselectUpgradeDatabasestodisplaytheION DatabaseUpgradedialogbox. Thistaskupgradestheselecteddatabasewiththelatestdatabaseschema. TheIONEnterpriseinstallerautomaticallyupgradesyourdatabaseswiththenew databaseschemaswhenyouinstallIONEnterpriseonanexistingIONEnterprise server.IfyouinstallthelatestversionofIONEnterpriseonadifferentserverso thatyoucanmanuallycopyolderdatabasefilestothenewcomputer,youcanrun thistaskontheolderdatabases(i.e.,theION_Data,ION_SystemLog,and ION_Networkdatabases,andarchives)toupgradethemwiththenewschema. Toupgradeadatabase,selectthedatabaseyouwanttoupgradeandclickOK.
Page 266
Scheduled Jobs
Scheduled Jobs
DatabaseManagerhasanumberofpreconfiguredscheduledtasks,mostofwhich areconfigurableandenabledbydefault.Seethefollowingtablefordetails:
Database
Scheduled Task
Enabled by Default?
No Yes Yes Yes Yes Yes Yes
Default Time
12:00 am, 1st Saturday of every third month or of every quarter (depending on the version of SQL Server ION Enterprise is using) 12:00 am, Friday 2:00 am, daily 1:00 am, daily 7:30 am, daily 1:30 am, daily 7:05 am, daily
Configurable
Archive ION database (ION_Data) Backup Maintenance Network Configuration database (ION_Network) System Events database (ION_SystemLog) Backup Maintenance Trim Maintenance
Viewing Schedule Information Toviewscheduleinformation: Foralldatabases,rightclickonScheduledJobsandselectSchedule Information,or Foraspecificdatabase,rightclickonthedatabaseforwhichyouwanttoview informationandselectScheduleInformation. TheScheduledJobswindowappears.Thiswindowliststhefollowinginformation forscheduledjobs:databasename,jobtype,whetherornotthejobisenabled,the lastrundateandthenextrundate. Editing Scheduled Tasks Toeditascheduledtask: DoubleclickascheduledtaskintheScheduledJobswindow, Rightclickonadatabaseandselectthetaskyouwanttoedit,or RightclickonScheduledJobsandselectthetaskyouwanttoedit. Thescheduledtasksdialogboxappears.SeeScheduledArchiveonpage 268, ScheduledTrimonpage 270andScheduledBackuponpage 271for informationoneditingthesescheduledtasks.
NOTE
You cannot configure scheduled Maintenance tasks.
Page 267
Scheduled Archive
Scheduled Archive
RightclickScheduledJobsorION_DataandselectArchivetodisplaythe Scheduledarchivedialogbox.
NOTE
When ION Enterprise is first installed, Scheduled Archive is disabled by default. You must open the Scheduled archive dialog box and select the Schedule Enabled check box to enable it.
Page 268
Scheduled Archive
You must select this check box to enable the scheduled archive.
CAUTION
Trimming data permanently removes it from the database. Trimming without archiving is not recommended for data records.
Amount of Live Data Thissettingdeterminesthenumberofcompletemonthsoflivedatathatyouwant tokeepintheION_Datadatabase. Archive Interval ForSQLServer2005Express,clickSelectMonths,thenspecifythemonthsfor whichyouwantthearchivetooccur. ForSQLServer2005(StandardEdition),selectoneofthefollowingoptions: Monthly,Bimonthly(every2months),Quarterly,Semiannually,Annually,Every 2years,Every3years,Every4years,andEvery5years.
NOTE
The Database Manager scheduled jobs use the year and month in the archive file name. If you use SQL Server Manager Studio or SQL Server Enterprise Manager to schedule the database archives, do not set the archive frequency to more than once a month to prevent failures.
Page 269
Scheduled Maintenance
Scheduled Maintenance
Thescheduleforthemaintenancetasksispreconfiguredandcannotbechanged. Toviewthehistoryforamaintenancetask,rightclickthedatabase,selectJob History>Maintenance.SeeViewingHistoryforaScheduledTaskonpage 268 formoreinformation. Thereareanumberoftasksthatareperformedonthedatabasewhena maintenancejobisexecuted.Thefollowingisanorderedbreakdownofa scheduledmaintenance: 1. 2. 3. 4. Checkdatabasefragmentationanddefragmentifthefragmentationlevelis morethan10%. Updatestatisticsforallthetablesinthedatabase. Checkandtrackthedatabasesize. Sendanemailalertifanymaintenancestepfails.
Scheduled Trim
RightclickScheduledJobsorION_SystemLogandselectTrimtodisplaythe ScheduledTrimdialogbox. EnsurethatScheduleenabledisselectedifyouwanttoenablethescheduledtrim. TheSystemEventsdatabasehasthescheduledtrimtaskconfiguredandenabled bydefault. Changing the Schedule ClicktheChangebuttonintheSchedulesection.TheEditScheduledialogbox appearswhereyoucanreconfigurethefrequencyandtimeofthescheduledtrim. TheEditScheduledialogboxdiffersdependingonwhatyouselectintheOccurs section.
Page 270
Scheduled Backup
Daily:Setthefrequencyindays.Forexample,tosetthetrimtooccurevery sevendays,setthefrequencyto7. Weekly:Setthefrequencyinweeksandselectthedaysoftheweekonwhich youwantthetrimtooccur.Youcanselectmultipledaysoftheweek.For example,tosetthetrimtooccureverytwoweeksonMondayandThursday,set thefrequencyto2andselectMondayandThursdayfromthelistofdays. Monthly:SetthefrequencythenselectFixedDayorRelativeDaytosettheday ofthemonthonwhichthetrimoccurs. Frequency:DependingonyourversionofSQLServer,clickSelectMonths toselectthemonthsinwhichyouwantthetrimtooccurorsetthe Frequencyinnumberofmonths. FixedDay:Thetrimoccursonthespecifieddateatthefrequencyspecified (inmonths).Forexample,tosetthetrimtooccuronthe15thdayofevery month,selecteverymonth(orsetFrequencyto1)thensetFixedDayto15. RelativeDay:Thetrimoccursonthespecifieddayofthemonthatthe specifiedfrequency(inmonths).Forexample,tosetthetrimtooccuronthe secondSundayofeverythirdmonth,setFrequencyto3(orselectwhich monthsyouwanttotrimtooccurin)andselect2ndandSundayfromthe Relativedaydropdownlists.
Scheduled Backup
RightclickScheduledJobs,ION_DataorION_NetworkandselectBackupto displaytheScheduledBackupdialogbox. BoththeION_DataandtheION_Networkdatabaseshavescheduledbackuptasks configuredandenabledbydefault.Thesavelocationisadifferentfolderforeach database,althoughbothdatabasessharethesameparentdirectory:\ION Enterprise\config\cfg\DBBackups\. FromtheDatabasetobackuplist,selectthedatabaseforwhichyouwantto configurethescheduledbackup. IntheSavebackuptofield,enterthelocationwhereyouwanttosavethe backups. IntheNumberofbackupstokeepsection,specifythenumberofbackups1 to4thatDatabaseManagerkeepsavailable. EnsurethatScheduleenabledisselectedifyouwanttoenablethescheduled backup. Changing the Schedule ClicktheChangebuttonintheSchedulesection.TheEditScheduledialog appearswhereyoucanreconfigurethefrequencyandtimeofthescheduled backup.
NOTE
Do not schedule scheduled backups to begin at the same time (i.e., do not schedule a backup of the ION_Data and a backup of the ION_Network at the same time). This can cause problems with the task.
Page 271
Scheduled Backup
TheEditScheduledialogboxdiffersdependingonwhatyouselectintheOccurs section. Daily:Setthefrequencyindays.Forexample,tosetthebackuptooccurevery sevendays,setthefrequencyto7. Weekly:Setthefrequencyinweeksandselectthedaysoftheweekonwhich youwantthebackuptooccur.Youcanselectmultipledaysoftheweek.For example,tosetthebackuptooccureverytwoweeksonMondayandThursday, setthefrequencyto2andselectMondayandThursdayfromthelistofdays. Monthly:SetthefrequencythenselectFixedDayorRelativeDaytosettheday ofthemonthonwhichthetrimoccurs. Frequency:DependingonyourversionofSQLServer,clickSelectMonths toselectthemonthsinwhichyouwantthebackuptooccurorsetthe Frequencyinnumberofmonths. FixedDay:Thebackupoccursonthespecifieddateatthefrequency specified(inmonths).Forexample,tosetthebackuptooccuronthe15th dayofeverymonth,selecteverymonth(orsetFrequencyto1)andFixed Dayto15. RelativeDay:Thebackupoccursonthespecifieddayofthemonthatthe specifiedfrequency(inmonths).Forexample,tosetthebackuptooccuron thesecondSundayofeverythirdmonth,setFrequencyto3(orselectwhich monthsyouwanttothebackuptooccurin)andselect2ndandSundayfrom theRelativedaydropdownlists.
Page 272
NOTE
Instructions on how to perform the Defragment and Update Statistics operations can be found in the section Manual Tasks on page 260.
2. 3. 4.
Page 273
Log Inserter
Log Inserter
TheLogInsertercomponentofIONEnterpriseautomaticallyconfiguresitselfto collectdatafromeveryavailablerecorderineverydeviceorIONEnterprise softwarecomponentandinputsthisdataintothedatabase.LogInserteris typicallyrunonlyonthePrimaryworkstation. MostsystemsuseonlyasingleLogInserterwhichisautomaticallyconfiguredto performallrequiredloggingfunctions.Thedefaultconfigurationwillworkfor mostsystems.Situationswherechangesmayberequiredincludesystemswith largenumbersofdeviceswithlogs,systemswithprimaryandsecondaryservers orcaseswhereonlyspecificdevicesand/orlogsneedtobemonitoredfornew records.Ifanyofthesesituationsapplytoyoursystem,contactTechnicalSupport formoreinformationontheoperationofLogInserter,itsdifferentmodesof operationandthefunctionsofitsinternalcomponents.
Page 274
NOTE
The database uses Universal Coordinated Time (UTC) time. When you import data into Excel, the meters Clock modules Time Zone Offset register is applied.
1. 2. 3.
TocreateadatabasequeryinExcel,clickData>FromOtherSources>From MicrosoftQuery. Tocreateanewdatasource,select<NewDataSource>fromthelistandclick OK. Typethenameyouwanttogivethedatasource.Onceyoutypeaname,thelist ofdriversforthedatabasetypebecomesavailable.Select<SQLServer>fromthe list.ClickConnect. Chooseyourserverfromthelist.ProvideyourLoginIDandPasswordandclick OK.Selectadefaulttableforyourdatasource(optional).ClickOKtocontinue. SelectthesourcenameyoucreatedandclickOK. Afteryouhaveselectedthedatayouwanttoview,theQueryWizardappears. Usethistofilterandsortthedata. FollowthestepsintheQueryWizardtoadddatatotheSpreadsheet.
4. 5. 6. 7.
Page 275
Page 276
In This Section
Introductiononpage 278 IONObjectDescriptionsonpage 281 MainConsoleScreenonpage 283 MainToolbaronpage 284 EditingaRegisteronpage 291 RegisterPropertiesDefinedonpage 291 ShortcutKeysonpage 296 DataFormatsonpage 299 ConfiguringLoggingandCalculationonpage 301
Page 277
Introduction
Introduction
TheModbusDeviceImporterisatoolforadvancedusersthatcreatesthefilesand softwaresupportnecessarytodisplaydatafromanyModbusdeviceusingthe VistacomponentofIONEnterprise.TheModbusDeviceImporteruserinterface setsupusefulcommonModbusparametersbydefault,butalsoallowsyouto configureallModbusspecificanddevicerelatedparameters.TheModbusDevice Importeralsohasbuiltinerrorcheckingtovalidatethefilesyoucreated,orthose fromothersources.
Process Overview
CreatinganewModbusdevicetypeinvolvesthefollowingsteps: 1. 2. Identifythenewdevicetype(devicename,filename,etc.) CreateaModbusmapfileforthedevicetype: IdentifyaModbusregistertobeadded. FindanappropriateregistertomaptointheIONtree. Selectappropriatedataformat,scalingfactors,etc. 3. 4. 5. ConfigureadditionalModbusdevicefunctionality(ifrequired). Validateandcheckthedevicetype. AddthenewModbusdevicetypetotheION_Networkdatabase.
Page 278
Introduction
Italsodefineshowtoconvertthemoduleregistervalueintothevalueshownin theIONregister. Map File Format EachdistinctModbusdevicetypehasitsownspecialaddressrangesandrequires itsownModbusmapfile.Vlnavg,onanION6200,forexample,islocatedat40103. Itcouldbeinadifferentlocationonanyotherdevice.Ineithercase,itwouldbe mostlogicallymappedtothePowerMeterModulesVlnavgoutputregister (0x5803)inthedefaulttree. Theexamplemapfileshownbelowillustratesthemapfileformat: <?xmlversion=1.0encoding=UTF8?> <!CreatedbyModbusDeviceImporterv3.21.0at:3/22/200710:41:56AM> <ModbusMapxmlns=xschema:modbusschema.xml> <DeviceInfoType=ExampleDeviceMultiplePresetSupported=0 GlobalNotAvailable=NotSpecifiedMaxRequestRegisters=125 LowSpeedUpdateRate=30HighSpeedUpdateRate=5/> <ModbusInfoIONHandle=134217729Name=BaudRate ModbusAddress=40001RequestType=RWFormat=UINT16Scale=1 Offset=0Multiplier=1DefaultEnumValue=InvalidData> <EnumerationValue=300Baud/> <EnumerationValue=2400Baud/> <EnumerationValue=9600Baud/> <EnumerationValue=115200Baud/> </ModbusInfo> <ModbusInfoIONHandle=134217985Name=VoltsA@!!DeviceName!!Meter01 ModbusAddress=40002RequestType=RFormat=UINT16Scale=1Offset=0 Multiplier=1/> <ModbusInfoIONHandle=134217986Name=VoltsB@Meter01 ModbusAddress=40003RequestType=RFormat=UINT16Scale=1Offset=0 Multiplier=1/> <ModbusInfoIONHandle=134217987Name=VoltsC@Meter01 ModbusAddress=40004RequestType=RFormat=UINT16Scale=1Offset=0 Multiplier=1/> <CalcInfoIONHandle=135266304Name=Averaging1 Function=Averaging_Module/> <CalcInfoIONHandle=136314880Name=Minimum1 Function=Minimum_Module/>
Page 279
Introduction
<CalcInfoIONHandle=137363456Name=Maximum1 Function=Maximum_Module/> <CalcInfoIONHandle=138412032Name=DataRec1 Function=DataRecorder_Module/> <CalcInfoIONHandle=139460608Name=Feedback1 Function=Feedback_Module/> <CalcInfoIONHandle=140509184Name=PeriodicTmr1 Function=PeriodicTimer_Module/> <CalcInfoIONHandle=131072000Name=Diagnostics1 Function=Diagnostics_Module/> </ModbusMap>
Page 280
Managers
ManagersorganizetheModbusmapfileintoaformattedstructure.Therearethree differenttypesofmanagerssupportedintheModbusDeviceImporter: ExternalBooleanManager:holdsBooleantyperegisters ExternalNumericManager:holdsNumerictyperegisters ExternalPulseManager:holdsPulsetyperegisters Youcancreateupto127managers.Afteryoucreateamanager,youcannotchange itsmanagertype.
Modules
Similartomanagers,modulesalsohelporganizethemapfilestructure.Youcan createupto4095modulesinsideagivenmanager.Usemodulestoarrange registersintologicalgroupingsorsimilarregistertypes.Whennamingamodule, chooseanamethatisrelevanttothetypeofregistersitcontains.Modulesinherit theclasstypeoftheirparentmanager,soyoucannotchangeamoduletypeafter ishasbeencreated.
Registers
AregisterisanobjectthatcanbelinkedtoaphysicalregisteronaModbusdevice, wheredataisreadfromorwrittento.YoucanmapregisterstoaModbusaddress, thenuseVistatoreadandwritedatatothisModbusdevice. Whenyoucreatearegister,itinheritsthetypeofitsparentmodule.Youcancreate upto255registerspermodule. Therearethreedifferentregistertypes: Boolean Registers BooleanregistersholdBooleandata,i.e.,alogicalTrueorFalse(1or0).Youcan attachalabeltotheregistertoindicateanONorOFFstate.Ifanumericregisteris mappedtoaBooleanregister,avalueof0(zero)putstheBooleanregisterinan OFFstate,whileanyothervalueturnstheBooleanregisterON(unlessamaskis applied).
Page 281
Registers
Ifanyofthebitsexposedbythemaskareset,thevalueisinterpretedasaTrue. OtherwiseitisinterpretedasFalse.MaskedBoolcanbeusedtosiftoutindividual BooleansthatarestoredasarraysofbitsinModbus.Ifnomaskisspecified,allbits arerelevant.Booleanregisterscanbe16or32bitslong. Numeric Registers Numericregistersholdnumericdata. Pulse Registers PulseregistersareusedinVistatosendapulsetothespecifiedaddress.Theyare usedspecificallytowritevaluestoadevice.Theusercanspecifytheexactvalueto sendoutasapulseforeachregister.Pulseregisterscanonlywrite16bitsworthof data. Factory Registers YoucannotaddorremoveFactoryobjectsbutyoucaneditthem.AllFactory registersareinitiallysettoadefaultconstantvalue.Youcanchangetheseconstant values,ormaptheregisterstoavalidModbusaddress(seeEditingaRegisteron page 291).Therearefouruserdefinedfactoryregistersthatyoucanchangeifthe requiredregistersarenotalreadypresentinthedefaultlist.
Page 282
ThemainconsoleiswheremostactionsareperformedandIONobjectsare managed.Thedevicemanagers,modules,andregistersaredisplayedintheION MapInformationPaneonthelefthandsideofthescreen.Informationspecificto registersisdisplayedontherighthandsideofthescreenintheModbusRegister InformationPane.Ifyouselectanobjectinthetree,allregistersbelowithavetheir informationdisplayed. Navigatethroughthetreeviewbyclickingonthespecificobjectsorbyusingthe arrowkeysonthekeyboard. WhentheapplicationisstartedortheFile>Newmenuisselected,adefault configurationisloaded.Theonlyobjectincludedinthedefaultconfigurationisthe factorymanagerandassociatedregisters.Bydefaultyoucannotspecificallysee thefactoryobjectssoablanktemplateisdisplayed.
Page 283
Main Toolbar
Main Toolbar
File Menu
SelectFileonthemaintoolbartoaccessthefollowingmenuitems: New:Createsanew,blankmapfile. Open:Opensanexistingmapfile. Save:SavesthecurrentmapfiletemplateandthecorrespondingIONtreefile template. SaveAs:Letsyousavethecurrentmaptemplatetoadifferentlocation. Exit:Closestheprogram. TheFilemenualsoliststhemostrecentlyopeneddevicetemplates.
Edit Menu
YoucanaddnewobjectsbyeitherrightclickingintheIONMapInformationpane orselectingtheappropriateoptionfromtheEditmenu. Objectsareplacedeitheraschildrenorsiblings.Forexample,youmayaddanew managertothedevice(siblingofanexistingmanager)oranewmoduletoan existingmanager(childofamanager).Thesamerelationshipappliestomodules andregisters. NewManager:Addsanewmanager. Adding a New Manager 1. 2. 3. ClickEdit>NewManager.TheAddNewManagerdialogboxappears. Typeanameforthemanager. Selectamanagertypefromthedropdownlist:ExternalBooleanManager, ExternalNumericManager,orExternalPulseManager.
NOTE
The manager type you choose determines parameters in the modules and registers under it.
4.
ClickOK.
Page 284
Edit Menu
NewModule:Addsanewmodule. Adding a New Module 1. 2. ClickEdit>NewModule.TheAddNewModuledialogboxappears. Typeanameforthemodule. Thedefaultisthenextavailablenumberofthatmoduletypewithinthecurrent manager(e.g.,ExtNum3).Thenameofthemoduledeterminesthedefault namesoftheregistersunderit.Notethatthemodulenamecanbechangedlater, ifrequired. 3. ClickOK.
NOTE
Duplicate names are permitted but not recommended.
NewRegister:Addsanewregister.SeeEditingaRegisteronpage 291for moreinformationonusingthisdialogbox. NewRegister(Quick):Addsanewregister,usingalldefaultsettings.Nodialog boxisassociatedwiththiscommandunlessnoregisterscurrentlyexistinthe targetmodule(inthatcase,itistreatedascreatinganewregisterwithadialog box). TheModbusaddressisautomaticallyincrementedasappropriatebasedonthe registertypeandsize. Copying and Pasting Objects Youcancopyandpastemodulesandregisters.Afteryoucopyanobject,youcan pasteitintoadifferentlocationinthetree.Youcannotpasteregistersormodules fromoneclasstypetoanother(i.e.,youcannotcopyaBooleanregisterandpaste itintoanumericmodule). Copy:Copiesyourselection(s)totheclipboard. Therearethreedifferentpasteoptions:Paste,PasteCloneandPasteMultiple. Paste:PastingregisterswillnormallyautomaticallyincrementstheModbus addressbasedontheregisterdatatype.InthecaseofMaskedBool,itincrements thebitmaskbyoneuntilitreaches0x8000,whentheModbusaddress incrementsbyoneandthemaskresetsto0x0001. ThenewregisterlabelisresettoadefaultlabelsuchasPowerMeter Module.0004. PasteClone:PastingaCloneisthesameaspastingnormallywiththeexception thattheModbusaddressoftheregisterisnotincreased.Thisisausefulfeature forpastingmultipleregisterswiththesameModbusaddressbutapplying differentmasks. ThenewregisterlabelisresettoadefaultlabelsuchasPowerMeter Module.0004.
Page 285
View Menu
PasteMultiple:Pastingmultiplecopiessimplyperformsanormalpastea determinednumberoftimes,eachcopyincrementingtheaddressthe appropriatenumberofaddresses. Moving Objects Youcanmovebothmodulesandregisters.Thisisdonebyselectingthedesired object(s)ineithertheIONMapInformationpaneorModbusRegisterInformation paneandthenholdingdowntheALTkey.Youcanmovethemoduleorregister toanyotherholdingobject,butitmustbemovedtothesamedatatype. Editing Objects ToeditobjectsintheModbusDeviceImporter,rightclickonthemandselect AdvancedProperties.SeeEditingaRegisteronpage 291formoreinformation. Deleting Selected <type of object> TodeleteobjectsintheModbusDeviceImporter,rightclickonthemandselect Deleteselected<typeofobject>.Ifyoudeleteanobject,allchildren(objects beneathit)arealsodeleted.Todeletemultipleregistersatonce,selecttheminthe ModbusRegisterInformationpaneandthenclickDeleteselectedRegisters. Advanced Properties SelectthismenuitemtoopentheDevicePropertiesdialogbox.Youcanalsoopen thisdialogboxusingView>DeviceProperties.Formoreinformationregarding deviceproperties,seeViewMenuonpage 286.
View Menu
ThefollowingmenuitemsareaccessedbyclickingViewonthemaintoolbar. Refresh:Refreshesthemainconsolescreen. CollapseAll:Collapsesthetreeview. DeviceProperties:ClickView>DeviceProperties(orrightclickonthetree viewrootandselectProperties).TheDevicePropertiesdialogboxappears: DevicePropertiesTab DeviceType:TypethenameoftheDeviceType. DefaultDiagramTemplateLabelfield:Thisisusedifthedevicehasa defaultVistadiagram.Thestringenteredinthisfieldisaninternalidentifier andisonlyusediftheAddGenerateNetworkDiagramSupportfeatureis used;seeToolsMenuonpage 287formoreinformation.
NOTE
Changes made here are not be reflected in ION Enterprise until you add or update the device type.
FactoryInformationTab
Page 286
Tools Menu
Thesefieldsareusedtoidentifythedevicetype.Bydefault,allvaluesare constantvalues,butyoucanmapthemtoModbusregistersifrequired. AdvancedTab Maximumnumberofregistersforasinglerequestsetting:Themaximum numberofregistersrequestedforthedevicecanbesetanywherefrom1to 125.Itisrecommendedthatyoudonotchangethissettingunlessthe specificdevicehasspecialrequirements. MultiplePresetWritecheckbox:Besurethatyoumatchthischeckbox withthedevicetype.Selectthecheckboxifthedevicetypesupports MultiplePresetWriteforregistersandcoils;clearthecheckboxifthedevice typeonlysupportsSinglePresetWrite. Disable1checkbox:ThisisaspecialfeatureforIONmeters.IONmeters returna1ifaspecifiedregisterisnotavailableandthesysteminterprets thatvalueasacontrolsignal.Mostdevicesusethevalueof1asavaliddata value,soitisrecommendedthatthisfeatureisturnedoffforallnonION meters. Requestedupdateperiodforanycalculatedregisterssetting:Entera number(inseconds)tospecifyhowoftenthephysicalModbusdeviceis polledtoupdatetheregistersusedforcalculations.
Tools Menu
SelecttheToolsmenuonthemaintoolbartoaccessthefollowingmenuitems: AddDeviceType:Afteryoucorrectlyconfigureandsaveadevice,youcanadd ittotheION_Networkdatabase. ByaddingadevicetotheION_Networkdatabase,youcannowcreatenew devicesofthedevicetypeinManagementConsole.Beforeyoucanaddthe devicetype,youmustgototheDevicePropertiesandconfigurethedevice(See ViewMenuonpage 286).
Page 287
Tools Menu
ToaddthedevicetypeclickTools>AddDeviceType.Afterthedevicetypeis added,anewscreenappearsthatshowsthedevicetypescurrentlyinthe ION_Networkdatabase(SeeViewCurrentDeviceTypes).Ensurethatthe devicetypeyouaddedispresentandtheconfigurationiscorrect. UpdateDeviceType:IfyouaddadevicetypetotheION_Networkdatabase butchangesweremadetothetemplate,thenyoucanupdatetheION_Network databasetoreflectthesechanges. Youarenotifiediftheupdateissuccessfulornot.Ifitfails,youmustremove anydevicesofthespecifieddevicetypefromManagementConsoleandthen updatetotheION_Networkdatabaseagain.
NOTE
The ION_Network database update may fail if the device type you are updating is currently being used in Management Console. If this occurs you must remove all devices of the specified type before the update will be successful, or contact Technical Support for possible workarounds.
AddGenerateNetworkDiagramSupport:IfaVistadiagramhasbeen createdforadevicetype,thenyoucansetitupasthedefaultnetworkdiagram inVista. Thisenablesalldeviceswhichareofthenewdevicetypetohavedefault diagramsinVistawhentheGenerateNetworkDiagramfeatureisutilized.It isrecommendedthatthedefaultVistadiagramiscreatedbeforerunningthis feature. Youmustconfigurethefollowingfactoryregistersinorderforthisfeatureto workcorrectly: FAC1DeviceTyperegister Thisregistermusthaveaconstantvalue.ThisissetintheDeviceProperties windowastheDeviceType.Useadescriptivenamethateasilyidentifiesthe device. FAC1Templateregister Thisregistermusthaveaconstantvalue.Usesomethingspecifictothecurrent register.Forexample,adevicecalledTest_Devicecouldbe Test_Device_Rev1.0.3.Thetemplateshouldreflectthedevicetype,aswell asthecurrentversion,toavoidfutureconfusionifsimilardevicesareadded.
NOTE
Both of these registers must have constant values. Modbus Device Importer does not support the Add Generate Network Diagram support feature for devices that get either of these register values dynamically (i.e., mapped to a Modbus register).
Page 288
Tools Menu
NOTE
By default, the diagram is a blank diagram. You must modify this diagram to actually correspond to the specified device.
SaveIONHandleList:Thiscommandsavesalistoftheregistersalongwith theircorrespondingIONhandles.YoucanusethislisttocreateaVistadiagram withoutanactivedeviceconnected. ThelistissavedasatextfileinthecurrentModbusDeviceImporterinstallation folder.Thenameofthetextfileisintheformat<currentDeviceName>.csv. ValidateTemplate:Thiscommandletsyouvalidatethecurrentconfiguration. Doingthisperformsvariousvalidationandintegritytestsonthecurrent configurationoftheIONandModbusobjects.Itlistspotentialerrorssuchas registersthatsharethesameModbusregisteraddressorregistersthathave conflictingmasks.Theerrorchecksthatareperformedcanbetoggledonoroff, usingthecheckboxesinthedialogbox:generalissues,addressconflicts, handleconflicts,labelconflicts,andnameconflicts.
NOTE
You must manually fix any errors or else you cannot add or update the device type.
ViewcurrentDeviceTypes:Thiscommandallowsyoutoviewthedevicetypes currentlyintheION_Networkdatabase.
Page 289
Settings Menu
NOTE
You cannot delete a device type that is currently being used by Management Console.
Calculator:ThisloadsthedefaultWindowscalculator.
Settings Menu
SelectSettingsonthemaintoolbartoaccessthefollowingmenuitems: ChangeDefaultTemplatePath:Thedefaulttemplatepathisusedforloadinga newtemplate.Usethiscommandtochangethepathifrequired. EnableAutoValidation:Thisisselectedbydefault. StartApplicationMaximized:ThissetstheModbusDeviceImporterwindow toopeninamaximizedstate. ShowPropertiesWindowonDoubleClick:Allowsanobjectsproperty windowtoopeniftheobjectisdoubleclickedintheIONMapInformation pane. AutoSelectTextonEditinRegisterInformation:Allowsafieldthatisclicked onintheModbusRegisterInformationpanebefullyselectedwhentheedit screenopens.Thisisusefulifyouneedtochangetheentirefield. Advanced:Youcanaccesstwofeaturesfromthissubmenu: ShowFactoryObjects:MakesthefactoryobjectsvisibleintheIONMap Informationpane.Withthisfeatureenabled,youcaneditthepropertiesof theFactoryobjects. ShowModbusAddressesOffsetinHex:Withthisfeatureenabled,all ModbusaddressesintheModbusRegisterInformationpanearedisplayed inhexadecimalformat.
NOTE
If this setting is enabled, registers cannot be edited in the Modbus Register Information pane.
Help Menu
SelectHelponthemaintoolbartoaccessthefollowingmenuitems: About:Providesversioninformationfortheprogram. ModbusDeviceImporterHelp:OpenstheHelpfilefortheprogram.
Page 290
Editing a Register
Editing a Register
Toeditaregister,rightclickontheregisterintheIONMapInformationpaneand selectAdvancedProperties.Thefollowingdialogboxdisplaystheregister information.Dependingonthetypeofregisterbeingedited,differentdatafields mayappear.
ToscrollthroughthelistinEditmode,usethePAGEUPandPAGEDOWNkeys. Aftereditingthevalues,pressENTERtosavethechanges.
NOTE
If you use the PAGE UP and PAGE DOWN keys, the changes made are saved as if ENTER was pressed.
Tocancelanychanges,presstheESCkey.
Page 291
NOTE
The register label string has a maximum character limit of 50, including spaces. Keep this in mind especially when creating labels for downstream devices since they may require additional space in the label name.
Make this Register a Constant Value Ifthischeckboxiscleared,thentheIONregisterismappedtoaModbusregister and,whenviewingitinVista,youseetherealvaluesfromthemeter.Ifthischeck boxisselected,thenitissettoaconstantvalue.Youcanuseaconstantvalueto holddynamicconstantvalues,deviceidentificationorothervalues. ION Setup Register YoucanconfigureanyregistertobeanIONsetupregister.Setupregistersdonot appearintheVistaregisterlistunlessyouselecttoviewthesetupregisters.
NOTE
This does not affect the read/write capabilities of a valid Modbus register; it is a feature specific to Vista.
Data Type Thisdatatypeisusedfordecodingthevaluesreturnedfromthemeter.The selecteddatatypeformatmustmatchtheformatdeliveredbythedevice.Each supporteddatatypeisexplainedinAdditionalInformationonpage 299. Register Type ThisisaconvenientwaytochangetheModbusregistertype.Itonlychangesthe mostsignificantnumberintheModbusaddresstocorrespondtothespecified registertype.Thisregistertypemustmatchtheregistertypespecifiedbythe devicedocumentation.TheregistertypealsodeterminestheModbusfunction codeusedwhentalkingtothedevice. Modbus Address Thisisthephysicaladdressofthespecifiedregister.Youcanfindthisnumberin thedevicedocumentation,andyoucanenterthenumberineitherdecimalor hexadecimalformat.Addressrangescorrespondtoregistertypesasfollows: COILSTATUS=0xxxx INPUTSTATUS=1xxxx INPUTREGISTER=3xxxx HOLDINGREGISTER=4xxxx
NOTE
When entered in hexadecimal format, the value is only the register offset and does not include the Register Type identification.
Page 292
NOTE
For integer values, the bit order of the mask corresponds to the bit order of the actual data and NOT the order in which the bytes representing the data are returned over Modbus. The high-order nibble of a 32bit value is selected as 0xf0000000 regardless of whether the format is U32_4321 or U32_2143. It should also be noted that the resulting value of a masked integer is NOT bit shifted. A mask of 0xf000 applied to a 16-bit value of 0x1234 results in 0x1000 (4096 decimal) and NOT 1.
Register Scale and Register Multiplier Thisspecifieswhatthescalefactorofthedatabeingrequestedshouldbe.Thescale canbesettoanyconstantdecimalvaluewithintherangeof3.402823466E+38to 3.402823466E+38.Ifyoucanobtainthescaleforaspecificregisterfromthedevice, thenyoucanmapthescalevaluetoanotherregister.Youcanonlymapthescale factortoregistersalreadycreatedintheModbusDeviceImporter. ThemappedregisterusedcanbeavalidModbusmappedregisteroraregister withaconstantvalue.Mappingthescaletoaconstantregisterisaconvenient feature;youcanchangethescaleformanyregistersbychangingtheconstant valueinonelocation. Mapping the Scale Factor to Another Register 1. SelecttheReferenceanotherregisterforthescalecheckbox.TheSelect RegisterforReferencedialogboxappears.
2.
Usethedropdownliststonavigatetotherequiredregister.ClickOK. ThescaletobeusednowappearsintheRegisterScalefield.
Page 293
NOTE
If 10 is entered, then 10 is subtracted from the received value. To add 10, enter -10.
Scale/MultiplierandOffsetapplied:
Modbus value
(1)
OR
ION value
(2)
Iftheoffsetforaspecificregistercanbeobtainedfromthedevicethenyoucanmap theoffsetvaluetoanotherregister.Youcanonlymaptheoffsetfactortoregisters alreadycreatedintheModbusDeviceImporter. ThemappedregisterusedcanbeavalidModbusmappedregisteroraregister withaconstantvalue. Mappingtheoffsettoaconstantregisterisaconvenientfeature;youcanchange theoffsetformanyregistersbychangingtheconstantvalueinonelocation. Mapping the Offset Factor to Another Register 1. 2. SelecttheReferenceanotherregisterforOffsetcheckbox. Usethedropdownmenustonavigatetotherequiredregister.ClickOK. TheoffsettobeusednowappearsintheRegisterOffsetfield. Register Not Available Value Iftheregisterhasacontrolsignalvaluetoindicatethattheregisteriscurrentlynot available,thenyoucansetthevaluehere.Thevaluemustmatchthedatathatis receivedfromtheregisteronthedevice.Ifavalueisreceivedthatmatchesthis propertyvalue,thestringNotAvailableisdisplayedwhenviewingtheregister inVista. Boolean Labels ThisoptionisonlyavailableforBooleanregisters.Itallowsyoutosetdefaultlabels forStatusObjectsinVista.
Page 294
Value to Send Out as a Pulse Thisoptionisonlyavailableforpulseregisters.Itallowsyoutospecifytheexact ModbusvaluesenttothedevicewhenapulseregisterisactivatedinVista. Constant String Value Aconstantformanipulatingdataretrievedfromthedevice. Number of Registers to Request ThisoptionisonlyavailableifthedatatypeissettoASCII,ASCIIReverseor PackedBCD.Itallowsyoutospecifythenumberofregisterstoretrievefromthe deviceonarequest. Enumeration Enumerationisusefulforconvertingnumericvaluerepresentationintohuman readablestringvalues. Forexample,youcanuseenumerationonaBaudrateregister.Thevalueis representedasanumberfrom0to3,where0=300Baudand3=115200Baud.With enumerationyoucanmapthereturnvaluestocorrespondingstringvalues.In Vista,whenyouviewtheregister,itdisplaysthecorrespondingstringvalue insteadoftheactualreturnvalue. Youcanalsouseenumerationtogeneratenoncontiguousscalingvaluesforother registers.Forexample,aModbusscaleregisterreturns2,1,0,+1and+2,which indicatescalingof102,101,1,101and102respectively.Inthiscase,usean enumeratedordinalof2through+2withenumeratedlabels0.01through100. Youcanaccessenumerationforaregisterfromtheregisterpropertieswindow,the EditModewindowandalsofromthetoolbar. Whenselected,thefollowingscreenappears:
Page 295
Shortcut Keys
Shortcut Keys
General Key Shortcuts
Keystrokes
CTRL-N CTRL-O CTRL-S CTRL-A CTRL-D CTRL-U CTRL-G CTRL-P F5 F6 F11 F12
Action
Opens a new template (after a save prompt). Opens an existing template (after a save prompt). Quick saves the current template. Saves the current template in a new location. Adds the device to the ION_Network database. Updates the device in the ION_Network database. Adds Network diagram support for the device to the system. Opens the device properties window. Refreshes the ION Map Information pane, collapsing all nodes except the currently selected node. Collapses all nodes in the tree-view. Saves the current ION Handle list. Views the current device types in the ION_Network database.
Action
Page 296
Action
Expands a node or selects a child if children are already expanded. Collapses a node or selects a parent node if no children are expanded. Scrolls up through the list of nodes. Scrolls down through the list of nodes. Brings up the pop-up edit menu. Opens the properties window for the selected object. If the root device type is selected, a new manager is created and the manager properties window is displayed. If a manager is selected, a new module is created and the module properties window is displayed. If a module is selected, a new register is created and the register properties window is displayed. If a module is selected, a new register is created but the register properties window is not displayed. - It is equivalent to F1, F2 or F3 depending on which object is currently selected. - If a register is selected then the enumeration window is displayed. - If a manager is selected, a prompt to delete the manager is displayed. - If a module is selected, a prompt to delete the module is displayed. - If a register is selected, a prompt to delete the register is displayed. - If the object is a module it can be dragged and dropped into another manager of a similar class. - If the object is a register it can be dragged and dropped into another module of a similar class. - If a module is selected, then the module is copied. - If a register is selected, then the register is copied. - If a manager is selected and a module has been copied, then the module is pasted. - If a module is selected and one or more registers have been copied, then the registers are pasted. If a module is selected and one or more registers have been copied, then the registers are clone pasted. If a module is selected and one or more registers have been copied, then a prompt comes up asking how many copies to paste.
Delete
CTRL-C
CTRL-V
CTRL-B CTRL-Z
Page 297
Action
Scrolls up through the list of registers. Scrolls down through the list of registers. Brings up the pop-up edit menu. Opens the quick edit window for the selected register. A new register is created in the module of the currently selected register and the register properties window is displayed. A new register is created in the module of the currently selected register but the register properties window is not displayed. A prompt is displayed asking to confirm the delete of the selected registers. The selected registers can be dragged and dropped over to a new module of similar class in the tree-view. It is equivalent to F1, F2 or F3 depending on which object is currently selected. If a register is selected then the Enumeration window is displayed. - If a manager is selected a prompt to delete the manager is displayed. - If a module is selected a prompt to delete the module is displayed. - If a register is selected a prompt to delete the register is displayed. - If the object is a module it can be dragged and dropped into another manager of a similar class. - If the object is a register it can be dragged and dropped into another module of a similar class. The selected registers are copied. The registers that have been copied are pasted into the current module. The registers that have been copied are clone pasted into the current module. The registers that have been copied are pasted multiple times into the current module. A prompt comes up asking how many copies to paste.
Delete
Page 298
Additional Information
Additional Information
Data Formats
Typically,ModbusdataistransmittedinbigENDIAN(bigendin)formatbut alternatesinwhichtheindividual16bitwordsareswappedarenotuncommon. TheformatssupportedbyIONEnterprise6.0are:
Format Type
SINT16 UINT16 SINT32 or S32-4321 UINT32 or U32-4321 S32-2143 U32-2143 S32-MFP or S32-M10k-4321 U32-MFP or U32-M10k-4321 S32-M10k-2143 U32-M10k-2143 S48-M10k-21-65 U48-M10k-21-65 S64-M10k-21-87 U64-M10k-21-87
Description
A 16-bit signed value in 2-1 (or big ENDIAN) format. The high order byte is first, the low-order byte second. A 16-bit unsigned value in 2-1 (or big ENDIAN) format. The high order byte is first, the low-order byte second. A 32-bit signed value returned in two consecutive 16-bit registers. The high-order word is returned in the first register, the low order word in the second. In effect, the 4 bytes are returned in 4-3-2-1 (or big ENDIAN) format. A 32-bit unsigned value returned in two consecutive 16-bit registers. The high-order word is returned in the first register, the low-order word in the second. In effect, the 4 bytes are returned in 4-3-2-1 (or big ENDIAN) format. A 32-bit signed value returned in two consecutive 16-bit registers. Contrary to S32_4321, the high-order word is returned in the second register, the high-order word in the first. In effect, the 4 bytes are returned in 2-1-4-3 format. A 32-bit unsigned value returned in two consecutive 16-bit registers. Contrary to U32_4321, the high-order word is returned in the second register, the low-order word in the first. In effect, the 4 bytes are returned in 2-1-4-3 format. A 32-bit signed value returned in two consecutive 16-bit registers. The word stored in the first 16-bit register is multiplied by 10000 and added to the word stored in the second 16-bit register. Also known as signed Modulo 10000. A 32-bit unsigned value returned in two consecutive 16-bit registers. The word stored in the first 16-bit register is multiplied by 10000 and added to the word stored in the second 16-bit register. Also known as unsigned Modulo 10000 or mod-10K. A 32-bit signed value returned in two consecutive 16-bit registers. Contrary to S32_M10k_4321, the word stored in the second 16-bit register is multiplied by 10000 and added to the word stored in the first 16-bit register. A 32-bit unsigned value returned in two consecutive 16-bit registers. Contrary to U32_M10k_4321, the word stored in the second 16-bit register is multiplied by 10000 and added to the word stored in the first 16-bit register. A 48-bit signed value returned in three consecutive 16-bit registers. R3*10,000^2 + R2*10,000 + R1, where R3 is the last register and R1 is the first register. Each registers range is -9,999 to +9,999 A 48-bit unsigned value returned in three consecutive 16-bit registers. R3*10,000^2 + R2*10,000 + R1, where R3 is the last register and R1 is the first register. Each registers range is 0 to +9,999 A 64-bit signed value returned in four consecutive 16-bit registers. R4*10,000^3 + R3*10,000^2 + R2*10,000 + R1, where R4 is the last register and R1 is the first register. Each registers range is -9,999 to +9,999 A 64-bit unsigned value returned in four consecutive 16-bit registers. R4*10,000^3 + R3*10,000^2 + R2*10,000 + R1, where R4 is the last register and R1 is the first register. Each registers range is 0 to +9,999 A 64-bit signed value returned in four consecutive 16-bit registers. The highest order word is returned in the first register, the lowest order word in the fourth. In effect, the 8 bytes are returned in 8-7-6-5-4-3-2-1 (or big ENDIAN) format. A 64-bit unsigned value returned in four consecutive 16-bit registers. The highest order word is returned in the first register, the lowest order word in the fourth. In effect, the 8 bytes are returned in 8-7-6-5-4-3-2-1 (or big ENDIAN) format. A 64-bit signed value returned in four consecutive 16-bit registers. The highest order word is returned in the fourth register, the lowest order word in the first. In effect, the 8 bytes are returned in 2-1-4-3-6-5-8-7 (or little ENDIAN) format.
S64-87-21
U64-87-21
S64-21-87
Page 299
Data Formats
Format Type
U64-21-87
Description
A 64-bit unsigned value returned in four consecutive 16-bit registers. The highest order word is returned in the fourth register, the lowest order word in the first. In effect, the 8 bytes are returned in 2-1-4-3-6-5-8-7 (or little ENDIAN) format. A 16 bit signed value. Bits 1 to 15 bits are unsigned data. If bit 16 is 0 the value is positive, if bit 16 is 1 the value is negative. A 32-bit IEEE floating point value returned in two consecutive 16-bit registers. The high-order word is returned in the first register and the low order word in the second. In effect, the 4 bytes are returned in 4-3-2-1 format. A 32-bit IEEE floating point value returned in two consecutive 16-bit registers. Contrary to F32_4321, the highorder word is returned in the second register and the low order word in the first. In effect, the 4 bytes are returned in 2-1-4-3 format. A 16-bit value that is interpreted according to the bit pattern described by the Mask attribute. Bits exposed by the mask can be read or written without affecting the value of other bits. Unmasked bits are interpreted as 0 on a read and are unaffected on a write. Undeclared bits of a mask are interpreted as unmasked (i.e., mask="0x7F" is interpreted as 0x007F). The value that is read or written is determined by using enumeration ordinals, described below. If used for read-only Boolean data, enumerations are not required. If no mask is specified, all bits are relevant. A 16 bit unsigned value, range 0 to 3999, representing 3 decimal places of accuracy. A number is expressed as a sequence of decimal digits and then each decimal digit is encoded as an 8-bit binary number For example, decimal 92 is encoded as 00001001 00000010.
MaskedBool or PackedBool
The following data types can have their length specified by the Number of Registers to Request setting. Packed BCD ASCII ASCII-Reverse A number is expressed as a sequence of decimal digits and then each decimal digit is encoded as an 4-bit binary number (nibble) For example, decimal 92 is encoded as 1001 0010. A sequence of bytes representing the ASCII character set. Each word stores two ASCII characters. Trailing spaces are removed. Same as ASCII except every second character is in the reverse order.
Page 300
NOTE
Only numeric output registers can be calculated and logged. All other types of registers (for example, enumerated) do not appear on the Configure Logging and Calculation screen.
Screen Overview
ClicktheConfigureLoggingandCalculationbuttonfromthemainModbus DeviceImporterscreentoopentheapplication. Thefollowingscreenappears:
Select this check box to make the downstream device columns appear
Low area
High area
Mean area
Help link
Global register edit area Use this area to globally edit all rows selected in the upper pane
Page 301
AlltheregisterinformationfromthemainMDIscreenisprepopulatedinthis tablewhenyouopentheapplication. Showdownstreamdevicecolumns:Selectthistoshowallthecolumnsfor selectingandsettingthedownstreamdevicepropertiesforregisters. Perregisterarea:Usethisareatoindividuallyconfigureregisters. Lowarea:Usethisareatoenablecalculationandsetloggingoflowvalues. Higharea:Usethisareatoenablecalculationandsetloggingofhighvalues. Meanarea:Usethisareatoenablecalculationandsetloggingofmeanvalues. Globalregistereditarea:Usethebottomhalfofthescreentoeditindividual registersormultipleregisters,afterselectingtheminthelist. Helplink:ClickthislinktoopentheModbusDeviceImporteronlinehelp. Staledatalink(All):ClickthislinktoopentheConfigureStaleDataSettings dialog.
Page 302
NOTE
Stale data settings are global (they apply to all registers).
Page 303
Select this check box to make the downstream device columns appear
Is Downstream Device
Downstream Device
NOTE
Using this option without also using the Include Name of Device Instance option causes multiple devices to appear as a single device in your energy management system. Do not use this option on its own unless only a single instance of this device is present in your system.
Page 304
Forexample,ifthedeviceinstanceisnamedDevice01: VoltsA@!!DeviceName!!Meter01 isreplacedwith VoltsA@Device01Meter01 ThisallowseasycreationofuniquenameswithinIONEnterprise,aswellas enablingeachdeviceinstancetoappearinIONEnterpriseasmultiplevirtual devices. Formoreinformationondownstreamdevicesandnamingconventions,see DownstreamDeviceAssistantonpage 313.
Page 305
Page 306
10
In This Section
IONAlertMonitoronpage 308 HowItWorksonpage 308 SettingUptheIONAlertMonitoronpage 309 StartingtheIONAlertMonitoronpage 312
Page 307
NOTE
Alert Monitor does not support TAPI modem drivers for Windows (WinModems).
How It Works
TheIONAlertMonitorrespondstoalarmmessagesoriginatingfromtheAlert moduleinanIONmeter.Forexample,analarmmessageisinitiatedasaresultof apowerqualityevent: 1. AnalarmconditionpromptstheIONmodule(e.g.,Setpointmodule)tosend apulsesignaltotheTriggerinputoftheIONmetersAlertmodule.Referto thedescriptionoftheAlertModuleintheIONReferenceformoreinformation. TheAlertmoduleinitiatesmodemcommunication,andcallsthephonenumber specifiedintheAlertmodulesDestinationsetupregister. TheIONEnterpriseworkstationanswersthemodemcallfromtheIONmeter andcompletesthecommunicationconnection.Themeterthensendsthe followinginformationtoIONEnterprise:atimestampindicatingwhenthe alarmconditionoccurred,thenodename,andthemessage(i.e.,contentsofthe AlertmodulesMessagesetupregister). AlertMonitorreceivesthealarmdataandplacesitinthequeueforprocessing. Whenthealarmisprocessed,thecommandsspecifiedintheCOMport configurationsettingsareexecuted.Atthesametime,aconnectionrequestis senttothenodespecifiedinthealarmdata.
2. 3.
4.
Page 308
5.
6.
NOTE
ION Connection Management Service uses a modem (from the modem pool) to establish connection to the remote site.
7.
TheconfigurationsettingsforAlertMonitorarestoredinaconfigfilethatfollows thefilenamingconvention{MachineName}.AlertMonitor.config.Anexample configfilewiththisnameisprovidedinthe...\ION Enterprise\config\AlertMonitorfolder.AnXMLschemafilenamed AlertMonitorSchema.xmlisalsoprovidedinthesamefolder,foryour reference.YoucanusethisschematovalidatetheconfigfileusingavailableXML validationtools. UseatexteditororXMLauthoringtooltocreateandedittheconfigurationfile. Remembertorenametheconfigfiletomatchthemachinename(e.g.,ifthe primaryserverisnamedComputerOne,renametheconfigfileto ComputerOne.AlertMonitor.config).
Page 309
ThefollowingtableliststheattributesyoucanassignforaChannel:
Channel attribute
Name
Description
Name of the communications port the modem is connected to. The default value is COM1. The type of modem. The value entered here must exactly match the displayed value under Modem Type property in the Dial Out Modem Options dialog. The modems baud rate. The default value is 9600. The node name, as it appears in the system log messages. The text specified here defines the value for the %a command parameter (described below). The default value is AlertMonitor.[ComputerName] This controls whether all alarms are logged to the ION Enterprise system log. The default value is YES (log all alarms). A value of NO disables all alarm logging. This specifies how many times a connection attempt should be retried if there are communication errors.
NoLog
NumTries
TIP
Open the example file {MachineName}.AlertMonitor.config in a text editor program and refer to it when reading this section to see the proper usage of the elements and attributes in the ION Alert Monitor configuration file.
ActionsaregroupedinsideActionSetelements,whichcontainconnection requestsand/orcommandstoexecutewhenalarmsarereceived.Specify ConnectionRequesttosetupanActionSettosendaconnectionrequest;specify CommandtosetupanActionSettoexecuteanoperatingsystemcommand whenthealertisreceived.YoucanspecifyattributesforActionSets: IftheChannelattributeisusedintheActionSet(forexample,<ActionSet Channel=COM1>),thentheactions(commands)listedintheActionSetare executedforallalarmscomingthroughthecommunicationsportandmodem specifiedforthatChannel(i.e.,COM1). IftheLocationattributeisusedintheActionSet,thentheactions(commands) listedintheActionSetareexecutedforallalarmsoriginatingfromthespecified Location(regardlessofChannel). Ifnoattributeisspecified,thentheactions(commands)listedintheActionSet areexecutedforallalarmsoriginatingfromanycommunicationportorlocation. IftherearetwoActionSets(onespecifyingaChannelattribute,theother specifyingLocationattribute),thentheonethatspecifiestheLocationattribute takespriority.
NOTE
The value of the Location attribute is specified in the Location setup register of the Alert module for the meter that is sending the alert. For details, refer to Alert Module description in the ION Reference.
Page 310
Command Parameter
%U %u %T %t %n %g %p %P %m %M %a
Description
Universal time: seconds since January 1, 1970 Universal time: YYYY-MM-DD HH:MM:SS.FFF Local time: seconds since January 1, 1970 Local time: YYYY-MM-DD HH:MM:SS.FFF Node name (e.g., device name) Gate name (e.g., site name) Priority name Priority number Alarm message without delimiters Alarm message with delimiters The value of the AlertMonitorNodeName attribute. If this attribute is not used, the default value is AlertMonitor.[ComputerName].
TheConnectionRequestelementcontainedintheActionSethasattributesthat youcandefine,asdescribedinthefollowingtable:
ConnectionRequest Attribute
MaxConnectTimeSeconds MinConnectTimeSeconds
Description
Maximum time (in seconds) a connection to the site is maintained. The default value is 300 seconds. Minimum time (in seconds) a connection to the site is maintained. The default value is 60 seconds. Defines how many hours a connection request remains valid before it is discarded (even if attempts to connect to the site fail). The default value is 0. Priority of the connection request, which ranges from 0 to 2000. The highest priority is 2000. The default value is 1999. This specifies to automatically disconnect from the site after Log Inserter has finished downloading all outstanding logs, including event and data logs. The default value is No. This explicitly defines which specific device to connect to in the site. This attribute overrides data contained in the alarm message. This explicitly defines which site to connect to. This attribute overrides data contained in the alarm message.
RequestLifetimeHours
RequestPriority
DisconnectOnCaughtUp
Device Site
Multi-Station Setup
ItispossibletoruntheIONAlertMonitoronmorethanonemachineintheION Enterprisesystem.However,theconfigurationfilesmustbestoredintheprimary server,followingtheconventionComputerName.AlertMonitor.config.
Page 311
Diagnostics
DiagnosticanderrormessagesareloggedintheIONEnterprisesystemlog,with thesourceAlertMonitor.
Page 312
11
In This Section
DetectingDownstreamDevicesonpage 314 DownstreamDeviceAssistantBasicsonpage 315 BasicViewversusAdvancedViewonpage 315 ColumnsDescriptionsonpage 316 DisplayingPhysicalSourcesonpage 318 DownstreamDeviceAssistantOptionsonpage 318 DownstreamDeviceAssistantFunctionsonpage 321 RenamingtheAssignedSourceonpage 321 ChangingtheMeasurementMappingonpage 322 AddingaNewDownstreamDeviceMappingonpage 322 UpdatingtheHistoricalDataataLaterTimeonpage 323 DownstreamDeviceAssistantCommandsonpage 324
Page 313
Data Recorder kW
Etherne t
kW
RS -485
IONEnterpriseautomaticallydetectsdownstreamdevices.TheLogInserter componentdoesthisbylookingfordevices(calledphysicalsources)thatrecord orhostdatacomingfromvariousdownstreamdevices(forexample,anIONmeter thatutilizesaModbusImportmoduletopassthroughdataoriginatingfroma downstreamModbusdevice). LogInserterresolvesthedatafromeachofthesedownstreamdevicestothe appropriatemeasurement(forexample,thelabelVllabresolvestothe measurementVoltagePhasesAB).Fordatathatcannotberesolved,LogInserter createsmeasurementswhosenamesarebasedontheIONregisterlabels. LogInserterusesalogicalnamingschemetoassignnamestothedownstream devices.Forexample,Modbus.34isthenameassignedtothedownstream Modbusdevicewithaslaveaddress34.
Page 314
Page 315
Columns Descriptions
Columns in Both Basic and Advanced View Column Name Description
The IsDownstream column identifies which devices in the Assigned Source column are downstream devices. If IsDownstream is selected, it means that the device identified in the Assigned Source column is downstream to a physical device, whose name is indicated in the Physical Source column. If IsDownstream is cleared, this indicates that the device is a physical source. Note also that a physical source has the same Assigned Source name and Physical Source name, by default. This is the default name that Log Inserter assigned to a downstream or physical device. For example, Modbus.109:MainFeed.PM7650 is the default name assigned for the downstream Modbus device with unit ID 109, whose measurements are being logged to a data recorder on a Modbus Master device named PM7650 that is part of the MainFeed site (group). This text field allows you change the current name under Assigned Source. In Basic view, all rows that contain the same Assigned Source name are automatically updated to the new name when you enter it in the Updated Assigned Source column. In Advanced view, you can select one or more rows and rename the source using the Updated Assigned Source column, while leaving the other rows unchanged. See Renaming the Assigned Source on page 321 for more details. This identifies the name of the physical device (e.g., a Modbus Master device or the Virtual Processor) that is performing the data logging for a downstream device. This column displays either the ION label (e.g., Vln avg) or the descriptive name of the measurement (e.g., Average Voltage Line-to-Neutral), depending on the setting in the Options dialog box; see Downstream Device Assistant Options on page 318.
IsDownstream1
Assigned Source
Updated Measurement
Handle Entered By
Do not change the value of IsDownstream when making changes to source/measurement definitions, as it is automatically set by the Downstream Device Assistant. Do not use the Physical Source column to modify the existing name of a valid physical device, as Log Inserter uses this name to perform proper data logging.
Page 316
NOTE
It is not recommended that you select the Manual check box. This reserves the ION register for which Manual is checked for the selected measurement. This mapping remains in place even if the device is reconfigured such that this register is used in an entirely different context. This may cause unexpected problems in the ION_Data database. It should be used only if you are certain that the configuration you have chosen is permanent.
Basic View
ToswitchtoBasicview,clickView>Options.IntheAdvancedsectionofthe Optionsdialogbox,cleartheenableadvancedfeaturescheckbox.ClickOK. InBasicview,whenyouenteranewnameintheUpdatedAssignedSource column,allrowsthatcontainthesameAssignedSourcenameareautomatically filledinwiththenewname.Existingdatainthehistoricaldatabase(ION_Data)is alsoautomaticallyupdatedtoreflectthechange.
Advanced View
ToswitchtoAdvancedview,clickView>Options.IntheAdvancedsectionofthe Optionsdialogbox,selecttheenableadvancedfeaturescheckbox.ClickOK. InadditiontothecolumnsdisplayedinBasicview,Advancedviewdisplaysallthe othercolumnsforeditingindividualsourcemeasurementdefinitions(i.e., UpdatedMeasurement,Handle,EnteredBy,UpdateHistoricalDatabase,and Manual).InAdvancedview,youcan: Selectandmakechangestoaspecificrowwithoutaffectingtheotherrows.For example,youmaywanttochangethesourcenameforoneparticular measurementwhileleavingtheoriginalsourcenameunchangedforallthe othermeasurements. Selectadifferentmeasurementforonethatisincorrectlymappedtoaparticular registerhandle. Selectwhetherornottoupdatehistoricaldataforachangedsourcenameor measurementdefinition,byselectingorclearingtheUpdateHistoricalData checkbox,respectively.Changinganameordefinitionautomaticallyselectsthis checkbox. SelectwhetherornottoallowLogInsertertoresolvetheregisterhandletoa particularsourcemeasurement,byclearingorselectingtheManualcheckbox, respectively.Thedefaultsettingiscleared(i.e.,LogInserterautomatically resolvestheregisterhandletothesourcemeasurementdefinition).Ifyouwant toforcethechangesoLogInserterdoesnotresolvethehandletothenew measurement,selecttheManualcheckbox.
Page 317
NOTE
The Physical Sources are not displayed if you restart Downstream Device Assistant. By default, only downstream devices are displayed when Downstream Device Assistant is started.
Sorting Data
Clickacolumnheadingtosorttherowentriesinascendingordescending alphanumericorder,accordingtothatcolumn.
Page 318
Measurements
ThissectionallowsyoutoselectwhethertodisplaythedefaultIONlabel(e.g., Vlnavg)intheMeasurementcolumnortodisplaythefulldescriptivenameof themeasurement(e.g.,AverageVoltageLinetoNeutral). InAdvancedviewonly,youcanalsoselectwhethertodisplayallavailable measurementsoronlythemostcommonmeasurementsinthelistwhenpickinga measurementintheUpdatedMeasurementcolumn. Displaying ION labels versus measurement names Tochangethesetting: 1. 2. ClickView>Options. IntheMeasurementssection,selectdisplayIONlabelstodisplaytheIONlabel ordisplaymeasurementnamestodisplaythefullnameofthemeasurement.
NOTE
In some situations, if "display ION labels" is selected, the displayed label may not match the label on your meter (for example, if a custom label was used). Instead, it displays the known default label for that particular measurement.
Updated Measurement Column display Tochangethesetting: 1. 2. ClickView>OptionsandensureAdvancedisselected. IntheMeasurementssection,selecttheshowallmeasurementscheckboxto displayallavailablemeasurementsintheUpdatedMeasurementcolumn.To displayonlythemostcommonmeasurements,cleartheshowall measurementscheckbox.
Historical Data
Iftheshowconnectiondialogcheckboxiscleared,theION_Datadatabaseis automaticallysetastheDefaultConnection(forhistoricaldata). Ifyouwanttoselectadifferentdatabase,selecttheshowconnectiondialogbox. Withthissettingenabled,thedatabaseconnectiondialogboxisdisplayedevery timeyousaveyourchanges.Whenthedialogboxdisplays,selectCustom Connectionandspecifyyourdatabaseconnectiondetails.
Page 319
Advanced
TheenableadvancedfeaturescheckboxsetstheviewtoBasicViewifitiscleared orAdvancedViewifitisselected. Handle AvailableinAdvancedViewonly,thisoptionspecifieswhetherregisterhandles aredisplayedasthehexadecimalvalue(withthe0xprefix)orasthedecimal value. Tochangethesetting: 1. 2. ClickView>OptionsandensuretheAdvancedisselected. IntheHandlessection,selectdisplayhextodisplaytheregisterhandlein hexadecimalformatordisplaydecimaltodisplayitindecimalformat.
Page 320
NOTE
If you do not want to assign the existing data in the database to the new source name, switch to Advanced View first, then clear the Update Historical Database check box for all appropriate rows.
3. 4. 5.
Renaming the Assigned Source for one or more Measurements 1. 2. 3. 4. SwitchtoAdvancedView. Selecttherow(s)youwanttorename.Toselectarow,clicktheareajusttothe leftofthefirstcolumn.Therowishighlightedtoindicatethatitisselected. ClickEdit>RenameSource. IntheSourceRenamebox,typethenewnameforthedownstreamsource.Click OK.
NOTE
By default, the Update Historical Database check box is selected for all affected rows this applies the change to existing data in the database. To make the change only to data going into the database from this point forward, clear the Update Historical Database check box for the affected rows.
5. 6. 7.
Page 321
Cancelling Changes
Cancelling Changes
1. Toundoallunsavedchanges: ClickEdit>Reset,or ClickView>Refresh. 2. ClickYestoconfirm.
5. 6.
3. 4. 5.
6. 7.
Page 322
NOTE
If you update address definitions that affect multiple historical databases, only the first historical database you select is automatically updated. To update the remaining historical databases, you must import the address definitions to each one, using Select Edit > Update Historical Data.
Activity Log
AllsavedchangesintheDownstreamDeviceAssistantarestoredinalogfile namedDownstreamDeviceHistoricalUpdatesYYYYMMDD_hh.mm.ss.txt, thatcontainsadescriptionoftheactivitiescarriedoutwhenDownstreamDevice Assistantwasupdatingthesourcemeasurementdefinitions.
Page 323
Page 324
Appendix A: Reporter
ReporteristhelegacyprogramfromIONEnterpriseversion5.6andearlierthat defined,generatedandmanagedcomprehensivereports,basedoninformation containedinyourdatabase.Reporterprocessesselecteddataandgeneratesa finishedreportinMicrosoftExcelformat.
NOTE
Microsoft Excel 2003 must be installed on your machine for Reporter to function. Microsoft Outlook 2003 must be installed if you require reports to be emailed.
In This Section
Introductiononpage 326 CreatingaReportonpage 327 GeneratingaReportonpage 330 ModifyingtheFinishedReportonpage 330 TypesofDefaultReportsonpage 331 CreatingaReportWithoutaTemplateonpage 335 AutomaticReportGenerationonpage 336 UsingReporteronSecondaryServerorClientonpage 337 Troubleshootingonpage 338
Introduction
Introduction
Reporterfeaturesawizardthatguidesyouthroughthereportcreationprocess. Thisinvolvesselectingareporttemplateanddatabase,whichthenallowsthe wizardtodisplaythosesourcesintheIONEnterprisenetworkthatcontainthe typeofdatarequiredtocreatethereport. Whenthereportisgenerated,ReporterretrievesdatafromtheION_Data database,usesthereporttemplatetoprocessthedata,thencreatesafinished reportinMicrosoftExcelformat. Reporttemplatesarepreconfiguredforthemostcommonreportingneeds.The followingreporttemplatesaresuppliedwithIONEnterprise5.6: EnergyandDemand LoadProfile PowerQuality EN50160_General EN50160_Summary EN50160_Mains_Signal IEC61000430_10Min IEC61000430_2Hr IEC61000430_3Sec
Starting Reporter
TostartReporter,navigatetothe../IONEnterprise/system/bin/folderanddouble clickonRepGen.exe.
TIP
If you plan to use this program frequently, create a shortcut to the .exe file on your desktop.
Page 326
Creating a Report
Creating a Report
1. 2. StartReporter. SelectManageReports,thenclickNew.Thisstartsthenewreportwizard.
2.
NOTE
Show Details is only available when "Show only sources applicable to the template" is selected.
3.
TOU Schedules AtypicalTOUschedulehasOnPeak,OffPeakandShoulderPeakperiods.The EnergyandDemandreporttemplaterequiresaTOUschedule.Ifyoudonotwant touseaTOUschedule,simplycreateaTOUschedulewithasingleTariffperiod. TocreateanewTOUschedule: 1. 2. ClickManageintheTOUSchedulesectionofStep2.TheTOUSchedules dialogboxappears. ClickNew.TheTOUSchedulePropertiesdialogboxappearswithablankTOU schedulewithasingletariff. Usethelefthandpanetoselecttheitemyouwanttoedit,thenusetherighthand panetoenter,modifyorsetthevalues.
NOTE
If an existing (configured) TOU Schedule appears in the list, you can use it as a template to create a new one with similar On Peak/Off Peak periods. See Copying an Existing TOU Schedule on page 328.
3.
SelectNewTOUSchedule,thenusetheTOUScheduleNameboxtorename it(forexample,2007TOUSchedule).
Page 327
Creating a Report
4.
5.
6.
3. 4.
Selecttheappropriatecountryholidaysfromthelist. Addorremoveindividualholidaysasrequired.
NOTE
Make sure there are no gaps or overlapping date or time ranges in the TOU Schedule.
Page 328
Creating a Report
NOTE
In applications where a report is generated based on a power quality system event or similar setpoint condition, specifying Custom Relative Range can include data that shows how the system was behaving before the event occurred.
Distribution SelectanyoralloftheDistributionoptions(youmustselectatleastone): Showreportonscreenisselectedbydefault;thisdisplaysthereportonscreen eachtimethereportisgenerated.Clearthisboxtodisabledisplayingofthe report. SaveExcelreporttofolderstoresthereportinthefolderyouspecifyusingthe Browsebutton. SaveHTMLreporttofoldersavesanHTMLversionofthereportinthefolder youspecifyusingtheBrowsebutton. NotethattherearecertainelementsandbehaviorsintheHTMLreportthat mayappeardifferentlyfromtheoriginalExcelreport.ThisisduetotheHTML conversionprocessinExcel.SearchtheMicrosoftsupportknowledgebasefor moreinformation. Sendreporttoprinterprintsthereporteachtimeitisgenerated.Selectthe printeryouwanttousefromthelist. Emailreporttorecipientssendsthereport(inExcelformat)toanemailaddress, usingMicrosoftOutlook2003.ClickNewtoaddanewemailaddressorDelete toremoveanexistingonefromthelist. Validation SelectReportduplicateandmissingentriestoenableerrorchecking. UsetheHours,MinutesandSecondsboxestospecifyanexpectedtimeinterval betweeneachrecord. SelectRemoveduplicaterecordstodeleteredundantrecordsfromthereport. IfyouwantReportertoinsertrecordsautomaticallyforonesthataremissing, selectReplacemissingrecordswith:thenselectValuesfromthepreviousrow, Anemptyrow,orAzerovalue. Display SelectoneoftheoptionstocontrolhowReporterhandlesrawdatasheetsinthe report(Show,Hide,orDelete).
Page 329
Generating a Report
NOTE
The Delete (raw data sheets) option is useful when you want to reduce the reports file size (this particularly applies to those reports that contain a significantly large amount of data).
Generating a Report
1. 2. 3. 4. OnthemainReporterscreen,selectGenerateReports. Selectthenameofthereportyouwanttorun.Ifyouwanttoviewitsoption settings,clickSummary.ClickOKtoclosethesummarywindow. ClickGenerate.Awindowdisplaystheprogressofthereportgeneration. ClickClosetoviewthereport.
NOTE
The company name that appears in the report is the Company name entered when Microsoft Excel was installed on the computer.
3. 4.
Layoutandformattheelementsasyouwantthemtoappearinthereport. Saveyourchanges.
Page 330
NOTE
The presentation sheet contains references that automatically update the data each time the report is generated. Be careful not to overwrite these references.
Load Profile
UsetheLoadProfiletemplatetocreateagraphicalrepresentationofdemandor loadlevelsoveraperiodoftime.Theprofileshowspeakloadspointsonthe graphwherepeakelectricitydemandishigh.Aloadprofilereportcanbeusedto analyzetheelectricalloadsatthetimeofmaximumdemand.Thisinformation createsopportunitiesfordevelopingstrategiestoimproveenergymanagement. SimilartotheEnergyandDemandtemplate,theLoadProfiletemplateusesdata fromtheEnergyandDemandlog(kWDemand,kVARDemand,kVADemand), exceptitdoesnotuseaTOUschedule. TheLoadtabcontainsagraphicalrepresentationofthepowerusageofyour systemovertime(totalloadprofile).Loadprofilesfromdifferentsourcesare storedinseparatetabsintheworkbook.
Page 331
Power Quality
UsethePowerQualitytemplatetocreateareportthatsummarizesthenumber andseverityofvoltagesags,swellsandtransientsoveraperiodoftime.The finishedreportalsoincludesagraphicalrepresentationofthedisturbances,andan interactiveselectionofgroupevents. ThePowerQualitytemplateusesdatafromallthreePowerQualitylogfilesthat arefoundondeviceswithsag/swellandtransientdetectioncapabilities: Sag/SwellLog TransientLog WaveformLog Sample Power Quality Report
ClickthetimestampoftheincidentintheWaveformstabtoviewagraphical representationofthedisturbance.
Page 332
Click Show Complete to display individual waveforms. Click the magnify buttons to zoom in or out.
EN50160
EN50160isasetofpowerqualitystandardsusedbyenergysuppliersandenergy consumersinEuropeancountries.ThreeEN50160templatesareavailablein Reporter: EN50160_General UsetheEN50160_Generaltemplatetocreateareportcontainingdetailedanalysis ofallEN50160compliancedataloggedbyasinglemeter.Dataisrecordedforeach observationperiod.Theworksheetscontainpercentagesofnoncompliant EN50160measurementssuchasPowerFrequency,SupplyVoltageMagnitude, andFlicker. TheEN50160_GeneraltemplateusesdatafromthesefourteenEN50160logfiles: EN50160VltDp1toEN50160VltDp5(supplyvoltagedips) EN50160Ovrvlt1toEN50160Ovrvlt3(temporaryovervoltages) EN50160Vunbal(supplyvoltageunbalance) EN50160HrmVlt(harmonicvoltage) EN50160IhmVlt(interharmonicvoltage) EN50160Frq/Mg(frequencyandmagnitude) EN50160Flicker(flicker) EN50160Intrp(shortandlongterminterruptions) EN50160_Summary UsetheEN50160_Summarytemplatetocreateareportcontainingcomprehensive analysisofallEN50160compliancedataloggedbymultiplemeters.The compliancesummaryisbasedontheEN50160limitsforeachobservationperiod: eachdefaultEN50160measurementindicatesapassorfailonthecompliancetest withaY(yes)orN(no)respectively. TheEN50160_Summarytemplateusesdatafromthesamelogfilesasthe EN50160_Generaltemplate.
Page 333
IEC 61000-4-30
IEC61000430arepowerqualitystandardsthatdefinemeasurementmethodsfor 50Hzand60Hzpowerqualityinstruments.ThreeIEC61000430templatesare availableinReporter: IEC61000-4-30_10Min UsethistemplatetocreatetheIEC61000430reportbasedona10minuteinterval samplingperiod. IEC61000-4-30_2Hr UsethistemplatetocreatetheIEC61000430reportbasedona2hourinterval samplingperiod. IEC61000-4-30_3Sec UsethistemplatetocreatetheIEC61000430reportbasedona3secondinterval samplingperiod(i.e.,150cyclesfor50Hz;180cyclesfor60Hz).
Waveforms
Togenerateareportfromlogsthatcontainvoltageandcurrentwaveformdata, select<notemplate>andsettheLogtoWaveforms.SeeCreatingaReport WithoutaTemplateonpage 335fordetails.
Page 334
Custom Templates
ContactTechnicalSupportifyourequireotherspecializedreporttemplates.
Page 335
9.
NOTE
Check the properties of your report to make sure you have specified a valid Date Range for your report and that the Show Report on screen option is cleared.
Page 336
2.
Page 337
Troubleshooting
Troubleshooting
Excel file does not open when you double-click its icon ThismightoccurwhenaMicrosoftExcelprocesshangs.Tofixthis,startExceland openafile(orcreateanewone).ClickTools>Options,thenintheGeneraltab, clearIgnoreotherapplications.CloseandexitExcel. Ifthisdoesnotwork,tryrebootingthecomputer.
Page 338
A
add connectionschedule39 Ethernetdevice35 modem36 networkcomponent33 OPCdevice35 serialdevice34 server33 advancedsecurity(accessmeterswith)38 alarm acknowledge(Vista)105 silence(Vista)106 alarmoptions144 alertmonitor308 configurationfile309 setup309 annunciationoptions144
C
CBEMA125 configuringmultipledevices48 connectionschedule39 controlobject actionoptions143 displayoptions141 controlobject(Vista)129
D
data copydatatoanotherapplication101 filterdata24 plot101,108 realtime98 sort24 staledatasettings(Vista)96,159 viewloggeddata100 datalogviewer100 diagramobject128 linktodatasource147 database18 accessvia3rdpartyapplication275 ION(ION_Data)18 networkconfiguration (ION_Network)18 systemevents(ION_SystemLog)18 databasemanagement alarmconfiguration260 archive261,268 attach262 backup262,271
createnewdatabase264 defragment262 detach262 exportregistrysetting263 manual260 modifylogin263 optimizequerytime273 restore264 scheduled267 scheduledmaintenance270 SQLeditor265 trim265,270 updatestatistics266 upgradedatabase266 Designer cloneanode237 IONmodulestoolbox209 nodediagram198 windowconfiguration206 Designer.See ION modules, see node dia gram207 device Ethernet32 serial32 diagnostics communications68 server67 diagramobject93 captionoptions134 previewpane133 directsite addserialdevice34 display adjustcolumnwidth23 arrangecolumns23 customizeinterface22 dock(pin)pane22 filterdataincolumn24 gridtables23 grouptabledatabycolumn24 hide(unpin)pane22 resizingpanes22 selectcolumnstodisplay23 sortdataincolumn24 downstreamdevice314 downstreamdeviceassistant addnewdevicemapping322 basicversusadvancedview315 changemeasurementmapping322 columns316 displayphysicalsources318 options318 renameassignedsource321 update historical data after changes
323 duplicatingadevice45
E
Ethernetdevice32 add35 Ethernetgateway adddevice34 eventlogviewer100,102 diagramobject129 display103 linktodatasource147 eventwatcher62 addeventwatcher64 createtemplate63 exitacomponent19
addevents119 calculationswindow110 customize121 deindexparameters114 displaycurvedataintable111 graphoptions110 harmonicsanalysistab115 legend109 overlaycurves125 phasordiagramtab116 plotdisplaytab112 removeparameters125 specifyyoffsets114 symmetricalcomponents117 Xparameter149
M
managementapplications14 ManagementConsole customizethedisplay29 manager281 Modbus adddevicetype278 configure advanced device functions 301 configureadvancedfunctions290 defaultdevicetypes278 editregister291 mapfile278 Modbusgateway adddevice34 modem add36 dialout32 remotemodemsetup74 WinModem36 monitoringapplications14
G
globaleventlogviewer100,102 add104 display103 groupingobject(Vista)93,128 displayoptions140 groupingwindow(Vista)93 groups(ofusers) add/edit58
H
harmonicsanalysis115 calculate using more than one cycle 115
I
IONmodule207,281 configure224 coreversusstandardmodule208 onlineversusofflinemodule207 outputregister207 parentmodule227 persistentmodule208 programmedversuspending208 setupregister207 viewastext213 IONtree220,278
N
navigating treestructures22 networkcomponent31 add33 delete37 edit36 networkdiagram generate94 nodediagram198 addmodule210 addtextbox215 configuremodule224 copymodule230 toframework231 createshortcuttomodule236 customlabels227 defaultversuscustomlabels204 deletelinksbetweenmodules222
L
largesystemsetup43 loginserter fastlinkoption229 logintoacomponent19 logofffromacomponent19 logviewplotter108 adddatafromanotherapplication120 adddatafromdatalogviewer119
display/editmode200 finddependentmodules211 icons201 linkmodules217,220 linkmodulesacrossnodes219 linkingmodules217 locateexistingIONmodule210 pastemodule232 freepasteorlockpaste235 fromframework232 resetmodule228 shortcuttomodule214 viewastext213 viewinputinformation240 viewoutputregisterinformation239 viewsetupregisterinformation240 numericobject98,128 displayoptions136 numericobject(Vista) flags98,138
inputs180 loadprofilereport177 powerqualityreport177 print185 save185 share187 subscription188 subscriptionconfiguration61,172 systemconfigurationreport178 tabularreport179 trendreport179 uploadreports/reportpacks191
S
selectingmultipleitems22 serialdevice32 add34 server31 addserver33 services,Windows16 site directsite31 Ethernetgatewaysite31 modemsite31 OPCsite32 SQLServer18 SQLServerinstance256 startacomponent19 statusobject99,128 displayoptions139 subscription eventwatcher62 WebReporter188 symmetricalcomponents117 systemlogevents41
O
OPCdevice32 OPCServer15 OPCsite adddevice35
P
phasordiagram116 powerfactor,displayinVista114 PQDIFExporter15 programmingapplications15
Q
querydatabase,Vista148 queryserver148 queryingdatabase querywizard150
T
textboxobject(Vista)128 TimeofUse(Designer) advancedconfiguration241 timeofuse(Designer)241 timeofuse(WebReporter)80
R
register281 Reporter325 reports 100msreport175 administration187 defaultdefinitions175 EN50160report175 energycostreport176 energyperiodoverperiod comparisonreport176 energyusagebyshiftreport176 eventlogreport176 export186 generate180 IEC61000430report176
U
upgradedevice71 userdiagram93 adddiagramobject128,129 backgroundcolor155 backgroundimage156 communicationerrors97 copy/pastediagramobjects129 createnew127 customize127 customizediagramobject133 default94 defaultactionforwindow158
defaultnode158 defaultqueryserver157 diagramobjects,types128 edit/displaymode92 enableundooption128 font155 layout131 navigate95 save127 specifyforparticularuser95 staledata96,159 users add/edit56 usergroups58
V
virtualprocessor(VIP) commonapplications250 Modbuscommunications248 modifyglobalparameters79 setglobalparameters252 setup75 Vista customizingdiagramwindow155 framework130 generatenetworkdiagram94 navigate95 plotdata101 querywizard150 viewdiagramsonline(WebReach)163 viewloggeddata100 viewrealtimedata98 Vistadiagramobject actionoptions142 alarmingoptions144 annunciationoptions144 boxoptions143 displayoptions136 edittextoptions135 linkoptions135 linktodatasource146 queryserveroptions136 textoptions134
savereport185 sharereport187 subscriptionconfiguration61,172 uploadreports/reportpacks191 WebReach accessWebReach163 advancedconfiguration168 communicationerrors167 networkdiagram163 RMSwaveformplotting165 staledata167 troubleshooting170 viewevents166 viewglobalevents166 viewhistoricaldata164 WinModem36
W
waveforms plot118 WebReporter defaultreportdefinitions175 display174 exportreport186 generatereport180 inputs174,180 navigation174 printreport185 reportadministration187 reportsubscription188
Schneider Electric
Power Monitoring and Control 2195 Keating Cross Road Saanichton, BC Canada V8M 2A5 Tel: 1-250-652-7100 295 Tech Park Drive, Suite 100 Lavergne, TN 37086 USA Tel: 1-615-287-3400 Electropole (38 EQI) 31, rue Pierre Mends France F - 38050 Grenoble Cdex 9 Tel : + 33 (0) 4 76 57 60 60 Getting technical support: Contact your local Schneider Electric sales representative for assistance or go to the www.powerlogic.com website. ION, ION Enterprise, Modbus, Modicon, Power Measurement, PowerLogic and Schneider Electric are either trademarks or registered trademarks of Schneider Electric in France, the USA and other countries. All other trademarks are property of their respective owners. Electrical equipment should be installed, operated, serviced, and maintained only by qualified personnel. No responsibility is assumed by Schneider Electric for any consequences arising out of the use of this material. 70002-0298-00 2009 Schneider Electric. All rights reserved. 06/2009