Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
RC1250-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 2309664a
由
LN
编写于
2019-10-29 17:47:32 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1
1 个父辈
7b17aae1
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
12 个修改的文件
包含
499 行增加
和
329 行删除
source/AssemblyLineClient/FrmFeedingEquip.Designer.cs
source/AssemblyLineClient/FrmFeedingEquip.cs
source/AssemblyLineClient/FrmFeedingEquip.resx
source/DeviceLibrary/LineConfig/Config_FeedingEquip_1.csv
source/DeviceLibrary/LineConfig/Config_FeedingEquip_2.csv
source/DeviceLibrary/LineConfig/Config_FeedingEquip_3.csv
source/DeviceLibrary/LineConfig/Config_FeedingEquip_4.csv
source/DeviceLibrary/assemblyLine/FeedingEquip.cs
source/DeviceLibrary/assemblyLine/FeedingEquip_Partial.cs
source/DeviceLibrary/model/StoreStep.cs
source/LoadCVSLibrary/storeConfig/config/FeedingEquip_Config.cs
source/LoadCVSLibrary/storeConfig/config/IO_Type.cs
source/AssemblyLineClient/FrmFeedingEquip.Designer.cs
查看文件 @
2309664
此文件的差异被折叠,
点击展开。
source/AssemblyLineClient/FrmFeedingEquip.cs
查看文件 @
2309664
...
@@ -388,20 +388,20 @@ namespace OnlineStore.AssemblyLine
...
@@ -388,20 +388,20 @@ namespace OnlineStore.AssemblyLine
}
}
private
void
btnFeedSideWay_Click
(
object
sender
,
EventArgs
e
)
private
void
btnFeedSideWay_Click
(
object
sender
,
EventArgs
e
)
{
{
BtnMove
(
btnFeedSideWay
,
"SL上料横移机构上升"
,
"SL上料横移机构下降"
,
IO_Type
.
SL_
FeedSideWay_Down
,
IO_Type
.
SL_FeedSideWay
_Up
);
BtnMove
(
btnFeedSideWay
,
"SL上料横移机构上升"
,
"SL上料横移机构下降"
,
IO_Type
.
SL_
MoveCylinder_Down
,
IO_Type
.
SL_MoveCylinder
_Up
);
}
}
private
void
btnFeedCylinder_Click
(
object
sender
,
EventArgs
e
)
private
void
btnFeedCylinder_Click
(
object
sender
,
EventArgs
e
)
{
{
BtnMove
(
btnFeedCylinder
,
"SL上料气缸放松"
,
"SL上料气缸夹紧"
,
IO_Type
.
SL_
FeedCylinder_Tighten
,
IO_Type
.
SL_Feed
Cylinder_Slack
);
BtnMove
(
btnFeedCylinder
,
"SL上料气缸放松"
,
"SL上料气缸夹紧"
,
IO_Type
.
SL_
MoveCylinder_Tighten
,
IO_Type
.
SL_Move
Cylinder_Slack
);
}
}
private
void
btnFeedSideWayCylinder_Click
(
object
sender
,
EventArgs
e
)
private
void
btnFeedSideWayCylinder_Click
(
object
sender
,
EventArgs
e
)
{
{
BtnMove
(
btnFeedSideWayCylinder
,
"SL上料横移气缸取料"
,
"SL上料横移气缸放料"
,
IO_Type
.
SL_
FeedSideWayCylinder_Emptying
,
IO_Type
.
SL_FeedSideWayCylinder_Tak
e
);
BtnMove
(
btnFeedSideWayCylinder
,
"SL上料横移气缸取料"
,
"SL上料横移气缸放料"
,
IO_Type
.
SL_
MoveCylinder_Take
,
IO_Type
.
SL_MoveCylinder_Giv
e
);
}
}
private
void
btnTrayLocationCylinder_Click
(
object
sender
,
EventArgs
e
)
private
void
btnTrayLocationCylinder_Click
(
object
sender
,
EventArgs
e
)
{
{
BtnMove
(
btnTrayLocationCylinder
,
"SL升降盘定位气缸前进"
,
"SL升降盘定位气缸后退"
,
IO_Type
.
SL_TrayLocation
Cylinder_Before
,
IO_Type
.
SL_TrayLocationCylinder
_After
);
BtnMove
(
btnTrayLocationCylinder
,
"SL升降盘定位气缸前进"
,
"SL升降盘定位气缸后退"
,
IO_Type
.
SL_TrayLocation
_Before
,
IO_Type
.
SL_TrayLocation
_After
);
}
}
private
void
btnToroid_TopCylinder_Click
(
object
sender
,
EventArgs
e
)
private
void
btnToroid_TopCylinder_Click
(
object
sender
,
EventArgs
e
)
{
{
...
@@ -518,10 +518,9 @@ namespace OnlineStore.AssemblyLine
...
@@ -518,10 +518,9 @@ namespace OnlineStore.AssemblyLine
int
size
=
0
;
int
size
=
0
;
try
{
size
=
Convert
.
ToInt32
(
cmbSizeList
.
Text
);
}
catch
(
Exception
ex
)
{
}
try
{
size
=
Convert
.
ToInt32
(
cmbSizeList
.
Text
);
}
catch
(
Exception
ex
)
{
}
txtSizePosition
.
Text
=
equipBean
.
Config
.
GetUpdownPosition
(
size
).
ToString
();
txtSizePosition
.
Text
=
equipBean
.
Config
.
GetUpdownPositionP2
(
size
).
ToString
();
txtBoxP
.
Text
=
equipBean
.
Config
.
GetUpdownBoxPosition
(
size
).
ToString
();
// txtBoxP.Text = equipBean.Config.GetUpdownBoxPosition(size).ToString();
btnMoveto
.
Text
=
size
+
"寸移栽位置 :"
;
btnMoveto
.
Text
=
size
+
"寸移栽位置 :"
;
btnBoxP
.
Text
=
size
+
"寸料仓门口位置 :"
;
// btnMoveto.Text = "尺寸" + size + "对应位置:";
// btnMoveto.Text = "尺寸" + size + "对应位置:";
}
}
...
@@ -530,9 +529,9 @@ namespace OnlineStore.AssemblyLine
...
@@ -530,9 +529,9 @@ namespace OnlineStore.AssemblyLine
int
position
=
FormUtil
.
GetIntValue
(
txtSizePosition
);
int
position
=
FormUtil
.
GetIntValue
(
txtSizePosition
);
if
(
position
!=
-
1
)
if
(
position
!=
-
1
)
{
{
int
speed
=
equipBean
.
Config
.
UpdownAxis_DownSpeed
;
//
int speed = equipBean.Config.UpdownAxis_DownSpeed;
LogUtil
.
info
(
"点击【移栽位置】,料盘高度【"
+
cmbSizeList
.
Text
+
"】 位置【"
+
position
+
"】速度【"
+
speed
+
"】"
);
//
LogUtil.info("点击【移栽位置】,料盘高度【" + cmbSizeList.Text + "】 位置【" + position + "】速度【" + speed + "】");
ACServerManager
.
AbsMove
(
portName
,
SlvAddr
,
position
,
speed
);
//
ACServerManager.AbsMove(portName, SlvAddr, position, speed);
}
}
}
}
...
@@ -586,24 +585,13 @@ namespace OnlineStore.AssemblyLine
...
@@ -586,24 +585,13 @@ namespace OnlineStore.AssemblyLine
int
size
=
0
;
int
size
=
0
;
try
{
size
=
Convert
.
ToInt32
(
cmbSizeList
.
Text
);
}
catch
(
Exception
ex
)
{
}
try
{
size
=
Convert
.
ToInt32
(
cmbSizeList
.
Text
);
}
catch
(
Exception
ex
)
{
}
int
sizePosition
=
FormUtil
.
GetIntValue
(
txtSizePosition
);
int
sizePosition
=
FormUtil
.
GetIntValue
(
txtSizePosition
);
int
sizeBoxP
=
FormUtil
.
GetIntValue
(
txtBoxP
);
equipBean
.
Config
.
UpdateUpdownPositon
(
size
,
sizePosition
);
equipBean
.
Config
.
UpdateUpdownPositon
(
size
,
sizePosition
);
equipBean
.
Config
.
UpdateUpdownBoxPositon
(
size
,
sizeBoxP
);
//
equipBean.Config.UpdateUpdownBoxPositon(size, sizeBoxP);
LineManager
.
SaveFeedingEquipConfig
(
equipBean
.
Config
);
LineManager
.
SaveFeedingEquipConfig
(
equipBean
.
Config
);
MessageBox
.
Show
(
"保存成功!"
);
MessageBox
.
Show
(
"保存成功!"
);
}
}
private
void
btnBoxP_Click
(
object
sender
,
EventArgs
e
)
{
int
position
=
FormUtil
.
GetIntValue
(
txtBoxP
);
if
(
position
!=
-
1
)
{
int
speed
=
equipBean
.
Config
.
UpdownAxis_DownSpeed
;
LogUtil
.
info
(
"点击【料仓门口下降位置】,料盘高度【"
+
cmbSizeList
.
Text
+
"】 位置【"
+
position
+
"】速度【"
+
speed
+
"】"
);
ACServerManager
.
AbsMove
(
portName
,
SlvAddr
,
position
,
speed
);
}
}
private
void
comboBox1_SelectedIndexChanged
(
object
sender
,
EventArgs
e
)
private
void
comboBox1_SelectedIndexChanged
(
object
sender
,
EventArgs
e
)
{
{
...
...
source/AssemblyLineClient/FrmFeedingEquip.resx
查看文件 @
2309664
...
@@ -112,18 +112,18 @@
...
@@ -112,18 +112,18 @@
<value>2.0</value>
<value>2.0</value>
</resheader>
</resheader>
<resheader name="reader">
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral,
internal
KeyToken=b77a5c561934e089</value>
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral,
Public
KeyToken=b77a5c561934e089</value>
</resheader>
</resheader>
<resheader name="writer">
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral,
internal
KeyToken=b77a5c561934e089</value>
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral,
Public
KeyToken=b77a5c561934e089</value>
</resheader>
</resheader>
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral,
internal
KeyToken=b03f5f7f11d50a3a">
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral,
Public
KeyToken=b03f5f7f11d50a3a">
<value>17, 11</value>
<value>17, 11</value>
</metadata>
</metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral,
internal
KeyToken=b77a5c561934e089">
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral,
Public
KeyToken=b77a5c561934e089">
<value>25</value>
<value>25</value>
</metadata>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral,
internal
KeyToken=b03f5f7f11d50a3a" />
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral,
Public
KeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
<value>
AAABAA8AMDAQAAEABABoBgAA9gAAACgoEAABAAQAyAQAAF4HAAAgIBAAAQAEAOgCAAAmDAAAGBgQAAEA
AAABAA8AMDAQAAEABABoBgAA9gAAACgoEAABAAQAyAQAAF4HAAAgIBAAAQAEAOgCAAAmDAAAGBgQAAEA
...
...
source/DeviceLibrary/LineConfig/Config_FeedingEquip_1.csv
查看文件 @
2309664
...
@@ -5,31 +5,32 @@ PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
...
@@ -5,31 +5,32 @@ PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,对应的横移模块,SidesWayNum,1,,,,,
PRO,0,对应的横移模块,SidesWayNum,1,,,,,
PRO,0,是否是用来出料,IsCanOut,0,,,,,
PRO,0,是否是用来出料,IsCanOut,0,,,,,
,,,,,,,,,
,,,,,,,,,
AXIS,0,批量上料轴,Batch_Axis,2,COM1,0,,,
AXIS,0,提升上料轴,Batch_Axis,2,COM1,0,,,
PRO,0,批量上料轴待机点 P1,BatchAxisP1,2000,,,,,
PRO,0,提升上料轴原位待机点 P1,BatchAxisP1,1000,,,,,
PRO,0,批量上料轴目标速度,BatchAxis_TargetSpeed,150,,,,,
PRO,0,提升上料轴下降位置P2,BatchAxisP2,10000,,,,,
PRO,0,批量上料轴加速度,BatchAxis_AddSpeed,400,,,,,
PRO,0,提升上料缓慢上升目标位置P3,BatchAxisP3,500,,,,,
PRO,0,批量上料轴减速度,BatchAxis_DelSpeed,400,,,,,
PRO,0,提升上料轴目标速度,BatchAxis_TargetSpeed,150,,,,,
PRO,0,批量上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
PRO,0,提升上料轴加速度,BatchAxis_AddSpeed,400,,,,,
PRO,0,批量上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,提升上料轴减速度,BatchAxis_DelSpeed,400,,,,,
PRO,0,批量上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
PRO,0,提升上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴慢速上升速度,BatchAxis_SlowSpeed,200,,,,,
PRO,0,提升上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,批量上料轴P1速度,BatchAxis_P1Speed,400,,,,,
PRO,0,提升上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
PRO,0,提升上料轴P1速度,BatchAxis_P1Speed,400,,,,,
PRO,0,提升上料轴P2速度,BatchAxis_P2Speed,400,,,,,
PRO,0,提升上料轴P3速度,BatchAxis_P3Speed,50,,,,,
PRO,0,提升上料轴高度转换系数(1mm对应的脉冲),Height_ChangeValue,5000,,,,,
,,,,,,,,,
,,,,,,,,,
,,,,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
AXIS,0,移栽上下轴,UpDown_Axis,1,COM1,1,,,
AXIS,0,移栽上下轴,UpDown_Axis,1,COM1,1,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,20000,,,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,20000,,,,,
PRO,0,移栽上下轴在移栽上下降的位置P2集合,UpDownPositionsP2,0=180000;,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
PRO,0,移栽上下轴下降速度,UpdownAxis_DownSpeed,500,,,,,
PRO,0,移栽上下轴P1速度,UpdownAxis_P1Speed,400,,,,,
PRO,0,移栽上下轴P1速度,UpdownAxis_P1Speed,400,,,,,
,,,,
,,,,,
PRO,0,移栽上下轴P2速度,UpdownAxis_P2Speed,400
,,,,,
,,,,,,,,,
,,,,,,,,,
,,,,,,,,,
,,,,,,,,,
DI,0,SL1急停,SL_SuddenStop_BTN,0,PRO_AOI_IP_11,0,SL1急停,X101,X101
DI,0,SL1急停,SL_SuddenStop_BTN,0,PRO_AOI_IP_11,0,SL1急停,X101,X101
...
@@ -42,21 +43,21 @@ DI,0,SL1定位气缸下降端,SL_LocationCylinder_Down,6,PRO_AOI_IP_11,0,SL1定位气缸下
...
@@ -42,21 +43,21 @@ DI,0,SL1定位气缸下降端,SL_LocationCylinder_Down,6,PRO_AOI_IP_11,0,SL1定位气缸下
DI,0,SL1出口顶升上升端,SL_OutTopCylinder_Up,7,PRO_AOI_IP_11,0,SL1出口顶升上升端,X108,X108
DI,0,SL1出口顶升上升端,SL_OutTopCylinder_Up,7,PRO_AOI_IP_11,0,SL1出口顶升上升端,X108,X108
DI,0,SL1出口顶升下降端,SL_OutTopCylinder_Down,8,PRO_AOI_IP_11,0,SL1出口顶升下降端,X109,X109
DI,0,SL1出口顶升下降端,SL_OutTopCylinder_Down,8,PRO_AOI_IP_11,0,SL1出口顶升下降端,X109,X109
DI,0,SL1出口检测,SL_Out_Check,9,PRO_AOI_IP_11,0,SL1出口检测,X110,X110
DI,0,SL1出口检测,SL_Out_Check,9,PRO_AOI_IP_11,0,SL1出口检测,X110,X110
DI,0,SL1托盘定位气缸1前进端,SL_TrayLocation
Cylinder
1_Before,10,PRO_AOI_IP_11,0,SL1托盘定位气缸1前进端,X111,X111
DI,0,SL1托盘定位气缸1前进端,SL_TrayLocation1_Before,10,PRO_AOI_IP_11,0,SL1托盘定位气缸1前进端,X111,X111
DI,0,SL1托盘定位气缸1后退端,SL_TrayLocation
Cylinder
1_After,11,PRO_AOI_IP_11,0,SL1托盘定位气缸1后退端,X112,X112
DI,0,SL1托盘定位气缸1后退端,SL_TrayLocation1_After,11,PRO_AOI_IP_11,0,SL1托盘定位气缸1后退端,X112,X112
DI,0,SL1托盘定位气缸2前进端,SL_TrayLocation
Cylinder
2_Before,12,PRO_AOI_IP_11,0,SL1托盘定位气缸2前进端,X113,X113
DI,0,SL1托盘定位气缸2前进端,SL_TrayLocation2_Before,12,PRO_AOI_IP_11,0,SL1托盘定位气缸2前进端,X113,X113
DI,0,SL1托盘定位气缸2后退端,SL_TrayLocation
Cylinder
2_After,13,PRO_AOI_IP_11,0,SL1托盘定位气缸2后退端,X114,X114
DI,0,SL1托盘定位气缸2后退端,SL_TrayLocation2_After,13,PRO_AOI_IP_11,0,SL1托盘定位气缸2后退端,X114,X114
DI,0,SL1料盘检测1,SL_TrayCheck1,14,PRO_AOI_IP_11,0,SL1料盘检测1,X115,X115
DI,0,SL1料盘检测1,SL_TrayCheck1,14,PRO_AOI_IP_11,0,SL1料盘检测1,X115,X115
DI,0,SL1料盘检测2,SL_TrayCheck2,15,PRO_AOI_IP_11,0,SL1料盘检测2,X116,X116
DI,0,SL1料盘检测2,SL_TrayCheck2,15,PRO_AOI_IP_11,0,SL1料盘检测2,X116,X116
DI,0,SL1料盘检测3,SL_TrayCheck3,0,PRO_AOI_IP_12,0,SL1料盘检测3,X121,X121
DI,0,SL1料盘检测3,SL_TrayCheck3,0,PRO_AOI_IP_12,0,SL1料盘检测3,X121,X121
DI,0,SL1料盘检测4,SL_TrayCheck4,1,PRO_AOI_IP_12,0,SL1料盘检测4,X122,X122
DI,0,SL1料盘检测4,SL_TrayCheck4,1,PRO_AOI_IP_12,0,SL1料盘检测4,X122,X122
DI,0,SL1伺服定位料盘检测,SL_AxisLocationCheck,2,PRO_AOI_IP_12,0,SL1伺服定位料盘检测,X123,X123
DI,0,SL1伺服定位料盘检测,SL_AxisLocationCheck,2,PRO_AOI_IP_12,0,SL1伺服定位料盘检测,X123,X123
DI,0,SL1上料横移机构上升端,SL_
FeedSideWay
_Up,3,PRO_AOI_IP_12,0,SL1上料横移机构上升端,X124,X124
DI,0,SL1上料横移机构上升端,SL_
MoveCylinder
_Up,3,PRO_AOI_IP_12,0,SL1上料横移机构上升端,X124,X124
DI,0,SL1上料横移机构下降端,SL_
FeedSideWay
_Down,4,PRO_AOI_IP_12,0,SL1上料横移机构下降端,X125,X125
DI,0,SL1上料横移机构下降端,SL_
MoveCylinder
_Down,4,PRO_AOI_IP_12,0,SL1上料横移机构下降端,X125,X125
DI,0,SL1上料横移气缸取料端,SL_
FeedSideWay
Cylinder_Take,5,PRO_AOI_IP_12,0,SL1上料横移气缸取料端,X126,X126
DI,0,SL1上料横移气缸取料端,SL_
Move
Cylinder_Take,5,PRO_AOI_IP_12,0,SL1上料横移气缸取料端,X126,X126
DI,0,SL1上料横移气缸放料端,SL_
FeedSideWayCylinder_Emptying
,6,PRO_AOI_IP_12,0,SL1上料横移气缸放料端,X127,X127
DI,0,SL1上料横移气缸放料端,SL_
MoveCylinder_Give
,6,PRO_AOI_IP_12,0,SL1上料横移气缸放料端,X127,X127
DI,0,SL1上料气缸放松端,SL_
Feed
Cylinder_Slack,7,PRO_AOI_IP_12,0,SL1上料气缸放松端,X128,X128
DI,0,SL1上料气缸放松端,SL_
Move
Cylinder_Slack,7,PRO_AOI_IP_12,0,SL1上料气缸放松端,X128,X128
DI,0,SL1上料气缸夹紧端,SL_
Feed
Cylinder_Tighten,8,PRO_AOI_IP_12,0,SL1上料气缸夹紧端,X129,X129
DI,0,SL1上料气缸夹紧端,SL_
Move
Cylinder_Tighten,8,PRO_AOI_IP_12,0,SL1上料气缸夹紧端,X129,X129
DI,1000,环形线横移1托盘检测,SW1_TrayCheck,9,PRO_AOI_IP_12,0,环形线横移1托盘检测,X130,X130
DI,1000,环形线横移1托盘检测,SW1_TrayCheck,9,PRO_AOI_IP_12,0,环形线横移1托盘检测,X130,X130
DI,1000,环形线横移1料盘检测1,SW1_ReelCheck,10,PRO_AOI_IP_12,0,环形线横移1料盘检测1,X131,X131
DI,1000,环形线横移1料盘检测1,SW1_ReelCheck,10,PRO_AOI_IP_12,0,环形线横移1料盘检测1,X131,X131
DI,1000,环形线横移1顶升上升端,SW1_TopCylinder_Up,11,PRO_AOI_IP_12,0,环形线横移1顶升上升端,X132,X132
DI,1000,环形线横移1顶升上升端,SW1_TopCylinder_Up,11,PRO_AOI_IP_12,0,环形线横移1顶升上升端,X132,X132
...
@@ -77,14 +78,14 @@ DO,0,SL1定位气缸上升SOL,SL_LocationCylinder_Up,8,PRO_AOI_IP_11,0,SL1定位气缸上升
...
@@ -77,14 +78,14 @@ DO,0,SL1定位气缸上升SOL,SL_LocationCylinder_Up,8,PRO_AOI_IP_11,0,SL1定位气缸上升
DO,0,SL1定位气缸下降SOL,SL_LocationCylinder_Down,9,PRO_AOI_IP_11,0,SL1定位气缸下降SOL,Y110,Y110
DO,0,SL1定位气缸下降SOL,SL_LocationCylinder_Down,9,PRO_AOI_IP_11,0,SL1定位气缸下降SOL,Y110,Y110
DO,0,SL1出口顶升上升SOL,SL_OutTopCylinder_Up,10,PRO_AOI_IP_11,0,SL1出口顶升上升SOL,Y111,Y111
DO,0,SL1出口顶升上升SOL,SL_OutTopCylinder_Up,10,PRO_AOI_IP_11,0,SL1出口顶升上升SOL,Y111,Y111
DO,0,SL1出口顶升下降SOL,SL_OutTopCylinder_Down,11,PRO_AOI_IP_11,0,SL1出口顶升下降SOL,Y112,Y112
DO,0,SL1出口顶升下降SOL,SL_OutTopCylinder_Down,11,PRO_AOI_IP_11,0,SL1出口顶升下降SOL,Y112,Y112
DO,0,SL1上料横移机构上升SOL,SL_
FeedSideWay
_Up,12,PRO_AOI_IP_11,0,SL1上料横移机构上升SOL,Y113,Y113
DO,0,SL1上料横移机构上升SOL,SL_
MoveCylinder
_Up,12,PRO_AOI_IP_11,0,SL1上料横移机构上升SOL,Y113,Y113
DO,0,SL1上料横移机构下降SOL,SL_
FeedSideWay
_Down,13,PRO_AOI_IP_11,0,SL1上料横移机构下降SOL,Y114,Y114
DO,0,SL1上料横移机构下降SOL,SL_
MoveCylinder
_Down,13,PRO_AOI_IP_11,0,SL1上料横移机构下降SOL,Y114,Y114
DO,0,SL1上料横移气缸取料SOL,SL_
FeedSideWay
Cylinder_Take,14,PRO_AOI_IP_11,0,SL1上料横移气缸取料SOL,Y115,Y115
DO,0,SL1上料横移气缸取料SOL,SL_
Move
Cylinder_Take,14,PRO_AOI_IP_11,0,SL1上料横移气缸取料SOL,Y115,Y115
DO,0,SL1上料横移气缸放料SOL,SL_
FeedSideWayCylinder_Emptying
,15,PRO_AOI_IP_11,0,SL1上料横移气缸放料SOL,Y116,Y116
DO,0,SL1上料横移气缸放料SOL,SL_
MoveCylinder_Give
,15,PRO_AOI_IP_11,0,SL1上料横移气缸放料SOL,Y116,Y116
DO,0,SL1上料气缸放松SOL,SL_
Feed
Cylinder_Slack,0,PRO_AOI_IP_12,0,SL1上料气缸放松SOL,Y121,Y121
DO,0,SL1上料气缸放松SOL,SL_
Move
Cylinder_Slack,0,PRO_AOI_IP_12,0,SL1上料气缸放松SOL,Y121,Y121
DO,0,SL1上料气缸夹紧SOL,SL_
Feed
Cylinder_Tighten,1,PRO_AOI_IP_12,0,SL1上料气缸夹紧SOL,Y122,Y122
DO,0,SL1上料气缸夹紧SOL,SL_
Move
Cylinder_Tighten,1,PRO_AOI_IP_12,0,SL1上料气缸夹紧SOL,Y122,Y122
DO,0,SL1升降盘定位气缸1前进SOL,SL_TrayLocation
Cylinder
_Before,2,PRO_AOI_IP_12,0,SL1升降盘定位气缸1前进SOL,Y123,Y123
DO,0,SL1升降盘定位气缸1前进SOL,SL_TrayLocation_Before,2,PRO_AOI_IP_12,0,SL1升降盘定位气缸1前进SOL,Y123,Y123
DO,0,SL1升降盘定位气缸1后退SOL,SL_TrayLocation
Cylinder
_After,3,PRO_AOI_IP_12,0,SL1升降盘定位气缸1后退SOL,Y124,Y124
DO,0,SL1升降盘定位气缸1后退SOL,SL_TrayLocation_After,3,PRO_AOI_IP_12,0,SL1升降盘定位气缸1后退SOL,Y124,Y124
DO,1000,环形线横移1顶升上升SOL,SW1_TopCylinder_Up,4,PRO_AOI_IP_12,0,环形线横移1顶升上升SOL,Y125,Y125
DO,1000,环形线横移1顶升上升SOL,SW1_TopCylinder_Up,4,PRO_AOI_IP_12,0,环形线横移1顶升上升SOL,Y125,Y125
DO,1000,环形线横移1顶升下降SOL,SW1_TopCylinder_Down,5,PRO_AOI_IP_12,0,环形线横移1顶升下降SOL,Y126,Y126
DO,1000,环形线横移1顶升下降SOL,SW1_TopCylinder_Down,5,PRO_AOI_IP_12,0,环形线横移1顶升下降SOL,Y126,Y126
DO,1000,环形线横移1定位上升SOL,SW1_LocationCylinder_Up,6,PRO_AOI_IP_12,0,环形线横移1定位上升SOL,Y127,Y127
DO,1000,环形线横移1定位上升SOL,SW1_LocationCylinder_Up,6,PRO_AOI_IP_12,0,环形线横移1定位上升SOL,Y127,Y127
...
...
source/DeviceLibrary/LineConfig/Config_FeedingEquip_2.csv
查看文件 @
2309664
...
@@ -5,30 +5,32 @@ PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
...
@@ -5,30 +5,32 @@ PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,对应的横移模块,SidesWayNum,0,,,,,
PRO,0,对应的横移模块,SidesWayNum,0,,,,,
PRO,0,是否是用来出料,IsCanOut,0,,,,,
PRO,0,是否是用来出料,IsCanOut,0,,,,,
,,,,,,,,,
,,,,,,,,,
AXIS,0,批量上料轴,Batch_Axis,2,COM1,0,,,
AXIS,0,提升上料轴,Batch_Axis,2,COM1,0,,,
PRO,0,批量上料轴待机点 P1,BatchAxisP1,2000,,,,,
PRO,0,提升上料轴原位待机点 P1,BatchAxisP1,1000,,,,,
PRO,0,批量上料轴目标速度,BatchAxis_TargetSpeed,150,,,,,
PRO,0,提升上料轴下降位置P2,BatchAxisP2,10000,,,,,
PRO,0,批量上料轴加速度,BatchAxis_AddSpeed,400,,,,,
PRO,0,提升上料缓慢上升目标位置P3,BatchAxisP3,500,,,,,
PRO,0,批量上料轴减速度,BatchAxis_DelSpeed,400,,,,,
PRO,0,提升上料轴目标速度,BatchAxis_TargetSpeed,150,,,,,
PRO,0,批量上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
PRO,0,提升上料轴加速度,BatchAxis_AddSpeed,400,,,,,
PRO,0,批量上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,提升上料轴减速度,BatchAxis_DelSpeed,400,,,,,
PRO,0,批量上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
PRO,0,提升上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴慢速上升速度,BatchAxis_SlowSpeed,200,,,,,
PRO,0,提升上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,批量上料轴P1速度,BatchAxis_P1Speed,400,,,,,
PRO,0,提升上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
PRO,0,提升上料轴P1速度,BatchAxis_P1Speed,400,,,,,
PRO,0,提升上料轴P2速度,BatchAxis_P2Speed,400,,,,,
PRO,0,提升上料轴P3速度,BatchAxis_P3Speed,50,,,,,
PRO,0,提升上料轴高度转换系数(1mm对应的脉冲),Height_ChangeValue,5000,,,,,
,,,,,,,,,
,,,,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
AXIS,0,移栽上下轴,UpDown_Axis,1,COM1,1,,,
AXIS,0,移栽上下轴,UpDown_Axis,1,COM1,1,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,20000,,,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,20000,,,,,
PRO,0,移栽上下轴在移栽上下降的位置P2集合,UpDownPositionsP2,0=180000;,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
PRO,0,移栽上下轴下降速度,UpdownAxis_DownSpeed,500,,,,,
PRO,0,移栽上下轴P1速度,UpdownAxis_P1Speed,400,,,,,
PRO,0,移栽上下轴走到待机点速度,UpdownAxis_P1Speed,400,,,,,
PRO,0,移栽上下轴P2速度,UpdownAxis_P2Speed,400,,,,,
,,,,,,,,,
,,,,,,,,,
,,,,,,,,,
,,,,,,,,,
,,,,,,,,,
DI,0,SL2急停,SL_SuddenStop_BTN,0,PRO_AOI_IP_13,0,SL2急停,X141,X141
DI,0,SL2急停,SL_SuddenStop_BTN,0,PRO_AOI_IP_13,0,SL2急停,X141,X141
...
@@ -41,21 +43,21 @@ DI,0,SL2定位气缸下降端,SL_LocationCylinder_Down,6,PRO_AOI_IP_13,0,SL2定位气缸下
...
@@ -41,21 +43,21 @@ DI,0,SL2定位气缸下降端,SL_LocationCylinder_Down,6,PRO_AOI_IP_13,0,SL2定位气缸下
DI,0,SL2出口顶升上升端,SL_OutTopCylinder_Up,7,PRO_AOI_IP_13,0,SL2出口顶升上升端,X148,X148
DI,0,SL2出口顶升上升端,SL_OutTopCylinder_Up,7,PRO_AOI_IP_13,0,SL2出口顶升上升端,X148,X148
DI,0,SL2出口顶升下降端,SL_OutTopCylinder_Down,8,PRO_AOI_IP_13,0,SL2出口顶升下降端,X149,X149
DI,0,SL2出口顶升下降端,SL_OutTopCylinder_Down,8,PRO_AOI_IP_13,0,SL2出口顶升下降端,X149,X149
DI,0,SL2出口检测,SL_Out_Check,9,PRO_AOI_IP_13,0,SL2出口检测,X150,X150
DI,0,SL2出口检测,SL_Out_Check,9,PRO_AOI_IP_13,0,SL2出口检测,X150,X150
DI,0,SL2托盘定位气缸1前进端,SL_TrayLocation
Cylinder
1_Before,10,PRO_AOI_IP_13,0,SL2托盘定位气缸1前进端,X151,X151
DI,0,SL2托盘定位气缸1前进端,SL_TrayLocation1_Before,10,PRO_AOI_IP_13,0,SL2托盘定位气缸1前进端,X151,X151
DI,0,SL2托盘定位气缸1后退端,SL_TrayLocation
Cylinder
1_After,11,PRO_AOI_IP_13,0,SL2托盘定位气缸1后退端,X152,X152
DI,0,SL2托盘定位气缸1后退端,SL_TrayLocation1_After,11,PRO_AOI_IP_13,0,SL2托盘定位气缸1后退端,X152,X152
DI,0,SL2托盘定位气缸2前进端,SL_TrayLocation
Cylinder
2_Before,12,PRO_AOI_IP_13,0,SL2托盘定位气缸2前进端,X153,X153
DI,0,SL2托盘定位气缸2前进端,SL_TrayLocation2_Before,12,PRO_AOI_IP_13,0,SL2托盘定位气缸2前进端,X153,X153
DI,0,SL2托盘定位气缸2后退端,SL_TrayLocation
Cylinder
2_After,13,PRO_AOI_IP_13,0,SL2托盘定位气缸2后退端,X154,X154
DI,0,SL2托盘定位气缸2后退端,SL_TrayLocation2_After,13,PRO_AOI_IP_13,0,SL2托盘定位气缸2后退端,X154,X154
DI,0,SL2料盘检测1,SL_TrayCheck1,14,PRO_AOI_IP_13,0,SL2料盘检测1,X155,X155
DI,0,SL2料盘检测1,SL_TrayCheck1,14,PRO_AOI_IP_13,0,SL2料盘检测1,X155,X155
DI,0,SL2料盘检测2,SL_TrayCheck2,15,PRO_AOI_IP_13,0,SL2料盘检测2,X156,X156
DI,0,SL2料盘检测2,SL_TrayCheck2,15,PRO_AOI_IP_13,0,SL2料盘检测2,X156,X156
DI,0,SL2料盘检测3,SL_TrayCheck3,0,PRO_AOI_IP_14,0,SL2料盘检测3,X161,X161
DI,0,SL2料盘检测3,SL_TrayCheck3,0,PRO_AOI_IP_14,0,SL2料盘检测3,X161,X161
DI,0,SL2料盘检测4,SL_TrayCheck4,1,PRO_AOI_IP_14,0,SL2料盘检测4,X162,X162
DI,0,SL2料盘检测4,SL_TrayCheck4,1,PRO_AOI_IP_14,0,SL2料盘检测4,X162,X162
DI,0,SL2伺服定位料盘检测,SL_AxisLocationCheck,2,PRO_AOI_IP_14,0,SL2伺服定位料盘检测,X163,X163
DI,0,SL2伺服定位料盘检测,SL_AxisLocationCheck,2,PRO_AOI_IP_14,0,SL2伺服定位料盘检测,X163,X163
DI,0,SL2上料横移机构上升端,SL_
FeedSideWay
_Up,3,PRO_AOI_IP_14,0,SL2上料横移机构上升端,X164,X164
DI,0,SL2上料横移机构上升端,SL_
MoveCylinder
_Up,3,PRO_AOI_IP_14,0,SL2上料横移机构上升端,X164,X164
DI,0,SL2上料横移机构下降端,SL_
FeedSideWay
_Down,4,PRO_AOI_IP_14,0,SL2上料横移机构下降端,X165,X165
DI,0,SL2上料横移机构下降端,SL_
MoveCylinder
_Down,4,PRO_AOI_IP_14,0,SL2上料横移机构下降端,X165,X165
DI,0,SL2上料横移气缸取料端,SL_
FeedSideWay
Cylinder_Take,5,PRO_AOI_IP_14,0,SL2上料横移气缸取料端,X166,X166
DI,0,SL2上料横移气缸取料端,SL_
Move
Cylinder_Take,5,PRO_AOI_IP_14,0,SL2上料横移气缸取料端,X166,X166
DI,0,SL2上料横移气缸放料端,SL_
FeedSideWayCylinder_Emptying
,6,PRO_AOI_IP_14,0,SL2上料横移气缸放料端,X167,X167
DI,0,SL2上料横移气缸放料端,SL_
MoveCylinder_Give
,6,PRO_AOI_IP_14,0,SL2上料横移气缸放料端,X167,X167
DI,0,SL2上料气缸放松端,SL_
Feed
Cylinder_Slack,7,PRO_AOI_IP_14,0,SL2上料气缸放松端,X168,X168
DI,0,SL2上料气缸放松端,SL_
Move
Cylinder_Slack,7,PRO_AOI_IP_14,0,SL2上料气缸放松端,X168,X168
DI,0,SL2上料气缸夹紧端,SL_
Feed
Cylinder_Tighten,8,PRO_AOI_IP_14,0,SL2上料气缸夹紧端,X169,X169
DI,0,SL2上料气缸夹紧端,SL_
Move
Cylinder_Tighten,8,PRO_AOI_IP_14,0,SL2上料气缸夹紧端,X169,X169
DI,0,FL1阻挡检测,FL_StopCheck,9,PRO_AOI_IP_14,0,FL1阻挡检测,X170,X170
DI,0,FL1阻挡检测,FL_StopCheck,9,PRO_AOI_IP_14,0,FL1阻挡检测,X170,X170
DI,0,FL1托盘检测,FL_TrayCheck,10,PRO_AOI_IP_14,0,FL1托盘检测,X171,X171
DI,0,FL1托盘检测,FL_TrayCheck,10,PRO_AOI_IP_14,0,FL1托盘检测,X171,X171
DI,0,FL1料盘检测1,FL_ReelCheck,11,PRO_AOI_IP_14,0,FL1料盘检测1,X172,X172
DI,0,FL1料盘检测1,FL_ReelCheck,11,PRO_AOI_IP_14,0,FL1料盘检测1,X172,X172
...
@@ -76,14 +78,14 @@ DO,0,SL2定位气缸上升SOL,SL_LocationCylinder_Up,8,PRO_AOI_IP_13,0,SL2定位气缸上升
...
@@ -76,14 +78,14 @@ DO,0,SL2定位气缸上升SOL,SL_LocationCylinder_Up,8,PRO_AOI_IP_13,0,SL2定位气缸上升
DO,0,SL2定位气缸下降SOL,SL_LocationCylinder_Down,9,PRO_AOI_IP_13,0,SL2定位气缸下降SOL,Y150,Y150
DO,0,SL2定位气缸下降SOL,SL_LocationCylinder_Down,9,PRO_AOI_IP_13,0,SL2定位气缸下降SOL,Y150,Y150
DO,0,SL2出口顶升上升SOL,SL_OutTopCylinder_Up,10,PRO_AOI_IP_13,0,SL2出口顶升上升SOL,Y151,Y151
DO,0,SL2出口顶升上升SOL,SL_OutTopCylinder_Up,10,PRO_AOI_IP_13,0,SL2出口顶升上升SOL,Y151,Y151
DO,0,SL2出口顶升下降SOL,SL_OutTopCylinder_Down,11,PRO_AOI_IP_13,0,SL2出口顶升下降SOL,Y152,Y152
DO,0,SL2出口顶升下降SOL,SL_OutTopCylinder_Down,11,PRO_AOI_IP_13,0,SL2出口顶升下降SOL,Y152,Y152
DO,0,SL2上料横移机构上升SOL,SL_
FeedSideWay
_Up,12,PRO_AOI_IP_13,0,SL2上料横移机构上升SOL,Y153,Y153
DO,0,SL2上料横移机构上升SOL,SL_
MoveCylinder
_Up,12,PRO_AOI_IP_13,0,SL2上料横移机构上升SOL,Y153,Y153
DO,0,SL2上料横移机构下降SOL,SL_
FeedSideWay
_Down,13,PRO_AOI_IP_13,0,SL2上料横移机构下降SOL,Y154,Y154
DO,0,SL2上料横移机构下降SOL,SL_
MoveCylinder
_Down,13,PRO_AOI_IP_13,0,SL2上料横移机构下降SOL,Y154,Y154
DO,0,SL2上料横移气缸取料SOL,SL_
FeedSideWay
Cylinder_Take,14,PRO_AOI_IP_13,0,SL2上料横移气缸取料SOL,Y155,Y155
DO,0,SL2上料横移气缸取料SOL,SL_
Move
Cylinder_Take,14,PRO_AOI_IP_13,0,SL2上料横移气缸取料SOL,Y155,Y155
DO,0,SL2上料横移气缸放料SOL,SL_
FeedSideWayCylinder_Emptying
,15,PRO_AOI_IP_13,0,SL2上料横移气缸放料SOL,Y156,Y156
DO,0,SL2上料横移气缸放料SOL,SL_
MoveCylinder_Give
,15,PRO_AOI_IP_13,0,SL2上料横移气缸放料SOL,Y156,Y156
DO,0,SL2上料气缸放松SOL,SL_
Feed
Cylinder_Slack,0,PRO_AOI_IP_14,0,SL2上料气缸放松SOL,Y161,Y161
DO,0,SL2上料气缸放松SOL,SL_
Move
Cylinder_Slack,0,PRO_AOI_IP_14,0,SL2上料气缸放松SOL,Y161,Y161
DO,0,SL2上料气缸夹紧SOL,SL_
Feed
Cylinder_Tighten,1,PRO_AOI_IP_14,0,SL2上料气缸夹紧SOL,Y162,Y162
DO,0,SL2上料气缸夹紧SOL,SL_
Move
Cylinder_Tighten,1,PRO_AOI_IP_14,0,SL2上料气缸夹紧SOL,Y162,Y162
DO,0,SL2托盘定位气缸1前进SOL,SL_TrayLocation
Cylinder
_Before,2,PRO_AOI_IP_14,0,SL2托盘定位气缸1前进SOL,Y163,Y163
DO,0,SL2托盘定位气缸1前进SOL,SL_TrayLocation_Before,2,PRO_AOI_IP_14,0,SL2托盘定位气缸1前进SOL,Y163,Y163
DO,0,SL2托盘定位气缸1后退SOL,SL_TrayLocation
Cylinder
_After,3,PRO_AOI_IP_14,0,SL2托盘定位气缸1后退SOL,Y164,Y164
DO,0,SL2托盘定位气缸1后退SOL,SL_TrayLocation_After,3,PRO_AOI_IP_14,0,SL2托盘定位气缸1后退SOL,Y164,Y164
DO,0,FL1阻挡1下降SOL,FL_StopCylinder_Down1,4,PRO_AOI_IP_14,0,FL1阻挡1下降SOL,Y165,Y165
DO,0,FL1阻挡1下降SOL,FL_StopCylinder_Down1,4,PRO_AOI_IP_14,0,FL1阻挡1下降SOL,Y165,Y165
DO,0,FL1阻挡2下降SOL,FL_StopCylinder_Down2,5,PRO_AOI_IP_14,0,FL1阻挡2下降SOL,Y166,Y166
DO,0,FL1阻挡2下降SOL,FL_StopCylinder_Down2,5,PRO_AOI_IP_14,0,FL1阻挡2下降SOL,Y166,Y166
DO,0,FL1顶升上升SOL,FL_TopCylinder_Up,6,PRO_AOI_IP_14,0,FL1顶升上升SOL,Y167,Y167
DO,0,FL1顶升上升SOL,FL_TopCylinder_Up,6,PRO_AOI_IP_14,0,FL1顶升上升SOL,Y167,Y167
...
...
source/DeviceLibrary/LineConfig/Config_FeedingEquip_3.csv
查看文件 @
2309664
...
@@ -5,30 +5,32 @@ PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
...
@@ -5,30 +5,32 @@ PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,对应的横移模块,SidesWayNum,2,,,,,
PRO,0,对应的横移模块,SidesWayNum,2,,,,,
PRO,0,是否是用来出料,IsCanOut,0,,,,,
PRO,0,是否是用来出料,IsCanOut,0,,,,,
,,,,,,,,,
,,,,,,,,,
AXIS,0,批量上料轴,Batch_Axis,2,COM1,0,,,
AXIS,0,提升上料轴,Batch_Axis,2,COM1,0,,,
PRO,0,批量上料轴待机点 P1,BatchAxisP1,2000,,,,,
PRO,0,提升上料轴原位待机点 P1,BatchAxisP1,1000,,,,,
PRO,0,批量上料轴目标速度,BatchAxis_TargetSpeed,150,,,,,
PRO,0,提升上料轴下降位置P2,BatchAxisP2,10000,,,,,
PRO,0,批量上料轴加速度,BatchAxis_AddSpeed,400,,,,,
PRO,0,提升上料缓慢上升目标位置P3,BatchAxisP3,500,,,,,
PRO,0,批量上料轴减速度,BatchAxis_DelSpeed,400,,,,,
PRO,0,提升上料轴目标速度,BatchAxis_TargetSpeed,150,,,,,
PRO,0,批量上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
PRO,0,提升上料轴加速度,BatchAxis_AddSpeed,400,,,,,
PRO,0,批量上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,提升上料轴减速度,BatchAxis_DelSpeed,400,,,,,
PRO,0,批量上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
PRO,0,提升上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴慢速上升速度,BatchAxis_SlowSpeed,200,,,,,
PRO,0,提升上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,批量上料轴P1速度,BatchAxis_P1Speed,400,,,,,
PRO,0,提升上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
PRO,0,提升上料轴P1速度,BatchAxis_P1Speed,400,,,,,
PRO,0,提升上料轴P2速度,BatchAxis_P2Speed,400,,,,,
PRO,0,提升上料轴P3速度,BatchAxis_P3Speed,50,,,,,
PRO,0,提升上料轴高度转换系数(1mm对应的脉冲),Height_ChangeValue,5000,,,,,
,,,,,,,,,
,,,,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
AXIS,0,移栽上下轴,UpDown_Axis,1,COM1,1,,,
AXIS,0,移栽上下轴,UpDown_Axis,1,COM1,1,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,20000,,,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,20000,,,,,
PRO,0,移栽上下轴在移栽上下降的位置P2集合,UpDownPositionsP2,0=180000;,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
PRO,0,移栽上下轴下降速度,UpdownAxis_DownSpeed,500,,,,,
PRO,0,移栽上下轴P1速度,UpdownAxis_P1Speed,400,,,,,
PRO,0,移栽上下轴走到待机点速度,UpdownAxis_P1Speed,400,,,,,
PRO,0,移栽上下轴P2速度,UpdownAxis_P2Speed,400,,,,,
,,,,,,,,,
,,,,,,,,,
,,,,,,,,,
,,,,,,,,,
,,,,,,,,,
DI,0,SL3急停,SL_SuddenStop_BTN,0,PRO_AOI_IP_15,0,SL3急停,X181,X181
DI,0,SL3急停,SL_SuddenStop_BTN,0,PRO_AOI_IP_15,0,SL3急停,X181,X181
...
@@ -41,21 +43,21 @@ DI,0,SL3定位气缸下降端,SL_LocationCylinder_Down,6,PRO_AOI_IP_15,0,SL3定位气缸下
...
@@ -41,21 +43,21 @@ DI,0,SL3定位气缸下降端,SL_LocationCylinder_Down,6,PRO_AOI_IP_15,0,SL3定位气缸下
DI,0,SL3出口顶升上升端,SL_OutTopCylinder_Up,7,PRO_AOI_IP_15,0,SL3出口顶升上升端,X188,X188
DI,0,SL3出口顶升上升端,SL_OutTopCylinder_Up,7,PRO_AOI_IP_15,0,SL3出口顶升上升端,X188,X188
DI,0,SL3出口顶升下降端,SL_OutTopCylinder_Down,8,PRO_AOI_IP_15,0,SL3出口顶升下降端,X189,X189
DI,0,SL3出口顶升下降端,SL_OutTopCylinder_Down,8,PRO_AOI_IP_15,0,SL3出口顶升下降端,X189,X189
DI,0,SL3出口检测,SL_Out_Check,9,PRO_AOI_IP_15,0,SL3出口检测,X190,X190
DI,0,SL3出口检测,SL_Out_Check,9,PRO_AOI_IP_15,0,SL3出口检测,X190,X190
DI,0,SL3托盘定位气缸1前进端,SL_TrayLocation
Cylinder
1_Before,10,PRO_AOI_IP_15,0,SL3托盘定位气缸1前进端,X191,X191
DI,0,SL3托盘定位气缸1前进端,SL_TrayLocation1_Before,10,PRO_AOI_IP_15,0,SL3托盘定位气缸1前进端,X191,X191
DI,0,SL3托盘定位气缸1后退端,SL_TrayLocation
Cylinder
1_After,11,PRO_AOI_IP_15,0,SL3托盘定位气缸1后退端,X192,X192
DI,0,SL3托盘定位气缸1后退端,SL_TrayLocation1_After,11,PRO_AOI_IP_15,0,SL3托盘定位气缸1后退端,X192,X192
DI,0,SL3托盘定位气缸2前进端,SL_TrayLocation
Cylinder
2_Before,12,PRO_AOI_IP_15,0,SL3托盘定位气缸2前进端,X193,X193
DI,0,SL3托盘定位气缸2前进端,SL_TrayLocation2_Before,12,PRO_AOI_IP_15,0,SL3托盘定位气缸2前进端,X193,X193
DI,0,SL3托盘定位气缸2后退端,SL_TrayLocation
Cylinder
2_After,13,PRO_AOI_IP_15,0,SL3托盘定位气缸2后退端,X194,X194
DI,0,SL3托盘定位气缸2后退端,SL_TrayLocation2_After,13,PRO_AOI_IP_15,0,SL3托盘定位气缸2后退端,X194,X194
DI,0,SL3料盘检测1,SL_TrayCheck1,14,PRO_AOI_IP_15,0,SL3料盘检测1,X195,X195
DI,0,SL3料盘检测1,SL_TrayCheck1,14,PRO_AOI_IP_15,0,SL3料盘检测1,X195,X195
DI,0,SL3料盘检测2,SL_TrayCheck2,15,PRO_AOI_IP_15,0,SL3料盘检测2,X196,X196
DI,0,SL3料盘检测2,SL_TrayCheck2,15,PRO_AOI_IP_15,0,SL3料盘检测2,X196,X196
DI,0,SL3料盘检测3,SL_TrayCheck3,0,PRO_AOI_IP_16,0,SL3料盘检测3,X201,X201
DI,0,SL3料盘检测3,SL_TrayCheck3,0,PRO_AOI_IP_16,0,SL3料盘检测3,X201,X201
DI,0,SL3料盘检测4,SL_TrayCheck4,1,PRO_AOI_IP_16,0,SL3料盘检测4,X202,X202
DI,0,SL3料盘检测4,SL_TrayCheck4,1,PRO_AOI_IP_16,0,SL3料盘检测4,X202,X202
DI,0,SL3伺服定位料盘检测,SL_AxisLocationCheck,2,PRO_AOI_IP_16,0,SL3伺服定位料盘检测,X203,X203
DI,0,SL3伺服定位料盘检测,SL_AxisLocationCheck,2,PRO_AOI_IP_16,0,SL3伺服定位料盘检测,X203,X203
DI,0,SL3上料横移机构上升端,SL_
FeedSideWay
_Up,3,PRO_AOI_IP_16,0,SL3上料横移机构上升端,X204,X204
DI,0,SL3上料横移机构上升端,SL_
MoveCylinder
_Up,3,PRO_AOI_IP_16,0,SL3上料横移机构上升端,X204,X204
DI,0,SL3上料横移机构下降端,SL_
FeedSideWay
_Down,4,PRO_AOI_IP_16,0,SL3上料横移机构下降端,X205,X205
DI,0,SL3上料横移机构下降端,SL_
MoveCylinder
_Down,4,PRO_AOI_IP_16,0,SL3上料横移机构下降端,X205,X205
DI,0,SL3上料横移气缸取料端,SL_
FeedSideWay
Cylinder_Take,5,PRO_AOI_IP_16,0,SL3上料横移气缸取料端,X206,X206
DI,0,SL3上料横移气缸取料端,SL_
Move
Cylinder_Take,5,PRO_AOI_IP_16,0,SL3上料横移气缸取料端,X206,X206
DI,0,SL3上料横移气缸放料端,SL_
FeedSideWayCylinder_Emptying
,6,PRO_AOI_IP_16,0,SL3上料横移气缸放料端,X207,X207
DI,0,SL3上料横移气缸放料端,SL_
MoveCylinder_Give
,6,PRO_AOI_IP_16,0,SL3上料横移气缸放料端,X207,X207
DI,0,SL3上料气缸放松端,SL_
Feed
Cylinder_Slack,7,PRO_AOI_IP_16,0,SL3上料气缸放松端,X208,X208
DI,0,SL3上料气缸放松端,SL_
Move
Cylinder_Slack,7,PRO_AOI_IP_16,0,SL3上料气缸放松端,X208,X208
DI,0,SL3上料气缸夹紧端,SL_
Feed
Cylinder_Tighten,8,PRO_AOI_IP_16,0,SL3上料气缸夹紧端,X209,X209
DI,0,SL3上料气缸夹紧端,SL_
Move
Cylinder_Tighten,8,PRO_AOI_IP_16,0,SL3上料气缸夹紧端,X209,X209
DI,1000,环形线横移2托盘检测,SW2_TrayCheck,9,PRO_AOI_IP_16,0,环形线横移2托盘检测,X210,X210
DI,1000,环形线横移2托盘检测,SW2_TrayCheck,9,PRO_AOI_IP_16,0,环形线横移2托盘检测,X210,X210
DI,1000,环形线横移2料盘检测1,SW2_ReelCheck,10,PRO_AOI_IP_16,0,环形线横移2料盘检测1,X211,X211
DI,1000,环形线横移2料盘检测1,SW2_ReelCheck,10,PRO_AOI_IP_16,0,环形线横移2料盘检测1,X211,X211
DI,1000,环形线横移2顶升上升端,SW2_TopCylinder_Up,11,PRO_AOI_IP_16,0,环形线横移2顶升上升端,X212,X212
DI,1000,环形线横移2顶升上升端,SW2_TopCylinder_Up,11,PRO_AOI_IP_16,0,环形线横移2顶升上升端,X212,X212
...
@@ -76,14 +78,14 @@ DO,0,SL3定位气缸上升SOL,SL_LocationCylinder_Up,8,PRO_AOI_IP_15,0,SL3定位气缸上升
...
@@ -76,14 +78,14 @@ DO,0,SL3定位气缸上升SOL,SL_LocationCylinder_Up,8,PRO_AOI_IP_15,0,SL3定位气缸上升
DO,0,SL3定位气缸下降SOL,SL_LocationCylinder_Down,9,PRO_AOI_IP_15,0,SL3定位气缸下降SOL,Y190,Y190
DO,0,SL3定位气缸下降SOL,SL_LocationCylinder_Down,9,PRO_AOI_IP_15,0,SL3定位气缸下降SOL,Y190,Y190
DO,0,SL3出口顶升上升SOL,SL_OutTopCylinder_Up,10,PRO_AOI_IP_15,0,SL3出口顶升上升SOL,Y191,Y191
DO,0,SL3出口顶升上升SOL,SL_OutTopCylinder_Up,10,PRO_AOI_IP_15,0,SL3出口顶升上升SOL,Y191,Y191
DO,0,SL3出口顶升下降SOL,SL_OutTopCylinder_Down,11,PRO_AOI_IP_15,0,SL3出口顶升下降SOL,Y192,Y192
DO,0,SL3出口顶升下降SOL,SL_OutTopCylinder_Down,11,PRO_AOI_IP_15,0,SL3出口顶升下降SOL,Y192,Y192
DO,0,SL3上料横移机构上升SOL,SL_
FeedSideWay
_Up,12,PRO_AOI_IP_15,0,SL3上料横移机构上升SOL,Y193,Y193
DO,0,SL3上料横移机构上升SOL,SL_
MoveCylinder
_Up,12,PRO_AOI_IP_15,0,SL3上料横移机构上升SOL,Y193,Y193
DO,0,SL3上料横移机构下降SOL,SL_
FeedSideWay
_Down,13,PRO_AOI_IP_15,0,SL3上料横移机构下降SOL,Y194,Y194
DO,0,SL3上料横移机构下降SOL,SL_
MoveCylinder
_Down,13,PRO_AOI_IP_15,0,SL3上料横移机构下降SOL,Y194,Y194
DO,0,SL3上料横移气缸取料SOL,SL_
FeedSideWay
Cylinder_Take,14,PRO_AOI_IP_15,0,SL3上料横移气缸取料SOL,Y195,Y195
DO,0,SL3上料横移气缸取料SOL,SL_
Move
Cylinder_Take,14,PRO_AOI_IP_15,0,SL3上料横移气缸取料SOL,Y195,Y195
DO,0,SL3上料横移气缸放料SOL,SL_
FeedSideWayCylinder_Emptying
,15,PRO_AOI_IP_15,0,SL3上料横移气缸放料SOL,Y196,Y196
DO,0,SL3上料横移气缸放料SOL,SL_
MoveCylinder_Give
,15,PRO_AOI_IP_15,0,SL3上料横移气缸放料SOL,Y196,Y196
DO,0,SL3上料气缸放松SOL,SL_
Feed
Cylinder_Slack,0,PRO_AOI_IP_16,0,SL3上料气缸放松SOL,Y201,Y201
DO,0,SL3上料气缸放松SOL,SL_
Move
Cylinder_Slack,0,PRO_AOI_IP_16,0,SL3上料气缸放松SOL,Y201,Y201
DO,0,SL3上料气缸夹紧SOL,SL_
Feed
Cylinder_Tighten,1,PRO_AOI_IP_16,0,SL3上料气缸夹紧SOL,Y202,Y202
DO,0,SL3上料气缸夹紧SOL,SL_
Move
Cylinder_Tighten,1,PRO_AOI_IP_16,0,SL3上料气缸夹紧SOL,Y202,Y202
DO,0,SL3升降盘定位气缸1前进SOL,SL_TrayLocation
Cylinder
_Before,2,PRO_AOI_IP_16,0,SL3升降盘定位气缸1前进SOL,Y203,Y203
DO,0,SL3升降盘定位气缸1前进SOL,SL_TrayLocation_Before,2,PRO_AOI_IP_16,0,SL3升降盘定位气缸1前进SOL,Y203,Y203
DO,0,SL3升降盘定位气缸1后退SOL,SL_TrayLocation
Cylinder
_After,3,PRO_AOI_IP_16,0,SL3升降盘定位气缸1后退SOL,Y204,Y204
DO,0,SL3升降盘定位气缸1后退SOL,SL_TrayLocation_After,3,PRO_AOI_IP_16,0,SL3升降盘定位气缸1后退SOL,Y204,Y204
DO,1000,环形线横移2顶升上升SOL,SW2_TopCylinder_Up,4,PRO_AOI_IP_16,0,环形线横移2顶升上升SOL,Y205,Y205
DO,1000,环形线横移2顶升上升SOL,SW2_TopCylinder_Up,4,PRO_AOI_IP_16,0,环形线横移2顶升上升SOL,Y205,Y205
DO,1000,环形线横移2顶升下降SOL,SW2_TopCylinder_Down,5,PRO_AOI_IP_16,0,环形线横移2顶升下降SOL,Y206,Y206
DO,1000,环形线横移2顶升下降SOL,SW2_TopCylinder_Down,5,PRO_AOI_IP_16,0,环形线横移2顶升下降SOL,Y206,Y206
DO,1000,环形线横移2定位上升SOL,SW2_LocationCylinder_Up,6,PRO_AOI_IP_16,0,环形线横移2定位上升SOL,Y207,Y207
DO,1000,环形线横移2定位上升SOL,SW2_LocationCylinder_Up,6,PRO_AOI_IP_16,0,环形线横移2定位上升SOL,Y207,Y207
...
...
source/DeviceLibrary/LineConfig/Config_FeedingEquip_4.csv
查看文件 @
2309664
...
@@ -5,30 +5,32 @@ PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
...
@@ -5,30 +5,32 @@ PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,对应的横移模块,SidesWayNum,3,,,,,
PRO,0,对应的横移模块,SidesWayNum,3,,,,,
PRO,0,是否是用来出料,IsCanOut,1,,,,,
PRO,0,是否是用来出料,IsCanOut,1,,,,,
,,,,,,,,,
,,,,,,,,,
AXIS,0,批量上料轴,Batch_Axis,2,COM1,0,,,
AXIS,0,提升上料轴,Batch_Axis,2,COM1,0,,,
PRO,0,批量上料轴待机点 P1,BatchAxisP1,2000,,,,,
PRO,0,提升上料轴原位待机点 P1,BatchAxisP1,1000,,,,,
PRO,0,批量上料轴目标速度,BatchAxis_TargetSpeed,150,,,,,
PRO,0,提升上料轴下降位置P2,BatchAxisP2,10000,,,,,
PRO,0,批量上料轴加速度,BatchAxis_AddSpeed,400,,,,,
PRO,0,提升上料缓慢上升目标位置P3,BatchAxisP3,500,,,,,
PRO,0,批量上料轴减速度,BatchAxis_DelSpeed,400,,,,,
PRO,0,提升上料轴目标速度,BatchAxis_TargetSpeed,150,,,,,
PRO,0,批量上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
PRO,0,提升上料轴加速度,BatchAxis_AddSpeed,400,,,,,
PRO,0,批量上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,提升上料轴减速度,BatchAxis_DelSpeed,400,,,,,
PRO,0,批量上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
PRO,0,提升上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴慢速上升速度,BatchAxis_SlowSpeed,200,,,,,
PRO,0,提升上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,批量上料轴P1速度,BatchAxis_P1Speed,400,,,,,
PRO,0,提升上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
PRO,0,提升上料轴P1速度,BatchAxis_P1Speed,400,,,,,
PRO,0,提升上料轴P2速度,BatchAxis_P2Speed,400,,,,,
PRO,0,提升上料轴P3速度,BatchAxis_P3Speed,50,,,,,
PRO,0,提升上料轴高度转换系数(1mm对应的脉冲),Height_ChangeValue,5000,,,,,
,,,,,,,,,
,,,,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
AXIS,0,移栽上下轴,UpDown_Axis,1,COM1,1,,,
AXIS,0,移栽上下轴,UpDown_Axis,1,COM1,1,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,20000,,,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,20000,,,,,
PRO,0,移栽上下轴在移栽上下降的位置P2集合,UpDownPositionsP2,0=180000;,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
PRO,0,移栽上下轴下降速度,UpdownAxis_DownSpeed,500,,,,,
PRO,0,移栽上下轴P1速度,UpdownAxis_P1Speed,400,,,,,
PRO,0,移栽上下轴走到待机点速度,UpdownAxis_P1Speed,400,,,,,
PRO,0,移栽上下轴P2速度,UpdownAxis_P2Speed,400,,,,,
,,,,,,,,,
,,,,,,,,,
,,,,,,,,,
,,,,,,,,,
,,,,,,,,,
DI,0,SL4急停,SL_SuddenStop_BTN,0,PRO_AOI_IP_17,0,SL4急停,X221,X221
DI,0,SL4急停,SL_SuddenStop_BTN,0,PRO_AOI_IP_17,0,SL4急停,X221,X221
...
@@ -41,21 +43,21 @@ DI,0,SL4定位气缸下降端,SL_LocationCylinder_Down,6,PRO_AOI_IP_17,0,SL4定位气缸下
...
@@ -41,21 +43,21 @@ DI,0,SL4定位气缸下降端,SL_LocationCylinder_Down,6,PRO_AOI_IP_17,0,SL4定位气缸下
DI,0,SL4出口顶升上升端,SL_OutTopCylinder_Up,7,PRO_AOI_IP_17,0,SL4出口顶升上升端,X228,X228
DI,0,SL4出口顶升上升端,SL_OutTopCylinder_Up,7,PRO_AOI_IP_17,0,SL4出口顶升上升端,X228,X228
DI,0,SL4出口顶升下降端,SL_OutTopCylinder_Down,8,PRO_AOI_IP_17,0,SL4出口顶升下降端,X229,X229
DI,0,SL4出口顶升下降端,SL_OutTopCylinder_Down,8,PRO_AOI_IP_17,0,SL4出口顶升下降端,X229,X229
DI,0,SL4出口检测,SL_Out_Check,9,PRO_AOI_IP_17,0,SL4出口检测,X230,X230
DI,0,SL4出口检测,SL_Out_Check,9,PRO_AOI_IP_17,0,SL4出口检测,X230,X230
DI,0,SL4托盘定位气缸1前进端,SL_TrayLocation
Cylinder
1_Before,10,PRO_AOI_IP_17,0,SL4托盘定位气缸1前进端,X231,X231
DI,0,SL4托盘定位气缸1前进端,SL_TrayLocation1_Before,10,PRO_AOI_IP_17,0,SL4托盘定位气缸1前进端,X231,X231
DI,0,SL4托盘定位气缸1后退端,SL_TrayLocation
Cylinder
1_After,11,PRO_AOI_IP_17,0,SL4托盘定位气缸1后退端,X232,X232
DI,0,SL4托盘定位气缸1后退端,SL_TrayLocation1_After,11,PRO_AOI_IP_17,0,SL4托盘定位气缸1后退端,X232,X232
DI,0,SL4托盘定位气缸2前进端,SL_TrayLocation
Cylinder
2_Before,12,PRO_AOI_IP_17,0,SL4托盘定位气缸2前进端,X233,X233
DI,0,SL4托盘定位气缸2前进端,SL_TrayLocation2_Before,12,PRO_AOI_IP_17,0,SL4托盘定位气缸2前进端,X233,X233
DI,0,SL4托盘定位气缸2后退端,SL_TrayLocation
Cylinder
2_After,13,PRO_AOI_IP_17,0,SL4托盘定位气缸2后退端,X234,X234
DI,0,SL4托盘定位气缸2后退端,SL_TrayLocation2_After,13,PRO_AOI_IP_17,0,SL4托盘定位气缸2后退端,X234,X234
DI,0,SL4料盘检测1,SL_TrayCheck1,14,PRO_AOI_IP_17,0,SL4料盘检测1,X235,X235
DI,0,SL4料盘检测1,SL_TrayCheck1,14,PRO_AOI_IP_17,0,SL4料盘检测1,X235,X235
DI,0,SL4料盘检测2,SL_TrayCheck2,15,PRO_AOI_IP_17,0,SL4料盘检测2,X236,X236
DI,0,SL4料盘检测2,SL_TrayCheck2,15,PRO_AOI_IP_17,0,SL4料盘检测2,X236,X236
DI,0,SL4料盘检测3,SL_TrayCheck3,0,PRO_AOI_IP_18,0,SL4料盘检测3,X241,X241
DI,0,SL4料盘检测3,SL_TrayCheck3,0,PRO_AOI_IP_18,0,SL4料盘检测3,X241,X241
DI,0,SL4料盘检测4,SL_TrayCheck4,1,PRO_AOI_IP_18,0,SL4料盘检测4,X242,X242
DI,0,SL4料盘检测4,SL_TrayCheck4,1,PRO_AOI_IP_18,0,SL4料盘检测4,X242,X242
DI,0,SL4伺服定位料盘检测,SL_AxisLocationCheck,2,PRO_AOI_IP_18,0,SL4伺服定位料盘检测,X243,X243
DI,0,SL4伺服定位料盘检测,SL_AxisLocationCheck,2,PRO_AOI_IP_18,0,SL4伺服定位料盘检测,X243,X243
DI,0,SL4上料横移机构上升端,SL_
FeedSideWay
_Up,3,PRO_AOI_IP_18,0,SL4上料横移机构上升端,X244,X244
DI,0,SL4上料横移机构上升端,SL_
MoveCylinder
_Up,3,PRO_AOI_IP_18,0,SL4上料横移机构上升端,X244,X244
DI,0,SL4上料横移机构下降端,SL_
FeedSideWay
_Down,4,PRO_AOI_IP_18,0,SL4上料横移机构下降端,X245,X245
DI,0,SL4上料横移机构下降端,SL_
MoveCylinder
_Down,4,PRO_AOI_IP_18,0,SL4上料横移机构下降端,X245,X245
DI,0,SL4上料横移气缸取料端,SL_
FeedSideWay
Cylinder_Take,5,PRO_AOI_IP_18,0,SL4上料横移气缸取料端,X246,X246
DI,0,SL4上料横移气缸取料端,SL_
Move
Cylinder_Take,5,PRO_AOI_IP_18,0,SL4上料横移气缸取料端,X246,X246
DI,0,SL4上料横移气缸放料端,SL_
FeedSideWayCylinder_Emptying
,6,PRO_AOI_IP_18,0,SL4上料横移气缸放料端,X247,X247
DI,0,SL4上料横移气缸放料端,SL_
MoveCylinder_Give
,6,PRO_AOI_IP_18,0,SL4上料横移气缸放料端,X247,X247
DI,0,SL4上料气缸放松端,SL_
Feed
Cylinder_Slack,7,PRO_AOI_IP_18,0,SL4上料气缸放松端,X248,X248
DI,0,SL4上料气缸放松端,SL_
Move
Cylinder_Slack,7,PRO_AOI_IP_18,0,SL4上料气缸放松端,X248,X248
DI,0,SL4上料气缸夹紧端,SL_
Feed
Cylinder_Tighten,8,PRO_AOI_IP_18,0,SL4上料气缸夹紧端,X249,X249
DI,0,SL4上料气缸夹紧端,SL_
Move
Cylinder_Tighten,8,PRO_AOI_IP_18,0,SL4上料气缸夹紧端,X249,X249
DI,1000,环形线横移3托盘检测,SW3_TrayCheck,9,PRO_AOI_IP_18,0,环形线横移3托盘检测,X250,X250
DI,1000,环形线横移3托盘检测,SW3_TrayCheck,9,PRO_AOI_IP_18,0,环形线横移3托盘检测,X250,X250
DI,1000,环形线横移3料盘检测1,SW3_ReelCheck,10,PRO_AOI_IP_18,0,环形线横移3料盘检测1,X251,X251
DI,1000,环形线横移3料盘检测1,SW3_ReelCheck,10,PRO_AOI_IP_18,0,环形线横移3料盘检测1,X251,X251
DI,1000,环形线横移3顶升上升端,SW3_TopCylinder_Up,11,PRO_AOI_IP_18,0,环形线横移3顶升上升端,X252,X252
DI,1000,环形线横移3顶升上升端,SW3_TopCylinder_Up,11,PRO_AOI_IP_18,0,环形线横移3顶升上升端,X252,X252
...
@@ -76,14 +78,14 @@ DO,0,SL4定位气缸上升SOL,SL_LocationCylinder_Up,8,PRO_AOI_IP_17,0,SL4定位气缸上升
...
@@ -76,14 +78,14 @@ DO,0,SL4定位气缸上升SOL,SL_LocationCylinder_Up,8,PRO_AOI_IP_17,0,SL4定位气缸上升
DO,0,SL4定位气缸下降SOL,SL_LocationCylinder_Down,9,PRO_AOI_IP_17,0,SL4定位气缸下降SOL,Y230,Y230
DO,0,SL4定位气缸下降SOL,SL_LocationCylinder_Down,9,PRO_AOI_IP_17,0,SL4定位气缸下降SOL,Y230,Y230
DO,0,SL4出口顶升上升SOL,SL_OutTopCylinder_Up,10,PRO_AOI_IP_17,0,SL4出口顶升上升SOL,Y231,Y231
DO,0,SL4出口顶升上升SOL,SL_OutTopCylinder_Up,10,PRO_AOI_IP_17,0,SL4出口顶升上升SOL,Y231,Y231
DO,0,SL4出口顶升下降SOL,SL_OutTopCylinder_Down,11,PRO_AOI_IP_17,0,SL4出口顶升下降SOL,Y232,Y232
DO,0,SL4出口顶升下降SOL,SL_OutTopCylinder_Down,11,PRO_AOI_IP_17,0,SL4出口顶升下降SOL,Y232,Y232
DO,0,SL4上料横移机构上升SOL,SL_
FeedSideWay
_Up,12,PRO_AOI_IP_17,0,SL4上料横移机构上升SOL,Y233,Y233
DO,0,SL4上料横移机构上升SOL,SL_
MoveCylinder
_Up,12,PRO_AOI_IP_17,0,SL4上料横移机构上升SOL,Y233,Y233
DO,0,SL4上料横移机构下降SOL,SL_
FeedSideWay
_Down,13,PRO_AOI_IP_17,0,SL4上料横移机构下降SOL,Y234,Y234
DO,0,SL4上料横移机构下降SOL,SL_
MoveCylinder
_Down,13,PRO_AOI_IP_17,0,SL4上料横移机构下降SOL,Y234,Y234
DO,0,SL4上料横移气缸取料SOL,SL_
FeedSideWay
Cylinder_Take,14,PRO_AOI_IP_17,0,SL4上料横移气缸取料SOL,Y235,Y235
DO,0,SL4上料横移气缸取料SOL,SL_
Move
Cylinder_Take,14,PRO_AOI_IP_17,0,SL4上料横移气缸取料SOL,Y235,Y235
DO,0,SL4上料横移气缸放料SOL,SL_
FeedSideWayCylinder_Emptying
,15,PRO_AOI_IP_17,0,SL4上料横移气缸放料SOL,Y236,Y236
DO,0,SL4上料横移气缸放料SOL,SL_
MoveCylinder_Give
,15,PRO_AOI_IP_17,0,SL4上料横移气缸放料SOL,Y236,Y236
DO,0,SL4上料气缸放松SOL,SL_
Feed
Cylinder_Slack,0,PRO_AOI_IP_18,0,SL4上料气缸放松SOL,Y241,Y241
DO,0,SL4上料气缸放松SOL,SL_
Move
Cylinder_Slack,0,PRO_AOI_IP_18,0,SL4上料气缸放松SOL,Y241,Y241
DO,0,SL4上料气缸夹紧SOL,SL_
Feed
Cylinder_Tighten,1,PRO_AOI_IP_18,0,SL4上料气缸夹紧SOL,Y242,Y242
DO,0,SL4上料气缸夹紧SOL,SL_
Move
Cylinder_Tighten,1,PRO_AOI_IP_18,0,SL4上料气缸夹紧SOL,Y242,Y242
DO,0,SL4升降盘定位气缸1前进SOL,SL_TrayLocation
Cylinder
_Before,2,PRO_AOI_IP_18,0,SL4升降盘定位气缸1前进SOL,Y243,Y243
DO,0,SL4升降盘定位气缸1前进SOL,SL_TrayLocation_Before,2,PRO_AOI_IP_18,0,SL4升降盘定位气缸1前进SOL,Y243,Y243
DO,0,SL4升降盘定位气缸1后退SOL,SL_TrayLocation
Cylinder
_After,3,PRO_AOI_IP_18,0,SL4升降盘定位气缸1后退SOL,Y244,Y244
DO,0,SL4升降盘定位气缸1后退SOL,SL_TrayLocation_After,3,PRO_AOI_IP_18,0,SL4升降盘定位气缸1后退SOL,Y244,Y244
DO,1000,环形线横移3顶升上升SOL,SW3_TopCylinder_Up,4,PRO_AOI_IP_18,0,环形线横移3顶升上升SOL,Y245,Y245
DO,1000,环形线横移3顶升上升SOL,SW3_TopCylinder_Up,4,PRO_AOI_IP_18,0,环形线横移3顶升上升SOL,Y245,Y245
DO,1000,环形线横移3顶升下降SOL,SW3_TopCylinder_Down,5,PRO_AOI_IP_18,0,环形线横移3顶升下降SOL,Y246,Y246
DO,1000,环形线横移3顶升下降SOL,SW3_TopCylinder_Down,5,PRO_AOI_IP_18,0,环形线横移3顶升下降SOL,Y246,Y246
DO,1000,环形线横移3定位上升SOL,SW3_LocationCylinder_Up,6,PRO_AOI_IP_18,0,环形线横移3定位上升SOL,Y247,Y247
DO,1000,环形线横移3定位上升SOL,SW3_LocationCylinder_Up,6,PRO_AOI_IP_18,0,环形线横移3定位上升SOL,Y247,Y247
...
...
source/DeviceLibrary/assemblyLine/FeedingEquip.cs
查看文件 @
2309664
...
@@ -131,8 +131,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -131,8 +131,7 @@ namespace OnlineStore.DeviceLibrary
public
bool
ReturnHome
()
public
bool
ReturnHome
()
{
{
mainTimer
.
Stop
();
mainTimer
.
Stop
();
MoveInfo
.
EndMove
();
StopMove
();
SecondMoveInfo
.
EndMove
();
if
(!
RunAxis
(
true
,
Config
.
Batch_Axis
))
if
(!
RunAxis
(
true
,
Config
.
Batch_Axis
))
{
{
return
false
;
return
false
;
...
@@ -154,8 +153,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -154,8 +153,8 @@ namespace OnlineStore.DeviceLibrary
/// </summary>
/// </summary>
public
override
bool
Reset
()
public
override
bool
Reset
()
{
{
WarnMsg
=
""
;
WarnMsg
=
""
;
MoveInfo
.
EndMove
();
StopMove
();
if
(!
RunAxis
(
true
,
Config
.
Batch_Axis
))
if
(!
RunAxis
(
true
,
Config
.
Batch_Axis
))
{
{
return
false
;
return
false
;
...
@@ -173,10 +172,16 @@ namespace OnlineStore.DeviceLibrary
...
@@ -173,10 +172,16 @@ namespace OnlineStore.DeviceLibrary
}
}
private
void
StartReset
()
private
void
StartReset
()
{
{
LogInfo
(
MoveInfo
.
MoveType
+
":FR_01_StopCylinderMove:放料阻挡气缸上升,顶升气缸下降"
);
IOMove
(
IO_Type
.
SL_HddLed
,
IO_VALUE
.
HIGH
);
IOMove
(
IO_Type
.
SL_HddLed
,
IO_VALUE
.
HIGH
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FR_01_StopCylinderMove
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FR_01_StopCylinderMove
);
ACAxisHomeMove
(
Config
.
UpDown_Axis
);
if
(
Config
.
SidesWayNum
<=
0
)
ACAxisHomeMove
(
Config
.
Batch_Axis
);
{
IOMove
(
IO_Type
.
FL_StopCylinder_Down1
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
FL_StopCylinder_Down2
,
IO_VALUE
.
LOW
);
//顶升气缸下降
CylinderMove
(
null
,
IO_Type
.
FL_TopCylinder_Up
,
IO_Type
.
FL_TopCylinder_Down
);
}
isInPro
=
false
;
isInPro
=
false
;
}
}
/// <summary>
/// <summary>
...
@@ -196,38 +201,84 @@ namespace OnlineStore.DeviceLibrary
...
@@ -196,38 +201,84 @@ namespace OnlineStore.DeviceLibrary
CheckWait
(
MoveInfo
);
CheckWait
(
MoveInfo
);
}
}
if
(!
MoveInfo
.
IsInWait
)
if
(!
MoveInfo
.
IsInWait
)
{
{
//流水线各装置复原位,夹料气缸状态不变
//阻挡气缸全部=0
//上下气缸上升,、
//上升到位,顶升气缸下降,前后气缸回退
//复位时夹紧气缸需要发送,不然后面出入库会有问题
switch
(
MoveInfo
.
MoveStep
)
switch
(
MoveInfo
.
MoveStep
)
{
{
case
LineMoveStep
.
Wait
:
LogInfo
(
MoveInfo
.
MoveType
+
":FR_01_StopCylinderMove:放料阻挡气缸上升,顶升气缸下降"
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FR_01_StopCylinderMove
);
if
(
Config
.
SidesWayNum
<=
0
)
{
IOMove
(
IO_Type
.
FL_StopCylinder_Down1
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
FL_StopCylinder_Down2
,
IO_VALUE
.
LOW
);
//顶升气缸下降
CylinderMove
(
null
,
IO_Type
.
FL_TopCylinder_Up
,
IO_Type
.
FL_TopCylinder_Down
);
}
break
;
case
LineMoveStep
.
FR_01_StopCylinderMove
:
case
LineMoveStep
.
FR_01_StopCylinderMove
:
LogInfo
(
MoveInfo
.
MoveType
+
":FR_03_TrayLocation_After:升降轴托盘气缸后退"
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FR_03_TrayLocation_After
);
TrayLCylinderAfter
(
MoveInfo
);
break
;
case
LineMoveStep
.
FR_03_TrayLocation_After
:
LogInfo
(
MoveInfo
.
MoveType
+
":FR_04_LocationCylinder_Down:定位气缸下降"
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FR_04_LocationCylinder_Down
);
CylinderMove
(
MoveInfo
,
IO_Type
.
SL_LocationCylinder_Up
,
IO_Type
.
SL_LocationCylinder_Down
);
break
;
LogInfo
(
MoveInfo
.
MoveType
+
":开始气缸下降"
);
case
LineMoveStep
.
FR_04_LocationCylinder_Down
:
LogInfo
(
MoveInfo
.
MoveType
+
":FR_05_AxisHomeMove:伺服原点返回"
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FR_05_AxisHomeMove
);
ACAxisHomeMove
(
Config
.
Batch_Axis
);
ACAxisHomeMove
(
Config
.
UpDown_Axis
);
break
;
break
;
case
LineMoveStep
.
FR_02_LocationCylinderDown
:
case
LineMoveStep
.
FR_05_AxisHomeMove
:
LogInfo
(
MoveInfo
.
MoveType
+
":FR_06_AxisToP1:伺服到P1点"
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FR_06_AxisToP1
);
ACAxisMove
(
Config
.
Batch_Axis
,
Config
.
BatchAxisP1
,
Config
.
BatchAxis_P1Speed
);
ACAxisMove
(
Config
.
UpDown_Axis
,
Config
.
UpDownAxisP1
,
Config
.
UpdownAxis_P1Speed
);
break
;
break
;
case
LineMoveStep
.
FR_03_AxisHomeMove
:
case
LineMoveStep
.
FR_06_AxisToP1
:
LogInfo
(
MoveInfo
.
MoveType
+
":FR_07_MoveCylinder_Up:上料横移机构上升SOL"
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FR_07_MoveCylinder_Up
);
CylinderMove
(
MoveInfo
,
IO_Type
.
SL_MoveCylinder_Down
,
IO_Type
.
SL_MoveCylinder_Up
);
break
;
break
;
case
LineMoveStep
.
FR_04_AxisToP1
:
case
LineMoveStep
.
FR_07_MoveCylinder_Up
:
LogInfo
(
MoveInfo
.
MoveType
+
":FR_08_MoveCylinder_Slack:上料气缸放松SOL"
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FR_08_MoveCylinder_Slack
);
CylinderMove
(
MoveInfo
,
IO_Type
.
SL_MoveCylinder_Tighten
,
IO_Type
.
SL_MoveCylinder_Slack
);
break
;
case
LineMoveStep
.
FR_08_MoveCylinder_Slack
:
LogInfo
(
MoveInfo
.
MoveType
+
":FR_09_MoveCylinder_Take: 上料横移气缸取料端SOL"
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FR_09_MoveCylinder_Take
);
CylinderMove
(
MoveInfo
,
IO_Type
.
SL_MoveCylinder_Give
,
IO_Type
.
SL_MoveCylinder_Take
);
break
;
case
LineMoveStep
.
FR_09_MoveCylinder_Take
:
LogInfo
(
MoveInfo
.
MoveType
+
":FR_10_OutTopCylinder_Down: 出口顶升下降SOL"
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FR_10_OutTopCylinder_Down
);
CylinderMove
(
MoveInfo
,
IO_Type
.
SL_OutTopCylinder_Up
,
IO_Type
.
SL_OutTopCylinder_Down
);
break
;
case
LineMoveStep
.
FR_10_OutTopCylinder_Down
:
LogInfo
(
"重置完成!"
);
LogInfo
(
"重置完成!"
);
runStatus
=
LineRunStatus
.
Runing
;
runStatus
=
LineRunStatus
.
Runing
;
MoveInfo
.
EndMove
();
MoveInfo
.
EndMove
();
break
;
break
;
//TODO 需要继续之前的的出入库处理
//ContinueInOutStore();
default
:
break
;
default
:
break
;
}
}
}
}
}
}
public
override
void
StopMove
()
public
override
void
StopMove
()
{
{
MoveInfo
.
EndMove
();
SecondMoveInfo
.
EndMove
();
IOMove
(
IO_Type
.
SL_Line_Run
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
SL_LocationSideWay_Run
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
SL_OutLine_Run
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
SL_Entry_StopDown
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
SL_Buffer_StopDown
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
SL_Out_StopDown
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
SL_OutLine_Run
,
IO_VALUE
.
LOW
);
}
}
...
@@ -283,29 +334,34 @@ namespace OnlineStore.DeviceLibrary
...
@@ -283,29 +334,34 @@ namespace OnlineStore.DeviceLibrary
IOMove
(
IO_Type
.
FL_TopCylinder_Down
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
FL_TopCylinder_Down
,
IO_VALUE
.
LOW
);
}
}
}
}
/// <summary>
/// 升降轴定位气缸前进
/// </summary>
public
void
TrayLCylinderBefore
(
LineMoveInfo
moveinfo
=
null
)
public
void
TrayLCylinderBefore
(
LineMoveInfo
moveinfo
=
null
)
{
{
IOMove
(
IO_Type
.
SL_TrayLocation
Cylinder
_After
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
SL_TrayLocation_After
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
SL_TrayLocation
Cylinder
_Before
,
IO_VALUE
.
HIGH
);
IOMove
(
IO_Type
.
SL_TrayLocation_Before
,
IO_VALUE
.
HIGH
);
if
(
moveinfo
!=
null
)
if
(
moveinfo
!=
null
)
{
{
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation
Cylinder
1_After
,
IO_VALUE
.
LOW
));
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation1_After
,
IO_VALUE
.
LOW
));
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation
Cylinder
1_Before
,
IO_VALUE
.
HIGH
));
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation1_Before
,
IO_VALUE
.
HIGH
));
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation
Cylinder
2_After
,
IO_VALUE
.
LOW
));
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation2_After
,
IO_VALUE
.
LOW
));
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation
Cylinder
2_Before
,
IO_VALUE
.
HIGH
));
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation2_Before
,
IO_VALUE
.
HIGH
));
}
}
}
}
/// <summary>
/// 升降轴定位气缸后退
/// </summary>
public
void
TrayLCylinderAfter
(
LineMoveInfo
moveinfo
=
null
)
public
void
TrayLCylinderAfter
(
LineMoveInfo
moveinfo
=
null
)
{
{
IOMove
(
IO_Type
.
SL_TrayLocation
Cylinder
_After
,
IO_VALUE
.
HIGH
);
IOMove
(
IO_Type
.
SL_TrayLocation_After
,
IO_VALUE
.
HIGH
);
IOMove
(
IO_Type
.
SL_TrayLocation
Cylinder
_Before
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
SL_TrayLocation_Before
,
IO_VALUE
.
LOW
);
if
(
moveinfo
!=
null
)
if
(
moveinfo
!=
null
)
{
{
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation
Cylinder
1_After
,
IO_VALUE
.
HIGH
));
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation1_After
,
IO_VALUE
.
HIGH
));
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation
Cylinder
1_Before
,
IO_VALUE
.
LOW
));
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation1_Before
,
IO_VALUE
.
LOW
));
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation
Cylinder
2_After
,
IO_VALUE
.
HIGH
));
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation2_After
,
IO_VALUE
.
HIGH
));
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation
Cylinder
2_Before
,
IO_VALUE
.
LOW
));
moveinfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SL_TrayLocation2_Before
,
IO_VALUE
.
LOW
));
}
}
}
}
}
}
...
...
source/DeviceLibrary/assemblyLine/FeedingEquip_Partial.cs
查看文件 @
2309664
此文件的差异被折叠,
点击展开。
source/DeviceLibrary/model/StoreStep.cs
查看文件 @
2309664
...
@@ -425,54 +425,206 @@ namespace OnlineStore.DeviceLibrary
...
@@ -425,54 +425,206 @@ namespace OnlineStore.DeviceLibrary
#
region
入料装置原点返回,
10000
开始
#
region
入料装置原点返回,
10000
开始
/// <summary>
/// <summary>
///
阻挡气缸复位
///
放料阻挡气缸上升,顶升气缸下降
/// </summary>
/// </summary>
FR_01_StopCylinderMove
=
10001
,
FR_01_StopCylinderMove
=
10001
,
/// <summary>
/// 升降轴托盘气缸后退
/// </summary>
FR_03_TrayLocation_After
=
10003
,
/// <summary>
/// <summary>
/// 定位气缸下降
/// 定位气缸下降
/// </summary>
/// </summary>
FR_0
2_LocationCylinderDown
=
10002
,
FR_0
4_LocationCylinder_Down
=
10004
,
/// <summary>
/// <summary>
/// 伺服原点返回
/// 伺服原点返回
/// </summary>
/// </summary>
FR_03_AxisHomeMove
=
10003
,
FR_05_AxisHomeMove
=
10005
,
/// <summary>
/// 伺服到P1点
/// </summary>
FR_06_AxisToP1
=
10006
,
/// <summary>
///上料装置:上料横移机构上升SOL
/// </summary>
FR_07_MoveCylinder_Up
=
10007
,
/// <summary>
///上料装置:上料气缸放松SOL
/// </summary>
FR_08_MoveCylinder_Slack
=
10008
,
/// <summary>
/// <summary>
///
伺服回待机点
///
上料装置:上料横移气缸取料端SOL
/// </summary>
/// </summary>
FR_04_AxisToP1
=
10004
,
FR_09_MoveCylinder_Take
=
10009
,
/// <summary>
///上料装置:出口顶升下降SOL
/// </summary>
FR_10_OutTopCylinder_Down
=
10010
,
#
endregion
#
endregion
#
region
入料装置入料处理,
11000
开始
#
region
入料装置入料处理,
11000
开始
////SL1定位工位检测有信号,阻挡气缸不能下降。
//SL1定位工位检测无信号,阻挡气缸下降,然后料架到工位
//待机位:上料横移机构后退端,上升端,放松端
//移栽伺服原点在上方,只有移栽到流水线时才需要用到,其他时候都在上方待机点
//提升伺服原点在上方,需要配置待机点P1=500?,下降点P5=10000?,回原点负方向
//
//提升伺服先上升到待机点,SL1升降盘定位气缸1后退,定位气缸下降,料架才能进入上料工位
//料架进入上料工位后,定位气缸先上升
//提升伺服下降到P2
////升降盘定位气缸前进
//提升伺服缓慢上升,绝对位置=P1,若上升到P1么有X105,那么没有料盘
// 检测到X105信号,提升伺服停止
// 上料横移机构取料
// 上料横移机构下降
// 上料横移机构夹紧
// 上料横移机构上升
// 提升伺服开始缓慢上升到位
// 计算高度,宽度并记录
// 上料横移机构到放料端
//等待拦截到托盘,并顶升上升,定位上升
// 上料横移机构下降
// 移栽伺服下降到对应盘高位置
//上料气缸放松
// 移栽伺服上升,
// 上料横移机构上升
/// <summary>
/// 入料流程:升降盘定位气缸后退
/// </summary>
FI_01_TrayLocation_After
=
11001
,
/// <summary>
/// 入料流程:定位气缸下降
/// </summary>
FI_02_LocationCylinder_Down
=
11002
,
/// <summary>
/// <summary>
/// 入口流水线转动,等待入料检测信号消失
/// 入口流水线转动,等待入料检测信号消失
/// </summary>
/// </summary>
FI_0
1_InLineStart
=
11001
,
FI_0
3_InLineStart
=
11003
,
/// <summary>
/// <summary>
/// 入口流水线转动,等待阻挡气缸信号到位
/// 入口流水线转动,等待阻挡气缸信号到位
/// </summary>
/// </summary>
FI_0
2_InLineRun
=
11002
,
FI_0
4_InLineRun
=
11004
,
/// <summary>
/// <summary>
/// 入口流水线转动,等待入料阻挡信号消失
/// 入口流水线转动,等待入料阻挡信号消失
/// </summary>
/// </summary>
FI_0
3_InLineStart
=
11003
,
FI_0
5_InLineStart
=
11005
,
/// <summary>
/// <summary>
/// 入口流水线转动,等待定位工位检测到位
/// 入口流水线转动,等待定位工位检测到位
/// </summary>
/// </summary>
FI_0
4_InLineRun
=
11004
,
FI_0
6_InLineRun
=
11006
,
/// <summary>
/// <summary>
/// 已有工位检测信号,定位气缸上升
/// 已有工位检测信号,定位气缸上升
/// </summary>
/// </summary>
FI_05_LocationUp
=
11005
,
FI_07_LocationCylinder_Up
=
11007
,
/// <summary>
/// 提升轴下降到位P2
/// </summary>
FI_08_BatchAxisToP2
=
11008
,
/// <summary>
/// <summary>
///
托盘定位气缸上升
///
升降盘定位气缸前进
/// </summary>
/// </summary>
FI_06_TrayLocationUp
=
11006
,
FI_09_TrayLocation_Before
=
11009
,
/// <summary>
/// 上料轴开始慢速上升到P3点,等待加测到料盘
/// </summary>
FI_10_AxisUpMove
=
11010
,
/// <summary>
/// 判断是否有料盘,若无料盘,提升伺服下降
/// 有料盘:上料横移机构取料
/// </summary>
FI_11_MoveCylinder_Take
=
11011
,
/// <summary>
/// 上料横移机构下降
/// </summary>
FI_12_MoveCylinder_Down
=
11012
,
/// <summary>
/// 上料横移机构夹紧
/// </summary>
FI_13_MoveCylinder_Tighten
=
11013
,
/// <summary>
/// 上料横移机构上升,同时伺服运动到P3
/// </summary>
FI_14_MoveCylinder_Up
=
11014
,
/// <summary>
/// 记录高度尺寸
/// </summary>
FI_15_SaveSize
=
11015
,
/// <summary>
/// 上料横移气缸放料SOL
/// </summary>
FI_16_MoveCylinder_Emptying
=
11016
,
/// <summary>
/// 等待空托盘到达,并顶升上升,定位上升
/// </summary>
FI_17_WaitTray
=
11017
,
/// <summary>
/// 上料机构下降
/// </summary>
FI_18_MoveCylinder_Down
=
11018
,
/// <summary>
/// 移栽伺服下降到指定位置
/// </summary>
FI_19_UpdownAxisToP2
=
11019
,
/// <summary>
/// 上料气缸放松
/// </summary>
FI_20_MoveCylinder_Slack
=
11020
,
/// <summary>
/// 升降伺服到P1点
/// </summary>
FI_21_UpDownAxisToP1
=
11021
,
/// <summary>
/// 上料横移机构上升
/// </summary>
FI_22_MoveCylinder_Up
=
11022
,
/// <summary>
/// 上料横移机构到取料端
/// </summary>
FI_23_MoveCylinder_Take
=
11023
,
/// <summary>
/// 上料完成,未检测到料盘,提升伺服到P2点
/// </summary>
FI_31_BatchAxisToP2
=
11031
,
/// <summary>
/// 上料完成,升降盘定位气缸后退
/// </summary>
FI_32_TrayLocationCylinder_After
=
11032
,
/// <summary>
/// 上料完成,提升伺服到P1点
/// </summary>
FI_33_BatchAxisToP1
=
11033
,
/// <summary>
/// 上料完成,定位气缸下降,开始空料架移出
/// </summary>
FI_34_LocationCylinder_Down
=
11034
,
#
endregion
#
endregion
#
region
入料装置出料处理,
12000
开始
#
region
入料装置出料处理,
12000
开始
/// <summary>
/// <summary>
...
@@ -480,6 +632,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -480,6 +632,7 @@ namespace OnlineStore.DeviceLibrary
/// </summary>
/// </summary>
FO_01_OutLineStart
=
11001
,
FO_01_OutLineStart
=
11001
,
#
endregion
#
endregion
#
region
出料装置移栽出料,
20000
开始
#
region
出料装置移栽出料,
20000
开始
/// <summary>
/// <summary>
/// 上下气缸下降
/// 上下气缸下降
...
...
source/LoadCVSLibrary/storeConfig/config/FeedingEquip_Config.cs
查看文件 @
2309664
...
@@ -46,69 +46,88 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -46,69 +46,88 @@ namespace OnlineStore.LoadCSVLibrary
public
int
UpDownUseAxis
{
get
;
set
;
}
public
int
UpDownUseAxis
{
get
;
set
;
}
/// <summary>
/// <summary>
/// AXIS 0
批量
上料轴 UpDown_Axis 2
/// AXIS 0
提升
上料轴 UpDown_Axis 2
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"Batch_Axis"
,
true
)]
[
ConfigProAttribute
(
"Batch_Axis"
,
true
)]
public
ConfigMoveAxis
Batch_Axis
{
get
;
set
;
}
public
ConfigMoveAxis
Batch_Axis
{
get
;
set
;
}
/// <summary>
/// <summary>
/// PRO 0
批量上料轴待机点 P1 BatchAxisP1 403
000
/// PRO 0
提升上料轴原位待机点 P1 BatchAxisP1 1
000
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"BatchAxisP1"
,
true
)]
[
ConfigProAttribute
(
"BatchAxisP1"
,
true
)]
public
int
BatchAxisP1
{
get
;
set
;
}
public
int
BatchAxisP1
{
get
;
set
;
}
/// <summary>
/// <summary>
/// PRO 0 批量上料轴目标速度 BatchAxis_TargetSpeed 150
/// PRO 0 提升上料轴下降位置P2 BatchAxisP2 10000
/// </summary>
[
ConfigProAttribute
(
"BatchAxisP2"
,
true
)]
public
int
BatchAxisP2
{
get
;
set
;
}
/// <summary>
/// PRO 0 提升上料缓慢上升目标位置P3 BatchAxisP3 500
/// </summary>
[
ConfigProAttribute
(
"BatchAxisP3"
,
true
)]
public
int
BatchAxisP3
{
get
;
set
;
}
/// <summary>
/// PRO 0 提升上料轴目标速度 BatchAxis_TargetSpeed 150
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"BatchAxis_TargetSpeed"
,
true
)]
[
ConfigProAttribute
(
"BatchAxis_TargetSpeed"
,
true
)]
public
int
BatchAxis_TargetSpeed
{
get
;
set
;
}
public
int
BatchAxis_TargetSpeed
{
get
;
set
;
}
/// <summary>
/// <summary>
/// PRO 0
批量
上料轴加速度 BatchAxis_AddSpeed 400
/// PRO 0
提升
上料轴加速度 BatchAxis_AddSpeed 400
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"BatchAxis_AddSpeed"
,
true
)]
[
ConfigProAttribute
(
"BatchAxis_AddSpeed"
,
true
)]
public
short
BatchAxis_AddSpeed
{
get
;
set
;
}
public
short
BatchAxis_AddSpeed
{
get
;
set
;
}
/// <summary>
/// <summary>
/// PRO 0
批量
上料轴减速度 BatchAxis_DelSpeed 400
/// PRO 0
提升
上料轴减速度 BatchAxis_DelSpeed 400
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"BatchAxis_DelSpeed"
,
true
)]
[
ConfigProAttribute
(
"BatchAxis_DelSpeed"
,
true
)]
public
short
BatchAxis_DelSpeed
{
get
;
set
;
}
public
short
BatchAxis_DelSpeed
{
get
;
set
;
}
/// <summary>
/// <summary>
/// PRO 0
批量
上料轴原点低速度 BatchAxis_HomeLowSpeed 100
/// PRO 0
提升
上料轴原点低速度 BatchAxis_HomeLowSpeed 100
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"BatchAxis_HomeLowSpeed"
,
true
)]
[
ConfigProAttribute
(
"BatchAxis_HomeLowSpeed"
,
true
)]
public
int
BatchAxis_HomeLowSpeed
{
get
;
set
;
}
public
int
BatchAxis_HomeLowSpeed
{
get
;
set
;
}
/// <summary>
/// <summary>
/// PRO 0
批量
上料轴原点高速 BatchAxis_HomeHighSpeed 200
/// PRO 0
提升
上料轴原点高速 BatchAxis_HomeHighSpeed 200
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"BatchAxis_HomeHighSpeed"
,
true
)]
[
ConfigProAttribute
(
"BatchAxis_HomeHighSpeed"
,
true
)]
public
int
BatchAxis_HomeHighSpeed
{
get
;
set
;
}
public
int
BatchAxis_HomeHighSpeed
{
get
;
set
;
}
/// <summary>
/// <summary>
/// PRO 0
批量
上料轴原点加速度 BatchAxis_HomeAddSpeed 200
/// PRO 0
提升
上料轴原点加速度 BatchAxis_HomeAddSpeed 200
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"BatchAxis_HomeAddSpeed"
,
true
)]
[
ConfigProAttribute
(
"BatchAxis_HomeAddSpeed"
,
true
)]
public
int
BatchAxis_HomeAddSpeed
{
get
;
set
;
}
public
int
BatchAxis_HomeAddSpeed
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴慢速上升速度 BatchAxis_SlowSpeed 200
/// </summary>
[
ConfigProAttribute
(
"BatchAxis_SlowSpeed"
,
true
)]
public
int
BatchAxis_SlowSpeed
{
get
;
set
;
}
/// <summary>
/// <summary>
///PRO 0
批量
上料轴P1速度 BatchAxis_P1Speed 400
///PRO 0
提升
上料轴P1速度 BatchAxis_P1Speed 400
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"BatchAxis_P1Speed"
,
true
)]
[
ConfigProAttribute
(
"BatchAxis_P1Speed"
,
true
)]
public
int
BatchAxis_P1Speed
{
get
;
set
;
}
public
int
BatchAxis_P1Speed
{
get
;
set
;
}
/// <summary>
/// <summary>
/// PRO 0 批量上料轴在移栽上下降的位置 UpDownPositions 0=180000
///PRO 0 提升上料轴P2速度 BatchAxis_P2Speed 400
/// </summary>
[
ConfigProAttribute
(
"BatchAxis_P2Speed"
,
true
)]
public
int
BatchAxis_P2Speed
{
get
;
set
;
}
/// <summary>
///PRO 0 提升上料轴P3速度 BatchAxis_P3Speed 50
/// </summary>
[
ConfigProAttribute
(
"BatchAxis_P3Speed"
,
true
)]
public
int
BatchAxis_P3Speed
{
get
;
set
;
}
/// <summary>
///PRO,0,提升上料轴高度转换系数(1mm对应的脉冲),Height_ChangeValue,5000,,,,,
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"
UpDownPositions
"
,
true
)]
[
ConfigProAttribute
(
"
Height_ChangeValue
"
,
true
)]
public
string
UpDownPositions
{
get
;
set
;
}
public
int
Height_ChangeValue
{
get
;
set
;
}
/// <summary>
/// <summary>
/// PRO 0
批量上料轴在料仓门口下降的位置 UpDownBoxPositions 0=116
000
/// PRO 0
提升上料轴在移栽上下降的位置 UpDownPositionsP2 0=180
000
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"UpDownBoxPositions"
,
true
)]
[
ConfigProAttribute
(
"UpDownPositionsP2"
,
true
)]
public
string
UpDownBoxPositions
{
get
;
set
;
}
public
string
UpDownPositionsP2
{
get
;
set
;
}
/// <summary>
/// <summary>
/// AXIS 0 移栽上下轴 UpDown_Axis 2
/// AXIS 0 移栽上下轴 UpDown_Axis 2
...
@@ -158,10 +177,10 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -158,10 +177,10 @@ namespace OnlineStore.LoadCSVLibrary
[
ConfigProAttribute
(
"UpdownAxis_P1Speed"
,
true
)]
[
ConfigProAttribute
(
"UpdownAxis_P1Speed"
,
true
)]
public
int
UpdownAxis_P1Speed
{
get
;
set
;
}
public
int
UpdownAxis_P1Speed
{
get
;
set
;
}
/// <summary>
/// <summary>
/// PRO,0,移栽上下轴
下降速度,UpdownAxis_Down
Speed,500,,,,,
/// PRO,0,移栽上下轴
P2速度,UpdownAxis_P2
Speed,500,,,,,
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_
Down
Speed"
,
true
)]
[
ConfigProAttribute
(
"UpdownAxis_
P2
Speed"
,
true
)]
public
int
UpdownAxis_
Down
Speed
{
get
;
set
;
}
public
int
UpdownAxis_
P2
Speed
{
get
;
set
;
}
/// <summary>
/// <summary>
/// PRO,0,是否是用来出料,IsCanOut,1,,,,,
/// PRO,0,是否是用来出料,IsCanOut,1,,,,,
...
@@ -190,15 +209,15 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -190,15 +209,15 @@ namespace OnlineStore.LoadCSVLibrary
return
CameraList
;
return
CameraList
;
}
}
private
Dictionary
<
int
,
int
>
UpDownPositionMap
=
null
;
private
Dictionary
<
int
,
int
>
UpDownPosition
P2
Map
=
null
;
public
int
GetUpdownPosition
(
int
trayHeight
)
public
int
GetUpdownPosition
P2
(
int
trayHeight
)
{
{
try
try
{
{
if
(
UpDownPositionMap
==
null
)
if
(
UpDownPosition
P2
Map
==
null
)
{
{
UpDownPositionMap
=
new
Dictionary
<
int
,
int
>();
UpDownPosition
P2
Map
=
new
Dictionary
<
int
,
int
>();
string
[]
arrayList
=
UpDownPositions
.
Split
(
';'
);
string
[]
arrayList
=
UpDownPositions
P2
.
Split
(
';'
);
foreach
(
string
str
in
arrayList
)
foreach
(
string
str
in
arrayList
)
{
{
string
[]
arrStr
=
str
.
Split
(
'='
);
string
[]
arrStr
=
str
.
Split
(
'='
);
...
@@ -206,7 +225,7 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -206,7 +225,7 @@ namespace OnlineStore.LoadCSVLibrary
{
{
int
height
=
Convert
.
ToInt32
(
arrStr
[
0
].
Trim
());
int
height
=
Convert
.
ToInt32
(
arrStr
[
0
].
Trim
());
int
length
=
Convert
.
ToInt32
(
arrStr
[
1
].
Trim
());
int
length
=
Convert
.
ToInt32
(
arrStr
[
1
].
Trim
());
UpDownPositionMap
.
Add
(
height
,
length
);
UpDownPosition
P2
Map
.
Add
(
height
,
length
);
}
}
}
}
}
}
...
@@ -215,12 +234,12 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -215,12 +234,12 @@ namespace OnlineStore.LoadCSVLibrary
{
{
}
}
if
(
UpDownPositionMap
.
ContainsKey
(
trayHeight
))
if
(
UpDownPosition
P2
Map
.
ContainsKey
(
trayHeight
))
{
{
return
UpDownPositionMap
[
trayHeight
];
return
UpDownPosition
P2
Map
[
trayHeight
];
}
else
if
(
UpDownPositionMap
.
ContainsKey
(
0
))
}
else
if
(
UpDownPosition
P2
Map
.
ContainsKey
(
0
))
{
{
return
UpDownPositionMap
[
0
];
return
UpDownPosition
P2
Map
[
0
];
}
}
return
-
1
;
return
-
1
;
}
}
...
@@ -228,77 +247,24 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -228,77 +247,24 @@ namespace OnlineStore.LoadCSVLibrary
public
void
UpdateUpdownPositon
(
int
size
,
int
sizePosition
)
public
void
UpdateUpdownPositon
(
int
size
,
int
sizePosition
)
{
{
string
newPositionStr
=
""
;
string
newPositionStr
=
""
;
if
(
UpDownPositionMap
.
ContainsKey
(
size
))
if
(
UpDownPosition
P2
Map
.
ContainsKey
(
size
))
{
{
UpDownPositionMap
[
size
]
=
sizePosition
;
UpDownPosition
P2
Map
[
size
]
=
sizePosition
;
}
}
else
else
{
{
UpDownPositionMap
.
Add
(
size
,
sizePosition
);
UpDownPosition
P2
Map
.
Add
(
size
,
sizePosition
);
}
}
foreach
(
int
key
in
UpDownPositionMap
.
Keys
)
foreach
(
int
key
in
UpDownPosition
P2
Map
.
Keys
)
{
{
newPositionStr
+=
key
+
"="
+
UpDownPositionMap
[
key
]
+
";"
;
newPositionStr
+=
key
+
"="
+
UpDownPosition
P2
Map
[
key
]
+
";"
;
}
}
newPositionStr
=
newPositionStr
.
Substring
(
0
,
newPositionStr
.
Length
-
1
);
newPositionStr
=
newPositionStr
.
Substring
(
0
,
newPositionStr
.
Length
-
1
);
UpDownPositions
=
newPositionStr
;
UpDownPositionsP2
=
newPositionStr
;
}
private
Dictionary
<
int
,
int
>
UpDownBoxPositionMap
=
null
;
public
int
GetUpdownBoxPosition
(
int
trayHeight
)
{
try
{
if
(
UpDownBoxPositionMap
==
null
)
{
UpDownBoxPositionMap
=
new
Dictionary
<
int
,
int
>();
string
[]
arrayList
=
UpDownBoxPositions
.
Split
(
';'
);
foreach
(
string
str
in
arrayList
)
{
string
[]
arrStr
=
str
.
Split
(
'='
);
if
(
arrStr
.
Length
==
2
)
{
int
height
=
Convert
.
ToInt32
(
arrStr
[
0
].
Trim
());
int
length
=
Convert
.
ToInt32
(
arrStr
[
1
].
Trim
());
UpDownBoxPositionMap
.
Add
(
height
,
length
);
}
}
}
}
catch
(
Exception
ex
)
{
}
if
(
UpDownBoxPositionMap
.
ContainsKey
(
trayHeight
))
{
return
UpDownBoxPositionMap
[
trayHeight
];
}
else
if
(
UpDownBoxPositionMap
.
ContainsKey
(
0
))
{
return
UpDownBoxPositionMap
[
0
];
}
return
-
1
;
}
}
public
void
UpdateUpdownBoxPositon
(
int
size
,
int
sizePosition
)
{
string
newPositionStr
=
""
;
if
(
UpDownBoxPositionMap
.
ContainsKey
(
size
))
{
UpDownBoxPositionMap
[
size
]
=
sizePosition
;
}
else
{
UpDownBoxPositionMap
.
Add
(
size
,
sizePosition
);
}
foreach
(
int
key
in
UpDownPositionMap
.
Keys
)
{
newPositionStr
+=
key
+
"="
+
UpDownBoxPositionMap
[
key
]
+
";"
;
}
newPositionStr
=
newPositionStr
.
Substring
(
0
,
newPositionStr
.
Length
-
1
);
UpDownBoxPositions
=
newPositionStr
;
}
public
void
SetAxisParam
()
public
void
SetAxisParam
()
{
{
this
.
Batch_Axis
.
TargetSpeed
=
this
.
BatchAxis_TargetSpeed
;
this
.
Batch_Axis
.
TargetSpeed
=
this
.
BatchAxis_TargetSpeed
;
...
...
source/LoadCVSLibrary/storeConfig/config/IO_Type.cs
查看文件 @
2309664
...
@@ -480,21 +480,21 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -480,21 +480,21 @@ namespace OnlineStore.LoadCSVLibrary
/// </summary>
/// </summary>
public
static
string
SL_Out_Check
=
"SL_Out_Check"
;
public
static
string
SL_Out_Check
=
"SL_Out_Check"
;
/// <summary>
/// <summary>
/// DI SL1托盘定位气缸1前进端 SL_TrayLocation
Cylinder
1_Before X111
/// DI SL1托盘定位气缸1前进端 SL_TrayLocation1_Before X111
/// </summary>
/// </summary>
public
static
string
SL_TrayLocation
Cylinder1_Before
=
"SL_TrayLocationCylinder
1_Before"
;
public
static
string
SL_TrayLocation
1_Before
=
"SL_TrayLocation
1_Before"
;
/// <summary>
/// <summary>
/// DI SL1托盘定位气缸1后退端 SL_TrayLocation
Cylinder
1_After X112
/// DI SL1托盘定位气缸1后退端 SL_TrayLocation1_After X112
/// </summary>
/// </summary>
public
static
string
SL_TrayLocation
Cylinder1_After
=
"SL_TrayLocationCylinder
1_After"
;
public
static
string
SL_TrayLocation
1_After
=
"SL_TrayLocation
1_After"
;
/// <summary>
/// <summary>
/// DI SL1托盘定位气缸2前进端 SL_TrayLocation
Cylinder
2_Before X113
/// DI SL1托盘定位气缸2前进端 SL_TrayLocation2_Before X113
/// </summary>
/// </summary>
public
static
string
SL_TrayLocation
Cylinder2_Before
=
"SL_TrayLocationCylinder
2_Before"
;
public
static
string
SL_TrayLocation
2_Before
=
"SL_TrayLocation
2_Before"
;
/// <summary>
/// <summary>
/// DI SL1托盘定位气缸2后退端 SL_TrayLocation
Cylinder
2_After X114
/// DI SL1托盘定位气缸2后退端 SL_TrayLocation2_After X114
/// </summary>
/// </summary>
public
static
string
SL_TrayLocation
Cylinder2_After
=
"SL_TrayLocationCylinder
2_After"
;
public
static
string
SL_TrayLocation
2_After
=
"SL_TrayLocation
2_After"
;
/// <summary>
/// <summary>
/// DI SL1料盘检测1 SL_TrayCheck1 X115
/// DI SL1料盘检测1 SL_TrayCheck1 X115
/// </summary>
/// </summary>
...
@@ -516,30 +516,30 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -516,30 +516,30 @@ namespace OnlineStore.LoadCSVLibrary
/// </summary>
/// </summary>
public
static
string
SL_AxisLocationCheck
=
"SL_AxisLocationCheck"
;
public
static
string
SL_AxisLocationCheck
=
"SL_AxisLocationCheck"
;
/// <summary>
/// <summary>
/// DI /DO SL1上料横移机构上升端 SL_
FeedSideWay
_Up X124
/// DI /DO SL1上料横移机构上升端 SL_
MoveCylinder
_Up X124
/// </summary>
/// </summary>
public
static
string
SL_
FeedSideWay_Up
=
"SL_FeedSideWay
_Up"
;
public
static
string
SL_
MoveCylinder_Up
=
"SL_MoveCylinder
_Up"
;
/// <summary>
/// <summary>
/// DI /DO SL1上料横移机构下降端 SL_
FeedSideWay
_Down X125
/// DI /DO SL1上料横移机构下降端 SL_
MoveCylinder
_Down X125
/// </summary>
/// </summary>
public
static
string
SL_
FeedSideWay_Down
=
"SL_FeedSideWay
_Down"
;
public
static
string
SL_
MoveCylinder_Down
=
"SL_MoveCylinder
_Down"
;
/// <summary>
/// <summary>
/// DI /DO SL1上料横移气缸取料端 SL_
FeedSideWay
Cylinder_Take X126
/// DI /DO SL1上料横移气缸取料端 SL_
Move
Cylinder_Take X126
/// </summary>
/// </summary>
public
static
string
SL_
FeedSideWayCylinder_Take
=
"SL_FeedSideWay
Cylinder_Take"
;
public
static
string
SL_
MoveCylinder_Take
=
"SL_Move
Cylinder_Take"
;
/// <summary>
/// <summary>
/// DI /DO SL1上料横移气缸放料端 SL_
FeedSideWayCylinder_Emptying
X127
/// DI /DO SL1上料横移气缸放料端 SL_
MoveCylinder_Give
X127
/// </summary>
/// </summary>
public
static
string
SL_
FeedSideWayCylinder_Emptying
=
"SL_FeedSideWayCylinder_Emptying
"
;
public
static
string
SL_
MoveCylinder_Give
=
"SL_MoveCylinder_Give
"
;
/// <summary>
/// <summary>
/// DI /DO SL1上料气缸放松端 SL_
Feed
Cylinder_Slack X128
/// DI /DO SL1上料气缸放松端 SL_
Move
Cylinder_Slack X128
/// </summary>
/// </summary>
public
static
string
SL_
FeedCylinder_Slack
=
"SL_Feed
Cylinder_Slack"
;
public
static
string
SL_
MoveCylinder_Slack
=
"SL_Move
Cylinder_Slack"
;
/// <summary>
/// <summary>
/// DI /DO SL1上料气缸夹紧端 SL_
Feed
Cylinder_Tighten X129
/// DI /DO SL1上料气缸夹紧端 SL_
Move
Cylinder_Tighten X129
/// </summary>
/// </summary>
public
static
string
SL_
FeedCylinder_Tighten
=
"SL_Feed
Cylinder_Tighten"
;
public
static
string
SL_
MoveCylinder_Tighten
=
"SL_Move
Cylinder_Tighten"
;
/// <summary>
/// <summary>
/// DI SL1线体出口横移检测 SL_SideWay_OutCheck X136
/// DI SL1线体出口横移检测 SL_SideWay_OutCheck X136
...
@@ -577,13 +577,13 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -577,13 +577,13 @@ namespace OnlineStore.LoadCSVLibrary
/// </summary>
/// </summary>
public
static
string
SL_Out_StopDown
=
"SL_Out_StopDown"
;
public
static
string
SL_Out_StopDown
=
"SL_Out_StopDown"
;
/// <summary>
/// <summary>
/// DO SL1升降盘定位气缸1前进SOL SL_TrayLocation
Cylinder
_Before Y123
/// DO SL1升降盘定位气缸1前进SOL SL_TrayLocation_Before Y123
/// </summary>
/// </summary>
public
static
string
SL_TrayLocation
Cylinder_Before
=
"SL_TrayLocationCylinder
_Before"
;
public
static
string
SL_TrayLocation
_Before
=
"SL_TrayLocation
_Before"
;
/// <summary>
/// <summary>
/// DO SL1升降盘定位气缸1后退SOL SL_TrayLocation
Cylinder
_After Y124
/// DO SL1升降盘定位气缸1后退SOL SL_TrayLocation_After Y124
/// </summary>
/// </summary>
public
static
string
SL_TrayLocation
Cylinder_After
=
"SL_TrayLocationCylinder
_After"
;
public
static
string
SL_TrayLocation
_After
=
"SL_TrayLocation
_After"
;
/// <summary>
/// <summary>
/// DO SL1提升伺服刹车ON SL_UpAxis_BreakOn Y129
/// DO SL1提升伺服刹车ON SL_UpAxis_BreakOn Y129
/// </summary>
/// </summary>
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论