PALLETIZER_IF

Palletiser / de-palletiser placement interface: computes the next case coordinate on the pallet from the case footprint and the stacking pattern.

Validated application blockMHE · Conveyor & SortationIEC 61131-3IEC 61499v1.0.0

When to use it

Use PALLETIZER_IF when a robot or gantry palletiser places rectangular cases on a pallet in a row-and-column pattern, and the cell controller has to hand it the next X/Y placement, the case rotation, and the end of the layer and of the pallet.

Interface

The published port signature. This is the whole of what the block exposes to your program — the implementation body is not shown here and ships with the download.

Inputs

PortTypeUnit
ENABLEBOOL
PATTERNUSINT
LAYERUSINT
PRODUCTSTRING
NEXT_REQBOOL
RESTARTBOOL
CASE_L_MMREALmm
CASE_W_MMREALmm
PALLET_L_MMREALmm
PALLET_W_MMREALmm
GAP_MMREALmm
LAYERS_PER_PALLETUSINT
ACKBOOL

Outputs

PortTypeUnit
PLACE_XREALmm
PLACE_YREALmm
LAYER_DONEBOOL
PLACE_RREALdeg
PLACE_IDXUINT
CASES_PER_LAYERUINT
GRID_COLSUINT
GRID_ROWSUINT
ROTATEDBOOL
PALLET_DONEBOOL
VALIDBOOL
ALM_CFG_ERRBOOL
ALM_SEQ_ERRBOOL

IEC 61499 event interface

EI INIT, REQ·EO INITO, CNF

Validation evidence

Tests
13
Simulated scans
73
Simulator
v0.1.0

Complete IEC 61131-3 implementation with a published test suite that runs on the vplant simulator. The counts above are that suite, executed on this build.

  • Conforms to IEC 61131-3
  • Conforms to IEC 61499

Download PALLETIZER_IF — free

Create a free Ri Tech account to download the block. You get the Structured Text body, the Rockwell Add-On Instruction (.L5X), the Schneider Control Expert DFB (.XDB), PLCopen XML, the IEC 61499 function block type (.fbt) and the datasheet.

Every block in the catalogue is free to download, in every format, with no purchase and no card. Browsing needs no account at all; downloading needs a signed-in one, so the block lands in your library and re-downloads whenever you need it.

Source is never published on this page. The implementation is released to a signed-in Ri Tech account — free of charge, but never anonymously.