Subsystem version

DeveloperVersionRelease dateLast update

2021.1

 



Subsystem description

TypeDescription
Devil ethernet (Low-Level demon)686 (Labview 2010)
CPU type (Low-Level demon)Virtual Machine
CPU name (Low-Level demon)vldantedev037
Communication lines

to be defined

Programming languages

LanguageRequired Add ons/Plugings/Extensions/Libraries
LabVIEW 2010 (64-bit) - Low Level Devil

DCS environment, TML Lib (Technosoft Motion Library)

LabVIEW 2019 (64-bit) - High Level Interface

DCS environment, Drivers Agilent-XGS-600 by Francesco Galletti


Devil Description

Classes info

Class: VIG (ID=54)

Class:SER


Test run

(Devil first run 07/10/2021) - DCS VIG & SER Class 


Database record

Static Fork

Dynamic Fork

ControlTypes references:

  • VUG_array.ctl

ControlTypes references:

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

sample of one laboratory element:

* Static fork
* Devil: 686
* Version: preliminare
* Type: eth
* Classes: SER, VIG
* System: Vacuometers XGS Agilent
* Data: 30.09.2021 
*
* ------- end of comments -------
%SER
#SER68686
@HCI(S)[DI32,(DBL),HU32,DU32,DU32,HU32,DU32,DU32,(DBL):1]
0,SER68686,1FFFFFFF,1024,100,1FFFFFFF,1024,100,VIG01001
@GSC(S)[DU16,DI32,DU16,DU16,DU16,DU16,TF,TF,HU16,HU16,TF,TF,TF,TF,
HU16,HU16,HU16,HU16,HU16,(DBL),HU32,HU32,HU32]
0,19200,8,0,0,1024,0,0,0,0,0,0,0,0,0,0,0,0,0,SerXGS01,1FFFFFFF,0,1
%VIG
#VIG01001
@HCI(S)[DI32,(DBL),abc,DU32,DI32,abc]
54,VIG01001,VIG01001,1000,0,00
@VUG_array(A)[abc,abc]
VUGLB001,HFIG1
VUGLB002,HFIG2
VUGLB003,HFIG3

sample of one laboratory element:

* Dynamic fork
* Devil: 686
* Version: preliminare
* Type: eth
* Classes: SER, VIG
* System: Vacuometers XGS Agilent
* Data: 30.09.2021 
*
* Note:
* ArraySensor[VacuometerDCSName,LabelOfSensor,userLabel,underControl[1|0] ,...] 
*
* ------- end of comments -------
%SER
#SER68686
@HCI(S)[(DBL),DI32,DU32,DI32,DU32,DU32,DI32,DU32,TF,TF,TF,TF,TF,TF,DI32]
SER68686,0,000,0,0,1000,0,0,0,0,1,0,1,0,0
%VIG
#VIG01001
@HCI(S)[(DBL),abc,DU16,DI32,DI32,DU32,DU32,DI32,TF,TF,TF,TF]
VIG01001,VIG01001,0,0,0,0,0,0,1,0,1,0
@ArraySensor(A)[abc,abc,abc,TF,DBL,DU16,DU16,DBL,DBL,DBL,DI32]
VUGLB001,HFIG1,HFIG1,1,0.0,0,0,0.0,0.0,0.0,1
VUGLB002,HFIG2,HFIG2,1,0.0,0,0,0.0,0.0,0.0,2
VUGLB003,HFIG3,HFIG2,1,0.0,0,0,0.0,0.0,0.0,2
@Setpoints(A)[DI32,DI32,DI32,DI32,DI32]
1,0,0,0,0
2,0,0,0,0
3,0,0,0,0
4,0,0,0,0
5,0,0,0,0
6,0,0,0,0
@Extra(S)[DBL:2,DU16,DU16,abc,abc]

Devil APIs

loader

initHW

control

command

Command

CommandsDescriptionParameters
RESVSystem command
ONLNSystem command
BYPSSystem command
PUTTSystem command
EMSK System command
CMSGSystem command
QMSGSystem command
INITInit serial channel
RESEto be defined
SYSRto be definet
EXECExec low level command
SETESet emission[sensorName] , [OFF | ON1 | ON2]
SETDSet degas

[sensorName] , [OFF | ON]

SETPSet pressure unit[torr | mbar | pascal ]
STUPSet operative setup Number of operative setup
GENEGeneric future command


Manual Controller

Read command :

Set Command :

System Read Command :

System Set Command :

Read Setpoint :

Low Level APIs - XGS-600

Version

DeveloperVersionRelease dateLast update
v1

 



APIs to Read sensor parameters:

  • Pressure
  • Filament Lit
  • Read sensitivity

APIs to Set sensor parameters:

  • Emission
  • Degas

APIs to Read system parameters:

  • Pressure dump
  • Units

APIs to Set system parameters: 

  • Reset
  • Units

APIs to read set point:

  • Pressure level
  • Delay time

Test DEVIL on LAB

 

To test for correct command forwarding you can used a vi "localSendCommand_eth.vi"

located at the following path: "u2/dcs/source_linux/offLine/consoleOnDevil/" (for the syntax see the paragraph Command).


Development machine

NameIPDisplay VNCVNC connect to ...
vldantedev037

192.168.198.137


01vnc://192.168.198.137:5901



  • No labels