1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 <2025> | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 <2025> |
<== Date ==> | <== Thread ==> |
---|
Subject: | RE: devoms.css Accl epics ioc error |
From: | Mark Rivers via Tech-talk <tech-talk at aps.anl.gov> |
To: | 백호령 <holyeongbaeg at gmail.com>, "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov> |
Date: | Tue, 15 Apr 2025 22:34:26 +0000 |
Hi Baeg, What velocity (in steps/s) are you using on this axis? The motor record uses acceleration units=seconds, but the OMS uses steps/s/s. The error message is happening here: That means that valid_acc is <1 or > 8E6. valid_acc is computed as NINT(((mr->velo - mr->vbas) / fabs(mr->mres)) / mr->accl)) You can use that equation and the motor record VELO, VBAS, MRES and ACCL fields to figure out why valid_acc is outside the allowed range. Mark From: Tech-talk <tech-talk-bounces at aps.anl.gov>
On Behalf Of ??? via Tech-talk Hello, we are controlling the motor as VME(MVME6100) and OMS maxv controller. we found an error information on EPICS IOC suddenly who used well before. The motor moves, but it moves only a little when the client sends more commands. (ex. 10mm needs to be sent commands for 10mm movements more than 10 times to send) This problem seems to be a problem that the controller does not recognize the pulse as the log message below repeats indefinitely. error message -> "filename="../devOmsCom.cc" line number=324 Overriding invalid acceleration." This error message repeats indefinitely.I still get an error even though I set the accl value to 2. It keeps happening even if I don't move the motor. Do you happen to know the solution? I also checked if there are multiple pv's running through Cainfo. ===================================== [VxWorks Boot]: boot device : geisc unit number : 0 processor number : 0 host name : host file name : /usr/local/epics/vxWorks inet on ethernet (e) : 10.4.112.25:fffff000 inet on backplane (b): 0 startup script (s) : host:/usr/local/epics/synApps_5_8/support/motor-6-9/iocBoot/motor/st.cmd Loading... 2729360 Starting at 0x100000... tffsDevCreate failed. Adding 7870 symbols for standalone. ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] ]]]]]]]]]]] ]]]] ]]]]]]]]]] ]] ]]]] (R) ] ]]]]]]]]] ]]]]]] ]]]]]]]] ]] ]]]] ]] ]]]]]]] ]]]]]]]] ]]]]]] ] ]] ]]]] ]]] ]]]]] ] ]]] ] ]]]] ]]] ]]]]]]]]] ]]]] ]] ]]]] ]] ]]]]] ]]]] ]]] ]] ] ]]] ]] ]]]]] ]]]]]] ]] ]]]]]]] ]]]] ]] ]]]] ]]]]] ] ]]]] ]]]]] ]]]]]]]] ]]]] ]] ]]]] ]]]]]]] ]]]] ]]]]]] ]]]]] ]]]]]] ] ]]]]] ]]]] ]] ]]]] ]]]]]]]] ]]]] ]]]]]]] ]]]]] ] ]]]]]] ] ]]] ]]]] ]] ]]]] ]]]] ]]]] ]]]] ]]]]]]]] ]]]]] ]]] ]]]]]]] ] ]]]]]]] ]]]] ]]]] ]]]] ]]]]] ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] ]]]]]]]]]]]]]]]]]]]]]]]]]]]]] Development System ]]]]]]]]]]]]]]]]]]]]]]]]]]]] ]]]]]]]]]]]]]]]]]]]]]]]]]]] VxWorks 6.9 ]]]]]]]]]]]]]]]]]]]]]]]]]] KERNEL: WIND version 2.13 ]]]]]]]]]]]]]]]]]]]]]]]]] Copyright Wind River Systems, Inc., 1984-2013 CPU: Motorola MVME6100-0173 - MPC 7457. Processor #0. Memory Size: 0x40000000 (1024Mb). BSP version 6.9/0. cd "host:/usr/local/epics/synApps_5_8/support/motor-6-9/bin/vxWorks-ppc32" value = 0 = 0x0 ld < NoAsynVx.munch.ori value = 74434944 = 0x46fc980 rebootHookAdd(epicsExitCallAtExits) value = 0 = 0x0 cd startup value = 0 = 0x0 dbLoadDatabase("$(Top)/dbd/NoAsynVx.dbd") value = 0 = 0x0 dbLoadDatabase("$(Top)/dbd/motorRecord.dbd") value = 0 = 0x0 dbLoadDatabase("$(Top)/dbd/devOms.dbd") value = 0 = 0x0 NoAsynVx_registerRecordDeviceDriver(pdbbase) value = 0 = 0x0 dbLoadTemplate("motor2.substitutions") value = 0 = 0x0 MAXvSetup(4, 16, 0x1000, 0, 4, 10) value = 0 = 0x0 str = malloc(300); New symbol "str" added to kernel symbol table. str = 0x47561f0: value = 74799088 = 0x47557f0 strcpy str, "AA; LMH, H, H, H, H, H, H, H;" value = 74799088 = 0x47557f0 strcat str, "AX LL PSE; AY LL PSE; AZ LL PSO; AT LL PSE; AU LH PSO; AV LH PSO; AR LL PSO; AS LL PSO;" value = 74799088 = 0x47557f0 MAXvConfig(0, str) value = 0 = 0x0 free(str) value = 0 = 0x0 < save_restore.cmd Autosave save_restore start Debug-output level save_restoreSet_Debug(0) value = 0 = 0x0 - iocInit Starting iocInit ############################################################################ EPICS R3.15.4 $Date: Fri 2016-05-27 08:54:04 +0200$ EPICS Base built Jul 25 2016 ############################################################################ iocInit: driver drvOmsPC68 not found device support devOmsPC68 not found iocRun: All initialization complete value = 0 = 0x0 - filename="../devOmsaCom.cc" line numberv=324 Overriding invealid acceleration. filename="../devOmsCom.cc" line number=324 Overriding invalid acceleration. filename="../devOmsCom.cc" line number=324 Overriding invalid acceleration. filename="../devOmsCom.cc" line number=324 Overriding invalid acceleration. filename="../devOmsCom.cc" line number=324 Overriding invalid acceleration. filename="../devOmsCom.cc" line number=324 Overriding invalid acceleration. ======================================= Best & regards baeg |