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