Would anyone know if it is possible to change where the alarm summary is exported to? The default path when using the export alarm summary to XML tool is D:\DeltaV\DVData\AlmSummary_export I would like to change this path if possible.
Thank you in advance.
In reply to Lun.Raznik:
In reply to Eric Franco:
While on the topic, is there any way to filter what you want to export in the alarm summary? A lot of the columns are not of interest to me. The filters that exist are generic like Process Alarm. I would like to pick the exact columns that I want to export/import.
In reply to rhamlin:
In reply to Wilson Halligan:
C:\DeltaV\Bin>AlarmSummaryUtility.exe /?
This will display the help
AlarmSummaryUtility.exe is a console program that acts like a DeltaV alarm summary. It's
primary purpose is to troubleshoot DvAlmSumDataSvr.exe. Run it like:
AlarmSummaryUtility [<summarySize> [<filterSpec> [<sortOption> [<desiredFields>
[<useLocalTime> [<useLocaleTimeFormat> ["<timeFormat>"
[</export> [</silent>]]]]]]]]]
<summarySize> is the maximum number of alarms (lines) to display in the summary.
<filterSpec> is string with 0 or more filter criterion delimited by ';' characters
criterion include (no spaces allowed):
TP=x - x=1 for active alarms; x=2 for suppressed alarms
AB - follows the alarm banner priority thresholds
PT=x,y - show process alarms in priority range x thru y
DT=x,y - show device alarms in priority range x thru y
HT=x,y - show hardware alarms in priority range x thru y
SPT=x,y - show SIS process alarms in priority range x thru y
SDT=x,y - show SIS device alarms in priority range x thru y
SHT=x,y - show SIS hardware alarms in priority range x thru y
AR=<areaName>,<areaName>,... - show alarms only from these areas (up to 5)
UN=<unitName>,<unitName>,... - show alarms only from these units (up to 5)
CN=<modlName>,<modlName>,... - show alarms only from these modules/devices (up to 5)
NOAA - don't include alarms in the Active/Acked state
NOAU - don't include alarms in the Active/Unacked state
NOIU - don't include alarms in the Inactive/Uncked state
RO=d,h,m - only include alarms that occurred recently
(within d days, h hours, and m minutes from now)
From this snippet of Help, TP= 1 shows Active Alarms in the list. TP =2 shows suppressed alarms
AB - instructs the list to follow the Alarm Banner Priority thresholds. The priority thresholds can be individually set PT - 4,15: DT= 7,15 etc, The alarm banner thresholds are set on startup of a console and can be adjusted so they only show certain priorities and certain groups (process, device, Hardware, SISProcss, SISDevice and SISHardware.
All the information is in the /?. The command layout shows the order of the information in the command and each item is further descried in the sections.
If you pipe the command to a file ....> d:\deltaV\myalarmfile.txt
You get the same screen output:
DELTAV ALARM SUMMARY Sort order: Occurrence
Status = 0, Items = 36, UnAcked = 8
Last Chg Alarm Id LAALM Priority Message
-------- ------------------------ ------ --------- ---------------------------------
1 2:04:25 LIC1-1012/LO_LO_ALM LOLO WARNING Low Low Alarm Value 25.711 Limit
2 21:24:57 PI1-1000/SIMULATE_ALRT SIMULA MAINT Simulate Active in Module
3 22:39:24 PW2_S_PF20_$X/MAINT_ALM MAINT WARNING Switch: Switch temperature too hi
4 18:22:41 PW2-PROPLUS/MAINT_ALM MAINT WARNING OPC UA Client: Device Problem on
5 22:12:54 PW2_S_FP40_$X/MAINT_ALM MAINT WARNING Switch: Switch temperature too hi
6 4:38:54 PW2_P_FP40_$X/MAINT_ALM MAINT WARNING Switch: Switch temperature too hi
IF you export, you get an XML format, same data. I noticed that the XML data does not include an index (first column). The order is simply the order in the file.
But its the same data.
So you can create your own formatted summary and run this from a script. Note that this will report based on the current logged On users and Workstation assigned areas. This is not necessarily a complete list of active alarms in the system, but rather the alarms of the particular workstation and user. Log off DeltaV and the list will be empty.
Andre Dicaire
In reply to Andre Dicaire: