Hi Ron,
The problem has been solved, I set the wrong base
address to the 2nd board.
Thanks a lot.
2012-03-30
孙纪磊 敬启 中国科学院高能物理研究所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]
发件人: Ron Sluiter
发送时间: 2012-03-30 22:26:30
收件人: sunjl
抄送: tech-talk
主题: Re: Problems in using VX2
motor controller
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]
|