Integration Layout

TagData TypeAccess Type PLCAccess Type MES
s_batch_orderString[32]readread + write
s_status(optional) String[32]readread + write
i_MES_statusIntegerreadread + write
i_PLC_statusIntegerread + writeread (monitored)
f_tipped_in_quantityRealreadread + write
TagData TypeAccess Type PLCAccess Type MES
i_silo_ID (optional)IntegerreadNot required1
s_batch_orderString[32]readread + write
i_MES_statusIntegerreadread + write
i_PLC_statusIntegerread + writeread (monitored)
f_stockRealreadread + write
f_targetRealreadread + write
f_consumedRealread + writeread
f_registeredRealreadread + write

ProductionOrderPreview

s_batch_order
s_status
i_MES_status
i_PLC_status
f_tipped_in_quantity

SiloPreview

s_batch_order
i_MES_status
i_PLC_status
f_stock
f_target
f_consumed
f_registered

Initial Step

In order to allocate production order following must apply:

  • At least one ProductionOrder with i_PLC_status MUST be 0
  • All Silo i_PLC_status MUST be 20 (or 0)

Once all the requirements are met, MES will:

  • Set ProductionOrder s_batch_order to Order Batch No
  • Set ProductionOrder i_MES_status to 0
  • Set Silo s_batch_order to Order Batch No
  • Set Silo i_MES_status to 3
  • Set Silo f_target to Recipe item quantity