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