|
G代码本来就是一看就明白是什么线路什么长度什么指示,楼主所谓的编译器就是个对照计算表,要转成好的脉冲,真正难在运动控制。在学习阶段老说要做成什么什么,行家看了不舒服,也不好说什么。
看这些贴感觉中 国很弱,不学无术吹牛的多,特别大部分领 导是这样的表表者,感觉楼主比较有做领 导的潜力。
G G功能(准备功能字)
G0 快速移动
G1 直线插补
G2 顺时针圆弧插补
G3 逆时针圆弧插补
CIP 中间点圆弧插补 ........................
while(1)
string=readfrom(Gtext,1);
if string(1)==G;
swith(number(string(2,3));/强制转换G后面的2个字符为数字
0:/如果是G0 就读出G0后的X,Y数据减当前点位就知道相对位移
pointnow(a,b)=number(readfrom(Gtext,2,3);
Pluse(X,Y)=a-Xnow,b-Ynow;
1:。。。。。。
|
|