Download presentation
Presentation is loading. Please wait.
Published bySherman Shaw Modified over 8 years ago
1
Data Insights - TASS & DGE Objectives –Introduce terminology –Conceptualize SbyC data requirements Approach –Describe SbyC components –Examine two “down-stream” systems TASS DGE SbyC - Separation by Code Doug Clough, SYNERGETICS - V1.0 6 Oct 2004
2
Data Insights - TASS & DGE Objectives –Introduce terminology –Conceptualize SbyC data requirements Approach –Describe SbyC components –Examine two “down-stream” systems TASS DGE
3
Detection Facility Interrogation Site –Juvenile fish bypass facility SbyC –Adult fish ladder –Towed array –Fish trap System Overview Each site is identified by a 3-character code. The third character indicates... AAdult site JJuvenile site For example: GRA, GRJ
4
Juvenile Fish Bypass Facility
5
Terminology - PIT-Tag Two types in PTAGIS database 400kHz 505D281A64 134.2kHz3D9.1BF17B7A11 Passive Integrated Transponder Tag “ISO” Country & Manufacturer10 unique hex characters
6
Juvenile Fish Bypass Facility
7
Terminology - Monitor Interrogation Monitor - Two or more “coils” (antennas) - Flow continuity - High probability of detecting fish Transceiver Energizes the coil Coil Energizes PIT-tags as they pass through
8
Juvenile Fish Bypass Facility
9
Terminology - Transceiver Three types of transceiver currently in use FS1001 Alarm & parameter reporting FS1001AEnhanced diagnostics (noise) FS1001MMultiple “coils” Transceiver - Transmitter / Receiver - Decodes Tag-ID from digital signal - Periodically energizes TimerTag Transceiver - “Unique” ON or OFF Coil Single-Coil Multiplexed
10
Terminology - Timer Tag Type of timer-tag depends on transceiver … FS1001 Physical timer-tag at each coil FS1001AVirtual timer-tag in transceiver FS1001MVirtual timer-tag in transceiver Timer Tag - Known PIT-code emitted periodically to signal that coil and transceiver are working properly Transceiver Coil Physical Timer Tag - Actual tag mounted close to coil - Normally shunted to ground - Transceiver un-grounds to test - More likely detected than actual fish Virtual Timer Tag - Code generated by transceiver circuitry - Transceiver contains antenna emulator - Code is presented to emulator to test - Likelihood of detection similar to actual fish
11
Juvenile Fish Bypass Facility
12
Terminology - Raw Data Stream “Raw Data” - Coil-ID - Tag-ID pairs - Timer-tags - Transceiver alarms and parameters - No time-stamps! - BPA Protocol “As is” - Transceivers hard-cabled to Facility Computer “To be” - Raw data transmitted by TCP/IP Facility Computer Data from two or more sites processed on one Facility Computer?
13
Juvenile Fish Bypass Facility
14
Terminology - Facility Computer Facility Computer - Logical hardware / OS platform - Fault tolerant - Supports Interrogation / SbyC software - Receives raw data from transceivers - Communicates with site PLC (if present) - Sends interrogation files to PTOC Two PC’s - “primary” and “backup” - running DOS Windows. Backup takes over sending of files if primary fails. Two identically configured PC’s running Windows 2003 Server are constrained to run in lock-step by Marathon “High-Availability Server” software. Looks like a single machine from the console. Fault Tolerance “As is” “To be” Data from two or more sites processed on one Facility Computer?
15
Juvenile Fish Bypass Facility
16
Terminology - SbyC Software Facility Computer Separation by Code Software... 1 - Reads raw data 2 - Consults local DB 3 - Communicates with PLC 4 - Gets time-stamp 5 - Writes to file 6 - Closes file, sends to PTOC and opens new file Data from two or more sites processed on one Facility Computer? Interrogations Diagnostics PLC values Near-real time communication of transceiver diagnostics to PTOC? Note Dave Marvin will present SbyC details
17
Juvenile Fish Bypass Facility
18
Terminology - PLC Protocol Facility Computer PLC Programmable Logic Controller Note Don Warf will present PLC Communication details Diversion Requests PLC values PLC Protocol - Supports bi-directional communication between Facility Computer & PLC - Allen-Bradley Protocol - Currently: RS232 via custom driver by Gordon Anderson (Batelle) - Future: TCP/IP over Ethernet Data-Link / Network Layer Data from two or more sites processed on one Facility Computer?
19
Juvenile Fish Bypass Facility
20
Terminology - PLC Facility Computer PLC Programmable Logic Controller - Single-board computer - Communicates with diversion gate actuators, position sensors, etc. - Implements automatic sampling at specified percentage - UI supports switching between automatic, 0%, and 100% sampling - Other uses vary by site
21
Juvenile Fish Bypass Facility
22
Terminology - Diversion Gate Slide Gate If open... Diversion Gate - Positioned by mechanical actuator in response to PLC command - 2- and 3-way gates are used - 2-way Slide Gate shown is common - A given gate may participate in both Sampling and SbyC activity If closed... OPEN CLOSED
23
Data Insights - TASS & DGE Objectives –Introduce terminology –Conceptualize SbyC data requirements Approach –Describe SbyC components –Examine two “down-stream” systems TASS DGE
24
TASS Transceiver Annunciator / Statistical Summarizer Alarms displayed as “red light” –Site annunciator - SLC500 comms failure –Coil annunciator - Timer-tag failure Corrective actions posted to event log Transceiver parameters reported –Current battery condition –Noise and temperature plots vs. time
26
TASS Transceiver Annunciator / Statistical Summarizer Alarms displayed as “red light” –Site annunciator - SLC500 comms failure –Coil annunciator - Timer-tag failure Corrective actions posted to event log Transceiver parameters reported –Current battery condition –Noise and temperature plots vs. time
27
Text entered here is posted to the site event-log forum and text file. Sets lights green Displays report Displays file
28
TASS Transceiver Annunciator / Statistical Summarizer Alarms displayed as “red light” –Site annunciator - SLC500 comms failure –Coil annunciator - Timer-tag failure Corrective actions posted to event log Transceiver parameters reported –Current battery condition ( Full TASS Report ) –Noise and temperature plots vs. time
29
TASS Transceiver Annunciator / Statistical Summarizer Alarms displayed as “red light” –Site annunciator - SLC500 comms failure –Coil annunciator - Timer-tag failure Corrective actions posted to event log Transceiver parameters reported –Current battery condition ( Full TASS Report ) –Noise and temperature plots vs. time
31
Actual time-stamp value “Almost-same” time-stamp; actual times differ
32
TASS Transceiver Annunciator / Statistical Summarizer Alarms displayed as “red light” –Site annunciator - SLC500 comms failure –Coil annunciator - Timer-tag failure Corrective actions posted to event log Transceiver parameters reported –Current battery condition ( Full Tass Report ) –Noise and temperature plots vs. time
33
http://www.ptoccentral.org/maint_op/TASS/TASS_NoiseReport_RIA_04.txt MinMaxMean +/- 3- Sigma
34
Data Insights - TASS & DGE Objectives –Introduce terminology –Conceptualize SbyC data requirements Approach –Describe SbyC components –Examine two “down-stream” systems TASS DGE
35
DGE Diversion Gate Efficiency Analyzer Last-known PLC values –Sample rates –Switch settings DGE Configuration File basics How DGE replays real-world events Last 24-hours & YTD efficiencies –Action summary by control context –Gate actions - success & failure - by hour
36
DGE Diversion Gate Efficiency Analyzer Last-known PLC values –Sample rates ( Data > Reports > SystemGen > DGE PLC ) –Switch settings DGE Configuration File basics How DGE replays real-world events Last 24-hours & YTD efficiencies –Action summary by control context –Gate actions - success & failure - by hour
37
Most recent file Most recent time Click to see change log
38
Reflects that B_Sample_100% switch is ON Note: Only changes are posted to the log file.
39
DGE Diversion Gate Efficiency Analyzer Last-known PLC values –Sample rates ( Data > Reports > SystemGen > DGE PLC ) –Switch settings ( Farther down the same page ) DGE Configuration File basics How DGE replays real-world events Last 24-hours & YTD efficiencies –Action summary by control context –Gate actions - success & failure - by hour
40
Most recent file Most recent time Click to see change log GRA (Configured switches vary from site to site)
41
GOJ Switch settings govern SbyC behavior DGE tracks PLC switch settings in order to know what SbyC action (if any) should have been performed in response to a given diversion request.
42
DGE Diversion Gate Efficiency Analyzer Last-known PLC values –Sample rates ( Data > Reports > SystemGen > DGE PLC ) –Switch settings ( Farther down the same page ) DGE Configuration File basics How DGE replays real-world events Last 24-hours & YTD efficiencies –Action summary by control context –Gate actions - success & failure - by hour
44
http://www.psmfc.org/pittag/DGE/persist/2004/GOJ/GOJ_Config.txt Variable names Variable-name Mapping User-friendly Internal global AST-formatted ASCII file: - Indentation captures hierarchical relationships - Designed as an “outline” to be read by people - Think of it as XML without tags persistence HashAssemblage file Site topology List of Gates controlled by this Monitor
45
http://www.psmfc.org/pittag/DGE/persist/2004/GOJ/GOJ_Config.txt (Cont’d) Internal global Internal local Site topology Gate behavior What to do in a given ControlContext ControlContext Set of ControlList values at any given time
46
DGE Diversion Gate Efficiency Analyzer Last-known PLC values –Sample rates ( Data > Reports > SystemGen > DGE PLC ) –Switch settings ( Farther down the same page ) DGE Configuration File basics How DGE replays real-world events Last 24-hours & YTD efficiencies –Action summary by control context –Gate actions - success & failure - by hour
47
DGE In Action Read config file and instantiate site model Set PLC variables from persistence file Establish relationships between site components
48
DGE In Action Sets a PLC variable Tag-ID Coil-ID [Diversion Request] Read interrogation file and generate DGE_Events ControlState_Event Interrogation_Event
49
DGE In Action Sets a PLC variable Tag-ID Coil-ID [Diversion Request] Read interrogation file and generate DGE_Events ControlState_Event Interrogation_Event
50
DGE In Action Sets a PLC variable Tag-ID Coil-ID [Diversion Request] Read interrogation file and generate DGE_Events ControlState_Event Interrogation_Event DGE_Component instances propagate Interrogation_Event upstream
51
DGE In Action Sets a PLC variable Tag-ID Coil-ID [Diversion Request] Read interrogation file and generate DGE_Events ControlState_Event Interrogation_Event DGE_Component instances propagate Interrogation_Event upstream
52
DGE In Action Diversion_Gate retrieves ControlContext from PLC Interrogation_Event at Monitor that controls a DiversionGate DGE_Component instances propagate Interrogation_Event upstream Tag-ID Coil-ID [DiversionRequest] DGE_Monitor instance forwards Interrogation_Event to associated DiversionGate(s) ControlContext and DiversionRequest determine required GateAction
53
DGE In Action Interrogation_Event at Monitor downstream from DiversionGate DGE_Component instances propagate Interrogation_Event upstream Tag-ID Coil-ID [DiversionRequest] DGE_Monitor instance forwards Interrogation_Event to associated Diversion_Gate(s) DiversionGate tallies actions by ControlContext:Request:Actual DiversionGate remembers requested GateAction; compares with actual Since the Tag-ID was seen here, the gate was CLOSED
54
DGE Diversion Gate Efficiency Analyzer Last-known PLC values –Sample rates ( Data > Reports > SystemGen > DGE PLC ) –Switch settings ( Farther down the same page ) DGE Configuration File basics How DGE replays real-world events Last 24-hours & YTD efficiencies –Action summary by control context –Gate actions - success & failure - by hour
56
DGE Diversion Gate Efficiency Analyzer Last-known PLC values –Sample rates ( Data > Reports > SystemGen > DGE PLC ) –Switch settings ( Farther down the same page ) DGE Configuration File basics How DGE replays real-world events Last 24-hours & YTD efficiencies –Action summary by control context –Gate actions - success & failure - by hour
58
DGE Diversion Gate Efficiency Analyzer Last-known PLC values –Sample rates ( Data > Reports > SystemGen > DGE PLC ) –Switch settings ( Farther down the same page ) DGE Configuration File basics How DGE replays real-world events Last 24-hours & YTD efficiencies –Action summary by control context –Gate actions - success & failure - by hour
60
Data Insights - TASS & DGE Objectives –Introduce terminology –Conceptualize SbyC data requirements Approach –Describe SbyC components –Examine two “down-stream” systems TASS DGE That’s all, folks!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.