Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
stylesquare

Subsystem version

DeveloperVersionRelease dateLast update

2021.1

/10/2020

 



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)

Devils : 686

...

Class:SER


Test run

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


Database record

Static Fork

Dynamic Fork

Image Modified

Image Removed

Image Added

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

Image Added

initHW

Image Added

control

Image Added

command

close

Image Added

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

Image Modified

Image Modified

Read command :Image Added

Set Command : Image Added

System Read Command :Image Added

System Set Command : Image Added

Read Setpoint :Image Added



Low Level APIs - XGS-600

Version

DeveloperVersionRelease dateLast update
v1

 




Image Added

APIs to Read sensor parameters:

  • Pressure
  • Filament Lit
  • Read sensitivity

Image Added

APIs to Set sensor parameters:

  • Emission
  • Degas

Image Added

APIs to Read system parameters:

  • Pressure dump
  • Units

Image Added

APIs to Set system parameters: 

  • Reset
  • Units

Image Added

APIs to read set point:

  • Pressure level
  • Delay time


Test DEVIL on LAB

Image Added Image Added  

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