record(ai, "SR-DI-VAN:Read") { field(PINI, "YES") field(SCAN, "I/O Intr") field(DTYP, "stream") field(INP, "@vibration.proto getData(SR-DI-VAN) VAN") field(FLNK, "SR-DI-VAN:Process PP") } record(fanout, "SR-DI-VAN:Process") { field(PINI, "NO") field(SELM, "All") field(LNK1, "SR-DI-VAN:SizeX1") field(LNK2, "SR-DI-VAN:SizeX2") field(LNK3, "SR-DI-VAN:SizeY1") field(LNK4, "SR-DI-VAN:SizeY2") field(LNK5, "SR-DI-VAN:SizeZ1") field(LNK6, "SR-DI-VAN:SizeZ2") } record(ai, "SR-DI-VAN:Raw$(CH)") { field(PINI, "NO") } record(calc, "SR-DI-VAN:Size$(CH)") { field(PINI, "NO") field(VAL, "0") field(INPB, "200") field(CALC, "VAL == B ? 1 : VAL + 1") field(FLNK, "SR-DI-VAN:Sum$(CH) PP") } record(calc, "SR-DI-VAN:Sum$(CH)") { field(PINI, "NO") field(INPA, "SR-DI-VAN:Raw$(CH)") field(INPB, "SR-DI-VAN:Size$(CH)") field(INPC, "SR-DI-VAN:Size$(CH).B") field(CALC, "B == 1 ? A : VAL + A") field(FLNK, "SR-DI-VAN:Average$(CH) PP") }