Palletizer · DIS_Job_Seq · lane 10

Robot cell

How J8005 calls a lane to the palletizer. Full lane goes into FIFO_DIS, DIS_Job_Seq handshakes PALLET_TO_SUPER[0].2, then latches DISCHARGE_LN.10. Tags rewrite for the lane you pick.

Active lane

Palletizer handshake

J8005 ↔ robot

Stage 1

Heartbeat & produced tags

J8005 and the palletizer robot exchange a live bit. If either side sticks, the cell is dead even when the lane is full.

Key tags · tap to copy

  1. 1.J8005 pulses SUPER_TO_PALLET[0].0 from HEARTBEAT_ON.DN.
  2. 2.Robot replies on PALLET_TO_SUPER[0].0.
  3. 3.PALLET_HEART_ON / PALLET_HEART_OFF time how long the bit stays high or low.
  4. 4.Either timer .DN raises PALLET_HEART_FAULT.
  5. 5.PULSE also fires PALLET_READ, PALLET_CASE_CNT_READ, PALLET_WRITE, PALLET_WO_WRITE.
XIC(HEARTBEAT_ON.DN)  OTE(SUPER_TO_PALLET[0].0)
XIC(PALLET_TO_SUPER[0].0) TON(PALLET_HEART_ON)
XIO(PALLET_TO_SUPER[0].0) TON(PALLET_HEART_OFF)
[XIC(PALLET_HEART_ON.DN) , XIC(PALLET_HEART_OFF.DN)] OTE(PALLET_HEART_FAULT)

Checks 0/5

Produced / consumed bits

  • out
    J8005 heartbeat
  • in
    Robot heartbeat
  • in
    Robot auto / ready
  • in
    Handshake request (must toggle)
  • out
    Handshake echo
  • in
    Reject pulse (lane 4 uses .4)
  • in
    Inhibit / cell fault
  • in
    Pallet complete — odd lanes
  • in
    Pallet complete — even lanes
  • out
    Lane number sent to the robot

Odd lanes finish on PALLET_TO_SUPER[0].7. Even lanes finish on PALLET_TO_SUPER[0].8. Lane 10 watches PALLET_TO_SUPER[0].8.