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

Compare with Current View Page History

« Previous Version 75 Next »

Subsystem version

DeveloperVersionRelease dateLast update

2020.1

20/07/2020


Subsystem description 

This documentation is related to the new DAFNE SIP system with DEVIL Windows and NI COMPAQ DAQ.

TypeDescription
Devils (Windows)688
CPU type (Low-Level demon)Virtual Machine
CPU name (Low-Level demon)

vwdantedev02 (192.168.198.160) 

users: dante, dafne

Manual Controller (Light Devil style)3.0 (stable version), 4.1_rc (release candidate)


 (devil first run 27/08/2020)

Programming languages

LanguageRequired Add ons/Plugings/Extensions/Libraries
LabVIEW 2019 SP1 1901f3 (64-bit) Windows - Low Level Devil

DCS environment, NI DAQmx

LabVIEW 2019 (64-bit) Linux - High Level InterfaceDCS environment

Repository

Type

Details

Project

branch : master

clone with SSH : git@baltig.infn.it:lnf-da-control/dcs-source-windows.git

clone with HTTPS : https://baltig.infn.it/lnf-da-control/dcs-source-windows.git

link: https://baltig.infn.it/lnf-da-control/dcs-source-windows/

(last update 27/08/2020)

Database

branch : master

clone with SSH : git@baltig.infn.it:lnf-da-control/dcs-db.git

clone with HTTPS : https://baltig.infn.it/lnf-da-control/dcs-db.git

link: https://baltig.infn.it/lnf-da-control/dcs-db

(last update 27/08/2020)

Preferences

branch : master

link: https://baltig.infn.it/lnf-da-control/dcs-prefs/-/network/master

(last update 27/08/2020)

Script windows

branch : master

link: https://baltig.infn.it/lnf-da-control/dcs-script-windows

(last update 27/08/2020)

Devil Description

Classes: SIP (ID=8)

Devils : 688

DCS SIP Class 

Database record

Satic Fork

Dynamic Fork


ControlTypes references:

  • SPIHCISta.ctl
  • SIP_ADC_readOut_cluster.ctl
  • SIP_IO_cluster.ctl (direction 0 = Output, 1 = Input)

ControlTypes references:

  • sysFlags.ctl ( /common/controlTypes/miscellaneus/sysFlags.vi)

sample of one laboratory element:

*======================================================*
* DANTE Control System
* Element Descriptive Record File
* Static RTDB
* CPUName: DEVIL688
* Type: Windows
* Version: configuration lab
* Classes: SIP
* System: CompaqDAQ, MVC
* data: 24.07.2020
* last: 11.08.2020
*======================================================*
%SIP
#SIPLB001
@HCI(S)[(I32),(DBL),DI32,DBL:1]
SIP,SIPLB001,1000,0.0
@SIP_ADC_readOut_array(A)
[abc,DBL,DBL,DBL,DBL,DBL,DBL,abc,DBL,DBL]
IRLowSen,3021.0,.99999033,0.0,10000,.0001,0.0,
cDAQ9188-18F6C4AMod2/ai2,10.0,-10.0
IRHigSen,3021.0,.99999033,0.0,10000,.0001,0.0,
cDAQ9188-18F6C4AMod3/ai1,10.0,-10.0
VoltageR,1.0,0.0,0.0,10000,.0001,0,
cDAQ9188-18F6C4AMod2/ai3,10.0,-10.0
@SIP_polynomial_coefficients(S)[DBL,DBL,DBL,DI32]
1.1,2.2,3.3,1
@SIP_IO_array(A)(A)[abc,abc,DU32,TF]
HWPowerOn,cDAQ9188-18F6C4AMod1/port0/line1,1,0
@SIPExtraSta(S)[HU32,HU32]
0,0

sample of one laboratory element:

*======================================================*
* DANTE Control System
* Element Descriptive Record File
* Dynamic RTDB
* CPUName: DEVIL688
* Type: Windows
* Version: configuration lab
* Classes: SIP
* System: CompaqDAQ, MVC
* data: 24.07.2020
* last: 11.08.2020
*======================================================*
%SIP
#SIPLB001
@HCI(S)
[(DBL),DI32,DI32,DU32,DU32,DU32,DI32,TF,TF,TF,TF,DI32,
DBL,DBL,DBL,DBL]
SIPLB001,0,000,0,0,1000,0,1,0,1,0,0,0.0,0.0,0.0,0.0

Devil APIs

loader

initHW

control

command

close

Control

i.e. SIPCtrl - 2 elements, 2 ADC tasks (2xNI9205) , 6 ADC CHs (4xCHs for task1, 2xCHs for task2), 3 number of samples for ADC,

2 I/O tasks (1xNI9403).

 v4.0_rc with error handling.

Manual Controller

C:\control\source_windows\0_classes\SIP\console\manual_controller\SIP_manualController_v1.1.vi (stable version)

In the figure you can see the Manual Controller that loads the DBfiles of the DEVIL688.

It is predisposed to control only two SIP elements (laboratory test version).

C:\control\source_windows\0_classes\SIP\console\manual_controller\SIP_manualController_3.0_rc.vi

Manual Controller v3.0 extended version (release candidate) with Send Command 1.0 and write data on Memcached.


Hardware Front-end


1 x CompaqDAQ Controller (NI cDAQ9188)


1 x I/O module (NI 9403)


3 x ADC module (NI 9205)



  • No labels