发布于 2012-04-19 20:57:26
2楼
补充一点吧!请指正!
西门子的NC程序每一行最多可以执行5个M代码,其对应的地址分别是:
M功能地址[N]-> DB21.DBD(64+6*N)
M功能扩展地址[N]-> DB21.DBW(62+6*N)
N:1~5,对应的是第1~5个M代码;
例如:
....
N100 M50=100 M60=200 M70=300 M80=400 M90=500
....
执行完N100后:
DB21.DBW68=50
DB21.DBD70=100
DB21.DBW74=60
DB21.DBD76=200
DB21.DBW80=70
DB21.DBD82=300
DB21.DBW86=80
DB21.DBD88=400
DB21.DBW92=90
DB21.DBD94=500
且如上这些值不会变化,直到执行到下一条M代码。