TransportOrderGoodsPallet OnDone Example

In this example the Task will be executed like in TransportGoodsPallet and after the first Task is done the Task definied in the OnDone statement will be executed next.

Location pickupItem
    name = "Tag10"
    type = "pallet"
End

Location dropoffItem
    name = "Tag12"
    type = "pallet"
End

Event agvLoadedAtPickupItem
    name = "realSensorAgvLoadedWs1"
    type = "Boolean"
End

Event agvLoadedAtDropoffItem
    name = "realSensorAgvUnloadedWs2"
    type = "Boolean"
End

TransportOrderStep loadPickupItem
    Location pickupItem
    FinishedBy agvLoadedAtPickupItem == True 
End

TransportOrderStep unloadDropoffItem
    Location dropoffItem
    FinishedBy agvLoadedAtDropoffItem == True
End

Task transportGoodsPallet
    Transport
    From loadPickupItem
    To unloadDropoffItem 
    OnDone transportGoodsPallet2
End

Task transportGoodsPallet2
    Transport
    From loadPickupItem
    To unloadDropoffItem 
End