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")