Added MARTe2 PVs in State Machine
Signed-off-by: Bernardo Carvalho <bernardo.carvalho@tecnico.ulisboa.pt>
This commit is contained in:
57
epics/iocs/ISTTOKrpi/ISTTOKrpiApp/Db/ISTTOKmarte2.db
Normal file
57
epics/iocs/ISTTOKrpi/ISTTOKrpiApp/Db/ISTTOKmarte2.db
Normal file
@@ -0,0 +1,57 @@
|
||||
# vim: sta:et:sw=4:ts=4:sts=4
|
||||
#
|
||||
# Project : ISTTOK slow Control
|
||||
#
|
||||
# File :
|
||||
# Description : Records for ISTTOK MARTe2 Control
|
||||
#
|
||||
##
|
||||
# Author : Bernardo Carvalho (IPFN-IST)
|
||||
#
|
||||
# Copyright (c) : (IPFN-IST)
|
||||
# Created 14-Apr-2024
|
||||
#
|
||||
##
|
||||
|
||||
#### PVs for ATCA-MARTe2 operation
|
||||
record(mbbi, "$(P)$(R)MARTe2-Status")
|
||||
{
|
||||
field(DTYP, "Soft Channel")
|
||||
# Writen by MARTe2 Datasource
|
||||
field(ZRVL, "0")
|
||||
field(ONVL, "1")
|
||||
field(TWVL, "2")
|
||||
field(ZRST, "IDLE")
|
||||
field(ONST, "RUN")
|
||||
field(TWST, "ERROR")
|
||||
}
|
||||
record(mbbo, "$(P)$(R)MARTe2-Command")
|
||||
{
|
||||
field(DTYP, "Soft Channel")
|
||||
field(ZRVL, "0")
|
||||
field(ONVL, "1")
|
||||
field(ZRST, "GOTOIDLE")
|
||||
field(ONST, "GOTORUN")
|
||||
field(VAL, "0")
|
||||
}
|
||||
record( longin, "$(P)$(R)MARTe2-Reset")
|
||||
{
|
||||
field(DTYP, "Soft Channel")
|
||||
}
|
||||
|
||||
|
||||
record(waveform, "$(P)$(R)ATCAIOP1-EO")
|
||||
{
|
||||
field(DESC, "EO parameters for ATCA-IOP Board 1")
|
||||
field(DTYP, "Soft Channel")
|
||||
field(NELM, 16)
|
||||
field(FTVL, "LONG")
|
||||
}
|
||||
record(waveform, "$(P)$(R)ATCAIOP1-WO")
|
||||
{
|
||||
field(DESC, "WO parameters for ATCA-IOP Board 1")
|
||||
field(DTYP, "Soft Channel")
|
||||
field(NELM, 16)
|
||||
field(FTVL, "FLOAT")
|
||||
}
|
||||
|
||||
@@ -312,37 +312,3 @@ record(mbbo, "$(P)$(R)STOPPINGSTATE") {
|
||||
field(VAL, "0")
|
||||
}
|
||||
|
||||
#### PVs for ATCA-MARTe2 operation
|
||||
#record( mbbi, "$(P)$(R)MARTE-STATUS")
|
||||
#field(DESC, "Get ATCA-MARTE2 State ")
|
||||
# field(ZRVL, "0")
|
||||
# field(ONVL, "1")
|
||||
# field(ZRST, "IDLE")
|
||||
# field(ONST, "RUN")
|
||||
#field(VAL, "0")
|
||||
record(mbbi, "$(P)$(R)MARTe2-Status")
|
||||
{
|
||||
field(DTYP, "Soft Channel")
|
||||
field(ZRVL, "0")
|
||||
field(ONVL, "1")
|
||||
field(TWVL, "2")
|
||||
field(ZRST, "IDLE")
|
||||
field(ONST, "RUN")
|
||||
field(TWST, "ERROR")
|
||||
#field(VAL, "0")
|
||||
}
|
||||
record(mbbo, "$(P)$(R)MARTe2-Command")
|
||||
{
|
||||
field(DTYP, "Soft Channel")
|
||||
field(ZRVL, "0")
|
||||
field(ONVL, "1")
|
||||
field(ZRST, "GOTOIDLE")
|
||||
field(ONST, "GOTORUN")
|
||||
field(VAL, "0")
|
||||
}
|
||||
record( longin, "$(P)$(R)MARTe2-Reset")
|
||||
{
|
||||
field(DTYP, "Soft Channel")
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ include $(TOP)/configure/CONFIG
|
||||
|
||||
# Install databases, templates & substitutions like this
|
||||
DB += ISTTOKstates.db
|
||||
DB += ISTTOKmarte2.db
|
||||
DB += ISTTOKmachineControl.db
|
||||
DB += ISTTOKpcf8574.db
|
||||
DB += ISTTOKpcf8591.db
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
Terminator = CR;
|
||||
inTerminator = CR;
|
||||
# CR and LF are control characters, respectively coded 0x0D (13 decimal) and 0x0A (10 decimal)
|
||||
MaxInput = 20;
|
||||
MaxInput = 30;
|
||||
#MaxInput = 20;
|
||||
ExtraInput = Ignore;
|
||||
|
||||
# Values in millisecond
|
||||
|
||||
Reference in New Issue
Block a user