Browse Source

cl2 基于设备状态和任务状态分步生成设备任务消息

master
yuliang 5 months ago
parent
commit
8911e645cb
  1. 42
      tw_test/floor/f1.json
  2. 6
      tw_test/scripts/CLX_DEMO.ts
  3. 2
      tw_test/scripts/Yvan.ts
  4. 26
      tw_test/scripts/run1.ts

42
tw_test/floor/f1.json

@ -148,7 +148,7 @@
"tf": [ "tf": [
[ [
1, 1,
0.01, 0,
0 0
], ],
[ [
@ -197,7 +197,7 @@
"tf": [ "tf": [
[ [
2.1, 2.1,
0.01, 0,
0 0
], ],
[ [
@ -248,7 +248,7 @@
"tf": [ "tf": [
[ [
3.39, 3.39,
0.01, 0,
0 0
], ],
[ [
@ -299,7 +299,7 @@
"tf": [ "tf": [
[ [
4.44, 4.44,
0.01, 0,
0 0
], ],
[ [
@ -357,7 +357,7 @@
"tf": [ "tf": [
[ [
5.44, 5.44,
0.01, 0,
0 0
], ],
[ [
@ -392,7 +392,7 @@
"tf": [ "tf": [
[ [
6.44, 6.44,
0.01, 0,
0 0
], ],
[ [
@ -431,7 +431,7 @@
"tf": [ "tf": [
[ [
-0.29, -0.29,
0.01, 0,
0 0
], ],
[ [
@ -454,6 +454,13 @@
], ],
"center": [], "center": [],
"linkStore": [ "linkStore": [
{
"item": "rack3",
"bay": 1,
"level": 0,
"cell": 0,
"direction": "up"
},
{ {
"item": "rack3", "item": "rack3",
"bay": 1, "bay": 1,
@ -480,7 +487,7 @@
"tf": [ "tf": [
[ [
-1.39, -1.39,
0.01, 0,
0 0
], ],
[ [
@ -505,6 +512,13 @@
], ],
"center": [], "center": [],
"linkStore": [ "linkStore": [
{
"item": "rack3",
"bay": 0,
"level": 0,
"cell": 0,
"direction": "up"
},
{ {
"item": "rack3", "item": "rack3",
"bay": 0, "bay": 0,
@ -531,7 +545,7 @@
"tf": [ "tf": [
[ [
-2.34, -2.34,
0.01, 0,
0 0
], ],
[ [
@ -566,7 +580,7 @@
"tf": [ "tf": [
[ [
-3.34, -3.34,
0.01, 0,
0 0
], ],
[ [
@ -601,7 +615,7 @@
"tf": [ "tf": [
[ [
-4.34, -4.34,
0.01, 0,
0 0
], ],
[ [
@ -640,7 +654,7 @@
"tf": [ "tf": [
[ [
-4.34, -4.34,
0.01, 0,
-1 -1
], ],
[ [
@ -684,7 +698,7 @@
"tf": [ "tf": [
[ [
-4.34, -4.34,
0.01, 0,
-2 -2
], ],
[ [
@ -861,4 +875,4 @@
"strokeWidth": 0.1 "strokeWidth": 0.1
} }
} }
] ]

6
tw_test/scripts/CLX_DEMO.ts

@ -23,7 +23,7 @@ while (true) {
break; break;
} }
} }
} else { } else {
// 地上没有托盘位, 找个位置拖过去 // 地上没有托盘位, 找个位置拖过去
@ -45,7 +45,7 @@ while (true) {
const [palletLoc] = (await LCC.queryInv({ rack, bay: parseInt(bay), level: parseInt(level) })).data const [palletLoc] = (await LCC.queryInv({ rack, bay: parseInt(bay), level: parseInt(level) })).data
if (palletLoc) { if (palletLoc) {
has = true has = true
LCC.log(`RCS.agvCarry('${agvId}', '${loc}', '${gstore}')`) LCC.log(`RCS.agvCarry('${agvId}', '${loc}', '${gstore}')`)
await RCS.agvCarry(agvId, loc, gstore) await RCS.agvCarry(agvId, loc, gstore)
await RCS.waitTaskFinish(agvId) await RCS.waitTaskFinish(agvId)
@ -58,4 +58,4 @@ while (true) {
LCC.log('货架没有空托盘,无法执行') LCC.log('货架没有空托盘,无法执行')
} }
} }
} }

2
tw_test/scripts/Yvan.ts

@ -14,4 +14,4 @@ await LCC.queryInv({ rack, bay: parseInt(bay), level: parseInt(level) })
// LCC.log('2') // LCC.log('2')
// await RCS.waitTaskFinish('3') // await RCS.waitTaskFinish('3')
// LCC.log('3') // LCC.log('3')

26
tw_test/scripts/run1.ts

@ -1,12 +1,24 @@
const v = await RCS.agvCarry('3', 'rack2/0/0/0', 'rack1/1/1/0', { priority: 1 }) // const v = await RCS.agvCarry('3', 'rack1/1/1/0', 'rack2/1/1/0', { priority: 1 })
// await RCS.agvCarry('3', 'rack2/0/1/0', 'rack2/1/1/0')
// await RCS.agvCarry('3', 'rack2/1/1/0', 'rack2/0/1/0')
// await RCS.cancelTasks('3')
// await RCS.agvUnload('3', 'rack2/0/1/0')
// const v = await RCS.agvCarry('3', 'rack1/0/1/0', '105_105', { priority: 1 }) // const v = await RCS.agvCarry('3', 'rack1/0/1/0', '105_105', { priority: 1 })
// const v = await RCS.agvCarry('3','rack2/0/0/0', '105_105', { priority: 1 }) // const v = await RCS.agvCarry('3','rack2/0/0/0', '105_105', { priority: 1 })
// const v = await RCS.agvCarry('3','105_105', 'rack1/1/1/0', { priority: 1 }) // await RCS.agvCarry('3', 'rack2/0/1/0', '105_105', { priority: 1 })
// const v = await RCS.agvMove('3', '6_4') // await RCS.agvCarry('3', '105_105', 'rack1/1/1/0', { priority: 1 })
// await RCS.cancelTasks('3') // await RCS.agvCarry('3','rack1/1/1/0','105_105', { priority: 1 })
// const v = await RCS.agvMove('3', '6_4', 'LEFT')
// const v = await RCS.agvMove('4', '5_4', 'LEFT') // const v = await RCS.agvMove('4', '5_4', 'LEFT')
// await RCS.cancelTasks('3')
// await RCS.agvMove('3', '10_4', 'RIGHT')
// const v = await RCS.agvMove('3', '8_4', 'LEFT')
// await RCS.agvInfo('4') // await RCS.agvInfo('4')
// await RCS.cancelTasks("4") // await RCS.cancelTasks("4")
// const v = await RCS.agvCarry('4', '108_108/0/0/0', 'rack3/0/2/0', { priority: 1 }) // await RCS.agvMove('4', '1_4', 'RIGHT')
// const v = await RCS.agvCarry('4', 'rack3/0/2/0', 'rack3/1/1/0', { priority: 1 }) // const v = await RCS.agvCarry('4', '108_108/0/0/0', 'rack3/0/1/0', { priority: 1 })
const v = await RCS.agvUnload('4', '108_108/0/0/0', { priority: 1 })
// const v = await RCS.agvCarry('4', 'rack3/0/1/0', 'rack3/1/2/0', { priority: 1 })
// await LCC.moveInv('TP001', 'AGV_3')

Loading…
Cancel
Save