Target release
Epic


Document status

IN PROGRESS

Document owner
Designer
DevelopersFrancesco Galletti 
QA

Goals

  • Realize a new  acquisition system for the DAFNE temperature sensors;
  • replace the phisical DEVIL391 (old Apple processor) with a virtual machine;
  • get rid of the LEXTEL couple connecting the DEVIL391 to the second level.

Overall strategy

  • develop a generic class for the acquisition of multiple analog channels, based on the ICP-DAS remote Ethernet I/O modules (series 7XXX).

Repository

TypeLink / PathNote

git

https://baltig.infn.it/lnf-da-control/????????
Branch: main


Hardware description

TypeDescription
ProcessorStandard DANTE virtual machine vldantedev037
HardwareICP-DAS remote Ethernet I/O modules ????????

Programming languages

LanguageRequired Add ons/Plugins/Extensions/Libraries
LabVIEW 12.0.1f5 (32-bit)

Modbus lib

Control & DEVIL

#

Title

User Story

Importance

Notes

1

ICP-DAS driver

LNFDCS-149 - Getting issue details... STATUS

As a developer I want a generic driver for the ICP-DAS remote Ethernet ADC modules so that I can create higher level applications for the acquisition of multiple analog channels.

Must Have
  • Create a driver based on the already developed code for other ICP-DAS modules.

2

Classes for generic analog signals

LNFDCS-151 - Getting issue details... STATUS

As a developer I want a new class for the acquisition of generic analog signals (by using the ICP-DAS Remote I/O Ethernet modules) so that I can reuse it for many use cases in the future.Must Have
  • Create two linked classes (like CHN-COR) for:
    • the common part (the ICP module) connected to the acquisition channels;
    • the channels that are acquired by the common part.
3

ICP-DAS DEVIL skeleton

LNFDCS-150 - Getting issue details... STATUS

As a user I want a complete DANTE DEVIL skeleton ready to be populated with code for the acquisition of the thermocouples so that I can monitor the temperature of the DAFNE chamber.Must Have
  • Create a full featured DEVIL (with DBFiles, Prefs, IPTable entry, standard top-level VIs) and configure it for running on a standard Linux virtual machine.
4ICP-DAS complete DEVILto be scheduled...Must Have

GXXXSta.vi / DEVILXXX.DBSta

This global is initialized with data from the DBSta file.

Static fork descriptor
%XXX
#XXXLLNNN
@HCI(S) ..................



GXXXDyn.vi / DEVILXXX.DBDyn

This global is initialized with data from the DBDyn file.

Dynamic fork descriptor
%XXX
#XXXLLNNN
@HCI(S) .................



DEVIL791.pref

The XXX class requires a dedicated section in the DEVIL pref file

Preference File
Write here something only if there is any specific section for the XXX class 

Details

---

Examples

---

  • No labels