Generation working and Compilation of MARTe components

This commit is contained in:
ferrog
2025-05-13 16:03:11 +00:00
parent 3a5e378d99
commit 4faee3802a
1571 changed files with 611466 additions and 0 deletions

View File

@@ -0,0 +1,206 @@
record (bo,"EC-GN-P01-PA2F:PSU4000-CON-HV")
{
field(DESC, "GY2 APS HVON")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-DO-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-PA2F:PSU4000-CON-SW")
{
field(DESC, "GY2 APS HV SWON")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-DO-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-PA2F:PSU4000-CTRP")
{
field(DESC, "GY2 APS Shutdown request")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-DO-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-PA2F:PSU4000-YFLT")
{
field(DESC, "GY2 APS Fault")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 1) bitread")
field(ONAM, "FAULT")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NORMAL")
}
record (bi,"EC-GN-P01-PA2F:PSU4000-YSTA")
{
field(DESC, "GY2 APS Ready")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 0) bitread")
field(ONAM, "READY")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NO")
}
record (bo,"EC-GN-P01-PA2F:STAT-MANM")
{
field(DESC, "Manual Mode SW for GY2 APS")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "1")
field(ZNAM, "OFF")
}
record (ao,"EC-GN-P01-PA2F:PSU4000-EREF")
{
field(DESC, "GY2 APS voltage setpoint")
field(DRVH, "10")
field(DRVL, "-20")
field(DTYP, "asynFloat64")
field(EGU, "kV")
field(HOPR, "10")
field(LOPR, "-20")
field(OUT, "@asyn(ni6368_0, 1) write_ao")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-AO-SIMM")
field(VAL, "0")
}
record (ao,"EC-GN-P01-PA2F:PSU4000-EREF-MSP")
{
field(DESC, "GY2 APS voltage manual setpoint")
field(DRVH, "10")
field(DRVL, "-20")
field(EGU, "kV")
field(HOPR, "10")
field(LOPR, "-20")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ao,"EC-GN-P01-PA2F:PSU4000-EREF-P")
{
field(ASLO, "2")
field(DESC, "GY2 APS P-voltage setpoint")
field(DRVH, "0")
field(DRVL, "-20")
field(DTYP, "asynFloat64")
field(EGU, "kV")
field(HOPR, "10")
field(LOPR, "-20")
field(OUT, "@asyn(ni6368_0, 2) write_ao")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-AO-SIMM")
field(VAL, "0")
}
record (ai,"EC-GN-P01-PA2F:PSU4000-ET")
{
field(DESC, "GY2 APS Measured Volatege")
field(EGU, "kV")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-PA2F:PSU4000-ET-WF")
{
field(DESC, "GY2 APS Measured Volatege")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-PA2F:PSU4000-IT")
{
field(DESC, "GY2 APS Measued Current")
field(EGU, "A")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-PA2F:PSU4000-IT-WF")
{
field(DESC, "GY2 APS Measued Current")
field(EGU, "A")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-PA2F:STAT-DT-HVON")
{
field(DESC, "Time diff to GY2 APS Gate ON")
field(EGU, "us")
field(HOPR, "5000000")
field(LOPR, "1000")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "500000")
}
record (ai,"EC-GN-P01-PA2F:STAT-DT-SWON")
{
field(DESC, "Time diff to GY2 APS SW ON")
field(EGU, "us")
field(HOPR, "5000000")
field(LOPR, "1000")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "600000")
}
record (calcout,"EC-GN-P01-PA2F:STAT-EREF-CONV")
{
field(CALC, "A>0?A:((A>-20)?A/2:-10)")
field(DESC, "GYB APS engineer value conversion")
field(OOPT, "On Change")
field(OUT, "EC-GN-P01-PA2F:PSU4000-EREF PP")
field(SCAN, "Passive")
}
record (waveform,"EC-GN-P01-PA2F:STAT-PREP-WF")
{
field(DESC, "GY2 APS prepro schedule")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "NO")
field(PREC, "2")
field(SCAN, "Passive")
}