Hello Jilei,
You can confirm that the devOMS driver found the
1st Vx2-002 board and not the 2nd by entering the,
dbior "drvOMS"
command at the IOC console. The response to the
above command should also confirm that the 2nd board
should be at 0xFC10.
Ron
On 3/29/2012 8:43 PM, sunjl wrote:
Dear all,
I have downloaded the motor controller software Ver. R4-8
to do some EPICS training.
Two Vx2-002 motor controller mounted in the VME chest,
and I modified the "NoMPF.substitutions" file as follows:
file basic_motor.db
{
pattern
{P, N, M, DTYP, C, S, DESC, EGU, DIR, VELO, VBAS, ACCL, BDST, BVEL, BACC, MRES, PREC, DHLM, DLLM, INIT}
{rls:, 1, m$(N), "OMS VME58", 0, 0, "motor $(N)", degrees, Pos, 1, .1, .2, 0, 1, .2, 0.01, 5, 100, -100, ""}
{rls:, 2, m$(N), "OMS VME58", 0, 1, "motor $(N)", degrees, Pos, 1, .1, .2, 0, 1, .2, 0.01, 5, 100, -100, ""}
{rls:, 3, m$(N), "OMS VME58", 1, 0, "motor $(N)", degrees, Pos, 1, .1, .2, 0, 1, .2, 0.01, 5, 100, -100, ""}
{rls:, 4, m$(N), "OMS VME58", 1, 1, "motor $(N)", degrees, Pos, 1, .1, .2, 0, 1, .2, 0.01, 5, 100, -100, ""}
}
then, modified the "st.cmd" file as follows:
# OMS VME driver setup parameters:
# (1)cards, (2)axes per card, (3)base address(short, 16-byte boundary),
# (4)interrupt vector (0=disable or 64 - 255), (5)interrupt level (1 - 6),
# (6)motor task polling rate (min=1Hz,max=60Hz)
omsSetup(2, 2, 0xFC00, 180, 5, 10)
after gmake, when download the "st.cmd" file, there
come some errors:
filename="../recGbl.c" line number=80
Illegal field value PV: rls:m3 motor_init_record_com(): card does not exist!
filename="../recGbl.c" line number=80
Illegal field value PV: rls:m4 motor_init_record_com(): card does not exist!
I don't know where the problem is, would you
please give me some help, thanks a lot!
2012-03-30
孙纪磊 敬启
中国科学院高htons能物理研究所1号厅201室
北京市918信箱 100049
Sun Jilei
Institute of High Energy
Physics, Chinese Academy of Sciences,
Accelerator Center, Room 201, Hall 1,
19B Yuquan Lu, Shijingshan District,
Beijing 100049,
People's Republic of China
Tel.: (+86)-(0)10-88236287
Email: [email protected]
|