Presentation is loading. Please wait.

Presentation is loading. Please wait.

Data Insights - TASS & DGE Objectives –Introduce terminology –Conceptualize SbyC data requirements Approach –Describe SbyC components –Examine two “down-stream”

Similar presentations


Presentation on theme: "Data Insights - TASS & DGE Objectives –Introduce terminology –Conceptualize SbyC data requirements Approach –Describe SbyC components –Examine two “down-stream”"— Presentation transcript:

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

25

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

30

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

43

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

55

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

57

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

59

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!


Download ppt "Data Insights - TASS & DGE Objectives –Introduce terminology –Conceptualize SbyC data requirements Approach –Describe SbyC components –Examine two “down-stream”"

Similar presentations


Ads by Google