************************************************************************************
版本说明 广州数控设备有限公司
系统研发三室 卢华东
************************************************************************************
1、包含界面跳转;
2、设计了运动轴选择和运动模式选择的按键互锁,减少后面的出错处理,同时添加了下降沿触发,提高响应速度;
3、速度和位移以及界面显示按公式(s = v * t)关联起来;
4、报警显示和清除已经优化,支持多个故障同时存在,遵循逐一清除故障再清除警报的原则;
5、绝对坐标由INT型修改为REAL型,提高了运动精度;
6、设计手动和回零模式中的运动每20ms更新一次,提高了运动的柔和性,但由于界面显示的最小移动位移是0.1格(即系统规定的1mm),所以限制了柔和性的进一步提高;
7、回零过程中进行任何其他操作都会导致回零停止,从而对用户误操作进行了保护。
8、将工作台三轴位置绝对值和六个限位块位置绝对值设置为全局变量,并用数组表示X、Y、Z,即
Move_Axis: ARRAY[1..3] OF REAL := 0, 0, 0;
PosLimit_N:ARRAY[1..3] OF INT := 0, 0, 0;
PosLimit_P:ARRAY[1..3] OF INT := 0, 0, 0;
从而提高了系统扩展性,并且减少代码量,使系统更健壮。