Skipping item positions [PickMaster 3]

One flighted place conveyor.
Two robots using that same flighted place conveyor.
Photo Eye registering the flights into the System.
If the first robot places an item to a flight, I want the second robot to also place an item.
If the first robot misses a flight, I want the second robot to ignore that flight.

I don’t have a system to test with. I will need to do this change at a customer sight, so I want to make sure that I understand the functionality.

Can I with the first robot, GetItemTgt as normal, place to the target, but instead of doing the normal Ack, use the Acknowledge=FALSE and Skip=TRUE, so that the first robot changes the ItemType from a 10 to a 20, but keeps the item in the Queue.

The second robot will only look for ItemType=20 with its GetItmTgt. This way, the second robot ignores anything that the first robot does not work on.

I think you should work like this:
1 container with 2 types, strict order
R1 getItmTgt
R2:

back:
GetItmTgt ItmSrcData{Index}.ItemSource,PlaceTargetMaxTime:=0.2TimeFlag:=bMaxTime;

IF PlaceTarget.type=1 THEN
AckItmTgt ItmSrcData{Index}.ItemSource,PlaceTarget,TRUE;
nOldScene:=PlaceTarget.scene;
GOTO back;

ELSEIF PlaceTarget.type=2 AND nOldScene=PlaceTarget.scene THEN
AckItmTgt ItmSrcData{Index}.ItemSource,PlaceTarget,TRUE;
GOTO back;
ENDIF