You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

Target releasealpha 1.0
Epic
Document status
DRAFT
Document owner
Designer
Developers
QA

Goals

  • improve the stability of the DAFNE orbit acquisition system.

Overall strategy

  • develop and debug the new DEVIL204 along with the regular run of the legacy system;
  • get rid of the phisical DEVIL204 by moving its code to a virtual machine;
  • get rid of the 4 LEXTEL couples by employing the SIS3153 VME Ethernet controllers.

Repository

TypeDetails

Type

git

Link / Path

https://baltig.infn.it/lnf-da-control/lv-dcs-new204

Branch

main

Hardware description

TypeDescription
ProcessorStandard DANTE virtual machine vldantedevxxx
VME controllers

Nr. 4 VME controller SIS3153 USB-0 USB3.0-VME Interface with 1 Gbps SFP Tranceiver

VME hardwareStandard Apple DEVILs (364-5-6-7), HP DVM+MUX
HardwareBergotz modules for BPM signal acquisition

Programming languages

LanguageRequired Add ons/Plugins/Extensions/Libraries
LabVIEW 12.0.1f5 (32-bit)liblv2vmechaos.lvlib (for SIS3153 usage)

Description

Due to safety reasons, the development of the new DEVIL204 takes place on the virtual machine vldantedev038 that temporarily mounts a copy of the dcs_lv12/source_linux actual directory.
Any VIs and data files created/modified/removed concern the directories:

/u2/dcs/source_linux//0_classes/GOD/
/u2/dcs/source_linux/devils/DISARMED/DEVIL204-NEW

Any derogation from this assumption will be highlighted below.

Warnings

GGODSta.vi and GGODDyn.vi have the "append" and "write" cases DISABLED to avoid memcached real write operations

A LabVIEW project (GOD.lvprog) keeps track of all the DEVIL204 VIs.

Al momento la difficoltà maggiore è quella di riottenere una tabella di ordinamento tramite i VIs:
precompileORB.vi
precompileORB_IR.vi
I suddetti VIs sono stati modificati per quanto riguarda il recupero degli indirizzi ma ci sono degli errori.

closeGOD.vi

Close the connection with the !CHAOS framework and returns a connection handle to be used with all the !CHAOS APIs.

Controls

Data type

Name

Description

BoolddInIdentifies the DANTE element class
errorClustererrorIn


Indicators

Data type

Name

Description

BoolddOutConnection handle for communicating with the framework
errorClustererrorOut

Details

---

Examples

---


/u2/dcs/source_linux/0_classes/GOD/database/GGODLoader_mc.vi
/u2/dcs/source_linux/0_classes/GOD/initHW/initHWGOD.vi
/u2/dcs/source_linux/0_classes/GOD/ctrl/GODCtrl.vi
/u2/dcs/source_linux/0_classes/GOD/close/closeGOD.vi

LNFDCS-122 - Getting issue details... STATUS

  • No labels