Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
李娜
/
SO664-HCSingleStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit ad39440e
由
LN
编写于
2020-11-11 15:47:35 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
增加IsUse_Tray_Check功能
1 个父辈
184abef7
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
45 行增加
和
43 行删除
source/DeviceLibrary/StoreConfig/BoxConfig_1.csv
source/DeviceLibrary/StoreConfig/BoxConfig_2.csv
source/DeviceLibrary/acSingleStore/BoxBean_Partial.cs
source/DeviceLibrary/acSingleStore/StoreBean.cs
source/DeviceLibrary/bean/StoreStep.cs
source/HCSingleStore/App.config
source/DeviceLibrary/StoreConfig/BoxConfig_1.csv
查看文件 @
ad39440
...
...
@@ -31,8 +31,8 @@ PRO,0,压紧轴(轴4)P3速度,CompAxis_P3_Speed,20000,,,,,,,,,,,,
PRO,0,出入库多少次,会自动重置旋转轴,Box_ResetMCount,1000,,,,,,,,,,,,
PRO,0,出入库多少次,会自动重置所有轴操作,Box_ResetACount,100,,,,,,,,,,,,
PRO,0,IO信号超时时间(毫秒),IOSingle_TimerOut,10000,,,,,,,,,,,,
PRO,0,是否使用料盘检测信号,IsUse_Tray_Check,
0
,,,,,,,,,,,,
PRO,0,是否使用料盘检测信号,IsUse_Tray_Check,
1
,,,,,,,,,,,,
PRO,0,是否调试状态,ISDebug,0,,,,,,,,,,,,
PRO,,每次吹气的时间(分钟),BlowAir_Time,10,,,
PRO,,两次吹气间隔(分钟),BlowAir_Interval,10,,,
PRO,,温湿度端口号,Humiture_Port,COM5,,,
\ No newline at end of file
PRO,,每次吹气的时间(分钟),BlowAir_Time,10,,,,,,,,,,,,
PRO,,两次吹气间隔(分钟),BlowAir_Interval,10,,, ,,,,,,,,,
PRO,,温湿度端口号,Humiture_Port,COM5,,,,,,,,,,,,
source/DeviceLibrary/StoreConfig/BoxConfig_2.csv
查看文件 @
ad39440
...
...
@@ -31,7 +31,7 @@ PRO,0,压紧轴(轴4)P3速度,CompAxis_P3_Speed,20000,,,,,,,,,,,,
PRO,0,出入库多少次,会自动重置旋转轴,Box_ResetMCount,1000,,,,,,,,,,,,
PRO,0,出入库多少次,会自动重置所有轴操作,Box_ResetACount,100,,,,,,,,,,,,
PRO,0,IO信号超时时间(毫秒),IOSingle_TimerOut,10000,,,,,,,,,,,,
PRO,0,是否使用料盘检测信号,IsUse_Tray_Check,
0
,,,,,,,,,,,,
PRO,0,是否使用料盘检测信号,IsUse_Tray_Check,
1
,,,,,,,,,,,,
PRO,0,是否调试状态,ISDebug,0,,,,,,,,,,,,
PRO,,每次吹气的时间(分钟),BlowAir_Time,10,,,
PRO,,两次吹气间隔(分钟),BlowAir_Interval,10,,,
...
...
source/DeviceLibrary/acSingleStore/BoxBean_Partial.cs
查看文件 @
ad39440
此文件的差异被折叠,
点击展开。
source/DeviceLibrary/acSingleStore/StoreBean.cs
查看文件 @
ad39440
...
...
@@ -69,6 +69,7 @@ namespace OnlineStore.DeviceLibrary
IOMove
(
IO_Type
.
AutoRun_HddLed
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
RunSign_HddLed
,
IO_VALUE
.
LOW
);
mainTimer
.
Enabled
=
true
;
ledProcessTimer
.
Enabled
=
true
;
canStart
=
true
;
});
}
...
...
@@ -165,7 +166,7 @@ namespace OnlineStore.DeviceLibrary
public
override
void
StopRun
()
{
mainTimer
.
Enabled
=
false
;
ledProcessTimer
.
Enabled
=
false
;
//
ledProcessTimer.Enabled = false;
//停止运行时,把阻挡气缸上升
StopMove
();
foreach
(
BoxBean
equip
in
BoxMap
.
Values
)
...
...
@@ -198,36 +199,40 @@ namespace OnlineStore.DeviceLibrary
bool
isNeedAlarmLed
=
false
;
//bool isTemp30M = false;
bool
isInOut
=
false
;
bool
isReset
=
false
;
//StoreRunStatus runs = StoreRunStatus.Wait;
bool
isReset
=
false
;
foreach
(
BoxBean
box
in
BoxMap
.
Values
)
{
if
(!
box
.
alarmType
.
Equals
(
StoreAlarmType
.
None
))
{
isNeedAlarmLed
=
true
;
}
if
(
box
.
humBean
.
TempOrHumidityIsAlarm
)
if
(
box
.
storeRunStatus
>
StoreRunStatus
.
Wait
)
{
TimeSpan
span
=
DateTime
.
Now
-
box
.
humBean
.
TempAlarmTime
;
if
(
span
.
Minutes
>
30
)
if
(!
box
.
alarmType
.
Equals
(
StoreAlarmType
.
None
))
{
//isTemp30M = true;
isNeedAlarmLed
=
true
;
}
}
if
(
box
.
MoveInfo
.
MoveType
.
Equals
(
StoreMoveType
.
InStore
)
||
box
.
MoveInfo
.
MoveType
.
Equals
(
StoreMoveType
.
OutStore
))
{
isInOut
=
true
;
}
if
(
box
.
storeRunStatus
.
Equals
(
StoreRunStatus
.
HomeMoving
)
||
box
.
storeRunStatus
.
Equals
(
StoreRunStatus
.
Reset
))
{
isReset
=
true
;
if
(
box
.
humBean
.
TempOrHumidityIsAlarm
)
{
TimeSpan
span
=
DateTime
.
Now
-
box
.
humBean
.
TempAlarmTime
;
if
(
span
.
Minutes
>
30
)
{
//isTemp30M = true;
isNeedAlarmLed
=
true
;
}
}
if
(
box
.
MoveInfo
.
MoveType
.
Equals
(
StoreMoveType
.
InStore
)
||
box
.
MoveInfo
.
MoveType
.
Equals
(
StoreMoveType
.
OutStore
))
{
isInOut
=
true
;
}
if
(
box
.
storeRunStatus
.
Equals
(
StoreRunStatus
.
HomeMoving
)
||
box
.
storeRunStatus
.
Equals
(
StoreRunStatus
.
Reset
))
{
isReset
=
true
;
}
}
}
if
(
alarmType
.
Equals
(
StoreAlarmType
.
None
).
Equals
(
false
)
||
isNoAirCheck
||
isInSuddenDown
)
if
(
storeRunStatus
>
StoreRunStatus
.
Wait
)
{
isNeedAlarmLed
=
true
;
if
(
alarmType
.
Equals
(
StoreAlarmType
.
None
).
Equals
(
false
)
||
isNoAirCheck
||
isInSuddenDown
)
{
isNeedAlarmLed
=
true
;
}
}
//黄灯
...
...
source/DeviceLibrary/bean/StoreStep.cs
查看文件 @
ad39440
...
...
@@ -207,6 +207,7 @@ namespace OnlineStore.DeviceLibrary
/// </summary>
SO_06_InoutToP1
,
SO_07_TrayCheck
,
#
region
定位处理:先将料放入定位区,再拿起料到仓门口
...
...
@@ -257,7 +258,6 @@ namespace OnlineStore.DeviceLibrary
#
endregion
/// <summary>
/// 料仓出库,,所有设备运行到门,,旋转轴到P1( 待机点)升降轴到P2( 进料口出料前点)
/// </summary>
...
...
@@ -309,48 +309,45 @@ namespace OnlineStore.DeviceLibrary
/// <summary>
/// 入库。。进出轴(叉子)先返回P1
/// </summary>
SI_02_InOut
AxisHome
=
202
,
SI_02_InOut
ToP1
=
202
,
/// <summary>
/// 入库。。所有轴先回到待机点,轴2、轴1 动作到P1,,轴4动作至P3
/// </summary>
SI_03_
ReturnHome
=
203
,
SI_03_
AxisToP1
=
203
,
/// <summary>
/// 入库。。压紧物品(有压紧轴的才需要此步骤),压紧轴到P3(压紧前点)
/// </summary>
SI_04_Com
pressWare
=
204
,
SI_04_Com
ToP3
=
204
,
/// <summary>
/// 入库。。叉子进入入料口,进出轴到P2( 进料口取料点)
/// </summary>
SI_05_
DeviceToDoor
=
205
,
SI_05_
InoutToP2
=
205
,
/// <summary>
/// 入库。。把物品放入叉子上,升降轴到P7( 进料口取料缓冲点),压紧物品(有压紧轴的才需要此步骤),压紧轴到P2(压紧点)
/// </summary>
SI_06_
DoorWarToDevice
=
206
,
SI_06_
GetReel
=
206
,
/// <summary>
/// 入库。。叉子 从入料口抽出,进出轴到P1( 待机点)
/// </summary>
SI_07_
DeviceBackFromDoor
=
207
,
SI_07_
InoutBack
=
207
,
/// <summary>
/// 入库。。,
定位气缸伸出 (有压紧轴的不需要此步骤)
/// 入库。。,
等待检测到料盘
/// </summary>
SI_08_
LocationCylinder_Up
=
208
,
SI_08_
TrayCheck
=
208
,
/// <summary>
/// 入库。。移动到库位点,旋转轴到P2( 库位点)升降轴到P3(库位入库前点)
/// </summary>
SI_09_MoveToBag
=
209
,
/// <summary>
/// 入库。。定位气缸退回 (有压紧轴的不需要此步骤)
/// </summary>
SI_10_LocationCylinder_Down
=
210
,
/// <summary>
/// 入库。。叉子进入库位中,进出轴到P3(库位取放料点)
/// </summary>
SI_11_
DeviceToBag
=
211
,
SI_11_
InoutToP3
=
211
,
/// <summary>
/// 入库。。放下物品,升降轴到P4( 库位入料缓冲点)压紧轴到P3( 压紧前点)
/// </summary>
SI_12_Put
WareToBag
=
212
,
SI_12_Put
Reel
=
212
,
/// <summary>
/// 入库。。叉子从库位中返回,轴3( 叉子) 动作至P1( 待机点)
/// </summary>
...
...
source/HCSingleStore/App.config
查看文件 @
ad39440
...
...
@@ -25,7 +25,7 @@
<
add
key
=
"Store_ID"
value
=
"7"
/>
<!--
end
one
store
config
-->
<
add
key
=
"ACBaudRate"
value
=
"115200"
/>
<
add
key
=
"InOutDefaultPosition"
value
=
"
8
000"
/>
<
add
key
=
"InOutDefaultPosition"
value
=
"
5
000"
/>
<
add
key
=
"Config_Pwd"
value
=
"123456"
/>
<!--出库等待料盘拿走的时间,秒-->
<
add
key
=
"OutStoreWaitSeconds"
value
=
"10"
/>
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论