Here is the result.
If I caput my virtual motor $(P) by 1 then $(P)-F will fanout to my three real motors. The three motors move by 1 and their X.Mtr.VAL is at 1. If I repeat caput by 1 many times to my virtual motor, the three real motor VAL remains at 1.
However when I caput 2 to my virtual motor, the three motors moved to 20.1 mm.
[ptran1@xf19id2-ws3 ~]$ caput XF:19IDC-ES-G0{Ymove}Mtr.TPRO 1
Old : XF:19IDC-ES-G0{Ymove}Mtr.TPRO
0
New : XF:19IDC-ES-G0{Ymove}Mtr.TPRO
1
[ptran1@xf19id2-ws3 ~]$ caput XF:19IDC-ES-G0{Ymove}Mtr-F.TPRO 1
Old : XF:19IDC-ES-G0{Ymove}Mtr-F.TPRO 0
New : XF:19IDC-ES-G0{Ymove}Mtr-F.TPRO 1
Input 1, caput XF:19IDC-ES-G0{Ymove}Mtr 1, all three real motors moved to 1
ca:ptran1 at xf19id2-ws3.nsls2.bnl.local: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr'
ca:ptran1 at xf19id2-ws3.nsls2.bnl.local: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr-F'
CAC-event: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr'
…. Multiple repeat of CAC-event: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr'
….
scanOnce: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr-DMOV'
CAC-event: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr'
scanOnce: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr-DMOV'
CAC-event: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr'
scanOnce: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr-DMOV'
CAC-event: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr'
CAC-event: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr'
Input2, caput XF:19IDC-ES-G0{Ymove}Mtr 1, all 3 real motors previously at 1, they remained at 1 and all
Subsequent input of 1 will not move the 3 real motors and only dbProcess is shown.
ca:ptran1 at xf19id2-ws3.nsls2.bnl.local: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr'
Input3, caput XF:19IDC-ES-G0{Ymove}Mtr 1, all 3
real motors previously at 1, they remained at 1 and all
Subsequent input of 1 will not move the 3 real motors and only dbProcess is shown.
ca:ptran1 at xf19id2-ws3.nsls2.bnl.local: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr'
Input4, caput XF:19IDC-ES-G0{Ymove}Mtr 2, all 3 real motors previously at 1, they moved to 20.1
ca:ptran1 at xf19id2-ws3.nsls2.bnl.local: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr'
ca:ptran1 at xf19id2-ws3.nsls2.bnl.local: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr-F'
scanOnce: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr-DMOV'
scanOnce: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr-DMOV'
scanOnce: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr-DMOV'
CAC-event: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr'
….
CAC-event: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr'
scanOnce: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr-DMOV'
CAC-event: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr'
scanOnce: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr-DMOV'
CAC-event: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr'
scanOnce: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr-DMOV'
CAC-event: dbProcess of 'XF:19IDC-ES-G0{Ymove}Mtr'
Thanks,