Fixed types and classes

This commit is contained in:
Martino Ferrari
2026-02-06 16:18:10 +01:00
parent 07b4d20790
commit 18dccbf140
12 changed files with 37 additions and 33 deletions

View File

@@ -2,7 +2,7 @@
+EPICSCAInput = { +EPICSCAInput = {
Class = EPICSCAInput Class = "EPICSCA::EPICSCAInput"
Signals = { Signals = {
TRIGGER_DAN = { TRIGGER_DAN = {
PVName = @rfid .. ":DAN_ENABLED" PVName = @rfid .. ":DAN_ENABLED"
@@ -244,7 +244,7 @@
} }
BEAM_ON_STAT = { BEAM_ON_STAT = {
PVName = (@rfid .. "-GAFP:FMC4310-YSTA-GAOP") PVName = (@rfid .. "-GAFP:FMC4310-YSTA-GAOP")
Type = uint32 Type = uint8
} }
MHVPS_STOP = { MHVPS_STOP = {
PVName = (@rfid .. "-PMF:PSU0000-COFF") PVName = (@rfid .. "-PMF:PSU0000-COFF")
@@ -260,15 +260,15 @@
} }
HVARMED = { HVARMED = {
PVName = (@rfid .. "-GPF:PCF4210-YTS-GA1") PVName = (@rfid .. "-GPF:PCF4210-YTS-GA1")
Type = uint32 Type = uint8
} }
HVINJECTION = { HVINJECTION = {
PVName = (@rfid .. "-GPF:PCF4210-YTS-GA2") PVName = (@rfid .. "-GPF:PCF4210-YTS-GA2")
Type = uint32 Type = uint8
} }
RFON = { RFON = {
PVName = (@rfid .. "-GPF:PCF4210-YTS-GA3") PVName = (@rfid .. "-GPF:PCF4210-YTS-GA3")
Type = uint32 Type = uint8
} }
// Output PVs in Variables-operation tab. // Output PVs in Variables-operation tab.
MHVPS_PREP_WF = { MHVPS_PREP_WF = {
@@ -309,7 +309,7 @@
} }
PREP_TIME_WF = { PREP_TIME_WF = {
PVName = (@rfid .. "-GAF:STAT-PREP-TIME-WF") PVName = (@rfid .. "-GAF:STAT-PREP-TIME-WF")
Type = int32 Type = uint32
NumberOfElements = 8000 NumberOfElements = 8000
NumberOfDimensions = 1 NumberOfDimensions = 1
} }
@@ -474,7 +474,7 @@
PVName = (@rfid .. "-GAFP:FMC4310-YTRP2") PVName = (@rfid .. "-GAFP:FMC4310-YTRP2")
} }
PXI_6259_STATE = { PXI_6259_STATE = {
Type = uint8 Type = uint32
PVName = (@rfid .. "-HWCF:6259-0-STATUS") PVName = (@rfid .. "-HWCF:6259-0-STATUS")
} }
//! unused: No 6683 DS (TODO) //! unused: No 6683 DS (TODO)
@@ -493,7 +493,7 @@
PVName = (@rfid .. "-HWCF:6683-0-SYNCLOST") PVName = (@rfid .. "-HWCF:6683-0-SYNCLOST")
} }
PXI_6528_STATE = { PXI_6528_STATE = {
Type = uint8 Type = uint32
PVName = (@rfid .. "-HWCF:6528-0-STATUS") PVName = (@rfid .. "-HWCF:6528-0-STATUS")
} }
} }

View File

@@ -85,11 +85,7 @@
} }
//# FHPS Rump Up completed //# FHPS Rump Up completed
FHPS_RU = { FHPS_RU = {
Type = float32 Type = uint8
}
//# CCPS In operation flag
CCPS_IN_OPERATION = {
Type = uint32
} }
} }
} }

View File

@@ -123,7 +123,6 @@
FHPS_AUTO_STAT = { FHPS_AUTO_STAT = {
DataSource = WGAsyncBridge DataSource = WGAsyncBridge
} }
// Add 20201117
APS_HVON = { APS_HVON = {
DataSource = DDB1 DataSource = DDB1
} }
@@ -151,7 +150,7 @@
PLC_OP_SELECTED = { PLC_OP_SELECTED = {
DataSource = DDB1 DataSource = DDB1
} }
CCPS_IN_OPERATION = { PLC_CC_OP_SELECTED = {
DataSource = DDB1 DataSource = DDB1
} }
PLC_SYNCMODE = { PLC_SYNCMODE = {
@@ -271,15 +270,12 @@
} }
HVARMED = { HVARMED = {
DataSource = EPICSCAOutput DataSource = EPICSCAOutput
Type = uint32
} }
HVINJECTION = { HVINJECTION = {
DataSource = EPICSCAOutput DataSource = EPICSCAOutput
Type = uint32
} }
RFON = { RFON = {
DataSource = EPICSCAOutput DataSource = EPICSCAOutput
Type = uint32
} }
MHVPS_REF = { MHVPS_REF = {
DataSource = EPICSCAOutput DataSource = EPICSCAOutput

View File

@@ -220,8 +220,8 @@
} }
FHPS_RU = { FHPS_RU = {
DataSource = DDB1 DataSource = DDB1
Type = float32
Comparator = "EQUALS" Comparator = "EQUALS"
Type = uint8
Value = 1 Value = 1
} }
GY_FHPS_MEAS_ACV = { GY_FHPS_MEAS_ACV = {
@@ -242,9 +242,8 @@
Class = JAMessageGAM Class = JAMessageGAM
Operation = "AND" Operation = "AND"
InputSignals = { InputSignals = {
CCPS_IN_OPERATION = { PLC_CC_OP_SELECTED = {
DataSource = DDB1 DataSource = DDB1
Type = uint32
Comparator = "EQUALS" Comparator = "EQUALS"
Value = 1 Value = 1
} }

View File

@@ -7,6 +7,7 @@
Class = IOGAM Class = IOGAM
InputSignals = { InputSignals = {
PXI6259_Status = { PXI6259_Status = {
DataSource = SynchThread
Samples = @fast_slow_ratio Samples = @fast_slow_ratio
Frequency = 1 Frequency = 1
} }

View File

@@ -4,7 +4,7 @@
+Data = { +Data = {
//# SDN subscriber //# SDN subscriber
+SDNCommands = { +SDNCommands = {
Class = SDNSubscriber Class = "SDN::SDNSubscriber"
Topic = "ECPC2SCUJA" Topic = "ECPC2SCUJA"
Interface = "enp35s0f1" Interface = "enp35s0f1"
CPUs = 0x200 CPUs = 0x200
@@ -58,7 +58,7 @@
} }
} }
+SDNReply = { +SDNReply = {
Class = SDNPublisher Class = "SDN::SDNPublisher"
Topic = "SCUJA2ECPC" Topic = "SCUJA2ECPC"
Interface = "enp35s0f1" Interface = "enp35s0f1"
CPUs = 0x200 // changed from 0x100 CPUs = 0x200 // changed from 0x100

View File

@@ -1,7 +1,7 @@
#package jada_gyro.RTApp.Functions #package jada_gyro.RTApp.Functions
+NI6528_0_ReaderGAM = { +NI6528_0_ReaderGAM = {
Class = ExtractBitGAM Class = "IOExt::ExtractBitGAM"
InputSignals = { InputSignals = {
DI0 = { DI0 = {
DataSource = NI6528_0_DIO DataSource = NI6528_0_DIO
@@ -90,7 +90,7 @@
// Digital Output port access. // Digital Output port access.
// EPICS PV to one uint8 variable // EPICS PV to one uint8 variable
+NI6528_0_WriterGAM = { +NI6528_0_WriterGAM = {
Class = CompactBitGAM Class = "IOExt::CompactBitGAM"
InputSignals = { InputSignals = {
APS_HVON = { APS_HVON = {
DataSource = DDB3 DataSource = DDB3

View File

@@ -3,7 +3,7 @@
+Data = { +Data = {
+FastADC = { +FastADC = {
Class = NI6368ADC Class = "NI6368::NI6368ADC"
// The divisor is computed on BaseSampleClockFrequency. // The divisor is computed on BaseSampleClockFrequency.
SamplingFrequency = @sampling_freq SamplingFrequency = @sampling_freq
DeviceName = "/dev/pxie-6368" DeviceName = "/dev/pxie-6368"
@@ -134,7 +134,7 @@
} }
} }
+FastAnalogDAN = { +FastAnalogDAN = {
Class = DANSource Class = "DAN::DANSource"
NumberOfBuffers = 10 NumberOfBuffers = 10
CPUMask = @cpus_adc CPUMask = @cpus_adc
StackSize = 10000000 StackSize = 10000000
@@ -156,57 +156,67 @@
GY_APS_V_MEAS = { GY_APS_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
SamplingFrequency = @sampling_freq
NodeName = (@rfid .. ":GY_APS_V_MEAS") NodeName = (@rfid .. ":GY_APS_V_MEAS")
} }
GY_APS_I_MEAS = { GY_APS_I_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
SamplingFrequency = @sampling_freq
NodeName = (@rfid .. ":GY_APS_I_MEAS") NodeName = (@rfid .. ":GY_APS_I_MEAS")
} }
GY_BPS_V_MEAS = { GY_BPS_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
SamplingFrequency = @sampling_freq
NodeName = (@rfid .. ":GY_BPS_V_MEAS") NodeName = (@rfid .. ":GY_BPS_V_MEAS")
} }
GY_BPS_I_MEAS = { GY_BPS_I_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
SamplingFrequency = @sampling_freq
NodeName = (@rfid .. ":GY_BPS_I_MEAS") NodeName = (@rfid .. ":GY_BPS_I_MEAS")
} }
GY_MHV_V_MEAS = { GY_MHV_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
SamplingFrequency = @sampling_freq
NodeName = (@rfid .. ":GY_MHV_V_MEAS") NodeName = (@rfid .. ":GY_MHV_V_MEAS")
} }
GY_MHV_I_MEAS = { GY_MHV_I_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
SamplingFrequency = @sampling_freq
NodeName = (@rfid .. ":GY_MHV_I_MEAS") NodeName = (@rfid .. ":GY_MHV_I_MEAS")
} }
GY_ARC1_V_MEAS = { GY_ARC1_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
SamplingFrequency = @sampling_freq
NodeName = (@rfid .. ":GY_ARC1_V_MEAS") NodeName = (@rfid .. ":GY_ARC1_V_MEAS")
} }
GY_ARC2_V_MEAS = { GY_ARC2_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
SamplingFrequency = @sampling_freq
NodeName = (@rfid .. ":GY_ARC2_V_MEAS") NodeName = (@rfid .. ":GY_ARC2_V_MEAS")
} }
GY_ARC3_V_MEAS = { GY_ARC3_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
SamplingFrequency = @sampling_freq
NodeName = (@rfid .. ":GY_ARC3_V_MEAS") NodeName = (@rfid .. ":GY_ARC3_V_MEAS")
} }
GY_RF_V_MEAS = { GY_RF_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
SamplingFrequency = @sampling_freq
NodeName = (@rfid .. ":GY_RF_V_MEAS") NodeName = (@rfid .. ":GY_RF_V_MEAS")
} }
} }
} }
+AnalogEpicsOutput = { +AnalogEpicsOutput = {
Class = EPICSCAOutput Class = "EPICSCA::EPICSCAOutput"
CPUMask = @cpus_adc // change from 0x200 CPUMask = @cpus_adc // change from 0x200
StackSize = 10000000 StackSize = 10000000
NumberOfBuffers = 2 NumberOfBuffers = 2

View File

@@ -4,7 +4,7 @@
+Data = { +Data = {
+DANDIODataSource = { +DANDIODataSource = {
Class = DANSource Class = "DAN::DANSource"
NumberOfBuffers = 10 NumberOfBuffers = 10
CPUMask = 15 CPUMask = 15
StackSize = 10000000 StackSize = 10000000

View File

@@ -33,6 +33,7 @@
+Data = { +Data = {
+DDB6 = { +DDB6 = {
AllowNoProducer = 1
Signals = { Signals = {
CCPS_REF = { CCPS_REF = {
Type = float32 Type = float32

View File

@@ -72,6 +72,7 @@
FHPS_REF_OUT = { FHPS_REF_OUT = {
Alias = FHPS_REF Alias = FHPS_REF
DataSource = NI6259_AO DataSource = NI6259_AO
Trigger = 1
} }
FHPS_AUTO_STAT = { FHPS_AUTO_STAT = {
DataSource = WGAsyncBridge DataSource = WGAsyncBridge