- 砖机按轨道上砖,可以同时添加多条同一个轨道【例:1_01_出,1_02_出,1_01_出】
- 平板-摆渡车对位,选择摆渡车改为弹框选择,为了避免误操作
- 分配摆渡车时,如果同时有多个车的站点为同一个摆渡车则不分配
- 砖机轨道ID
INSERT INTO `diction_dtl`(`id`, `diction_id`, `code`, `name`, `int_value`
, `bool_value`) VALUES (53, 1, 'NewTileTrackId', '生成砖机轨道ID', NULL, b'0')
- 修改砖机轨道表结构
ALTER TABLE `tile_track` ADD COLUMN `id` int(11) UNSIGNED NOT NULL COMMENT '砖机轨道' FIRST;
ALTER TABLE `tile_track`DROP PRIMARY KEY;
ALTER TABLE `tile_track` ADD PRIMARY KEY (`id`) ;
ALTER TABLE `tile_track` DROP COLUMN `enable`;
- 按轨道上砖
- 出库任务分配小车,查找在取货轨道,后退取砖任务,对应站点为入轨道的车
- 修复库存规格时间修改后,没有保存到数据库
在下砖和上砖规格频繁切换的情况下,减少上砖机的规格频繁设置。
- 在设备表添加作业模式(work_type),砖机设备使用. 值:0代表按规格上砖, 1代码按轨道上砖;
- 添加砖机上砖轨道表(tile_track: tile_id, track_id,order, enable);
- 上砖设置使用按轨道上砖后,根据上砖轨道分配中,一条一条轨道的分配上砖。
- 右键修改砖机策略,修改上砖为【按轨作业】
- 在打开按轨出库模块,选择砖机,还没有轨道信息的,点击弹框确定添加
- 初次添加的轨道信息,默认添加到非作业轨道类别中
- 在非作业轨道列表中,选中需要上砖的轨道,点击【←】按钮把轨道添加到作业轨道列表
- 取消则在作业轨道列表选中轨道后点击【→】
- 调整轨道上砖顺序,选中需要调整的轨道,然后点击上移/下移
- 在没有点击【保存】按钮前的修改都不会起作用,修改后需要点击保存。才起作用。
- 设备表添加作业模式(work_type),砖机设备使用. 值:0代表按规格上砖, 1代码按轨道上砖
ALTER TABLE `device` ADD COLUMN `work_type` tinyint(3)
UNSIGNED NULL COMMENT '作业类型\r\n砖机:0按规格 1按轨道' AFTER `do_work`;
- 添加砖机上砖轨道表
CREATE TABLE `tile_track` (
`tile_id` int(11) unsigned NOT NULL COMMENT '砖机ID',
`track_id` int(11) unsigned NOT NULL,
`order` smallint(5) unsigned DEFAULT NULL COMMENT '优先级',
`enable` bit(1) DEFAULT NULL COMMENT '启用停用',
PRIMARY KEY (`tile_id`,`track_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
- 添加字典数据
INSERT INTO `diction_dtl`(`id`, `diction_id`, `code`, `name`, `int_value`, `bool_value`,
`string_value`) VALUES (52, 3, 'UpTileHaveNoTrackToOut', '砖机找不到轨道上砖', NULL, b'',
'砖机找不到轨道上砖')
小车在没有读到2002的情况下提前给了满砖的信息导致轨道提前满砖
- 在【区域表】添加该区域的轨道最少满砖数量(full_qty),这个数量不会做强制限制,设置为0则不警告该区域的轨道提前满砖情况
- 在【轨道表】添加提前满砖信号,满砖时间
- 小车给了满砖信号,计算该轨道库存数量和区域设置的满砖数量对比,小于区域设置的数量则报警,同时设置轨道提前满砖状态和满砖时间。
- 倒库时,检查轨道是否是提前满砖并且满砖时间距离当前时间是否超过了5分钟,是则开始倒该轨道
- 轨道提前满砖警告后,设置轨道为有砖,或者停用则清空警告信息。
- 轨道添加提前满砖信息,满砖时间
ALTER TABLE `track` ADD COLUMN `early_full` bit NULL COMMENT '提前满砖' AFTER `alert_trans`;
ALTER TABLE `track` ADD COLUMN `full_time` datetime NULL COMMENT '满砖时间' AFTER `early_full`;
- 区域表添加 轨道未达到满砖数
ALTER TABLE `area` ADD COLUMN `full_qty` tinyint UNSIGNED NULL COMMENT '轨道未达到满砖警告数' AFTER `carriertype`;
- 添加检查轨道是否提前满砖报警信息
INSERT INTO `diction_dtl`(`id`, `diction_id`, `code`, `name`, `int_value`, `bool_value`, `string_value`,
`double_value`, `uint_value`, `order`, `updatetime`) VALUES (51, 3, 'TrackEarlyFull', '请检查轨道是否提前满砖了',
NULL, b'0', '请检查轨道是否提前满砖了', NULL, NULL, NULL, NULL);