Sixto Luis Alcoba Banqueri RADE framework Labview Training NImyRIO Log analysis with ELK stack Future work What is RADE framework Rapid Application Development Environment based on LabVIEW ID: 790005
Download The PPT/PDF document "Development of built-in diagnostics in t..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Development of built-in diagnostics in the RADE framework (EN2746)
Sixto Luis Alcoba Banqueri
Slide2RADE framework
Labview TrainingNImyRIO
Log analysis with ELK stackFuture work
Slide3What is RADE framework?
Rapid Application Development
Environment based on LabVIEW.
Slide4Labview
training
Labview
Core 1
Labview
Core2
Labview
FPGA
Slide5NImyRIO training
FPGA
RT
FIFO
ADC
WiFi
PC
Host
VM
UDP
Slide62015/10/26 10:03:15.457 [INFO] <0> -> B163 Set: RPHHB.163.STATION.4/STATE.PC -> OFF
Collects logs
Parses logs
Stores logs
Indexes logs
Fixes timestamps
Data base
Easy to scale
JSON format
User Interface
Slide7[2015-10-26 09:53:47.282] [OK] [
executeSignalQuery
] [method: String=executeSignalQuery
; bstat: boolean=true; start time: String=2015-10-25 21:09:01.000; end time: String=2015-10-25 21:11:01.000; data type: String=NUMERIC; signal name: String=MB.A31R8:U_DIODE_RB; data source: String=1; function: String=VAR_NUMERIC_DATA_V; appName: String=RADE-DEV; user: String=MTA-RADE; ] [128.141.129.95] [MTA-RADE] [RADE-DEV][2015-10-26 09:53:47.224] [OK] [executeSignalQuery] [method: String=
executeSignalQuery; bstat: boolean=false; start time: String=2015-10-25 21:09:01.000; end time: String=2015-10-25 21:11:01.000; data type: String=NUMERIC; signal name: String=MB.A31R8:U_DIODE_RB; data source: String=1; function: String=VAR_NUMERIC_DATA_V; appName: String=RADE-DEV; user: String=MTA-RADE; ] [128.141.129.95] [MTA-RADE] [RADE-DEV][2015-10-26 09:53:47.044] [OK] [
executeSignalQuery] [method: String=executeSignalQuery; bstat: boolean=false; start time: String=2015-10-25 21:09:01.000; end time: String=2015-10-25 21:11:01.000; data type: String=NUMERIC; signal name: String=MB.A31R6:U_DIODE_RB; data source: String=1; function: String=VAR_NUMERIC_DATA_V; appName: String=RADE-DEV; user: String=MTA-RADE; ] [128.141.129.95] [MTA-RADE] [RADE-DEV]
[2015-10-26 09:53:46.953] [OK] [
executeSignalQuery
] [method: String=
executeSignalQuery
;
bstat
:
boolean
=false; start time: String=2015-10-25 21:09:01.000; end time: String=2015-10-25 21:11:01.000; data type: String=NUMERIC; signal name: String=MB.A31R5:U_DIODE_RB; data source: String=1; function: String=VAR_NUMERIC_DATA_V;
appName
: String=RADE-DEV; user: String=MTA-RADE; ] [128.141.129.95] [MTA-RADE] [RADE-DEV]
[2015-10-26 09:53:46.860] [OK] [
executeSignalQuery
] [method: String=
executeSignalQuery
;
bstat
: boolean=false; start time: String=2015-10-25 21:09:01.000; end time: String=2015-10-25 21:11:01.000; data type: String=NUMERIC; signal name: String=MB.A31R4:U_DIODE_RB; data source: String=1; function: String=VAR_NUMERIC_DATA_V;
appName: String=RADE-DEV; user: String=MTA-RADE; ] [128.141.129.95] [MTA-RADE] [RADE-DEV][2015-10-26 09:53:46.828] [OK] [executeSignalQuery] [method: String=executeSignalQuery; bstat: boolean
=true; start time: String=2015-10-25 21:09:01.000; end time: String=2015-10-25 21:11:01.000; data type: String=NUMERIC; signal name: String=MB.A31R3:U_DIODE_RB; data source: String=1; function: String=VAR_NUMERIC_DATA_V;
appName
: String=RADE-DEV; user: String=MTA-RADE; ] [128.141.129.95] [MTA-RADE] [RADE-DEV]
[2015-10-26 09:53:46.767] [OK] [
executeSignalQuery
] [method: String=
executeSignalQuery
;
bstat
:
boolean=false; start time: String=2015-10-25 21:09:01.000; end time: String=2015-10-25 21:11:01.000; data type: String=NUMERIC; signal name: String=MB.A31R3:U_DIODE_RB; data source: String=1; function: String=VAR_NUMERIC_DATA_V; appName: String=RADE-DEV; user: String=MTA-RADE; ] [128.141.129.95] [MTA-RADE] [RADE-DEV] [2015-10-26 09:53:46.676] [OK] [executeSignalQuery] [method: String=
executeSignalQuery; bstat: boolean=false; start time: String=2015-10-25 21:09:01.000; end time: String=2015-10-25 21:11:01.000; data type: String=NUMERIC; signal name: String=MB.A31R2:U_DIODE_RB; data source: String=1; function: String=VAR_NUMERIC_DATA_V;
appName: String=RADE-DEV; user: String=MTA-RADE; ] [128.141.129.95] [MTA-RADE] [RADE-DEV][2015-10-26 09:53:46.588] [OK] [executeSignalQuery] [method: String=executeSignalQuery; bstat: boolean=false; start time: String=2015-10-25 21:09:01.000; end time: String=2015-10-25 21:11:01.000; data type: String=NUMERIC; signal name: String=MB.A31R1:U_DIODE_RB; data source: String=1; function: String=VAR_NUMERIC_DATA_V;
appName: String=RADE-DEV; user: String=MTA-RADE; ] [128.141.129.95] [MTA-RADE] [RADE-DEV][2015-10-26 09:53:46.556] [OK] [executeSignalQuery] [method: String=executeSignalQuery; bstat: boolean
=true; start time: String=2015-10-25 21:09:01.000; end time: String=2015-10-25 21:11:01.000; data type: String=NUMERIC; signal name: String=MB.A31L8:U_DIODE_RB; data source: String=1; function: String=VAR_NUMERIC_DATA_V; appName: String=RADE-DEV; user: String=MTA-RADE; ] [128.141.129.95] [MTA-RADE] [RADE-DEV][2015-10-26 09:53:46.496] [OK] [
executeSignalQuery] [method: String=executeSignalQuery; bstat: boolean=false; start time: String=2015-10-25 21:09:01.000; end time: String=2015-10-25 21:11:01.000; data type: String=NUMERIC; signal name: String=MB.A31L8:U_DIODE_RB; data source: String=1; function: String=VAR_NUMERIC_DATA_V;
appName: String=RADE-DEV; user: String=MTA-RADE; ] [128.141.129.95] [MTA-RADE] [RADE-DEV][2015-10-26 09:53:46.464] [OK] [executeSignalQuery
] [method: String=executeSignalQuery; bstat: boolean
=true; start time: String=2015-10-25 21:09:01.000; end time: String=2015-10-25 21:11:01.000; data type: String=NUMERIC; signal name: String=MB.A31L7:U_DIODE_RB; data source: String=1; function: String=VAR_NUMERIC_DATA_V; appName: String=RADE-DEV; user: String=MTA-RADE; ] [128.141.129.95] [MTA-RADE] [RADE-DEV][2015-10-26 09:53:46.404] [OK] [executeSignalQuery] [method: String=executeSignalQuery;
bstat: boolean=false; start time: String=2015-10-25 21:09:01.000; end time: String=2015-10-25 21:11:01.000; data type: String=NUMERIC; signal name: String=MB.A31L7:U_DIODE_RB; data source: String=1; function: String=VAR_NUMERIC_DATA_V; appName: String=RADE-DEV; user: String=MTA-RADE; ] [128.141.129.95] [MTA-RADE] [RADE-DEV]No data found in range for RPTCA_SM18_CONNLEADSW.POSST, searching between 2015-10-06 15:09:36 and 2015-10-13 15:09:36
[2015-10-13 15:09:37.104] [OK] [executeSignalQuery] [method: String=executeSignalQuery; bstat: boolean=false; start time: String=2015-10-06 15:09:36.000; end time: String=2015-10-13 15:09:36.000; data type: String=NUMERIC; signal name: String=RPTCA_SM18_SectDiodeH.POSST; data source: String=1; function: String=VAR_NUMERIC_DATA_OR_LAST_V;
appName
: String=RADE-DEV; user: String=MTA-RADE; ] [172.18.202.205] [MTA-RADE] [RADE-DEV]
No data found in range for RPTCA_SM18_SECTDIODEH.POSST, searching between 2015-10-06 15:09:36 and 2015-10-13 15:09:36
Slide8Broker in ELK stack
JAPC
Future Work
Slide9Thank you