23 lines
680 B
Python
23 lines
680 B
Python
from random import random
|
|
|
|
undlist = ("SATUN06","SATUN07","SATUN08","SATUN09",
|
|
"SATUN10","SATUN11","SATUN12","SATUN13",
|
|
"SATUN15","SATUN16","SATUN17","SATUN18",
|
|
"SATUN19","SATUN20","SATUN21","SATUN22")
|
|
|
|
i = 0
|
|
for und in undlist:
|
|
K_taper = (-1)**i * 0.25 + random() * 0.180 - 0.090
|
|
i = i + 1
|
|
K = caget(und + "-UIND030:K_SET")
|
|
K_min = caget(und + "-UIND030:K_SET.DRVL")
|
|
K_max = caget(und + "-UIND030:K_SET.DRVH")
|
|
if K + K_taper > K_max:
|
|
K_taper = K_max - K - random() * 0.025
|
|
if K + K_taper < K_min:
|
|
K_taper = K_min - K + random() * 0.025
|
|
print(K_taper)
|
|
caputq(und + "-UIND030:K_TAPER_SET", K_taper)
|
|
|
|
set_return("Success")
|