发布于 2007-05-25 21:17:02
0楼
UMAC (宏)
N100 DEFINE BAAuto1 AS (($A_DBB[105] B_AND 1)==1)
N101 DEFINE BAHand1 AS (($A_DBB[105] B_AND 2)==2)
N102 DEFINE BAError1 AS (($A_DBB[105] B_AND 255)==0)
N104 DEFINE PLCStart1 AS (($A_DBB[105] B_AND 16)==16)
N105 DEFINE PLCEnd1 AS (($A_DBB[105] B_AND 32)==32)
N110 DEFINE Gripper11Open AS (($A_DBB[106] B_AND 1)==1)
N111 DEFINE Gripper11Close AS (($A_DBB[106] B_AND 2)==2)
N112 DEFINE Gripper11Empty AS (($A_DBB[106] B_AND 4)==4)
N113 DEFINE Gripper11OrientedSafe AS (($A_DBB[106] B_AND 8)==8)
N114 DEFINE Gripper12Open AS (($A_DBB[106] B_AND 16)==16)
N115 DEFINE Gripper12Close AS (($A_DBB[106] B_AND 32)==32)
N116 DEFINE Gripper12Empty AS (($A_DBB[106] B_AND 64)==64)
N117 DEFINE Gripper12OrientedSafe AS (($A_DBB[106] B_AND 128)==128)
N120 DEFINE M_1DryCycle AS (($A_DBB[103] B_AND 1)==1)
N121 DEFINE M_1Unclamped AS (($A_DBB[103] B_AND 2)==2)
N122 DEFINE M_1NoAlarm AS (($A_DBB[103] B_AND 4)==4)
N123 DEFINE M_1Clamped AS (($A_DBB[103] B_AND 8)==8)
N124 DEFINE M_1PickRls AS (($A_DBB[103] B_AND 16)==16)
N125 DEFINE M_1DepositRls AS (($A_DBB[103] B_AND 32)==32)
N126 DEFINE M_PartPresent AS (($A_DBB[103] B_AND 64)==64)
N127 DEFINE M_1PickDepositOK AS (($A_DBB[103] B_AND 128)==128)
N130 DEFINE M_ZAxeMoveNeeded AS (($A_DBB[104] B_AND 1)==1)
N131 DEFINE M_ZBack AS (($A_DBB[104] B_AND 2)==2)
N132 DEFINE M_ZReadyForGantryMove AS (($A_DBB[104] B_AND 4)==4)
N133 DEFINE M_ZInPickPos AS (($A_DBB[104] B_AND 8)==8)
N134 DEFINE M_ZInDepositPos AS (($A_DBB[104] B_AND 16)==16)
N135 DEFINE M_BAxeMoveNeeded AS (($A_DBB[104] B_AND 32)==32)
N136 DEFINE M_BInPositionA AS (($A_DBB[104] B_AND 64)==64)
N137 DEFINE M_BInPositionB AS (($A_DBB[104] B_AND 128)==128)
N300 M30