Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
RC1250-ACPackingStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit fc6eba39
由
张东亮
编写于
2023-04-12 13:27:30 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
添加仓位调试
1 个父辈
f5fe5c19
全部展开
显示空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
25 行增加
和
6 行删除
source/ACPackingStore/FrmBox.cs
source/ACPackingStore/FrmStore.Designer.cs
source/DeviceLibrary/PackingStore/AC_BOX_Bean_InStore.cs
source/DeviceLibrary/PackingStore/AC_BOX_Bean_OutStore.cs
source/DeviceLibrary/PackingStore/AC_BOX_Bean_Partial.cs
source/DeviceLibrary/PackingStore/AC_BOX_Bean_Shelf.cs
source/DeviceLibrary/StoreConfig/BoxConfig_1.csv
source/DeviceLibrary/StoreConfig/BoxConfig_2.csv
source/LoadCVSLibrary/storeConfig/config/IO_Type.cs
source/ACPackingStore/FrmBox.cs
查看文件 @
fc6eba3
...
...
@@ -889,10 +889,10 @@ namespace OnlineStore.ACPackingStore
string
ioIP
=
"192.168.200.13"
;
int
ioIndex
=
0
;
// if (store.Config.StoreDIList.ContainsKey(IO_Type.UpdownPositionSingal))
if
(
BoxBean
.
Config
.
DIList
.
ContainsKey
(
IO_Type
.
Compress_Check
))
if
(
BoxBean
.
Config
.
DIList
.
ContainsKey
(
IO_Type
.
PositionDebug
))
{
ioIP
=
BoxBean
.
Config
.
DIList
[
IO_Type
.
Compress_Check
].
IO_IP
;
ioIndex
=
BoxBean
.
Config
.
DIList
[
IO_Type
.
Compress_Check
].
GetIOAddr
();
ioIP
=
BoxBean
.
Config
.
DIList
[
IO_Type
.
PositionDebug
].
IO_IP
;
ioIndex
=
BoxBean
.
Config
.
DIList
[
IO_Type
.
PositionDebug
].
GetIOAddr
();
}
FrmPositionTool
frm
=
new
FrmPositionTool
(
PortName
,
slvAddr
,
ioIP
,
ioIndex
,
Text
,
BoxBean
.
DeviceID
);
frm
.
ShowDialog
();
...
...
source/ACPackingStore/FrmStore.Designer.cs
查看文件 @
fc6eba3
此文件的差异被折叠,
点击展开。
source/DeviceLibrary/PackingStore/AC_BOX_Bean_InStore.cs
查看文件 @
fc6eba3
...
...
@@ -182,7 +182,7 @@ namespace OnlineStore.DeviceLibrary
}
else
{
if
(
CheckShelfIsEmpty
())
if
(
!
IgnoreEmptySig
()&&
CheckShelfIsEmpty
())
{
InOutStoreLog
(
"检测到料架为空,送出料架"
);
StartShelfOut
();
...
...
source/DeviceLibrary/PackingStore/AC_BOX_Bean_OutStore.cs
查看文件 @
fc6eba3
...
...
@@ -478,8 +478,8 @@ namespace OnlineStore.DeviceLibrary
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_05_GetReel
);
InOutStoreLog
(
"拿起物品,升降轴至P6["
+
moveP
.
UpDown_P6
+
"],压紧轴到压紧点P2 :"
+
moveP
.
ComPress_P2
);
ACAxisMove
(
Config
.
UpDown_Axis
,
moveP
.
UpDown_P6
,
Config
.
UpDownAxis_P6_Speed
);
ACAxisMove
(
Config
.
Comp_Axis
,
moveP
.
ComPress_P2
,
Config
.
CompAxis_P2_Speed
);
ACAxisMove
(
Config
.
UpDown_Axis
,
moveP
.
UpDown_P6
,
Config
.
UpDownAxis_P6_Speed
);
//MoveInfo.WaitList.Add(WaitResultInfo.WaitComAxis(Config.Comp_Axis, Config.CompAxis_P4_Position, Config.CompAxis_P4_Speed));
//Config.Comp_Axis.TargetPosition = Config.CompAxis_P4_Position;
//ACServerManager.AbsMove(Config.Comp_Axis.DeviceName, Config.Comp_Axis.GetAxisValue(), Config.CompAxis_P4_Position, Config.CompAxis_P4_Speed);
...
...
source/DeviceLibrary/PackingStore/AC_BOX_Bean_Partial.cs
查看文件 @
fc6eba3
...
...
@@ -44,6 +44,11 @@ namespace OnlineStore.DeviceLibrary
{
return
storeRunStatus
.
Equals
(
StoreRunStatus
.
Runing
)
&&
(
MoveInfo
?.
MoveType
.
Equals
(
StoreMoveType
.
None
)
??
false
);
}
bool
IgnoreEmptySig
()
{
return
ConfigHelper
.
Config
.
Get
(
"IgnoreShelfEmptySig"
,
false
);
}
/// <summary>
/// 检查料架是否是空料架
/// </summary>
...
...
source/DeviceLibrary/PackingStore/AC_BOX_Bean_Shelf.cs
查看文件 @
fc6eba3
...
...
@@ -184,7 +184,7 @@ namespace OnlineStore.DeviceLibrary
{
if
(
instoreShelf
)
{
if
(
CheckShelfIsEmpty
())
//空料架
if
(
!
IgnoreEmptySig
()&&
CheckShelfIsEmpty
())
//空料架
{
LogRunStepInfo
(
moveName
+
"检测到料架为空料架,不进行入库,即将送出料架"
);
StartShelfOut
();
...
...
@@ -215,6 +215,12 @@ namespace OnlineStore.DeviceLibrary
}
else
{
if
(
IgnoreEmptySig
())
{
SO_03_ToBagPosition
();
}
else
{
if
(
string
.
IsNullOrEmpty
(
StoreManager
.
FindRealRfidByTempRfid
(
MoveInfo
.
MoveParam
.
rfid
))
&&
!
CheckShelfIsEmpty
())
//还未出库的料架检查是否是空料架
{
...
...
@@ -226,6 +232,8 @@ namespace OnlineStore.DeviceLibrary
SO_03_ToBagPosition
();
}
}
}
}
}
private
void
UpdateShelfId
()
...
...
source/DeviceLibrary/StoreConfig/BoxConfig_1.csv
查看文件 @
fc6eba3
...
...
@@ -3,6 +3,7 @@ DI,急停,SuddenStop_BTN,0,PRO_AOI_IP_1,0,急停,X01,DI-01,0,
DI,复位,Reset_BTN,1,PRO_AOI_IP_1,0,复位,X02,DI-02,0,
DI,气压检测,Airpressure_Check,2,PRO_AOI_IP_1,0,门禁,X03,DI-03,0,
DI,L侧门禁,DoorLimit,3,PRO_AOI_IP_1,0,料盘检测1(进料口),X04,DI-04,0,
DI,L侧仓位调试,PositionDebug,5,PRO_AOI_IP_1,0,L侧仓位调试,X06,DI-06,0,
DI,L侧线体空料架检测,EmptyShelf_Check,7,PRO_AOI_IP_1,0,线体空料架检测1,X08,DI-08,0,
DO,NG料线体电机运转,NGLine_Run,4,PRO_AOI_IP_1,0,NG料线体电机运转,Y05,DO-05,0,
DO,NG料线体电机反转,NGLine_BackRun,5,PRO_AOI_IP_1,0,NG料线体电机反转,Y06,DO-06,0,
...
...
source/DeviceLibrary/StoreConfig/BoxConfig_2.csv
查看文件 @
fc6eba3
...
...
@@ -3,6 +3,7 @@ DI,急停,SuddenStop_BTN,0,PRO_AOI_IP_1,0,急停,X01,DI-01,0,
DI,复位,Reset_BTN,1,PRO_AOI_IP_1,0,复位,X02,DI-02,0,
DI,气压检测,Airpressure_Check,2,PRO_AOI_IP_1,0,门禁,X03,DI-03,0,
DI,R侧门禁,DoorLimit,4,PRO_AOI_IP_1,0,料盘检测2(料叉),X05,DI-05,0,
DI,R侧仓位调试,PositionDebug,6,PRO_AOI_IP_1,0,R侧仓位调试,X07,DI-07,0,
DI,R侧线体空料架检测,EmptyShelf_Check,8,PRO_AOI_IP_1,0,线体空料架检测2,X09,DI-09,0,
DO,NG料线体电机运转,NGLine_Run,4,PRO_AOI_IP_1,0,NG料线体电机运转,Y05,DO-05,0,
DO,NG料线体电机反转,NGLine_BackRun,5,PRO_AOI_IP_1,0,NG料线体电机反转,Y06,DO-06,0,
...
...
source/LoadCVSLibrary/storeConfig/config/IO_Type.cs
查看文件 @
fc6eba3
...
...
@@ -48,6 +48,10 @@ namespace OnlineStore.LoadCSVLibrary
/// </summary>
public
static
string
DoorLimit
=
"DoorLimit"
;
/// <summary>
/// DI L侧仓位调试 PositionDebug 5 X06 DI-06
/// </summary>
public
static
string
PositionDebug
=
"PositionDebug"
;
/// <summary>
/// DI,L侧线体空料架检测,EmptyShelf_Check,7,PRO_AOI_IP_1,0,线体空料架检测1,X08,DI-08,0,
/// </summary>
public
static
string
EmptyShelf_Check
=
"EmptyShelf_Check"
;
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论