This commit is contained in:
voulot_d
2016-12-20 16:35:06 +01:00
parent 7f57da90ea
commit f8b25874db
2 changed files with 45 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
#Mon Nov 28 08:33:33 CET 2016
#Tue Dec 20 14:54:53 CET 2016
autoSaveScanData=true
createSessionFiles=false
dataLayout=default
@@ -12,7 +12,7 @@ deviceUpdateStrategyFile={config}/update.properties
hostName=
instanceName=OP
logDaysToLive=-1
logLevel=Info
logLevel=Fine
logLevelConsole=Off
logPath={logs}/{date}_{time}
scanStreamerPort=-1

43
script/test/bs4.py Normal file
View File

@@ -0,0 +1,43 @@
###################################################################################################
# Scans with beam synchronous streams
###################################################################################################
#Creating a stream, assuming a provided named "dispatcher".
st1 = Stream("st1", dispatcher)
#Adding channels to that stream
s1=st1.addScalar("SINEG01-DICT210:GUN_CHARGE", "SINEG01-DICT210:GUN_CHARGE", 10, 0)
s2=st1.addScalar("SINEG01-DICT215:B1_CHARGE", "SINEG01-DICT215:B1_CHARGE", 10, 0)
s3=st1.addScalar("S10DI01-DICT025:B1_CHARGE", "S10DI01-DICT025:B1_CHARGE", 10, 0)
#s4=st1.addScalar("S10DI01-DICT025:B1_CHARGES", "S10DI01-DICT025:B1_CHARGES", 10, 0)
st1.initialize()
#Filter
st1.setFilter("SINEG01-DICT210:GUN_CHARGE > -10.0")
try:
while(True):
#The stream can be used on any conventional scan. The next stream value is sampled.
#Readable values belong to same pulse id.
tscan (st1.getReadables(), 10 , 0.1)
#The bscan command performs samples every stream element
#Readable values belong to same pulse id.
bscan (st1, 10) #Sampling 10 elements
#An individual stream channel can be used in a conventional scan, but in this case the stream
#must be explicitly started, and there is no guarantee the values belong to the same PulseID
#(likely they are since as only cached values are taken).
st1.start(True)
tscan ([s1,s2], 10 , 0.1)
#If waveform individual stream channel is used, and no size is provided in constructor/config,
#then it must be read previously to the scan to update the size value.
st1.start(True)
tscan ([s1,s2,s3], 10 , 0.1)
finally: