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