I have parser problem for a Sinumerik-840D controller. If I enter rotary axes with "CTRANS" (zero offset), the following error message occurs when simulating the CYCLE800 "00: 00: 21.630 Right side of assignment has an undefined value. (Line: 1396, program: M_RA, channel: Main) $ P_UIFR  = CTRANS (X, 0.000000, Y, 202.553000, Z, 0.000000, A, 0, B, 90); -> problem $ P_UIFR  = CTRANS (X, 0.000000, Y, 202.553000, Z, 0.000000); - >> OK N190 G54 N200 CYCLE800 (1, "R_DATA_MM", 0.57,0,0,0,0,285,0,0,0,0,1,0) Actually, it should already be possible to enter a value for rotary axes in the zero offset, which is then processed by the "CYCLE800" - or. Maybe I also have an old parser version. I have also included a test program "CYCL800_CTRANS.mpf", which can be simulated externally with the sample machine "sim18_mill_5ax".
please check if the TC_CARR variables set correctly. In the OOTB we do have a file TC_CARR.def where that is defined.
Especially the variable $TC_CARR[35/36] important as they define the names of the rotary axis.
At First this is not a parser problem! If so the message is related to the parser.
I had similar problem a few days ago. Please add $P_EXTFRAME tot the varaibles as FRAME variable.
Hope that helps.
Hi, unfortunately not. I added the variable $ P_EXTFRAME as a FRAME variable to OOTB
but there is still the error message "Right side of assignment has undefined value."