Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
SO1057_XLC_Store
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 8d312b4e
由
张东亮
编写于
2023-08-29 11:30:32 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
调整可理解信息
1 个父辈
eb0ac6d4
显示空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
29 行增加
和
29 行删除
DeviceLibrary/theMachine/BoxTransport.cs
DeviceLibrary/theMachine/InOutDevice_IN.cs
DeviceLibrary/theMachine/InOutDevice_OUT.cs
DeviceLibrary/theMachine/MainMachine _AutoInOutTest.cs
DeviceLibrary/theMachine/MainMachine _IOMonitor.cs
DeviceLibrary/theMachine/MainMachine.cs
LoadCVSLibrary/storeConfig/config/IO_Type.cs
TheMachine/FrmReleaseDoor.cs
DeviceLibrary/theMachine/BoxTransport.cs
查看文件 @
8d312b4
...
...
@@ -126,8 +126,8 @@ namespace DeviceLibrary
{
if
(
MoveInfo
.
IsTimeOut
(
10
))
{
Msg
.
add
(
"
等待入库料箱升降台到位"
,
MsgLevel
.
warning
);
MoveInfo
.
log
(
$
"{storeMoveType}:
等待入库料箱升降台到位
"
);
Msg
.
add
(
"
入口料箱未上升"
,
MsgLevel
.
warning
);
//等待入库料箱升降台到位
MoveInfo
.
log
(
$
"{storeMoveType}:
入口料箱未上升
"
);
}
}
}
...
...
@@ -150,15 +150,15 @@ namespace DeviceLibrary
if
(
IOMonitor
.
IODebound
(
IO_Type
.
SideA_ForkMaterial_Check
,
Config
,
IO_VALUE
.
HIGH
,
2000
)||
IOMonitor
.
IODebound
(
IO_Type
.
SideB_ForkMaterial_Check
,
Config
,
IO_VALUE
.
HIGH
,
2000
))
{
Msg
.
add
(
"
伸缩叉2侧X06/X07检测到有物料无法继续,请检查"
,
MsgLevel
.
alarm
);
RobotManage
.
UserPause
(
"
伸缩叉2侧X06/X07检测到有物料无法继续,请检查"
);
Msg
.
add
(
"
存储机构取料暂停"
,
MsgLevel
.
alarm
);
//伸缩叉2侧X06/X07检测到有物料无法继续,请检查
RobotManage
.
UserPause
(
"
存储机构取料暂停"
);
//伸缩叉2侧X06/X07检测到有物料无法继续,请检查
}
}
else
if
(
IOManager
.
IOValue
(
IO_Type
.
ForkMaterial_Check
).
Equals
(
IO_VALUE
.
HIGH
))
{
Msg
.
add
(
"
出库时伸缩叉X05检测到有物料无法继续,请检查"
,
MsgLevel
.
alarm
);
RobotManage
.
UserPause
(
"
出库时伸缩叉X05检测到有物料无法继续,请检查
"
);
Msg
.
add
(
"
新建出库任务无法执行,因存储机构有料箱"
,
MsgLevel
.
alarm
);
//出库时伸缩叉X05检测到有物料无法继续,请检查
RobotManage
.
UserPause
(
"
新建出库任务无法执行,因存储机构有料箱
"
);
}
else
{
...
...
@@ -248,15 +248,15 @@ namespace DeviceLibrary
if
(
IOMonitor
.
IODebound
(
IO_Type
.
SideA_ForkMaterial_Check
,
Config
,
IO_VALUE
.
HIGH
,
2000
)
||
IOMonitor
.
IODebound
(
IO_Type
.
SideB_ForkMaterial_Check
,
Config
,
IO_VALUE
.
HIGH
,
2000
))
{
Msg
.
add
(
"
伸缩叉2侧X06/X07检测到有物料无法继续,请检查"
,
MsgLevel
.
alarm
);
RobotManage
.
UserPause
(
"
伸缩叉2侧X06/X07检测到有物料无法继续,请检查"
);
Msg
.
add
(
"
存储机构取料暂停"
,
MsgLevel
.
alarm
);
//伸缩叉2侧X06/X07检测到有物料无法继续,请检查
RobotManage
.
UserPause
(
"
存储机构取料暂停"
);
//伸缩叉2侧X06/X07检测到有物料无法继续,请检查
}
}
else
if
(!
IgnoreX09
&&
IOManager
.
IOValue
(
IO_Type
.
ForkMaterial_Check
).
Equals
(
IO_VALUE
.
LOW
))
{
Msg
.
add
(
"
出库时伸缩叉X05没有检测到有物料无法继续,请检查"
,
MsgLevel
.
alarm
,
ErrInfo
.
X09_BoxNotDetect
);
RobotManage
.
UserPause
(
"
出库时伸缩叉X05没有检测到有物料无法继续,请检查
"
);
Msg
.
add
(
"
存储机构取料后,料箱未取出"
,
MsgLevel
.
alarm
,
ErrInfo
.
X09_BoxNotDetect
);
//出库时伸缩叉X05没有检测到有物料无法继续,请检查
RobotManage
.
UserPause
(
"
存储机构取料后,料箱未取出
"
);
}
else
{
...
...
@@ -286,7 +286,7 @@ namespace DeviceLibrary
if
(!
InOutDevice
.
InOutDeviceList
[
To
.
CurrentSide
].
IsOutLiftEmpty
)
{
if
(
MoveInfo
.
IsTimeOut
(
20
))
Msg
.
add
(
"
等待出口顶升清空周转箱"
,
MsgLevel
.
warning
);
Msg
.
add
(
"
出口料箱未取出"
,
MsgLevel
.
warning
);
//等待出口顶升清空周转箱
return
false
;
}
MoveInfo
.
NextMoveStep
(
MoveStep
.
StoreTS12
);
...
...
@@ -325,14 +325,14 @@ namespace DeviceLibrary
if
(
IOMonitor
.
IODebound
(
IO_Type
.
SideA_ForkMaterial_Check
,
Config
,
IO_VALUE
.
HIGH
,
2000
)
||
IOMonitor
.
IODebound
(
IO_Type
.
SideB_ForkMaterial_Check
,
Config
,
IO_VALUE
.
HIGH
,
2000
))
{
Msg
.
add
(
"
伸缩叉2侧X06/X07检测到有物料无法继续,请检查"
,
MsgLevel
.
alarm
);
RobotManage
.
UserPause
(
"
伸缩叉2侧X06/X07检测到有物料无法继续,请检查
"
);
Msg
.
add
(
"
存储机构取料暂停"
,
MsgLevel
.
alarm
);
//伸缩叉2侧X06/X07检测到有物料无法继续,请检查
RobotManage
.
UserPause
(
"
存储机构取料暂停
"
);
}
}
else
if
(
IOManager
.
IOValue
(
IO_Type
.
ForkMaterial_Check
).
Equals
(
IO_VALUE
.
HIGH
))
{
Msg
.
add
(
"
入库后伸缩叉X05上任然检测到物料,请检查"
,
MsgLevel
.
alarm
);
RobotManage
.
UserPause
(
"
入库后伸缩叉X05上任然检测到物料,请检查
"
);
Msg
.
add
(
"
存储机构入料后,料箱未放入"
,
MsgLevel
.
alarm
);
//入库后伸缩叉X05上任然检测到物料,请检查
RobotManage
.
UserPause
(
"
存储机构入料后,料箱未放入
"
);
}
else
{
...
...
DeviceLibrary/theMachine/InOutDevice_IN.cs
查看文件 @
8d312b4
...
...
@@ -165,7 +165,7 @@ namespace DeviceLibrary
}
else
if
(
MoveInfo
.
IsTimeOut
(
15
))
{
Msg
.
add
(
"
周转箱进入等待X31信号超时"
,
MsgLevel
.
warning
);
Msg
.
add
(
"
出口未感应到存储机构有料箱"
,
MsgLevel
.
warning
);
//周转箱进入等待X31信号超时
MoveInfo
.
log
(
$
"周转箱进入超时"
);
}
break
;
...
...
@@ -245,7 +245,7 @@ namespace DeviceLibrary
MoveInfo
.
log
(
"周转箱已取走,顶升下降"
);
break
;
case
MoveStep
.
InOverHead
:
Msg
.
add
(
"
X19检测到物料超高,请取出周转箱"
,
MsgLevel
.
warning
);
Msg
.
add
(
"
料箱存储超高"
,
MsgLevel
.
warning
);
//X19检测到物料超高,请取出周转箱
if
(
IOMonitor
.
IODebound
(
IO_M_Stop_In
,
Config
,
IO_VALUE
.
LOW
))
{
MiddleStop
(
MoveInfo
,
IO_VALUE
.
HIGH
);
...
...
DeviceLibrary/theMachine/InOutDevice_OUT.cs
查看文件 @
8d312b4
...
...
@@ -61,7 +61,7 @@ namespace DeviceLibrary
case
MoveStep
.
OutBoxPutOn
:
if
(
IOValue
(
IO_EndMaterialTop_Check
).
Equals
(
IO_VALUE
.
LOW
))
{
Msg
.
add
(
"出口
X39没有检测到周转箱"
,
MsgLevel
.
alarm
);
Msg
.
add
(
"出口
末端为检测到料箱"
,
MsgLevel
.
alarm
);
//出口X39没有检测到周转箱
}
else
{
...
...
@@ -105,7 +105,7 @@ namespace DeviceLibrary
}
else
if
(
MoveInfo
.
IsTimeOut
(
60
*
ConfigHelper
.
Config
.
Get
(
"OutWaitAgvLeaveTimeout"
,
5
)))
{
Msg
.
add
(
$
"
等待周转箱[{MoveInfo.MoveParam.WareCode}]离开超时"
,
MsgLevel
.
warning
);
Msg
.
add
(
$
"
出口料箱未下降"
,
MsgLevel
.
warning
);
//等待周转箱[{MoveInfo.MoveParam.WareCode}]离开超时
RobotManage
.
mainMachine
.
IsClearWarnMsg
=
false
;
}
break
;
...
...
DeviceLibrary/theMachine/MainMachine _AutoInOutTest.cs
查看文件 @
8d312b4
...
...
@@ -169,7 +169,7 @@ namespace DeviceLibrary
case
MoveStep
.
StoreOut10
:
if
(!
InOutDevice
.
GetOutStoreFreeSide
(
out
InOutSideE
inOutSide2
,
out
InOutDevice
iod2
))
{
Msg
.
add
(
"出口
位置被占用无法送出料箱"
,
MsgLevel
.
warning
);
Msg
.
add
(
"出口
料箱排队"
,
MsgLevel
.
warning
);
//出口位置被占用无法送出料箱
return
;
}
ac
=
poslist
[
CurrentPosIndex
];
...
...
DeviceLibrary/theMachine/MainMachine _IOMonitor.cs
查看文件 @
8d312b4
...
...
@@ -113,7 +113,7 @@ namespace DeviceLibrary
{
if
(
IOManager
.
IOValue
(
IO_Type
.
AirValve_Open
).
Equals
(
IO_VALUE
.
HIGH
)
||
IOManager
.
IOValue
(
IO_Type
.
FrontDoor_Check
).
Equals
(
IO_VALUE
.
LOW
)
||
IOManager
.
IOValue
(
IO_Type
.
BackDoor_Check
).
Equals
(
IO_VALUE
.
LOW
))
{
IOMove
(
IO_Type
.
AirValue
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
AirValue
,
IO_VALUE
.
HIGH
);
return
;
}
...
...
@@ -133,13 +133,13 @@ namespace DeviceLibrary
if
(
humiNeedStart
&&
!
airisopen
)
{
IOMove
(
IO_Type
.
AirValue
,
IO_VALUE
.
HIGH
);
IOMove
(
IO_Type
.
AirValue
,
IO_VALUE
.
LOW
);
airisopen
=
true
;
LogUtil
.
info
(
$
"开始吹气,当前最大湿度:{Current_Humidity} > {ServerCM.Max_Humidity}-{Setting_Init.Device_HumidityStartOffser}."
);
}
else
if
(
humiNeedStop
&&
airisopen
)
{
IOMove
(
IO_Type
.
AirValue
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
AirValue
,
IO_VALUE
.
HIGH
);
airisopen
=
false
;
LogUtil
.
info
(
$
"关闭吹气,当前最大湿度:{Current_Humidity} < {ServerCM.Max_Humidity}-{Setting_Init.Device_HumidityEndOffser}."
);
}
...
...
DeviceLibrary/theMachine/MainMachine.cs
查看文件 @
8d312b4
...
...
@@ -179,7 +179,7 @@ namespace DeviceLibrary
BtnProcess
();
canRunning
=
SafeCheck
();
}
if
(
IOManager
.
IOValue
(
IO_Type
.
AirValue
).
Equals
(
IO_VALUE
.
HIGH
))
if
(
IOManager
.
IOValue
(
IO_Type
.
AirValue
).
Equals
(
IO_VALUE
.
LOW
))
{
Msg
.
add
(
"干燥机电磁阀打开"
,
MsgLevel
.
info
);
}
...
...
@@ -314,7 +314,7 @@ namespace DeviceLibrary
}
else
{
Msg
.
add
(
"
伸缩叉2侧X06/X07检测到有物料无法继续"
,
MsgLevel
.
warning
);
Msg
.
add
(
"
存储机构取料暂停"
,
MsgLevel
.
warning
);
//伸缩叉2侧X06/X07检测到有物料无法继续
RobotManage
.
UserPause
(
"回原时料叉上有物料"
);
return
;
}
...
...
@@ -357,7 +357,7 @@ namespace DeviceLibrary
if
(
IOMonitor
.
IODebound
(
IO_Type
.
SideA_ForkMaterial_Check
,
Config
,
IO_VALUE
.
HIGH
,
2000
)
||
IOMonitor
.
IODebound
(
IO_Type
.
SideB_ForkMaterial_Check
,
Config
,
IO_VALUE
.
HIGH
,
2000
))
{
Msg
.
add
(
"
伸缩叉2侧X06/X07检测到有物料无法继续"
,
MsgLevel
.
warning
);
Msg
.
add
(
"
存储机构取料暂停"
,
MsgLevel
.
warning
);
//伸缩叉2侧X06/X07检测到有物料无法继续
RobotManage
.
UserPause
(
"回源时料叉上有物料"
);
return
;
}
...
...
LoadCVSLibrary/storeConfig/config/IO_Type.cs
查看文件 @
8d312b4
...
...
@@ -293,7 +293,7 @@ namespace OnlineStore.LoadCSVLibrary
/// </summary>
public
static
string
Camera_Led
=
"Camera_Led"
;
/// <summary>
/// DO,0,氮气阀门
打开
,AirValue,7,HC,Y07,,,,,,,,,,
/// DO,0,氮气阀门
关闭
,AirValue,7,HC,Y07,,,,,,,,,,
/// </summary>
public
static
string
AirValue
=
"AirValue"
;
/// <summary>
...
...
TheMachine/FrmReleaseDoor.cs
查看文件 @
8d312b4
...
...
@@ -42,7 +42,7 @@ namespace TheMachine
private
void
timer1_Tick
(
object
sender
,
EventArgs
e
)
{
IOManager
.
IOMove
(
IO_Type
.
AirValve_Open
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
AirValue
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
AirValue
,
IO_VALUE
.
HIGH
);
var
dd
=
RobotManage
.
humitureControllers
.
Average
(
x
=>
x
.
LastData
.
OxygenV
);
var
nitrogen
=
100
-
dd
-
1
;
...
...
@@ -62,7 +62,7 @@ namespace TheMachine
LogUtil
.
info
(
"请求打开舱门开始"
);
IOManager
.
IOMove
(
IO_Type
.
AirValve_Open
,
IO_VALUE
.
HIGH
);
Thread
.
Sleep
(
1000
);
IOManager
.
IOMove
(
IO_Type
.
AirValue
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
AirValue
,
IO_VALUE
.
HIGH
);
timer1
.
Start
();
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论