dzrong Posted October 19, 2016 Posted October 19, 2016 Hello EveryOne, Why Synchronous M Variable not changed when program is running? The M1 always remain 0. Here is the program: N1G90M1==1 N2G1M1==2 N3F10M1==3 N4ta100M1==4 N5X30M1==5 N6Z0M1==6 N7F1M1==7 N8ta1M1==8 N9ts0M1==9 N10frax(x,z)M1==10 N11S1000M1==11 N12M3M1==12 N13X30Z0M1==13 N14X29.999Z0M1==14 N15X29.998Z0M1==15 N16X29.997Z0M1==16 N17X29.996Z0M1==17 N18X29.995Z0M1==18 N19X29.994Z0M1==19 N20X29.993Z0M1==20 N21X29.992Z0M1==21 N22X29.991Z0M1==22 N23X29.99Z0M1==23 N24X29.989Z0M1==24
steve.milici Posted October 19, 2016 Posted October 19, 2016 Make sure M1 has a non self referenced definition.
dzrong Posted October 20, 2016 Author Posted October 20, 2016 Make sure M1 has a non self referenced definition. What is mean " non self referenced definition"? "M1->*" is what my M1 defined in my PPMAC.
steve.milici Posted October 20, 2016 Posted October 20, 2016 The M-variable must be assigned to a memory location - not self referenced. See the description of synchronous M-variable assignment in the Power PMAC Software Reference Manual starting on page 1204 for more details.
Recommended Posts