18. Команда "Container.Return" - возврат контейнера на хранение в АСК

korvin
Администратор
Сообщения: 201
Зарегистрирован: 18 ноя 2017, 15:36

18. Команда "Container.Return" - возврат контейнера на хранение в АСК

Сообщение korvin » 18 мар 2019, 07:07

Команда сообщает серверу, что необходимо вернуть контейнер с товаром на постоянное хранения после приема или отбора товара.

Код команды = 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;

Вернуться в «АСК Рязань»