ST1
ST1: ampli moteur pour Azimut, Anti-Jeu Azimut, Elevation, Rotation et Roue des Filtres
La commande ST1 est implementee dans inter-t120 pour azi,aj,ele,rot et dans inter-rfi pour rfi
Les ST1 sont egalement utilises dans : TBD
call ifqual("MAJ",mjflag) Moteur Anti-Jeux
cdev = "/dev/ttyMI1"
strproc = "azi"
call ifqual("MAZ",mzflag) Moteur AZimut
cdev = "/dev/ttyMI0"
strproc = "azi"
call ifqual("MEL",mlflag) Moteur ELevation
cdev = "/dev/ttyMI2"
strproc = "ele"
call ifqual("MROT",mrflag) Moteur ROTation
cdev = "/dev/ttyMI3"
strproc = "rot"
call ifqual("AZI",aziflg)
strproc="azi"
call ifqual("ELE",eleflg)
strproc="ele"
call ifqual("ROT",rotflg)
strproc="rot"
-NIU- t12_st1 ST1 /ASKACT : demande la position courrante
t12_st1.f:305: str = "st1.askact"
st1.askact St1Askact
-NIU- t12_st1 ST1 /ASKAR : demande la valeur de ar
t12_st1.f:462: str = "st1.askar"
st1.askar St1Askar
-NIU- t12_st1 ST1 /ASKEX1 : demande la valeur de exec1
t12_st1.f:410: str = "st1.askex1"
st1.askex1 St1Askex1
-NIU- t12_st1 ST1 /ASKEX2 : demande la valeur de exec2
t12_st1.f:436: str = "st1.askex2"
st1.askex2 St1Askex2
-NIU- t12_st1 ST1 /ASKIN : demande la valeur de l'entre digitale ST1
t12_st1.f:511: str = "st1.askin"
st1.askin St1Askin
-NIU- t12_st1 ST1 /SETOUT : Met a jour une adresse
t12_st1.f:584: str = "st1.setout"
st1.setout St1Setout
-NIU- t12_st1 ST1 /SETPAR : Met a jour un parametre
t12_st1.f:658: str = "st1.setpar"
st1.setpar St1Setpar
-NIU- t12_st1 ST1 /SETVAR : Met a jour d'une variable
t12_st1.f:731: str = "st1.setvar"
st1.setvar St1Setvar
-NIU- t12_st1 ST1 /ASKNXT : demande la valeur suivante
t12_st1.f:358: str = "st1.asknxt"
st1.asknxt St1Asknxt
-NIU- t12_st1 ST1 /ASKPAR : demande la valeur d'un parametre
t12_st1.f:204: str = "st1.askpar"
st1.askpar St1Askpar
-NIU- t12_st1 ST1 /ASKPHI : demande la valeur de la variable PHI
t12_st1.f:1547: str = "st1.askphire"
st1.askphire St1Askphire
t12_st1.f:1568: str = "st1.askphi"
st1.askphi St1Askphi
-NIU- t12_st1 ST1 /ASKTEMP : Demande la temperature
t12_st1.f-1402- str = "st1.asktemp"
st1.asktemp St1Asktemp
-NIU- t12_st1 st1 /INTERFACE : Initialise l'interface (ligne serie)
t12_st1.f:1428: str = "st1.interface"
st1.interface St1Interface
-NIU- t12_st1 ST1 /WSTATA : Attente changement valeur STATA combinee avec un MASK st1
t12_st1.f:1516: str = "st1.wstata"
st1.wstata St1Wstata
-NIU- t12_st1 ST1 /ASKVIR : demande la valeur de la variable VIR
t12_st1.f:1598: str = "st1.askviref"
st1.askviref St1Askviref
t12_st1.f:1610: str = "st1.askvir"
st1.askvir St1Askvir
-NIU- t12_st1 ST1 /CODOUT : Modification de l'etat des 4 sorties
t12_st1.f:909: str = "st1.codout"
st1.codout St1Codout
-NIU- t12_st1 ST1 /EXEC1 :
t12_st1.f:1071: str = "st1.exec1"
st1.exec1 St1Exec1
-NIU- t12_st1 ST1 /EXEC2 :
t12_st1.f:1120: str = "st1.exec1" <=== BUG?? exec2
st1.exec1 St1Exec1
-NIU- t12_st1 ST1 /EXECMD :
t12_st1.f:1021: str = "st1.execmd"
st1.execmd St1Execmd
-NIU- t12_st1 ST1 /GOTO : Modification d'un pointeur de programme
t12_st1.f:958: str = "st1.goto"
st1.goto St1Goto
-NIU- t12_st1 ST1 /LDEX1 :
t12_st1.f:1170: str = "st1.ldex1"
st1.ldex1 St1Ldex1
-NIU- t12_st1 ST1 /LDEX2 :
t12_st1.f:1219: str = "st1.ldex2"
st1.ldex2 St1Ldex2
-NIU- t12_st1 st1 /PWRONI : Execute PWRONS et initialise a 0 la partie incrementale
call ifqual("PWRONI",wiflag)
str = "st1.pwroni"
st1.pwroni St1Pwroni
-NIU- t12_st1 st1 /PWRONS : Execute PWRRES debloque l'etage de puissance et asservi sur la position
call ifqual("PWRONS",wsflag)
str = "st1.pwrons"
st1.pwrons St1Pwrons
-NIU- t12_st1 st1 /PWRRES : Reinitialise bit STATUS et circuit de surveillance de l'etage de puissance
call ifqual("PWRRES",weflag)
st1.pwrres St1Pwrres
-NIU- t12_st1 ST1 /ERUN : Atteint et maintient une consigne de vitesse de rotation
call ifqual("ERUN",euflag)
str = "st1.erun"
st1.erun St1Erun
-NIU- t12_st1 ST1 /PRUN : Prechargement une consigne de vitesse de rotation
call ifqual("PRUN",puflag)
str = "st1.prun"
st1.prun St1Prun
-NIU- t12_st1 ST1 /EAMOV : Execution d'un deplacement absolu
call ifqual("EAMOV",eaflag)
str = "st1.eamov"
st1.eamov St1Eamov
-NIU- t12_st1 ST1 /ERMOV : Execution d'un deplacement relatif
call ifqual("ERMOV",erflag)
str = "st1.ermov"
st1.ermov St1Ermov
-NIU- t12_st1 ST1 /PAMOV : Prechargement d'un deplacement absolu
call ifqual("PAMOV",paflag)
str = "st1.pamov"
st1.pamov St1Pamov
-NIU- t12_st1 ST1 /PRMOV : Prechargement d'un deplacement relatif
call ifqual("PRMOV",prflag)
str = "st1.prmov"
st1.prmov St1Prmov
-NIU- t12_st1 ST1 /INIABS : Initialisation de la position absolue (LU) .
call ifqual("INIABS",inflag)
str = "st1.iniabs"
st1.iniabs St1Iniabs
-NIU- t12_st1 ST1 /ETOP :
call ifqual("ETOP", etflag)
str = "st1.etop"
st1.etop St1Etop
-NIU- t12_st1 ST1 /SETEX1 :
call ifqual("SETEX1",s1flag)
str = "st1.setex1"
st1.exec1 St1Exec1
-NIU- t12_st1 ST1 /SETEX2 :
call ifqual("SETEX2",s2flag)
str = "st1.setex2"
st1.exec2 St1Exec2
-NIU- t12_st1 ST1 /INCEX1 :
call ifqual("INCEX1",i1flag)
str = "st1.incex1"
st1.incex1 St1Incex1
-NIU- t12_st1 ST1 /INCEX2 :
call ifqual("INCEX2",i2flag)
str = "st1.incex2"
st1.incex2 St1Incex2
-NIU- t12_st1 ST1 /SPWARN :
call ifqual("SPWARN",spflag)
str = "st1.spwarn"
st1.spwarn St1Spwarn
-NIU- t12_st1 ST1 /ASKSTB : Demande du status B
str = "st1.askstb"
st1.askstb St1Askstb
-NIU- t12_st1 ST1 /ASKSTC : Demande du status C
str = "st1.askstc"
st1.askstc St1Askstc
-NIU- t12_st1 ST1 /ASKSTD : Demande du status D
str = "st1.askstd"
st1.askstd St1Askstd
-NIU- t12_st1 c ST1 /SBOUT0 : Modification de l'etat des 4 sorties
str = "st1.sbout0"
st1.sbout0 St1Sbout0
-NIU- t12_st1 c ST1 /SBOUT1 : Modification de l'etat des 4 sorties
str = "st1.sbout1"
st1.sbout1 St1Sbout1
-NIU- t12_st1 c st1 /LIMTOR :
str = "st1.limtor"
st1.limtor St1Limtor
-NIU- t12_st1 c st1 /RESTOR :
str = "st1.restor"
st1.restor St1Restor
-NIU- t12_st1 c st1 /START : Demarrage d'un deplacement
str = "st1.start"
st1.start St1Start
-NIU- t12_st1 c st1 /STOP : Stop d'un deplacement
str = "st1.stop"
st1.stop St1Stop
-NIU- t12_st1 c st1 /NOOP : Demande de status
str = "st1.noop"
st1.noop St1Noop
-NIU- t12_st1 c st1 /SAVE : Sauvetage des valeures courantes dans l'EEPROM
call ifqual("SAVE", svflag)
str = "st1.save"
st1.save St1Save
-NIU- t12_st1 c st1 /RESSTS : Reinitialise bit STATUS
call ifqual("RESSTS",reflag)
str = "st1.ressts"
st1.ressts St1Ressts
-NIU- t12_st1 c ST1 /SETOUT : Met a jour une adresse
str = "st1.setout"
st1.setout St1Setout
-NIU- t12_st1 c ST1 /SPWARN :
str = "st1.spwarn"
st1.spwarn St1Spwarn
-NIU- st1.askpabs St1Askpabs <<<<<<<< jamais passe sur server
t12_st1 st1 /PWROFF : Blocage immediat de l'etage de puissance l'ampli ST1
call ifqual("PWROFF",wfflag)
str = "st1.pwroff"
st1.pwroff St1Pwroff
t12_st1 st1 /PWRONR : Execute PWRONS mais la reference PHIREC/B ne change pas, le moteur rejoin cette valeur.
call ifqual("PWRONR",wrflag)
str = "st1.pwronr"
st1.pwronr St1Pwronr
t12_st1 ST1 /ASKPOS : demande la valeur de la position de consigne
t12_st1.f:332: str = "st1.askpos"
st1.askpos St1Askpos
t12_st1 ST1 /ASKVAR : demande la valeur d'une variable
t12_st1.f:253: str = "st1.askvar"
st1.askvar St1Askvar
t12_st1 ST1 /ASKABS : demande la valeur absolue
t12_st1.f:279: str = "st1.askabs"
st1.askabs St1Askabs
t12_st1 ST1 /ASKTOR : demande la valeur du couple en Nm
t12_st1.f:384: str = "st1.asktor"
st1.asktor St1Asktor
rfi/rfi.prc:st1 /askpos /noecho rfi/rfi.prc: st1 /pwroff rfi/rfi.prc: st1 /pwronr t120/t120_axisinit.prc: st1 /mrot /askabs /noecho t120/t120_axisinit.prc: st1 /mrot /askvar /svar="PHIC" /noecho t120/t120_balance_ele.prc: st1 /mel /asktor /noecho t120/t120_balance_ele.prc:st1 /mel /interface t120/t120_balance_ele.prc: ! st1 /wstata /mel /mask=152 /val=0 /timeout=60000 /noecho
RESUME:
/MEL Moteur ELevation /MROT Moteur ROTation /PWROFF : Blocage immediat de l'etage de puissance l'ampli ST1 St1Pwroff /PWRONR : Execute PWRONS mais la reference PHIREC/B ne change pas, le moteur rejoin cette valeur. St1Pwronr /ASKPOS : demande la valeur de la position de consigne St1Askpos /ASKVAR /SVAR=name /MROT : demande la valeur d'une variable St1Askvar /ASKABS /MROT : demande la valeur absolue St1Askabs /ASKTOR /MEL : demande la valeur du couple en Nm St1Asktor /INTERFACE /MEL : Initialise l'interface (ligne serie) St1Interface
