Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
RC1250-ACPackingStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 6b4a395d
由
LN
编写于
2019-12-20 12:08:16 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
点位配置修改
1 个父辈
95bb8d3d
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
15 个修改的文件
包含
197 行增加
和
99 行删除
source/ACPackingStore/FrmBox.Designer.cs
source/ACPackingStore/FrmBox.cs
source/ACPackingStore/记录.txt
source/DeviceLibrary/ACPackingStore/AC_BOX_Bean_Partial.cs
source/DeviceLibrary/ACPackingStore/StoreManager.cs
source/DeviceLibrary/StoreConfig/BoxConfig_1.csv
source/DeviceLibrary/StoreConfig/BoxConfig_2.csv
source/DeviceLibrary/StoreConfig/linePositions_1.csv
source/DeviceLibrary/StoreConfig/linePositions_2.csv
source/DeviceLibrary/StoreConfig/shelfPosition_1.csv
source/DeviceLibrary/StoreConfig/shelfPosition_2.csv
source/DeviceLibrary/store/InOutParam.cs
source/DeviceLibrary/store/LineMoveP.cs
source/LoadCVSLibrary/position/ACBoxPosition.cs
source/LoadCVSLibrary/storeConfig/config/AC_Box_Config.cs
source/ACPackingStore/FrmBox.Designer.cs
查看文件 @
6b4a395
此文件的差异被折叠,
点击展开。
source/ACPackingStore/FrmBox.cs
查看文件 @
6b4a395
此文件的差异被折叠,
点击展开。
source/ACPackingStore/记录.txt
查看文件 @
6b4a395
...
...
@@ -17,4 +17,31 @@
旋转轴位置P101:料架库位旋转轴位置
升降轴低点P101:料架库位升降轴低点
升降轴高点P102:料架库位升降轴高点
进出轴位置P101:料架库位进出轴位置
\ No newline at end of file
进出轴位置P101:料架库位进出轴位置
20191220点位配置修改:
NG门口位置 升降轴(轴2)P11-NG放料低点 UpDownAxis_P11
升降轴(轴2)P12-NG放料高点缓冲点 UpDownAxis_P12
旋转轴(轴1)P11-NG放料点 MiddleAxis_P11
进出轴(轴3)P11-NG放料点 InOutAxis_P11_Position
待机点/扫码点 升降轴(轴2)P1待机点/扫码放料低点 UpDownAxis_P1
升降轴(轴2)P2扫码放料高点缓冲点 UpDownAxis_P2
旋转轴(轴1)P1待机点/扫码放料点 MiddleAxis_P1
进出轴(轴3)P1待机点 InOutAxis_P1_Position
进出轴(轴3)P2-扫码放料点 InOutAxis_P2_Position
压紧轴(轴4)P1待机点 CompAxis_P1_Position
压紧轴(轴4)P3压紧前点 CompAxis_P3_Position
压紧轴(轴4)P4目标压紧点 CompAxis_P4_Position
压紧轴(轴4)压紧确认信号收到之后下降的位置 CompAxis_Down_Position
压紧轴(轴4)P2压紧点范围对应值(8=1000;2000#) CompAxis_P2_List
料架位置 旋转轴位置P101
升降轴低点P101
升降轴高点P102
进出轴位置P101
source/DeviceLibrary/ACPackingStore/AC_BOX_Bean_Partial.cs
查看文件 @
6b4a395
...
...
@@ -242,13 +242,8 @@ namespace OnlineStore.DeviceLibrary
EmprtShelfList
=
new
ConcurrentQueue
<
string
>();
LogInfo
(
" 空闲中,读取到料架"
+
data
.
ToStr
()
+
",料架入库:入料口移门打开,"
);
MoveInfo
.
NewMove
(
StoreMoveType
.
InStore
,
new
InOutParam
());
MoveInfo
.
MoveParam
.
MoveP
=
new
LineMoveP
();
MoveInfo
.
MoveParam
.
MoveP
.
ComPress_P1
=
Config
.
CompAxis_P1_Position
;
MoveInfo
.
MoveParam
.
MoveP
.
InOut_P1
=
Config
.
InOutAxis_P1_Position
;
MoveInfo
.
MoveParam
.
MoveP
.
Middle_P1
=
Config
.
MiddleAxis_P1
;
MoveInfo
.
MoveParam
.
MoveP
.
UpDown_P1
=
Config
.
UpDownAxis_P1
;
MoveInfo
.
MoveParam
.
MoveP
.
UpDown_P2
=
Config
.
UpDownAxis_P2
;
MoveInfo
.
MoveParam
.
MoveP
=
new
LineMoveP
(
Config
);
MoveInfo
.
ShelfPositionList
=
new
List
<
string
>(
ShelfPosList
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_02_DoorOpen
);
...
...
@@ -269,8 +264,8 @@ namespace OnlineStore.DeviceLibrary
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_31_ToNGDoor
);
InOutStoreLog
(
"送出料盘:"
+
str
+
",升降轴移动到NG料门口上端,旋转轴移动到NG料门口"
);
ACAxisMove
(
Config
.
UpDown_Axis
,
MoveInfo
.
MoveParam
.
MoveP
.
UpDown_P1
,
Config
.
UpDownAxis_P1_Speed
);
ACAxisMove
(
Config
.
Middle_Axis
,
MoveInfo
.
MoveParam
.
MoveP
.
Middle_P1
,
Config
.
MiddleAxis_P1_Speed
);
ACAxisMove
(
Config
.
UpDown_Axis
,
MoveInfo
.
MoveParam
.
MoveP
.
UpDown_P1
2
,
Config
.
UpDownAxis_P1_Speed
);
ACAxisMove
(
Config
.
Middle_Axis
,
MoveInfo
.
MoveParam
.
MoveP
.
Middle_P1
1
,
Config
.
MiddleAxis_P1_Speed
);
}
protected
override
void
InStoreProcess
()
...
...
@@ -340,7 +335,7 @@ namespace OnlineStore.DeviceLibrary
ComTargetPosition
=
currPosition
;
int
targetP
=
currPosition
+
Config
.
CompAxis_Down_Position
;
LastHeight
=
Config
.
GetComP2PlateH
(
targetP
);
InOutStoreLog
(
"料架取料:检测到料叉压紧确认信号,向下
押金
【"
+
ComTargetPosition
+
"】目标【"
+
targetP
+
"】,记录料盘高度【"
+
LastHeight
+
"】"
);
InOutStoreLog
(
"料架取料:检测到料叉压紧确认信号,向下
压紧
【"
+
ComTargetPosition
+
"】目标【"
+
targetP
+
"】,记录料盘高度【"
+
LastHeight
+
"】"
);
ACAxisMove
(
Config
.
Comp_Axis
,
targetP
,
Config
.
CompAxis_P1_Speed
);
}
...
...
@@ -487,13 +482,13 @@ namespace OnlineStore.DeviceLibrary
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_33_InoutToNGDoor
);
InOutStoreLog
(
"送出料盘:进出轴前进到NG料门口位置"
);
ACAxisMove
(
Config
.
InOut_Axis
,
moveP
.
InOut_P
2
,
Config
.
InOutAxis_P2_Speed
);
ACAxisMove
(
Config
.
InOut_Axis
,
moveP
.
InOut_P
11
,
Config
.
InOutAxis_P2_Speed
);
}
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BI_33_InoutToNGDoor
))
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_34_UpdownDown
);
InOutStoreLog
(
"送出料盘:升降轴缓慢下降,放下料盘"
);
ACAxisMove
(
Config
.
UpDown_Axis
,
moveP
.
UpDown_P2
,
Config
.
UpDownAxis_P2_Speed
);
ACAxisMove
(
Config
.
UpDown_Axis
,
moveP
.
UpDown_P
1
2
,
Config
.
UpDownAxis_P2_Speed
);
ACAxisMove
(
Config
.
Comp_Axis
,
moveP
.
ComPress_P3
,
Config
.
CompAxis_P3_Speed
);
}
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BI_34_UpdownDown
))
...
...
source/DeviceLibrary/ACPackingStore/StoreManager.cs
查看文件 @
6b4a395
...
...
@@ -206,12 +206,17 @@ namespace OnlineStore.DeviceLibrary
p
.
InOut_P1
=
box
.
Config
.
InOutAxis_P1_Position
;
p
.
Middle_P1
=
box
.
Config
.
MiddleAxis_P1
;
p
.
InOut_P2
=
position
.
InOutAxis_P2
;
p
.
InOut_P2
=
box
.
Config
.
InOutAxis_P2_Position
;
p
.
UpDown_P1
=
box
.
Config
.
UpDownAxis_P1
;
// p.UpDown_P8 = box.Config.UpDownAxis_DoorIBPosition_P8;
p
.
UpDown_P2
=
box
.
Config
.
UpDownAxis_P2
;
// p.UpDown_P7 = box.Config.UpDownAxis_DoorOBPosition_P7;
p
.
InOut_P11
=
box
.
Config
.
InOutAxis_P11_Position
;
p
.
Middle_P11
=
box
.
Config
.
MiddleAxis_P11
;
p
.
UpDown_P11
=
box
.
Config
.
UpDownAxis_P11
;
p
.
UpDown_P12
=
box
.
Config
.
UpDownAxis_P12
;
p
.
ComPress_P2
=
box
.
Config
.
GetComP2
(
position
.
BagHigh
).
TargetComP2
();
p
.
ComPress_P3
=
position
.
ComAxis_P3
;
p
.
InOut_P3
=
position
.
InoutAxis_P3
;
...
...
source/DeviceLibrary/StoreConfig/BoxConfig_1.csv
查看文件 @
6b4a395
...
...
@@ -38,25 +38,33 @@ DO,L侧定位装置下降SOL,LocationCylinder_Down,13,PRO_AOI_IP_2,0,L侧定位装置下降SOL
,,,14,PRO_AOI_IP_2,0,,Y35,DO-35,0,
,,,15,PRO_AOI_IP_2,0,,Y36,DO-36,0,
,,,,,,,,,,
AXIS,(轴一)旋转轴,Middle_Axis,1,COM
1
,0,,,,,
AXIS,(轴二)升降轴轴,UpDown_Axis,2,COM
1
,0,,,,,
AXIS,(轴三)进出轴,InOut_Axis,3,COM
1
,0,,,,,
AXIS,(轴四)压紧轴,Comp_Axis,4,COM
1
,0,,,,,
PRO,升降轴 NG料口放料点 P1,UpDownAxis_P1,
40300
0,,,,,,,
PRO,升降轴 NG料口放料缓冲点 P2,UpDownAxis_P2,
4150
00,,,,,,,
AXIS,(轴一)旋转轴,Middle_Axis,1,COM
3
,0,,,,,
AXIS,(轴二)升降轴轴,UpDown_Axis,2,COM
3
,0,,,,,
AXIS,(轴三)进出轴,InOut_Axis,3,COM
3
,0,,,,,
AXIS,(轴四)压紧轴,Comp_Axis,4,COM
3
,0,,,,,
PRO,升降轴 NG料口放料点 P1,UpDownAxis_P1,
100215
0,,,,,,,
PRO,升降轴 NG料口放料缓冲点 P2,UpDownAxis_P2,
10216
00,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
PRO,旋转轴(轴1)P1 待机原位点/NG料口位置,MiddleAxis_P1,268093,,,,,,,
PRO,进出轴(轴3)P1待机原位点,InOutAxis_P1_Position,1000,,,,,,,
PRO,压紧轴(轴4)P1待机原位点,CompAxis_P1_Position,10000,,,,,,,
PRO,升降轴(轴2)P11-NG放料低点,UpDownAxis_P11,403000,,,,,,,
PRO,升降轴(轴2)P12-NG放料高点缓冲点,UpDownAxis_P12,415000,,,,,,,
PRO,旋转轴(轴1)P11-NG放料点,MiddleAxis_P11,268093,,,,,,,
PRO,进出轴(轴3)P2-扫码放料点,InOutAxis_P2_Position,1000,,,,,,,
PRO,进出轴(轴3)P11-NG放料点,InOutAxis_P11_Position,1000,,,,,,,
,,,,,,,,,,
PRO,升降轴(轴2)P1待机点/扫码放料低点,UpDownAxis_P1,309300,,,,,,,
PRO,升降轴(轴2)P2扫码放料高点缓冲点,UpDownAxis_P2,415000,,,,,,,
PRO,旋转轴(轴1)P1待机点/扫码放料点,MiddleAxis_P1,268093,,,,,,,
PRO,进出轴(轴3)P1待机点,InOutAxis_P1_Position,1000,,,,,,,
PRO,压紧轴(轴4)P1待机点,CompAxis_P1_Position,10000,,,,,,,
PRO,压紧轴(轴4)P3压紧前点,CompAxis_P3_Position,10000,,,,,,,
PRO,压紧轴(轴4)P4目标压紧点,CompAxis_P4_Position,10000,,,,,,,
PRO,压紧轴(轴4)压紧确认信号收到之后下降的位置,CompAxis_Down_Position,2000,,,,,,,
PRO,压紧轴(轴4)P2压紧点范围对应值(8=1000;2000#),CompAxis_P2_List,8=1000;2000#12=2001;3000#16=3001;4000#20=4001;5000#22=5001;6000#24=6001;7000# ,,,,,,,
,,,,,,,,,,
PRO,(轴一)旋转轴目标速度,MiddleAxis_TargetSpeed,250,,,,,,,
PRO,(轴一)旋转轴加速度,MiddleAxis_AddSpeed,
8
0,,,,,,,
PRO,(轴一)旋转轴减速度,MiddleAxis_DelSpeed,
8
0,,,,,,,
PRO,(轴一)旋转轴加速度,MiddleAxis_AddSpeed,
100
0,,,,,,,
PRO,(轴一)旋转轴减速度,MiddleAxis_DelSpeed,
100
0,,,,,,,
PRO,(轴一)旋转轴原点低速度,MiddleAxis_HomeLowSpeed,80,,,,,,,
PRO,(轴一)旋转轴原点高速,MiddleAxis_HomeHighSpeed,60,,,,,,,
PRO,(轴一)旋转轴原点加速度,MiddleAxis_HomeAddSpeed,50,,,,,,,
...
...
@@ -128,7 +136,7 @@ PRO,需要吹气的湿度(湿度标准),Max_Humidity,10,,,,,,,
PRO,每次吹气的时间(分钟),BlowAir_Time,10,,,,,,,
PRO,两次吹气间隔(分钟),BlowAir_Interval,10,,,,,,,
,,,,,,,,,,
PRO,温湿度端口号,Humiture_Port,COM
2
,,,,,,,
PRO,温湿度端口号,Humiture_Port,COM
5
,,,,,,,
PRO,扫码的相机名称(多个用#分隔),CameraNameList,#,,,,,,,
PRO,RFID读卡器IP,RFID_IP,192.168.106.101,,,,,,,
PRO,是否是调试状态,IsInDebug,1,,,,,,,
source/DeviceLibrary/StoreConfig/BoxConfig_2.csv
查看文件 @
6b4a395
...
...
@@ -38,23 +38,30 @@ DO,R侧定位装置下降SOL,LocationCylinder_Down,13,PRO_AOI_IP_3,0,R侧定位装置下降SOL
,,,14,PRO_AOI_IP_3,0,,Y55,DO-55,0,
,,,15,PRO_AOI_IP_3,0,,Y56,DO-56,0,
,,,,,,,,,,
AXIS,(轴一)旋转轴,Middle_Axis,1,COM1,0,,,,,
AXIS,(轴二)升降轴轴,UpDown_Axis,2,COM1,0,,,,,
AXIS,(轴三)进出轴,InOut_Axis,3,COM1,0,,,,,
AXIS,(轴四)压紧轴,Comp_Axis,4,COM1,0,,,,,
PRO,升降轴 进料口取料点 P1,UpDownAxis_P1,403000,,,,,,,
PRO,升降轴 进料口出料前点 P2,UpDownAxis_P2,415000,,,,,,,
PRO,旋转轴(轴1)P1 待机原位点,MiddleAxis_P1,268093,,,,,,,
PRO,进出轴(轴3)P1待机原位点,InOutAxis_P1_Position,1000,,,,,,,
PRO,压紧轴(轴4)P1待机原位点,CompAxis_P1_Position,10000,,,,,,,
AXIS,(轴一)旋转轴,Middle_Axis,1,COM4,0,,,,,
AXIS,(轴二)升降轴轴,UpDown_Axis,2,COM4,0,,,,,
AXIS,(轴三)进出轴,InOut_Axis,3,COM4,0,,,,,
AXIS,(轴四)压紧轴,Comp_Axis,4,COM4,0,,,,,
,,,,,,,,,,
PRO,升降轴(轴2)P11-NG放料低点,UpDownAxis_P11,403000,,,,,,,
PRO,升降轴(轴2)P12-NG放料高点缓冲点,UpDownAxis_P12,415000,,,,,,,
PRO,旋转轴(轴1)P11-NG放料点,MiddleAxis_P11,268093,,,,,,,
PRO,进出轴(轴3)P2-扫码放料点,InOutAxis_P2_Position,1000,,,,,,,
PRO,进出轴(轴3)P11-NG放料点,InOutAxis_P11_Position,1000,,,,,,,
,,,,,,,,,,
PRO,升降轴(轴2)P1待机点/扫码放料低点,UpDownAxis_P1,403000,,,,,,,
PRO,升降轴(轴2)P2扫码放料高点缓冲点,UpDownAxis_P2,415000,,,,,,,
PRO,旋转轴(轴1)P1待机点/扫码放料点,MiddleAxis_P1,268093,,,,,,,
PRO,进出轴(轴3)P1待机点,InOutAxis_P1_Position,1000,,,,,,,
PRO,压紧轴(轴4)P1待机点,CompAxis_P1_Position,10000,,,,,,,
PRO,压紧轴(轴4)P3压紧前点,CompAxis_P3_Position,10000,,,,,,,
PRO,压紧轴(轴4)P4目标压紧点,CompAxis_P4_Position,10000,,,,,,,
PRO,压紧轴(轴4)压紧确认信号收到之后下降的位置,CompAxis_Down_Position,2000,,,,,,,
PRO,压紧轴(轴4)P2压紧点范围对应值(8=1000;2000#),CompAxis_P2_List,8=1000;2000#12=2001;3000#16=3001;4000#20=4001;5000#22=5001;6000#24=6001;7000# ,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
PRO,(轴一)旋转轴目标速度,MiddleAxis_TargetSpeed,250,,,,,,,
PRO,(轴一)旋转轴加速度,MiddleAxis_AddSpeed,
8
0,,,,,,,
PRO,(轴一)旋转轴减速度,MiddleAxis_DelSpeed,
8
0,,,,,,,
PRO,(轴一)旋转轴加速度,MiddleAxis_AddSpeed,
100
0,,,,,,,
PRO,(轴一)旋转轴减速度,MiddleAxis_DelSpeed,
100
0,,,,,,,
PRO,(轴一)旋转轴原点低速度,MiddleAxis_HomeLowSpeed,80,,,,,,,
PRO,(轴一)旋转轴原点高速,MiddleAxis_HomeHighSpeed,60,,,,,,,
PRO,(轴一)旋转轴原点加速度,MiddleAxis_HomeAddSpeed,50,,,,,,,
...
...
@@ -126,7 +133,7 @@ PRO,需要吹气的温度(温度标准),Max_Temperature,0,,,,,,,
PRO,需要吹气的湿度(湿度标准),Max_Humidity,10,,,,,,,
PRO,每次吹气的时间(分钟),BlowAir_Time,10,,,,,,,
PRO,两次吹气间隔(分钟),BlowAir_Interval,10,,,,,,,
PRO,温湿度端口号,Humiture_Port,COM
2
,,,,,,,
PRO,温湿度端口号,Humiture_Port,COM
1
,,,,,,,
,,,,,,,,,,
PRO,扫码的相机名称(多个用#分隔),CameraNameList,#,,,,,,,
PRO,RFID读卡器IP,RFID_IP,192.168.106.102,,,,,,,
...
...
source/DeviceLibrary/StoreConfig/linePositions_1.csv
查看文件 @
6b4a395
此文件的差异被折叠,
点击展开。
source/DeviceLibrary/StoreConfig/linePositions_2.csv
查看文件 @
6b4a395
此文件的差异被折叠,
点击展开。
source/DeviceLibrary/StoreConfig/shelfPosition_1.csv
查看文件 @
6b4a395
位置,优先级,高度,宽度,料仓ID,旋转轴位置P101,升降轴低点P101,升降轴高点P102,进出轴位置P101
1#S_1_1,1,8,7,1,
211783,51884,55245
,81000
1#S_1_2,2,8,7,1,
211783,67807,71168
,81000
1#S_1_3,3,8,7,1,
211783,83730,87091
,81000
1#S_1_4,4,8,7,1,
211783,99653,103014
,81000
1#S_1_5,5,8,7,1,
211783,115576,118937
,81000
1#S_1_6,6,8,7,1,
211783,131499,13486
0,81000
1#S_1_7,7,8,7,1,
211783,147422,150783
,81000
1#S_1_8,8,8,7,1,
211783,163345,166706
,81000
1#S_1_9,9,8,7,1,
211783,179268,182629
,81000
1#S_1_1,1,8,7,1,
311800,83300,98000
,81000
1#S_1_2,2,8,7,1,
311800,114000,128700
,81000
1#S_1_3,3,8,7,1,
311800,144700,159400
,81000
1#S_1_4,4,8,7,1,
311800,175400,190100
,81000
1#S_1_5,5,8,7,1,
311800,206100,220800
,81000
1#S_1_6,6,8,7,1,
311800,236800,25150
0,81000
1#S_1_7,7,8,7,1,
311800,267500,282200
,81000
1#S_1_8,8,8,7,1,
311800,298200,312900
,81000
1#S_1_9,9,8,7,1,
311800,328900,343600
,81000
source/DeviceLibrary/StoreConfig/shelfPosition_2.csv
查看文件 @
6b4a395
位置,优先级,高度,宽度,料仓ID,旋转轴位置P101,升降轴低点P101,升降轴高点P102,进出轴位置P101
2#S_1_1,1,8,7,2,211783,51884,55245
,81000
2#S_1_2,2,8,7,2,211783,67807,71168
,81000
2#S_1_3,3,8,7,2,211783,83730,87091
,81000
2#S_1_4,4,8,7,2,211783,99653,103014
,81000
2#S_1_5,5,8,7,2,211783,115576,118937
,81000
2#S_1_6,6,8,7,2,211783,131499,13486
0,81000
2#S_1_7,7,8,7,2,211783,147422,150783
,81000
2#S_1_8,8,8,7,2,211783,163345,166706
,81000
2#S_1_9,9,8,7,2,211783,179268,182629
,81000
1#S_1_1,1,8,7,1,311800,83300,98000
,81000
1#S_1_2,2,8,7,1,311800,114000,128700
,81000
1#S_1_3,3,8,7,1,311800,144700,159400
,81000
1#S_1_4,4,8,7,1,311800,175400,190100
,81000
1#S_1_5,5,8,7,1,311800,206100,220800
,81000
1#S_1_6,6,8,7,1,311800,236800,25150
0,81000
1#S_1_7,7,8,7,1,311800,267500,282200
,81000
1#S_1_8,8,8,7,1,311800,298200,312900
,81000
1#S_1_9,9,8,7,1,311800,328900,343600
,81000
source/DeviceLibrary/store/InOutParam.cs
查看文件 @
6b4a395
...
...
@@ -145,7 +145,7 @@ namespace OnlineStore.DeviceLibrary
LogUtil
.
error
(
"GetPositon["
+
posId
+
"] =null,没有库位不能执行出入库"
);
}
MoveP
.
InOut_P2
=
position
.
InOutAxis_P2
;
// MoveP.InOut_P11= position.InOutAxis_P11
;
MoveP
.
ComPress_P2
=
comPosition
;
MoveP
.
ComPress_P3
=
position
.
ComAxis_P3
;
...
...
source/DeviceLibrary/store/LineMoveP.cs
查看文件 @
6b4a395
using
System
;
using
OnlineStore.LoadCSVLibrary
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
...
...
@@ -12,12 +13,32 @@ namespace OnlineStore.DeviceLibrary
/// </summary>
public
class
LineMoveP
{
public
LineMoveP
()
{
}
public
LineMoveP
(
AC_BOX_Config
Config
)
{
this
.
ComPress_P1
=
Config
.
CompAxis_P1_Position
;
this
.
InOut_P1
=
Config
.
InOutAxis_P1_Position
;
this
.
Middle_P1
=
Config
.
MiddleAxis_P1
;
this
.
UpDown_P1
=
Config
.
UpDownAxis_P1
;
this
.
UpDown_P2
=
Config
.
UpDownAxis_P2
;
this
.
UpDown_P12
=
Config
.
UpDownAxis_P12
;
this
.
UpDown_P11
=
Config
.
UpDownAxis_P11
;
this
.
Middle_P11
=
Config
.
MiddleAxis_P11
;
this
.
InOut_P11
=
Config
.
InOutAxis_P11_Position
;
this
.
InOut_P2
=
Config
.
InOutAxis_P2_Position
;
}
/// <summary>
/// 轴2( 升降轴)
NG料口放料点 P2
/// 轴2( 升降轴)
扫码放料低点 P1
/// </summary>
public
int
UpDown_P1
=
0
;
/// <summary>
/// 轴2( 升降轴)
NG料口放料缓冲
点 P2
/// 轴2( 升降轴)
扫码放料高
点 P2
/// </summary>
public
int
UpDown_P2
=
0
;
/// <summary>
...
...
@@ -36,37 +57,46 @@ namespace OnlineStore.DeviceLibrary
/// 轴2( 升降轴) 库位出料缓冲点P6
/// </summary>
public
int
UpDown_P6
=
0
;
///// <summary>
///// 轴2( 升降轴) 进料口取料缓冲点P7
///// </summary>
//public int UpDown_P7 = 0;
///// <summary>
///// 轴2( 升降轴) 进料口出料缓冲点P8
///// </summary>
//public int UpDown_P8 = 0;
/// <summary>
/// 轴2( 升降轴) NG放料低点P11
/// </summary>
public
int
UpDown_P11
=
0
;
/// <summary>
/// 轴2( 升降轴) NG放料高点缓冲点P12
/// </summary>
public
int
UpDown_P12
=
0
;
/// <summary>
/// 轴1旋转轴 待机原位点 P1
/// 轴1旋转轴 待机原位点
/扫码点
P1
/// </summary>
public
int
Middle_P1
=
0
;
/// <summary>
/// 轴1旋转轴 库位点 P2
/// </summary>
public
int
Middle_P2
=
0
;
/// <summary>
/// 轴1旋转轴 NG放料点P11 P2
/// </summary>
public
int
Middle_P11
=
0
;
/// <summary>
/// 轴3进出轴 待机原位点P1
/// </summary>
public
int
InOut_P1
=
0
;
/// <summary>
/// 轴3进出轴
NG口
放料点
/// 轴3进出轴
扫码
放料点
/// </summary>
public
int
InOut_P2
=
0
;
/// <summary>
/// 轴3进出轴 库位点取料点P3
/// </summary>
public
int
InOut_P3
=
0
;
/// <summary>
/// 轴3进出轴 NG口放料点
/// </summary>
public
int
InOut_P11
=
0
;
/// <summary>
/// 轴4( 压紧轴)待机原位点P1
/// </summary>
...
...
source/LoadCVSLibrary/position/ACBoxPosition.cs
查看文件 @
6b4a395
...
...
@@ -11,12 +11,12 @@ namespace OnlineStore.LoadCSVLibrary
/// 松下伺服485控制,单台料仓
/// </summary>
public
class
ACBoxPosition
:
PostionBase
{
{
/// <summary>
///
中轴位置
(旋转轴库位点)P2
///
旋转轴库位点P2
(旋转轴库位点)P2
/// </summary>
[
CSVAttribute
(
"
中轴位置
P2"
)]
[
CSVAttribute
(
"
旋转轴库位点
P2"
)]
public
int
MiddleAxis_P2
{
get
;
set
;
}
/// <summary>
...
...
@@ -57,11 +57,19 @@ namespace OnlineStore.LoadCSVLibrary
[
CSVAttribute
(
"压紧轴压紧前点P3"
)]
public
int
ComAxis_P3
{
get
;
set
;
}
/// <summary>
/// 轴3(进出轴) NG口放料点P2
/// </summary>
[
CSVAttribute
(
"NG口放料点P2"
)]
public
int
InOutAxis_P2
{
get
;
set
;
}
///// <summary>
///// 轴3(进出轴) 扫码放料点P2
///// </summary>
//[CSVAttribute("NG口放料点P2")]
//public int InOutAxis_P2 { get; set; }
///// <summary>
///// 轴3(进出轴) 进出轴NG口放料点P11
///// </summary>
//[CSVAttribute("进出轴NG口放料点P11")]
//public int InOutAxis_P11 { get; set; }
public
static
bool
CheckPosition
(
ACBoxPosition
position
,
AC_BOX_Config
Config
)
{
...
...
@@ -81,11 +89,11 @@ namespace OnlineStore.LoadCSVLibrary
{
int
iMin
=
Config
.
InOut_Axis
.
PositionMin
;
int
iMax
=
Config
.
InOut_Axis
.
PositionMax
;
if
(
iMin
>
position
.
InOutAxis_P2
||
iMax
<
position
.
InOutAxis_P2
)
{
LogUtil
.
error
(
position
.
PositionNum
+
" InOutAxis_P2 位置超出"
+
Config
.
InOut_Axis
.
Explain
+
"上下限("
+
iMin
+
"-"
+
iMax
+
")"
);
return
false
;
}
//if (iMin > position.InOutAxis_P11 || iMax < position.InOutAxis_P11
)
//
{
//
LogUtil.error(position.PositionNum + " InOutAxis_P2 位置超出" + Config.InOut_Axis.Explain + "上下限(" + iMin + "-" + iMax + ")");
//
return false;
//
}
if
(
iMin
>
position
.
InoutAxis_P3
||
iMax
<
position
.
InoutAxis_P3
)
{
LogUtil
.
error
(
position
.
PositionNum
+
" InOutAxis_Position_P3位置超出"
+
Config
.
InOut_Axis
.
Explain
+
"上下限("
+
iMin
+
"-"
+
iMax
+
")"
);
...
...
source/LoadCVSLibrary/storeConfig/config/AC_Box_Config.cs
查看文件 @
6b4a395
...
...
@@ -237,30 +237,48 @@ namespace OnlineStore.LoadCSVLibrary
/// <summary>
/// 升降轴 NG料口放料点P1
/// PRO,进出轴(轴3)P11-NG放料点,InOutAxis_P11_Position,1000,,,,,,,
/// </summary>
[
ConfigProAttribute
(
"InOutAxis_P11_Position"
)]
public
int
InOutAxis_P11_Position
{
get
;
set
;
}
/// <summary>
/// PRO 升降轴(轴2)P11-NG放料低点 UpDownAxis_P11 403000
/// </summary>
[
ConfigProAttribute
(
"UpDownAxis_P11"
)]
public
int
UpDownAxis_P11
{
get
;
set
;
}
/// <summary>
/// PRO 升降轴(轴2)P11-NG放料低点 UpDownAxis_P11 403000
/// </summary>
[
ConfigProAttribute
(
"UpDownAxis_P12"
)]
public
int
UpDownAxis_P12
{
get
;
set
;
}
/// <summary>
/// PRO 旋转轴(轴1)P11-NG放料点 MiddleAxis_P11 268093
/// </summary>
[
ConfigProAttribute
(
"MiddleAxis_P11"
)]
public
int
MiddleAxis_P11
{
get
;
set
;
}
/// <summary>
/// PRO 进出轴(轴3)P2-扫码放料点 InOutAxis_P2_Position 1000
/// </summary>
[
ConfigProAttribute
(
"InOutAxis_P2_Position"
)]
public
int
InOutAxis_P2_Position
{
get
;
set
;
}
/// <summary>
/// PRO 升降轴(轴2)P1待机点/扫码放料低点 UpDownAxis_P1 403000
/// </summary>
[
ConfigProAttribute
(
"UpDownAxis_P1"
)]
public
int
UpDownAxis_P1
{
get
;
set
;
}
/// <summary>
///
升降轴 NG料口放料缓冲点 P2
///
PRO 升降轴(轴2)P2扫码放料高点缓冲点 UpDownAxis_P2 415000
/// </summary>
[
ConfigProAttribute
(
"UpDownAxis_P2"
)]
public
int
UpDownAxis_P2
{
get
;
set
;
}
///// <summary>
///// 升降轴 进料口取料缓冲点 P7
///// </summary>
//[ConfigProAttribute("UpDownAxis_DoorOBPosition_P7")]
//public int UpDownAxis_DoorOBPosition_P7 { get; set; }
///// <summary>
///// 升降轴 进料口出料缓冲点 P8
///// </summary>
//[ConfigProAttribute("UpDownAxis_DoorIBPosition_P8")]
//public int UpDownAxis_DoorIBPosition_P8 { get; set; }
/// <summary>
/// PRO
旋转轴(轴1)P1 待机原位点/NG料口位置 MiddleAxis_P1
/// PRO
旋转轴(轴1)P1待机点/扫码放料点 MiddleAxis_P1 268093
/// </summary>
[
ConfigProAttribute
(
"MiddleAxis_P1"
)]
public
int
MiddleAxis_P1
{
get
;
set
;
}
...
...
@@ -270,7 +288,7 @@ namespace OnlineStore.LoadCSVLibrary
[
ConfigProAttribute
(
"InOutAxis_P1_Position"
)]
public
int
InOutAxis_P1_Position
{
get
;
set
;
}
/// <summary>
/// PRO
押金
轴(轴4)P1待机原位点 CompAxis_P1_Position
/// PRO
压紧
轴(轴4)P1待机原位点 CompAxis_P1_Position
/// </summary>
[
ConfigProAttribute
(
"CompAxis_P1_Position"
)]
public
int
CompAxis_P1_Position
{
get
;
set
;
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论