Rünbuffer Commands

LNS scientists have got used to using Rünbuffers for instrument control. A Rünbuffer is an array of SICS commands which typically represent a measurement. This Rünbuffer can be edited at run time. This is very similar to a macro. In contrast to a macro only SICS commands are allowed in Rünbuffers. When done with editing the Rünbuffer it can be entered in a Rünlist. This is a stack of Rünbuffers which get executed one by one. While this is happening it is possible (from another client) to modify the Rünlist and edit and add additional Rünbuffers on top of the stack. This allows for almost infinite measurement and gives more control than a static batch file. In order to cater for this scheme three commands have been defined:

The Buf object is responsible for creating and deleting Rünbuffers. The syntax is:

After creation, the Rünbuffer is accessible by his name. It then understands the commands:

The Rünlist is accessible as object stack . Only one Rünlist per server is permitted. The syntax: