(для просмотра содержимого нажмите на ссылку)
// поиск НОМЕ по Z
//этап 1 - поиск датчика, до его включения (порт 138)
ch2->LimitSwitchOptions=0x100; // отключение обработки концевого датчика на оси Z, чтобы не блокировалась ось
Jog(2,2500); // перемещение оси Z в положительном направлении на скорости 2500 имп/сек
while (!ReadBit(138)) ; // ожидание срабатывания датчика по Z пин 138 - появление сигнала
Zero(2); // обнуление координаты оси Z
Jog(2,0); // остановка оси Z
//этап 2 - отъезд от датчика, до его отключения (порт 138)
Jog(2,-2500); // перемещение оси Z в отрицательном направлении на скорости 2500 имп/сек
while (ReadBit(138)) ; // ожидание срабатывания датчика по Z пин 138 - пропадание сигнала
Zero(2); // обнуление координаты оси Z
Jog(2,0); // остановка оси Z
Jog(2,-2500); // перемещение оси Z в отрицательном направлении на скорости 2500 имп/сек
//этап 3 -Движение от датчика до включения индексных меток (порт 38)
while (!ReadBit(38)) ; // ожидание срабатывания индексной метки по Z- пин 38 - появление сигнала
Zero(2); // обнуление координаты оси Z
Jog(2,0); // остановка оси Z
//этап 4 - отъезд от датчика на 5мм
MoveAtVel(2,2000,-2500 ); // перемещение оси Z с датчика в позицию 2000 имп (5мм) на скорости 2500имп/сек
while (!CheckDone(2)) ;
ch2->LimitSwitchOptions=0x123;// включение обработки концевого датчика на оси Z
//этап 1 - поиск датчика, до его включения (порт 138)
ch2->LimitSwitchOptions=0x100; // отключение обработки концевого датчика на оси Z, чтобы не блокировалась ось
Jog(2,2500); // перемещение оси Z в положительном направлении на скорости 2500 имп/сек
while (!ReadBit(138)) ; // ожидание срабатывания датчика по Z пин 138 - появление сигнала
Zero(2); // обнуление координаты оси Z
Jog(2,0); // остановка оси Z
//этап 2 - отъезд от датчика, до его отключения (порт 138)
Jog(2,-2500); // перемещение оси Z в отрицательном направлении на скорости 2500 имп/сек
while (ReadBit(138)) ; // ожидание срабатывания датчика по Z пин 138 - пропадание сигнала
Zero(2); // обнуление координаты оси Z
Jog(2,0); // остановка оси Z
Jog(2,-2500); // перемещение оси Z в отрицательном направлении на скорости 2500 имп/сек
//этап 3 -Движение от датчика до включения индексных меток (порт 38)
while (!ReadBit(38)) ; // ожидание срабатывания индексной метки по Z- пин 38 - появление сигнала
Zero(2); // обнуление координаты оси Z
Jog(2,0); // остановка оси Z
//этап 4 - отъезд от датчика на 5мм
MoveAtVel(2,2000,-2500 ); // перемещение оси Z с датчика в позицию 2000 имп (5мм) на скорости 2500имп/сек
while (!CheckDone(2)) ;
ch2->LimitSwitchOptions=0x123;// включение обработки концевого датчика на оси Z
