All scan commands in this chapter require a few environment variables to be set:
p17/door/exp.01 [8]: senv ActiveMntGrp mg_haspp17 ActiveMntGrp = mg_haspp17 p17/door/exp.01 [11]: senv ScanDir /home/p17user/temp ScanDir = /home/p17user/temp p17/door/exp.01 [12]: senv ScanFile FirstTest.fio ScanFile = FirstTest.fio p17/door/exp.01 [13]: senv JsonRecorder True JsonRecorder = True p09/door/exp.01 [14]: senv FlagFioWriteMotorPositions True FlagFioWriteMotorPositions = True
senv ScanFile "['FirstTest.fio', 'FirstTest.spe']"
p09/door/haso107d1.01 [9]: import HasyUtils
p09/door/haso107d1.01 [10]: HasyUtils.getEnv( "PreScanSnapshot")
Result [10]:
[('tango://haso107d1:10000/p09/vmexecutor/d1.05/Position', 'd1_s1cx'),
('tango://haso107d1:10000/p09/vmexecutor/d1.06/Position', 'd1_s1cy'),
('tango://haso107d1:10000/p09/vmexecutor/d1.07/Position', 'd1_s1dx'),
...
The feature is disabled by:
p09/door/haso107d1.01 [16]: senv PreScanSnapshot [""] PreScanSnapshot =