Код команды = 18.
Команда отдается путем добавления записи в таблицу sarmat.command_gas.
Передаются поля:
- Container_barcode = Штрих-код контейнера
- RP_id = ID подсклада ячейки откуда забирать товар
- Cell_Name = Название ячейки откуда забирать товар
По ходу выполнения команды означиваются поля:
- «State» результат выполнения команды:
- = 0 команда в процессе добавления
- = 1 команда принята АСК к выполнению
- = 2 ошибка выполнения команды
- = 3 команда начала выполняться
- = 5 команда успешно выполнена
- в поле «cell_out_name» наименование той ячейки, в которую будет помещен контейнер на хранение. Может заполниться не сразу после добавления команды, а через какое-то время.
- в поле «zone_letter» (символьное) заполняется ABC-зона, куда будет помещен товар на постоянное хранение. Поле заполняется по времени одновременно с «cell_out_name».
- в поле «container_cell_name» сохраняется текущее положение контейнера - ячейка, где он находится по ходу выполнения команды. если пусто, значит или на платформе робота, либо за пределами склада.
- в поле «container_rp_id» - подсклад, где находится контейнере в процессе выполнения команды - если пусто, то за пределами склада.
Пример добавления команды для возврата контейнера в АСК:
insert into sarmat.command_gas (command_type_id,rp_id, container_barcode ,cell_name)
values(18,1, '9038','001L000') returning ID into :CMDID;