Rc7 Script Access
A vacuum gripper picks a part from a conveyor (Sensor at X0) and places it onto a pallet (Sensor at X1).
PROGRAM Main VAR bStartButton : BOOL AT %IX0.0; bConveyorMotor : BOOL AT %QX0.1; nCycleCount : INT := 0; END_VAR // Main execution block IF bStartButton THEN bConveyorMotor := TRUE; nCycleCount := nCycleCount + 1; ELSE bConveyorMotor := FALSE; END_IF rc7 script
// FOR loop for array processing FOR i := 0 TO 99 BY 1 DO nSum := nSum + nDataArray[i]; END_FOR // WHILE loop with timeout protection WHILE bBusy AND nTimer < 1000 DO WAIT T#1ms; // Execute next cycle nTimer := nTimer + 1; END_WHILE 1. User-Defined Functions (UDFs) Modularize your code to avoid repetition. A vacuum gripper picks a part from a