examples: Process variable setpoints from the storage ring are monitored with the command below.
sddslogonchange SR.loc SR.sdds -logInitialValues -watchInput -connectTimeout=120
where the contents of the file SR.loc are
SDDS1
&column name=ControlName, type=string, &end
&column name=Tolerance, format_string=%g, type=double, &end
&column name=Description, type=string, &end
&data mode = ascii, no_row_counts=1 &end
! page number 1
S1A:H1:CurrentAI.AOFF 0.0 ""
S1A:H2:CurrentAI.AOFF 0.0 ""
S1A:H3:CurrentAI.AOFF 0.0 ""
...
synopsis:
usage: sddslogonchange <input> <output>
[-timeDuration=<realValue>[,<time-units>]]
[-append[=recover]]
[-eraseFile]
[-generations[=digits=<integer>][,delimiter=<string>]]
[-dailyFiles]
[-pendEventTime=<seconds>]
[-durations]
[-connectTimeout=<seconds>]
[-explicit[=only]]
[-verbose]
[-comment=<parameterName>,<text>]
[-requireChange[=severity][,status][,both]]
[-inhibitPV=name=<name>[,pendIOTime=<seconds>][,waitTime=<seconds>]]
[-includeTimeOfDay]
[-offsetTimeOfDay]
[-logInitialValues]
[-logAlarms]
[-watchInput]
[-runControlPV=string=<string>,pingTimeout=<value>]
[-runControlDescription=string=<string>]
[-sddslogger]
[-noToleranceMinLimit]
Logs data for the process variables named in the ControlName
column of <input> to an SDDS file <output>.