
Синхронные действия движения
10.4 Операции в синхронных действиях
Расширенное программирование
Справочник по программированию, 02/2011, 6FC5398-2BP40-1PA0
613
Затребовать ось из другого канала с операцией GET
Если на момент активации операции GETдругой канал имеет право записи (право
интерполяции) для оси ($AA_AXCHANGE_TYP[<ось>] == 2), то ось посредством
перехода оси запрашивается из этого канала ($AA_AXCHANGE_TYP[<ось>]==6) и макс.
быстро согласуется с запрашиваемым каналом.
В этом случае она принимает состояние нейтральной оси
($AA_AXCHANGE_TYP[<ось>]==3).
Реорганизация в запрашиваемом канале не выполняется.
Согласование как программа ЧПУ, ось с реорганизацией:
Если ось на момент активации операции GET уже была затребована как нейтральная
ось ($AA_AXCHANGE_TYP[<ось>]==6), то ось запрашивается для программы ЧПУ
($AA_AXCHANGE_TYP[<ось>]==5) и макс. быстро согласуется с программой ЧПУ
канала ($AA_AXCHANGE_TYP[<ось>]==0).
Ось уже согласована с запрошенным каналом
Согласование как программа ЧПУ, ось с реорганизацией:
Если затребованная ось на момент активации уже согласована с запрашивающим
каналом, и находится в состоянии нейтральной оси – не контролируется с PLC –
($AA_AXCHANGE_TYP[<ось>]==3), то она согласуется с программой ЧПУ
($AA_AXCHANGE_TYP[<ось>]==0).
Ось в состоянии нейтральной оси контролируется с PLC
Если ось находится в состоянии нейтральной оси, контролируемой с PLC
($AA_AXCHANGE_TYP[<ось>]==4), то ось запрашивается как нейтральная ось
($AA_AXCHANGE_TYP[<ось>] == 8), при этом ось в зависимости от бита 0 в машинных
данных MD 10722: AXCHANGE_MASK блокируется для автоматического перехода оси
между каналами (бит 0 == 0). Это соответствует ($AA_AXCHANGE_STAT[<ось>] == 1).
Ось активна как нейтральная командная ось или как качающаяся ось или согласована с PLC
Если ось активна как командная ось или качающаяся ось или согласована с PLC для
перемещения, ось PLC == конкурирующая позиционирующая ось,
($AA_AXCHANGE_TYP[<ось>]==1),то ось запрашивается как нейтральная ось
($AA_AXCHANGE_TYP[<ось>] == 8), при этом ось в зависимости от бита 0 в машинных
данных MD 10722: AXCHANGE_MASK блокируется для автоматического перехода оси
между каналами (бит 0 == 0). Это соответствует ($AA_AXCHANGE_STAT[<ось>] == 1).
Повторная операция GET запрашивает ось для программы ЧПУ
($AA_AXCHANGE_TYP[<ось>] становится == 7).