其实三菱和FANUC几乎一样。你的宏我先不看正确与否,但整体给人感觉不严谨,或者说格式不太好。错误的地方在WHILE语句中的“D10” 记住,DO好像最多只有DO1、DO2、DO3 因为最多就3层嵌套。而且要和下面的END对应。你下面的是END1,所以WHILE语句后面的DO也应该是DO1,而不是DO10.就这么回事