Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
RC1250-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 1577d54c
由
LN
编写于
2019-10-10 15:42:47 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
配置修改
1 个父辈
db959699
全部展开
显示空白字符变更
内嵌
并排
正在显示
50 个修改的文件
包含
632 行增加
和
462 行删除
source/AssemblyLineClient/App.config
source/AssemblyLineClient/FrmDischargeLine.cs
source/AssemblyLineClient/FrmFeedingEquip.Designer.cs
source/AssemblyLineClient/FrmFeedingEquip.cs
source/AssemblyLineClient/FrmLineStore.cs
source/AssemblyLineClient/FrmMoveEquip.cs
source/AssemblyLineClient/FrmProvidingEquip.cs
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/LineConfig/Config_Line.csv
source/DeviceLibrary/LineConfig/Config_ProvidingEquip_1.csv
source/DeviceLibrary/LineConfig/Config_ProvidingEquip_2.csv
source/DeviceLibrary/LineConfig/Config_ProvidingEquip_3.csv
source/DeviceLibrary/LineConfig/Config_ProvidingEquip_4.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_01.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_02.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_03.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_04.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_05.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_06.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_07.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_08.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_09.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_10.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_11.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_12.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_13.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_14.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_15.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_16.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_17.csv
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_18.csv
source/DeviceLibrary/assemblyLine/AssemblyLineManager.cs
source/DeviceLibrary/assemblyLine/DischargeLine.cs
source/DeviceLibrary/assemblyLine/EquipBase.cs
source/DeviceLibrary/assemblyLine/FeedingEquip.cs
source/DeviceLibrary/assemblyLine/LineBean.cs
source/DeviceLibrary/assemblyLine/LineBean_Partial.cs
source/DeviceLibrary/assemblyLine/MoveEquip.cs
source/DeviceLibrary/assemblyLine/ProvidingEquip.cs
source/DeviceLibrary/assemblyLine/ProvidingEquip_Partial.cs
source/DeviceLibrary/model/KTK_Store.cs
source/LoadCVSLibrary/storeConfig/CSVConfigReader.cs
source/LoadCVSLibrary/storeConfig/ConfigItemBase.cs
source/LoadCVSLibrary/storeConfig/config/FeedingEquip_Config.cs
source/LoadCVSLibrary/storeConfig/config/Line_Config.cs
source/LoadCVSLibrary/storeConfig/config/MoveEquip_Config.cs
source/LoadCVSLibrary/storeConfig/config/ProvidingEquip_Config.cs
source/AssemblyLineClient/App.config
查看文件 @
1577d54
...
@@ -21,7 +21,7 @@
...
@@ -21,7 +21,7 @@
<
add
key
=
"ConfigPath_ProvidingEquip"
value
=
"\LineConfig\Config_ProvidingEquip.csv"
/>
<
add
key
=
"ConfigPath_ProvidingEquip"
value
=
"\LineConfig\Config_ProvidingEquip.csv"
/>
<
add
key
=
"ConfigPath_DischargeLine"
value
=
"\LineConfig\Config_DischargeLine.csv"
/>
<
add
key
=
"ConfigPath_DischargeLine"
value
=
"\LineConfig\Config_DischargeLine.csv"
/>
<
add
key
=
"Line_Type"
value
=
"RC_LINE"
/>
<
add
key
=
"Line_Type"
value
=
"RC_LINE"
/>
<
add
key
=
"Line_CID"
value
=
"rc12
46
"
/>
<
add
key
=
"Line_CID"
value
=
"rc12
50
"
/>
<!--
end
one
store
config
-->
<!--
end
one
store
config
-->
<!--摄像机名称列表配置,用
#分割-->
<!--摄像机名称列表配置,用
#分割-->
<
add
key
=
"CameraName"
value
=
"GigE:MV-CE100-30GC (00C69898519)#GigE:MV-CE100-30GC (00C95305929)"
/>
<
add
key
=
"CameraName"
value
=
"GigE:MV-CE100-30GC (00C69898519)#GigE:MV-CE100-30GC (00C95305929)"
/>
...
@@ -44,7 +44,7 @@
...
@@ -44,7 +44,7 @@
</
appSettings
>
</
appSettings
>
<
log4net
>
<
log4net
>
<
appender
name
=
"RollingLogFileAppender"
type
=
"log4net.Appender.RollingFileAppender"
>
<
appender
name
=
"RollingLogFileAppender"
type
=
"log4net.Appender.RollingFileAppender"
>
<
file
value
=
"logs/Line-RC12
46
.log"
/>
<
file
value
=
"logs/Line-RC12
50
.log"
/>
<
param
name
=
"Encoding"
value
=
"UTF-8"
/>
<
param
name
=
"Encoding"
value
=
"UTF-8"
/>
<
appendToFile
value
=
"true"
/>
<
appendToFile
value
=
"true"
/>
<
rollingStyle
value
=
"Date"
/>
<
rollingStyle
value
=
"Date"
/>
...
...
source/AssemblyLineClient/FrmDischargeLine.cs
查看文件 @
1577d54
...
@@ -266,7 +266,7 @@ namespace OnlineStore.AssemblyLine
...
@@ -266,7 +266,7 @@ namespace OnlineStore.AssemblyLine
{
{
if
(
dischargeLine
.
runStatus
.
Equals
(
LineRunStatus
.
Wait
))
if
(
dischargeLine
.
runStatus
.
Equals
(
LineRunStatus
.
Wait
))
{
{
bool
result
=
dischargeLine
.
Start
DebugRun
(
);
bool
result
=
dischargeLine
.
Start
Run
(
true
);
if
(
result
)
if
(
result
)
{
{
FormStatus
(
true
);
FormStatus
(
true
);
...
...
source/AssemblyLineClient/FrmFeedingEquip.Designer.cs
查看文件 @
1577d54
此文件的差异被折叠,
点击展开。
source/AssemblyLineClient/FrmFeedingEquip.cs
查看文件 @
1577d54
...
@@ -38,27 +38,52 @@ namespace OnlineStore.AssemblyLine
...
@@ -38,27 +38,52 @@ namespace OnlineStore.AssemblyLine
Dictionary
<
string
,
IOTextControl
>
DOControlList
=
new
Dictionary
<
string
,
IOTextControl
>();
Dictionary
<
string
,
IOTextControl
>
DOControlList
=
new
Dictionary
<
string
,
IOTextControl
>();
private
void
LoadIOList
()
private
void
LoadIOList
()
{
{
int
maxCount
=
16
;
int
roleindex
=
0
;
int
roleindex
=
0
;
this
.
tableLayoutPanel1
.
RowStyles
.
Clear
();
this
.
tableLayoutPanel1
.
RowStyles
.
Clear
();
this
.
tableLayoutPanel1
.
RowCount
=
feedEquip
.
Config
.
DIList
.
Count
;
this
.
tableLayoutPanel1
.
RowCount
=
maxCount
;
this
.
tableLayoutPanel3
.
RowStyles
.
Clear
();
this
.
tableLayoutPanel3
.
RowCount
=
maxCount
;
int
i
=
0
;
foreach
(
ConfigIO
ioValue
in
feedEquip
.
Config
.
DIList
.
Values
)
foreach
(
ConfigIO
ioValue
in
feedEquip
.
Config
.
DIList
.
Values
)
{
{
this
.
tableLayoutPanel1
.
RowStyles
.
Add
(
new
RowStyle
(
SizeType
.
Absolute
,
28
));
IOTextControl
control
=
new
IOTextControl
(
ioValue
.
ElectricalDefinition
+
"_"
+
ioValue
.
Explain
,
ioValue
.
ProName
);
IOTextControl
control
=
new
IOTextControl
(
ioValue
.
ElectricalDefinition
+
"_"
+
ioValue
.
Explain
,
ioValue
.
ProName
);
if
(
i
>=
maxCount
)
{
this
.
tableLayoutPanel3
.
RowStyles
.
Add
(
new
RowStyle
(
SizeType
.
Absolute
,
28
));
this
.
tableLayoutPanel3
.
Controls
.
Add
(
control
,
0
,
roleindex
-
maxCount
);
}
else
{
this
.
tableLayoutPanel1
.
RowStyles
.
Add
(
new
RowStyle
(
SizeType
.
Absolute
,
28
));
this
.
tableLayoutPanel1
.
Controls
.
Add
(
control
,
0
,
roleindex
);
this
.
tableLayoutPanel1
.
Controls
.
Add
(
control
,
0
,
roleindex
);
}
roleindex
++;
roleindex
++;
i
++;
DIControlList
.
Add
(
ioValue
.
ProName
,
control
);
DIControlList
.
Add
(
ioValue
.
ProName
,
control
);
}
}
tableLayoutPanel2
.
RowStyles
.
Clear
();
tableLayoutPanel2
.
RowStyles
.
Clear
();
this
.
tableLayoutPanel2
.
RowCount
=
feedEquip
.
Config
.
DOList
.
Count
;
this
.
tableLayoutPanel2
.
RowCount
=
maxCount
;
this
.
tableLayoutPanel4
.
RowStyles
.
Clear
();
this
.
tableLayoutPanel4
.
RowCount
=
maxCount
;
roleindex
=
0
;
roleindex
=
0
;
i
=
0
;
foreach
(
ConfigIO
ioValue
in
feedEquip
.
Config
.
DOList
.
Values
)
foreach
(
ConfigIO
ioValue
in
feedEquip
.
Config
.
DOList
.
Values
)
{
{
this
.
tableLayoutPanel2
.
RowStyles
.
Add
(
new
RowStyle
(
SizeType
.
Absolute
,
28
));
IOTextControl
control
=
new
IOTextControl
(
ioValue
.
ElectricalDefinition
+
"_"
+
ioValue
.
Explain
,
ioValue
.
ProName
);
IOTextControl
control
=
new
IOTextControl
(
ioValue
.
ElectricalDefinition
+
"_"
+
ioValue
.
Explain
,
ioValue
.
ProName
);
if
(
i
>=
maxCount
)
{
this
.
tableLayoutPanel4
.
RowStyles
.
Add
(
new
RowStyle
(
SizeType
.
Absolute
,
28
));
this
.
tableLayoutPanel4
.
Controls
.
Add
(
control
,
0
,
roleindex
-
maxCount
);
}
else
{
this
.
tableLayoutPanel2
.
RowStyles
.
Add
(
new
RowStyle
(
SizeType
.
Absolute
,
28
));
this
.
tableLayoutPanel2
.
Controls
.
Add
(
control
,
0
,
roleindex
);
this
.
tableLayoutPanel2
.
Controls
.
Add
(
control
,
0
,
roleindex
);
}
roleindex
++;
roleindex
++;
i
++;
DOControlList
.
Add
(
ioValue
.
ProName
,
control
);
DOControlList
.
Add
(
ioValue
.
ProName
,
control
);
}
}
this
.
SuspendLayout
();
//此处为不闪屏,一定要有的!
this
.
SuspendLayout
();
//此处为不闪屏,一定要有的!
...
@@ -181,6 +206,7 @@ namespace OnlineStore.AssemblyLine
...
@@ -181,6 +206,7 @@ namespace OnlineStore.AssemblyLine
txtSlaveId
.
Text
=
SlvAddr
.
ToString
();
txtSlaveId
.
Text
=
SlvAddr
.
ToString
();
comboBox1
.
Items
.
Clear
();
comboBox1
.
Items
.
Clear
();
comboBox1
.
Items
.
Add
(
feedEquip
.
Config
.
Batch_Axis
.
Explain
);
comboBox1
.
Items
.
Add
(
feedEquip
.
Config
.
Batch_Axis
.
Explain
);
comboBox1
.
Items
.
Add
(
feedEquip
.
Config
.
UpDown_Axis
.
Explain
);
comboBox1
.
SelectedIndex
=
0
;
comboBox1
.
SelectedIndex
=
0
;
txtAxisValue
.
Text
=
SlvAddr
.
ToString
();
txtAxisValue
.
Text
=
SlvAddr
.
ToString
();
...
@@ -283,7 +309,7 @@ namespace OnlineStore.AssemblyLine
...
@@ -283,7 +309,7 @@ namespace OnlineStore.AssemblyLine
{
{
if
(
feedEquip
.
runStatus
.
Equals
(
LineRunStatus
.
Wait
))
if
(
feedEquip
.
runStatus
.
Equals
(
LineRunStatus
.
Wait
))
{
{
bool
result
=
feedEquip
.
Start
DebugRun
(
);
bool
result
=
feedEquip
.
Start
Run
(
true
);
if
(
result
)
if
(
result
)
{
{
FormStatus
(
true
);
FormStatus
(
true
);
...
@@ -594,7 +620,13 @@ namespace OnlineStore.AssemblyLine
...
@@ -594,7 +620,13 @@ namespace OnlineStore.AssemblyLine
private
void
btnAxisOff_Click
(
object
sender
,
EventArgs
e
)
private
void
btnAxisOff_Click
(
object
sender
,
EventArgs
e
)
{
{
feedEquip
.
CloseAxis
();
if
(
comboBox1
.
SelectedIndex
.
Equals
(
0
))
{
feedEquip
.
CloseAxis
(
feedEquip
.
Config
.
Batch_Axis
);
}
else
if
(
comboBox1
.
SelectedIndex
.
Equals
(
1
))
{
feedEquip
.
CloseAxis
(
feedEquip
.
Config
.
UpDown_Axis
);
}
LogUtil
.
info
(
"伺服运转OFF完成"
);
LogUtil
.
info
(
"伺服运转OFF完成"
);
}
}
...
@@ -639,6 +671,26 @@ namespace OnlineStore.AssemblyLine
...
@@ -639,6 +671,26 @@ namespace OnlineStore.AssemblyLine
ACServerManager
.
AbsMove
(
portName
,
SlvAddr
,
position
,
speed
);
ACServerManager
.
AbsMove
(
portName
,
SlvAddr
,
position
,
speed
);
}
}
}
}
private
void
comboBox1_SelectedIndexChanged
(
object
sender
,
EventArgs
e
)
{
if
(
comboBox1
.
SelectedIndex
.
Equals
(
1
))
{
portName
=
feedEquip
.
Config
.
UpDown_Axis
.
DeviceName
;
SlvAddr
=
feedEquip
.
Config
.
UpDown_Axis
.
GetAxisValue
();
txtAxisDeviceName
.
Text
=
portName
;
txtSlaveId
.
Text
=
SlvAddr
.
ToString
();
}
else
if
(
comboBox1
.
SelectedIndex
.
Equals
(
1
))
{
portName
=
feedEquip
.
Config
.
Batch_Axis
.
DeviceName
;
SlvAddr
=
feedEquip
.
Config
.
Batch_Axis
.
GetAxisValue
();
txtAxisDeviceName
.
Text
=
portName
;
txtSlaveId
.
Text
=
SlvAddr
.
ToString
();
}
}
}
}
}
}
...
...
source/AssemblyLineClient/FrmLineStore.cs
查看文件 @
1577d54
...
@@ -100,7 +100,11 @@ namespace OnlineStore.AssemblyLine
...
@@ -100,7 +100,11 @@ namespace OnlineStore.AssemblyLine
}
}
private
void
FrmMain_Load
(
object
sender
,
EventArgs
e
)
private
void
FrmMain_Load
(
object
sender
,
EventArgs
e
)
{
{
LineManager
.
Init
();
if
(!
LineManager
.
Init
())
{
LogUtil
.
error
(
"加载配置失败,直接退出程序"
);
Application
.
Exit
();
}
LoadStoreData
();
LoadStoreData
();
formLineStatus
(
false
);
formLineStatus
(
false
);
string
title
=
ConfigAppSettings
.
GetValue
(
Setting_Init
.
App_Title
);
string
title
=
ConfigAppSettings
.
GetValue
(
Setting_Init
.
App_Title
);
...
@@ -337,6 +341,8 @@ namespace OnlineStore.AssemblyLine
...
@@ -337,6 +341,8 @@ namespace OnlineStore.AssemblyLine
}
}
private
void
停止所有料仓
TToolStripMenuItem_Click
(
object
sender
,
EventArgs
e
)
private
void
停止所有料仓
TToolStripMenuItem_Click
(
object
sender
,
EventArgs
e
)
{
{
if
(
lineBean
!=
null
)
{
if
(
lineBean
.
runStatus
.
Equals
(
LineRunStatus
.
Wait
))
if
(
lineBean
.
runStatus
.
Equals
(
LineRunStatus
.
Wait
))
{
{
MessageBox
.
Show
(
lineBean
.
Name
+
"流水线未启动,不需要停止"
);
MessageBox
.
Show
(
lineBean
.
Name
+
"流水线未启动,不需要停止"
);
...
@@ -346,7 +352,8 @@ namespace OnlineStore.AssemblyLine
...
@@ -346,7 +352,8 @@ namespace OnlineStore.AssemblyLine
{
{
lineBean
.
StopRun
();
lineBean
.
StopRun
();
}
}
formLineStatus
(
false
);
formLineStatus
(
false
);
}
}
}
private
void
复位
RToolStripMenuItem_Click
(
object
sender
,
EventArgs
e
)
private
void
复位
RToolStripMenuItem_Click
(
object
sender
,
EventArgs
e
)
...
...
source/AssemblyLineClient/FrmMoveEquip.cs
查看文件 @
1577d54
...
@@ -301,7 +301,7 @@ namespace OnlineStore.AssemblyLine
...
@@ -301,7 +301,7 @@ namespace OnlineStore.AssemblyLine
{
{
if
(
moveEquip
.
runStatus
.
Equals
(
LineRunStatus
.
Wait
))
if
(
moveEquip
.
runStatus
.
Equals
(
LineRunStatus
.
Wait
))
{
{
bool
result
=
moveEquip
.
Start
DebugRun
(
);
bool
result
=
moveEquip
.
Start
Run
(
true
);
if
(
result
)
if
(
result
)
{
{
FormStatus
(
true
);
FormStatus
(
true
);
...
@@ -612,7 +612,7 @@ namespace OnlineStore.AssemblyLine
...
@@ -612,7 +612,7 @@ namespace OnlineStore.AssemblyLine
private
void
btnAxisOff_Click
(
object
sender
,
EventArgs
e
)
private
void
btnAxisOff_Click
(
object
sender
,
EventArgs
e
)
{
{
moveEquip
.
CloseAxis
();
moveEquip
.
CloseAxis
(
moveEquip
.
Config
.
UpDown_Axis
);
LogUtil
.
info
(
"伺服运转OFF完成"
);
LogUtil
.
info
(
"伺服运转OFF完成"
);
}
}
...
...
source/AssemblyLineClient/FrmProvidingEquip.cs
查看文件 @
1577d54
...
@@ -266,7 +266,7 @@ namespace OnlineStore.AssemblyLine
...
@@ -266,7 +266,7 @@ namespace OnlineStore.AssemblyLine
{
{
if
(
providingEquip
.
runStatus
.
Equals
(
LineRunStatus
.
Wait
))
if
(
providingEquip
.
runStatus
.
Equals
(
LineRunStatus
.
Wait
))
{
{
bool
result
=
providingEquip
.
Start
DebugRun
(
);
bool
result
=
providingEquip
.
Start
Run
(
true
);
if
(
result
)
if
(
result
)
{
{
FormStatus
(
true
);
FormStatus
(
true
);
...
...
source/DeviceLibrary/LineConfig/Config_FeedingEquip_1.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
,,,,,,,,,
PRO,0,扫码的相机名称(多个用#分隔),CameraNameList,Name1#Name1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下移动料盘高度对应的上升位置,UpDownPositions,12=1000;16=1300;20=2000;24=2000;36=3000;,,,,,
,,,,,,,,,
,,,,,,,,,
AXIS,0,批量上料轴,Batch_Axis,2,COM1,0,,,
AXIS,0,批量上料轴,Batch_Axis,2,COM1,0,,,
PRO,0,批量上料轴待机点 P1,BatchAxisP1,2000,,,,,
PRO,0,批量上料轴待机点 P1,BatchAxisP1,2000,,,,,
...
@@ -13,5 +12,85 @@ PRO,0,批量上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
...
@@ -13,5 +12,85 @@ PRO,0,批量上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
PRO,0,批量上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,批量上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,批量上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
PRO,0,批量上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
,,,,,,,,,
,,,,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
AXIS,0,移栽上下轴,UpDown_Axis,1,COM1,1,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,20000,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
PRO,0,移栽上下轴下降速度,UpdownAxis_DownSpeed,500,,,,,
PRO,0,移栽上下轴走到待机点速度,UpdownAxis_P1Speed,400,,,,,
,,,,,,,,,
,,,,,,,,,
PRO,0,扫码的相机名称(多个用#分隔),CameraNameList,Name1#Name1,,,,,
,,,,,,,,,
,,,,,,,,,
DI,0,SL1急停,SL_SuddenStop_BTN,0,192.168.200.21,0,SL1急停,X101,X101
DI,0,SL1复位,SL_Reset_BTN,1,192.168.200.21,0,SL1复位,X102,X102
DI,0,SL1入口检测,SL_Entry_Check,2,192.168.200.21,0,SL1入口检测,X103,X103
DI,0,SL1阻挡检测,SL_Stop_Check,3,192.168.200.21,0,SL1阻挡检测,X104,X104
DI,0,SL1定位工位检测,SL_Location_Check,4,192.168.200.21,0,SL1定位工位检测,X105,X105
DI,0,SL1定位气缸上升端,SL_LocationCylinder_Up,5,192.168.200.21,0,SL1定位气缸上升端,X106,X106
DI,0,SL1定位气缸下降端,SL_LocationCylinder_Down,6,192.168.200.21,0,SL1定位气缸下降端,X107,X107
DI,0,SL1出口顶升上升端,SL_OutTopCylinder_Up,7,192.168.200.21,0,SL1出口顶升上升端,X108,X108
DI,0,SL1出口顶升下降端,SL_OutTopCylinder_Down,8,192.168.200.21,0,SL1出口顶升下降端,X109,X109
DI,0,SL1出口检测,SL_Out_Check,9,192.168.200.21,0,SL1出口检测,X110,X110
DI,0,SL1托盘定位气缸1前进端,SL_TrayLocationCylinder1_Before,10,192.168.200.21,0,SL1托盘定位气缸1前进端,X111,X111
DI,0,SL1托盘定位气缸1后退端,SL_TrayLocationCylinder1_After,11,192.168.200.21,0,SL1托盘定位气缸1后退端,X112,X112
DI,0,SL1托盘定位气缸2前进端,SL_TrayLocationCylinder2_Before,12,192.168.200.21,0,SL1托盘定位气缸2前进端,X113,X113
DI,0,SL1托盘定位气缸2后退端,SL_TrayLocationCylinder2_After,13,192.168.200.21,0,SL1托盘定位气缸2后退端,X114,X114
DI,0,SL1料盘检测1,SL_TrayCheck1,14,192.168.200.21,0,SL1料盘检测1,X115,X115
DI,0,SL1料盘检测2,SL_TrayCheck2,15,192.168.200.21,0,SL1料盘检测2,X116,X116
,,,,,,,,,
DO,0,SL1状态指示灯,SL_HddLed,0,192.168.200.21,0,SL1状态指示灯,Y101,Y101
DO,0,SL1进料线体运转,SL_Line_Run,1,192.168.200.21,0,SL1进料线体运转,Y102,Y102
DO,0,SL1线体定位横移电机运转,SL_LocationSideWay_Run,2,192.168.200.21,0,SL1线体定位横移电机运转,Y103,Y103
DO,0,SL1线体出口横移电机运转,SL_OutSideWay_Run,3,192.168.200.21,0,SL1线体出口横移电机运转,Y104,Y104
DO,0,环形线横移1电机运转,Toroid_Motor_Run,4,192.168.200.21,0,环形线横移1电机运转,Y105,Y105
DO,0,SL1进料阻挡下降SOL,SL_Entry_StopDown,5,192.168.200.21,0,SL1进料阻挡下降SOL,Y106,Y106
DO,0,SL1缓冲阻挡,SL_Buffer_StopDown,6,192.168.200.21,0,SL1缓冲阻挡,Y107,Y107
DO,0,SL1出料阻挡下降SOL,SL_Out_StopDown,7,192.168.200.21,0,SL1出料阻挡下降SOL,Y108,Y108
DO,0,SL1定位气缸上升SOL,SL_LocationCylinder_Up,8,192.168.200.21,0,SL1定位气缸上升SOL,Y109,Y109
DO,0,SL1定位气缸下降SOL,SL_LocationCylinder_Down,9,192.168.200.21,0,SL1定位气缸下降SOL,Y110,Y110
DO,0,SL1出口顶升上升SOL,SL_OutTopCylinder_Up,10,192.168.200.21,0,SL1出口顶升上升SOL,Y111,Y111
DO,0,SL1出口顶升下降SOL,SL_OutTopCylinder_Down,11,192.168.200.21,0,SL1出口顶升下降SOL,Y112,Y112
DO,0,SL1上料横移机构上升SOL,SL_FeedSideWay_Up,12,192.168.200.21,0,SL1上料横移机构上升SOL,Y113,Y113
DO,0,SL1上料横移机构下降SOL,SL_FeedSideWay_Down,13,192.168.200.21,0,SL1上料横移机构下降SOL,Y114,Y114
DO,0,SL1上料横移气缸取料SOL,SL_FeedSideWayCylinder_Take,14,192.168.200.21,0,SL1上料横移气缸取料SOL,Y115,Y115
DO,0,SL1上料横移气缸放料SOL,SL_FeedSideWayCylinder_Emptying,15,192.168.200.21,0,SL1上料横移气缸放料SOL,Y116,Y116
,,,,,,,,,
DI,0,SL1料盘检测3,SL_TrayCheck3,0,192.168.200.22,0,SL1料盘检测3,X121,X121
DI,0,SL1料盘检测4,SL_TrayCheck4,1,192.168.200.22,0,SL1料盘检测4,X122,X122
DI,0,SL1伺服定位料盘检测,SL_AxisLocationCheck,2,192.168.200.22,0,SL1伺服定位料盘检测,X123,X123
DI,0,SL1上料横移机构上升端,SL_FeedSideWay_Up,3,192.168.200.22,0,SL1上料横移机构上升端,X124,X124
DI,0,SL1上料横移机构下降端,SL_FeedSideWay_Down,4,192.168.200.22,0,SL1上料横移机构下降端,X125,X125
DI,0,SL1上料横移气缸取料端,SL_FeedSideWayCylinder_Take,5,192.168.200.22,0,SL1上料横移气缸取料端,X126,X126
DI,0,SL1上料横移气缸放料端,SL_FeedSideWayCylinder_Emptying,6,192.168.200.22,0,SL1上料横移气缸放料端,X127,X127
DI,0,SL1上料气缸放松端,SL_FeedCylinder_Slack,7,192.168.200.22,0,SL1上料气缸放松端,X128,X128
DI,0,SL1上料气缸夹紧端,SL_FeedCylinder_Tighten,8,192.168.200.22,0,SL1上料气缸夹紧端,X129,X129
DI,0,环形线横移1托盘检测,Toroid_SideWay_TrayCheck,9,192.168.200.22,0,环形线横移1托盘检测,X130,X130
DI,0,环形线横移1料盘检测1,Toroid_SideWay_ReelCheck,10,192.168.200.22,0,环形线横移1料盘检测1,X131,X131
DI,0,环形线横移1顶升上升端,Toroid_TopCylinder_Up,11,192.168.200.22,0,环形线横移1顶升上升端,X132,X132
DI,0,环形线横移1顶升下降端,Toroid_TopCylinder_Down,12,192.168.200.22,0,环形线横移1顶升下降端,X133,X133
DI,0,环形线横移1定位上升端,Toroid_LocationCylinder_Up,13,192.168.200.22,0,环形线横移1定位上升端,X134,X134
DI,0,环形线横移1定位下降端,Toroid_LocationCylinder_Down,14,192.168.200.22,0,环形线横移1定位下降端,X135,X135
DI,0,SL1线体出口横移检测,SL_SideWay_OutCheck,15,192.168.200.22,0,SL1线体出口横移检测,X136,X136
,,,,,,,,,
DO,0,SL1上料气缸放松SOL,SL_FeedCylinder_Slack,0,192.168.200.22,0,SL1上料气缸放松SOL,Y121,Y121
DO,0,SL1上料气缸夹紧SOL,SL_FeedCylinder_Tighten,1,192.168.200.22,0,SL1上料气缸夹紧SOL,Y122,Y122
DO,0,SL1升降盘定位气缸1前进SOL,SL_TrayLocationCylinder_Before,2,192.168.200.22,0,SL1升降盘定位气缸1前进SOL,Y123,Y123
DO,0,SL1升降盘定位气缸1后退SOL,SL_TrayLocationCylinder_After,3,192.168.200.22,0,SL1升降盘定位气缸1后退SOL,Y124,Y124
DO,0,环形线横移1顶升上升SOL,Toroid_TopCylinder_Up,4,192.168.200.22,0,环形线横移1顶升上升SOL,Y125,Y125
DO,0,环形线横移1顶升下降SOL,Toroid_TopCylinder_Down,5,192.168.200.22,0,环形线横移1顶升下降SOL,Y126,Y126
DO,0,环形线横移1定位上升SOL,Toroid_LocationCylinder_Up,6,192.168.200.22,0,环形线横移1定位上升SOL,Y127,Y127
DO,0,环形线横移1定位下降SOL,Toroid_LocationCylinder_Down,7,192.168.200.22,0,环形线横移1定位下降SOL,Y128,Y128
DO,0,SL1提升伺服刹车ON,SL_UpAxis_BreakOn,8,192.168.200.22,0,SL1提升伺服刹车ON,Y129,Y129
DO,0,SL1移载1伺服刹车ON,SL_MoveAxis_BreakOn,9,192.168.200.22,0,SL1移载1伺服刹车ON,Y130,Y130
DO,0,SL1提升伺服运转ON,SL_UpAxis_ServoOn,10,192.168.200.22,0,SL1提升伺服运转ON,Y131,Y131
DO,0,SL1移载1伺服运转ON,SL_MoveAxis_ServoOn,11,192.168.200.22,0,SL1移载1伺服运转ON,Y132,Y132
DO,0,SL1出料线体运转,SL_OutLine_Run,12,192.168.200.22,0,SL1出料线体运转,Y133,Y133
,,,,13,192.168.200.22,0,,Y134,Y134
,,,,14,192.168.200.22,0,,Y135,Y135
,,,,15,192.168.200.22,0,,Y136,Y136
source/DeviceLibrary/LineConfig/Config_FeedingEquip_2.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
,,,,,,,,,
PRO,0,扫码的相机名称(多个用#分隔),CameraNameList,Name1#Name1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下移动料盘高度对应的上升位置,UpDownPositions,12=1000;16=1300;20=2000;24=2000;36=3000;,,,,,
,,,,,,,,,
,,,,,,,,,
AXIS,0,批量上料轴,Batch_Axis,2,COM1,0,,,
AXIS,0,批量上料轴,Batch_Axis,2,COM1,0,,,
PRO,0,批量上料轴待机点 P1,BatchAxisP1,2000,,,,,
PRO,0,批量上料轴待机点 P1,BatchAxisP1,2000,,,,,
...
@@ -13,5 +12,85 @@ PRO,0,批量上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
...
@@ -13,5 +12,85 @@ PRO,0,批量上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
PRO,0,批量上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,批量上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,批量上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
PRO,0,批量上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
,,,,,,,,,
,,,,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
AXIS,0,移栽上下轴,UpDown_Axis,1,COM1,1,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,20000,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
PRO,0,移栽上下轴下降速度,UpdownAxis_DownSpeed,500,,,,,
PRO,0,移栽上下轴走到待机点速度,UpdownAxis_P1Speed,400,,,,,
,,,,,,,,,
,,,,,,,,,
PRO,0,扫码的相机名称(多个用#分隔),CameraNameList,Name1#Name1,,,,,
,,,,,,,,,
,,,,,,,,,
DI,0,SL2急停,SL_SuddenStop_BTN,0,192.168.200.23,0,SL2急停,X141,X141
DI,0,SL2复位,SL_Reset_BTN,1,192.168.200.23,0,SL2复位,X142,X142
DI,0,SL2入口检测,SL_Entry_Check,2,192.168.200.23,0,SL2入口检测,X143,X143
DI,0,SL2阻挡检测,SL_Stop_Check,3,192.168.200.23,0,SL2阻挡检测,X144,X144
DI,0,SL2定位工位检测,SL_Location_Check,4,192.168.200.23,0,SL2定位工位检测,X145,X145
DI,0,SL2定位气缸上升端,SL_LocationCylinder_Up,5,192.168.200.23,0,SL2定位气缸上升端,X146,X146
DI,0,SL2定位气缸下降端,SL_LocationCylinder_Down,6,192.168.200.23,0,SL2定位气缸下降端,X147,X147
DI,0,SL2出口顶升上升端,SL_OutTopCylinder_Up,7,192.168.200.23,0,SL2出口顶升上升端,X148,X148
DI,0,SL2出口顶升下降端,SL_OutTopCylinder_Down,8,192.168.200.23,0,SL2出口顶升下降端,X149,X149
DI,0,SL2出口检测,SL_Out_Check,9,192.168.200.23,0,SL2出口检测,X150,X150
DI,0,SL2托盘定位气缸1前进端,SL_TrayLocationCylinder1_Before,10,192.168.200.23,0,SL2托盘定位气缸1前进端,X151,X151
DI,0,SL2托盘定位气缸1后退端,SL_TrayLocationCylinder1_After,11,192.168.200.23,0,SL2托盘定位气缸1后退端,X152,X152
DI,0,SL2托盘定位气缸2前进端,SL_TrayLocationCylinder2_Before,12,192.168.200.23,0,SL2托盘定位气缸2前进端,X153,X153
DI,0,SL2托盘定位气缸2后退端,SL_TrayLocationCylinder2_After,13,192.168.200.23,0,SL2托盘定位气缸2后退端,X154,X154
DI,0,SL2料盘检测1,SL_TrayCheck1,14,192.168.200.23,0,SL2料盘检测1,X155,X155
DI,0,SL2料盘检测2,SL_TrayCheck2,15,192.168.200.23,0,SL2料盘检测2,X156,X156
,,,,,,,,,
DO,0,SL2状态指示灯,SL_HddLed,0,192.168.200.23,0,SL2状态指示灯,Y141,Y141
DO,0,SL2进料线体运转,SL_Line_Run,1,192.168.200.23,0,SL2进料线体运转,Y142,Y142
DO,0,SL2线体定位横移电机运转,SL_LocationSideWay_Run,2,192.168.200.23,0,SL2线体定位横移电机运转,Y143,Y143
DO,0,SL2线体出口横移电机运转,SL_OutSideWay_Run,3,192.168.200.23,0,SL2线体出口横移电机运转,Y144,Y144
,,,,4,192.168.200.23,0,,Y145,Y145
DO,0,SL2进料阻挡下降SOL,SL_Entry_StopDown,5,192.168.200.23,0,SL2进料阻挡下降SOL,Y146,Y146
DO,0,SL2缓冲阻挡,SL_Buffer_StopDown,6,192.168.200.23,0,SL2缓冲阻挡,Y147,Y147
DO,0,SL2出料阻挡下降SOL,SL_Out_StopDown,7,192.168.200.23,0,SL2出料阻挡下降SOL,Y148,Y148
DO,0,SL2定位气缸上升SOL,SL_LocationCylinder_Up,8,192.168.200.23,0,SL2定位气缸上升SOL,Y149,Y149
DO,0,SL2定位气缸下降SOL,SL_LocationCylinder_Down,9,192.168.200.23,0,SL2定位气缸下降SOL,Y150,Y150
DO,0,SL2出口顶升上升SOL,SL_OutTopCylinder_Up,10,192.168.200.23,0,SL2出口顶升上升SOL,Y151,Y151
DO,0,SL2出口顶升下降SOL,SL_OutTopCylinder_Down,11,192.168.200.23,0,SL2出口顶升下降SOL,Y152,Y152
DO,0,SL2上料横移机构上升SOL,SL_FeedSideWay_Up,12,192.168.200.23,0,SL2上料横移机构上升SOL,Y153,Y153
DO,0,SL2上料横移机构下降SOL,SL_FeedSideWay_Down,13,192.168.200.23,0,SL2上料横移机构下降SOL,Y154,Y154
DO,0,SL2上料横移气缸取料SOL,SL_FeedSideWayCylinder_Take,14,192.168.200.23,0,SL2上料横移气缸取料SOL,Y155,Y155
DO,0,SL2上料横移气缸放料SOL,SL_FeedSideWayCylinder_Emptying,15,192.168.200.23,0,SL2上料横移气缸放料SOL,Y156,Y156
,,,,,,,,,
DI,0,SL2料盘检测3,SL_TrayCheck3,0,192.168.200.24,0,SL2料盘检测3,X161,X161
DI,0,SL2料盘检测4,SL_TrayCheck4,1,192.168.200.24,0,SL2料盘检测4,X162,X162
DI,0,SL2伺服定位料盘检测,SL_AxisLocationCheck,2,192.168.200.24,0,SL2伺服定位料盘检测,X163,X163
DI,0,SL2上料横移机构上升端,SL_FeedSideWay_Up,3,192.168.200.24,0,SL2上料横移机构上升端,X164,X164
DI,0,SL2上料横移机构下降端,SL_FeedSideWay_Down,4,192.168.200.24,0,SL2上料横移机构下降端,X165,X165
DI,0,SL2上料横移气缸取料端,SL_FeedSideWayCylinder_Take,5,192.168.200.24,0,SL2上料横移气缸取料端,X166,X166
DI,0,SL2上料横移气缸放料端,SL_FeedSideWayCylinder_Emptying,6,192.168.200.24,0,SL2上料横移气缸放料端,X167,X167
DI,0,SL2上料气缸放松端,SL_FeedCylinder_Slack,7,192.168.200.24,0,SL2上料气缸放松端,X168,X168
DI,0,SL2上料气缸夹紧端,SL_FeedCylinder_Tighten,8,192.168.200.24,0,SL2上料气缸夹紧端,X169,X169
DI,0,FL1阻挡检测,FL_StopCheck,9,192.168.200.24,0,FL1阻挡检测,X170,X170
DI,0,FL1托盘检测,FL_TrayCheck,10,192.168.200.24,0,FL1托盘检测,X171,X171
DI,0,FL1料盘检测1,FL_ReelCheck,11,192.168.200.24,0,FL1料盘检测1,X172,X172
DI,0,FL1顶升上升端,FL_TopCylinder_Up,12,192.168.200.24,0,FL1顶升上升端,X173,X173
DI,0,FL1顶升下降端,FL_TopCylinder_Down,13,192.168.200.24,0,FL1顶升下降端,X174,X174
,,,,14,192.168.200.24,0,,X175,X175
DI,0,SL2线体出口横移检测,SL_SideWay_OutCheck,15,192.168.200.24,0,SL2线体出口横移检测,X176,X176
,,,,,,,,,
DO,0,SL2上料气缸放松SOL,SL_FeedCylinder_Slack,0,192.168.200.24,0,SL2上料气缸放松SOL,Y161,Y161
DO,0,SL2上料气缸夹紧SOL,SL_FeedCylinder_Tighten,1,192.168.200.24,0,SL2上料气缸夹紧SOL,Y162,Y162
DO,0,SL2托盘定位气缸1前进SOL,SL_TrayLocationCylinder_Before,2,192.168.200.24,0,SL2托盘定位气缸1前进SOL,Y163,Y163
DO,0,SL2托盘定位气缸1后退SOL,SL_TrayLocationCylinder_After,3,192.168.200.24,0,SL2托盘定位气缸1后退SOL,Y164,Y164
DO,0,FL1阻挡1下降SOL,FL_Stop1Down,4,192.168.200.24,0,FL1阻挡1下降SOL,Y165,Y165
DO,0,FL1阻挡2下降SOL,FL_Stop2Down,5,192.168.200.24,0,FL1阻挡2下降SOL,Y166,Y166
DO,0,FL1顶升上升SOL,FL_TopCylinder_Up,6,192.168.200.24,0,FL1顶升上升SOL,Y167,Y167
DO,0,FL1顶升下降SOL,FL_TopCylinder_Down,7,192.168.200.24,0,FL1顶升下降SOL,Y168,Y168
DO,0,SL2提升伺服刹车ON,SL_UpAxis_BreakOn,8,192.168.200.24,0,SL2提升伺服刹车ON,Y169,Y169
DO,0,SL2移载2伺服刹车ON,SL_MoveAxis_BreakOn,9,192.168.200.24,0,SL2移载2伺服刹车ON,Y170,Y170
DO,0,SL2提升伺服运转ON,SL_UpAxis_ServoOn,10,192.168.200.24,0,SL2提升伺服运转ON,Y171,Y171
DO,0,SL2移载2伺服运转ON,SL_MoveAxis_ServoOn,11,192.168.200.24,0,SL2移载2伺服运转ON,Y172,Y172
DO,0,SL1出料线体运转,SL_OutLine_Run,12,192.168.200.24,0,SL1出料线体运转,Y173,Y173
,,,,13,192.168.200.24,0,,Y174,Y174
,,,,14,192.168.200.24,0,,Y175,Y175
,,,,15,192.168.200.24,0,,Y176,Y176
source/DeviceLibrary/LineConfig/Config_FeedingEquip_3.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
,,,,,,,,,
PRO,0,扫码的相机名称(多个用#分隔),CameraNameList,Name1#Name1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下移动料盘高度对应的上升位置,UpDownPositions,12=1000;16=1300;20=2000;24=2000;36=3000;,,,,,
,,,,,,,,,
,,,,,,,,,
AXIS,0,批量上料轴,Batch_Axis,2,COM1,0,,,
AXIS,0,批量上料轴,Batch_Axis,2,COM1,0,,,
PRO,0,批量上料轴待机点 P1,BatchAxisP1,2000,,,,,
PRO,0,批量上料轴待机点 P1,BatchAxisP1,2000,,,,,
...
@@ -13,5 +12,85 @@ PRO,0,批量上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
...
@@ -13,5 +12,85 @@ PRO,0,批量上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
PRO,0,批量上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,批量上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,批量上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
PRO,0,批量上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
,,,,,,,,,
,,,,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
AXIS,0,移栽上下轴,UpDown_Axis,1,COM1,1,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,20000,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
PRO,0,移栽上下轴下降速度,UpdownAxis_DownSpeed,500,,,,,
PRO,0,移栽上下轴走到待机点速度,UpdownAxis_P1Speed,400,,,,,
,,,,,,,,,
,,,,,,,,,
PRO,0,扫码的相机名称(多个用#分隔),CameraNameList,Name1#Name1,,,,,
,,,,,,,,,
,,,,,,,,,
DI,0,SL3急停,SL_SuddenStop_BTN,0,192.168.200.25,0,SL3急停,X181,X181
DI,0,SL3复位,SL_Reset_BTN,1,192.168.200.25,0,SL3复位,X182,X182
DI,0,SL3入口检测,SL_Entry_Check,2,192.168.200.25,0,SL3入口检测,X183,X183
DI,0,SL3阻挡检测,SL_Stop_Check,3,192.168.200.25,0,SL3阻挡检测,X184,X184
DI,0,SL3定位工位检测,SL_Location_Check,4,192.168.200.25,0,SL3定位工位检测,X185,X185
DI,0,SL3定位气缸上升端,SL_LocationCylinder_Up,5,192.168.200.25,0,SL3定位气缸上升端,X186,X186
DI,0,SL3定位气缸下降端,SL_LocationCylinder_Down,6,192.168.200.25,0,SL3定位气缸下降端,X187,X187
DI,0,SL3出口顶升上升端,SL_OutTopCylinder_Up,7,192.168.200.25,0,SL3出口顶升上升端,X188,X188
DI,0,SL3出口顶升下降端,SL_OutTopCylinder_Down,8,192.168.200.25,0,SL3出口顶升下降端,X189,X189
DI,0,SL3出口检测,SL_Out_Check,9,192.168.200.25,0,SL3出口检测,X190,X190
DI,0,SL3托盘定位气缸1前进端,SL_TrayLocationCylinder1_Before,10,192.168.200.25,0,SL3托盘定位气缸1前进端,X191,X191
DI,0,SL3托盘定位气缸1后退端,SL_TrayLocationCylinder1_After,11,192.168.200.25,0,SL3托盘定位气缸1后退端,X192,X192
DI,0,SL3托盘定位气缸2前进端,SL_TrayLocationCylinder2_Before,12,192.168.200.25,0,SL3托盘定位气缸2前进端,X193,X193
DI,0,SL3托盘定位气缸2后退端,SL_TrayLocationCylinder2_After,13,192.168.200.25,0,SL3托盘定位气缸2后退端,X194,X194
DI,0,SL3料盘检测1,SL_TrayCheck1,14,192.168.200.25,0,SL3料盘检测1,X195,X195
DI,0,SL3料盘检测2,SL_TrayCheck2,15,192.168.200.25,0,SL3料盘检测2,X196,X196
,,,,,,,,,
DO,0,SL3状态指示灯,SL_HddLed,0,192.168.200.25,0,SL3状态指示灯,Y181,Y181
DO,0,SL3进料线体运转,SL_Line_Run,1,192.168.200.25,0,SL3进料线体运转,Y182,Y182
DO,0,SL3线体定位横移电机运转,SL_LocationSideWay_Run,2,192.168.200.25,0,SL3线体定位横移电机运转,Y183,Y183
DO,0,SL3线体出口横移电机运转,SL_OutSideWay_Run,3,192.168.200.25,0,SL3线体出口横移电机运转,Y184,Y184
DO,0,环形线横移2电机运转,Toroid_Motor_Run,4,192.168.200.25,0,环形线横移2电机运转,Y185,Y185
DO,0,SL3进料阻挡下降SOL,SL_Entry_StopDown,5,192.168.200.25,0,SL3进料阻挡下降SOL,Y186,Y186
DO,0,SL3缓冲阻挡,SL_Buffer_StopDown,6,192.168.200.25,0,SL3缓冲阻挡,Y187,Y187
DO,0,SL3出料阻挡下降SOL,SL_Out_StopDown,7,192.168.200.25,0,SL3出料阻挡下降SOL,Y188,Y188
DO,0,SL3定位气缸上升SOL,SL_LocationCylinder_Up,8,192.168.200.25,0,SL3定位气缸上升SOL,Y189,Y189
DO,0,SL3定位气缸下降SOL,SL_LocationCylinder_Down,9,192.168.200.25,0,SL3定位气缸下降SOL,Y190,Y190
DO,0,SL3出口顶升上升SOL,SL_OutTopCylinder_Up,10,192.168.200.25,0,SL3出口顶升上升SOL,Y191,Y191
DO,0,SL3出口顶升下降SOL,SL_OutTopCylinder_Down,11,192.168.200.25,0,SL3出口顶升下降SOL,Y192,Y192
DO,0,SL3上料横移机构上升SOL,SL_FeedSideWay_Up,12,192.168.200.25,0,SL3上料横移机构上升SOL,Y193,Y193
DO,0,SL3上料横移机构下降SOL,SL_FeedSideWay_Down,13,192.168.200.25,0,SL3上料横移机构下降SOL,Y194,Y194
DO,0,SL3上料横移气缸取料SOL,SL_FeedSideWayCylinder_Take,14,192.168.200.25,0,SL3上料横移气缸取料SOL,Y195,Y195
DO,0,SL3上料横移气缸放料SOL,SL_FeedSideWayCylinder_Emptying,15,192.168.200.25,0,SL3上料横移气缸放料SOL,Y196,Y196
,,,,,,,,,
DI,0,SL3料盘检测3,SL_TrayCheck3,0,192.168.200.26,0,SL3料盘检测3,X201,X201
DI,0,SL3料盘检测4,SL_TrayCheck4,1,192.168.200.26,0,SL3料盘检测4,X202,X202
DI,0,SL3伺服定位料盘检测,SL_AxisLocationCheck,2,192.168.200.26,0,SL3伺服定位料盘检测,X203,X203
DI,0,SL3上料横移机构上升端,SL_FeedSideWay_Up,3,192.168.200.26,0,SL3上料横移机构上升端,X204,X204
DI,0,SL3上料横移机构下降端,SL_FeedSideWay_Down,4,192.168.200.26,0,SL3上料横移机构下降端,X205,X205
DI,0,SL3上料横移气缸取料端,SL_FeedSideWayCylinder_Take,5,192.168.200.26,0,SL3上料横移气缸取料端,X206,X206
DI,0,SL3上料横移气缸放料端,SL_FeedSideWayCylinder_Emptying,6,192.168.200.26,0,SL3上料横移气缸放料端,X207,X207
DI,0,SL3上料气缸放松端,SL_FeedCylinder_Slack,7,192.168.200.26,0,SL3上料气缸放松端,X208,X208
DI,0,SL3上料气缸夹紧端,SL_FeedCylinder_Tighten,8,192.168.200.26,0,SL3上料气缸夹紧端,X209,X209
DI,0,环形线横移2托盘检测,Toroid_SideWay_TrayCheck,9,192.168.200.26,0,环形线横移2托盘检测,X210,X210
DI,0,环形线横移2料盘检测1,Toroid_SideWay_ReelCheck,10,192.168.200.26,0,环形线横移2料盘检测1,X211,X211
DI,0,环形线横移2顶升上升端,Toroid_TopCylinder_Up,11,192.168.200.26,0,环形线横移2顶升上升端,X212,X212
DI,0,环形线横移2顶升下降端,Toroid_TopCylinder_Down,12,192.168.200.26,0,环形线横移2顶升下降端,X213,X213
DI,0,环形线横移2定位上升端,Toroid_LocationCylinder_Up,13,192.168.200.26,0,环形线横移2定位上升端,X214,X214
DI,0,环形线横移2定位下降端,Toroid_LocationCylinder_Down,14,192.168.200.26,0,环形线横移2定位下降端,X215,X215
DI,0,SL3线体出口横移检测,SL_SideWay_OutCheck,15,192.168.200.26,0,SL3线体出口横移检测,X216,X216
,,,,,,,,,
DO,0,SL3上料气缸放松SOL,SL_FeedCylinder_Slack,0,192.168.200.26,0,SL3上料气缸放松SOL,Y201,Y201
DO,0,SL3上料气缸夹紧SOL,SL_FeedCylinder_Tighten,1,192.168.200.26,0,SL3上料气缸夹紧SOL,Y202,Y202
DO,0,SL3升降盘定位气缸1前进SOL,SL_TrayLocationCylinder_Before,2,192.168.200.26,0,SL3升降盘定位气缸1前进SOL,Y203,Y203
DO,0,SL3升降盘定位气缸1后退SOL,SL_TrayLocationCylinder_After,3,192.168.200.26,0,SL3升降盘定位气缸1后退SOL,Y204,Y204
DO,0,环形线横移2顶升上升SOL,Toroid_TopCylinder_Up,4,192.168.200.26,0,环形线横移2顶升上升SOL,Y205,Y205
DO,0,环形线横移2顶升下降SOL,Toroid_TopCylinder_Down,5,192.168.200.26,0,环形线横移2顶升下降SOL,Y206,Y206
DO,0,环形线横移2定位上升SOL,Toroid_LocationCylinder_Up,6,192.168.200.26,0,环形线横移2定位上升SOL,Y207,Y207
DO,0,环形线横移2定位下降SOL,Toroid_LocationCylinder_Down,7,192.168.200.26,0,环形线横移2定位下降SOL,Y208,Y208
DO,0,SL3提升伺服刹车ON,SL_UpAxis_BreakOn,8,192.168.200.26,0,SL3提升伺服刹车ON,Y209,Y209
DO,0,SL3移载3伺服刹车ON,SL_MoveAxis_BreakOn,9,192.168.200.26,0,SL3移载3伺服刹车ON,Y210,Y210
DO,0,SL3提升伺服运转ON,SL_UpAxis_ServoOn,10,192.168.200.26,0,SL3提升伺服运转ON,Y211,Y211
DO,0,SL3移载3伺服运转ON,SL_MoveAxis_ServoOn,11,192.168.200.26,0,SL3移载3伺服运转ON,Y212,Y212
DO,0,SL3出料线体运转,SL_OutLine_Run,12,192.168.200.26,0,SL3出料线体运转,Y213,Y213
,,,,13,192.168.200.26,0,,Y214,Y214
,,,,14,192.168.200.26,0,,Y215,Y215
,,,,15,192.168.200.26,0,,Y216,Y216
source/DeviceLibrary/LineConfig/Config_FeedingEquip_4.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
,,,,,,,,,
PRO,0,扫码的相机名称(多个用#分隔),CameraNameList,Name1#Name1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下移动料盘高度对应的上升位置,UpDownPositions,12=1000;16=1300;20=2000;24=2000;36=3000;,,,,,
,,,,,,,,,
,,,,,,,,,
AXIS,0,批量上料轴,Batch_Axis,2,COM1,0,,,
AXIS,0,批量上料轴,Batch_Axis,2,COM1,0,,,
PRO,0,批量上料轴待机点 P1,BatchAxisP1,2000,,,,,
PRO,0,批量上料轴待机点 P1,BatchAxisP1,2000,,,,,
...
@@ -13,5 +12,85 @@ PRO,0,批量上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
...
@@ -13,5 +12,85 @@ PRO,0,批量上料轴原点低速度,BatchAxis_HomeLowSpeed,100,,,,,
PRO,0,批量上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,批量上料轴原点高速,BatchAxis_HomeHighSpeed,200,,,,,
PRO,0,批量上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
PRO,0,批量上料轴原点加速度,BatchAxis_HomeAddSpeed,200,,,,,
,,,,,,,,,
,,,,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
AXIS,0,移栽上下轴,UpDown_Axis,1,COM1,1,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,20000,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
PRO,0,移栽上下轴下降速度,UpdownAxis_DownSpeed,500,,,,,
PRO,0,移栽上下轴走到待机点速度,UpdownAxis_P1Speed,400,,,,,
,,,,,,,,,
,,,,,,,,,
PRO,0,扫码的相机名称(多个用#分隔),CameraNameList,Name1#Name1,,,,,
,,,,,,,,,
,,,,,,,,,
DI,0,SL4急停,SL_SuddenStop_BTN,0,192.168.200.27,0,SL4急停,X221,X221
DI,0,SL4复位,SL_Reset_BTN,1,192.168.200.27,0,SL4复位,X222,X222
DI,0,SL4入口检测,SL_Entry_Check,2,192.168.200.27,0,SL4入口检测,X223,X223
DI,0,SL4阻挡检测,SL_Stop_Check,3,192.168.200.27,0,SL4阻挡检测,X224,X224
DI,0,SL4定位工位检测,SL_Location_Check,4,192.168.200.27,0,SL4定位工位检测,X225,X225
DI,0,SL4定位气缸上升端,SL_LocationCylinder_Up,5,192.168.200.27,0,SL4定位气缸上升端,X226,X226
DI,0,SL4定位气缸下降端,SL_LocationCylinder_Down,6,192.168.200.27,0,SL4定位气缸下降端,X227,X227
DI,0,SL4出口顶升上升端,SL_OutTopCylinder_Up,7,192.168.200.27,0,SL4出口顶升上升端,X228,X228
DI,0,SL4出口顶升下降端,SL_OutTopCylinder_Down,8,192.168.200.27,0,SL4出口顶升下降端,X229,X229
DI,0,SL4出口检测,SL_Out_Check,9,192.168.200.27,0,SL4出口检测,X230,X230
DI,0,SL4托盘定位气缸1前进端,SL_TrayLocationCylinder1_Before,10,192.168.200.27,0,SL4托盘定位气缸1前进端,X231,X231
DI,0,SL4托盘定位气缸1后退端,SL_TrayLocationCylinder1_After,11,192.168.200.27,0,SL4托盘定位气缸1后退端,X232,X232
DI,0,SL4托盘定位气缸2前进端,SL_TrayLocationCylinder2_Before,12,192.168.200.27,0,SL4托盘定位气缸2前进端,X233,X233
DI,0,SL4托盘定位气缸2后退端,SL_TrayLocationCylinder2_After,13,192.168.200.27,0,SL4托盘定位气缸2后退端,X234,X234
DI,0,SL4料盘检测1,SL_TrayCheck1,14,192.168.200.27,0,SL4料盘检测1,X235,X235
DI,0,SL4料盘检测2,SL_TrayCheck2,15,192.168.200.27,0,SL4料盘检测2,X236,X236
,,,,,,,,,
DO,0,SL4状态指示灯,SL_HddLed,0,192.168.200.27,0,SL4状态指示灯,Y221,Y221
DO,0,SL4进料线体运转,SL_Line_Run,1,192.168.200.27,0,SL4进料线体运转,Y222,Y222
DO,0,SL4线体定位横移电机运转,SL_LocationSideWay_Run,2,192.168.200.27,0,SL4线体定位横移电机运转,Y223,Y223
DO,0,SL4线体出口横移电机运转,SL_OutSideWay_Run,3,192.168.200.27,0,SL4线体出口横移电机运转,Y224,Y224
DO,0,横移4电机运转,Toroid_Motor_Run,4,192.168.200.27,0,横移4电机运转,Y225,Y225
DO,0,SL4进料阻挡下降SOL,SL_Entry_StopDown,5,192.168.200.27,0,SL4进料阻挡下降SOL,Y226,Y226
DO,0,SL4缓冲阻挡,SL_Buffer_StopDown,6,192.168.200.27,0,SL4缓冲阻挡,Y227,Y227
DO,0,SL4出料阻挡下降SOL,SL_Out_StopDown,7,192.168.200.27,0,SL4出料阻挡下降SOL,Y228,Y228
DO,0,SL4定位气缸上升SOL,SL_LocationCylinder_Up,8,192.168.200.27,0,SL4定位气缸上升SOL,Y229,Y229
DO,0,SL4定位气缸下降SOL,SL_LocationCylinder_Down,9,192.168.200.27,0,SL4定位气缸下降SOL,Y230,Y230
DO,0,SL4出口顶升上升SOL,SL_OutTopCylinder_Up,10,192.168.200.27,0,SL4出口顶升上升SOL,Y231,Y231
DO,0,SL4出口顶升下降SOL,SL_OutTopCylinder_Down,11,192.168.200.27,0,SL4出口顶升下降SOL,Y232,Y232
DO,0,SL4上料横移机构上升SOL,SL_FeedSideWay_Up,12,192.168.200.27,0,SL4上料横移机构上升SOL,Y233,Y233
DO,0,SL4上料横移机构下降SOL,SL_FeedSideWay_Down,13,192.168.200.27,0,SL4上料横移机构下降SOL,Y234,Y234
DO,0,SL4上料横移气缸取料SOL,SL_FeedSideWayCylinder_Take,14,192.168.200.27,0,SL4上料横移气缸取料SOL,Y235,Y235
DO,0,SL4上料横移气缸放料SOL,SL_FeedSideWayCylinder_Emptying,15,192.168.200.27,0,SL4上料横移气缸放料SOL,Y236,Y236
,,,,,,,,,
DI,0,SL4料盘检测3,SL_TrayCheck3,0,192.168.200.28,0,SL4料盘检测3,X241,X241
DI,0,SL4料盘检测4,SL_TrayCheck4,1,192.168.200.28,0,SL4料盘检测4,X242,X242
DI,0,SL4伺服定位料盘检测,SL_AxisLocationCheck,2,192.168.200.28,0,SL4伺服定位料盘检测,X243,X243
DI,0,SL4上料横移机构上升端,SL_FeedSideWay_Up,3,192.168.200.28,0,SL4上料横移机构上升端,X244,X244
DI,0,SL4上料横移机构下降端,SL_FeedSideWay_Down,4,192.168.200.28,0,SL4上料横移机构下降端,X245,X245
DI,0,SL4上料横移气缸取料端,SL_FeedSideWayCylinder_Take,5,192.168.200.28,0,SL4上料横移气缸取料端,X246,X246
DI,0,SL4上料横移气缸放料端,SL_FeedSideWayCylinder_Emptying,6,192.168.200.28,0,SL4上料横移气缸放料端,X247,X247
DI,0,SL4上料气缸放松端,SL_FeedCylinder_Slack,7,192.168.200.28,0,SL4上料气缸放松端,X248,X248
DI,0,SL4上料气缸夹紧端,SL_FeedCylinder_Tighten,8,192.168.200.28,0,SL4上料气缸夹紧端,X249,X249
DI,0,环形线横移3托盘检测,Toroid_SideWay_TrayCheck,9,192.168.200.28,0,环形线横移3托盘检测,X250,X250
DI,0,环形线横移3料盘检测1,Toroid_SideWay_ReelCheck,10,192.168.200.28,0,环形线横移3料盘检测1,X251,X251
DI,0,环形线横移3顶升上升端,Toroid_TopCylinder_Up,11,192.168.200.28,0,环形线横移3顶升上升端,X252,X252
DI,0,环形线横移3顶升下降端,Toroid_TopCylinder_Down,12,192.168.200.28,0,环形线横移3顶升下降端,X253,X253
DI,0,环形线横移3定位上升端,Toroid_LocationCylinder_Up,13,192.168.200.28,0,环形线横移3定位上升端,X254,X254
DI,0,环形线横移3定位下降端,Toroid_LocationCylinder_Down,14,192.168.200.28,0,环形线横移3定位下降端,X255,X255
DI,0,SL4线体出口横移检测,SL_SideWay_OutCheck,15,192.168.200.28,0,SL4线体出口横移检测,X256,X256
,,,,,,,,,
DO,0,SL4上料气缸放松SOL,SL_FeedCylinder_Slack,0,192.168.200.28,0,SL4上料气缸放松SOL,Y241,Y241
DO,0,SL4上料气缸夹紧SOL,SL_FeedCylinder_Tighten,1,192.168.200.28,0,SL4上料气缸夹紧SOL,Y242,Y242
DO,0,SL4升降盘定位气缸1前进SOL,SL_TrayLocationCylinder_Before,2,192.168.200.28,0,SL4升降盘定位气缸1前进SOL,Y243,Y243
DO,0,SL4升降盘定位气缸1后退SOL,SL_TrayLocationCylinder_After,3,192.168.200.28,0,SL4升降盘定位气缸1后退SOL,Y244,Y244
DO,0,环形线横移3顶升上升SOL,Toroid_TopCylinder_Up,4,192.168.200.28,0,环形线横移3顶升上升SOL,Y245,Y245
DO,0,环形线横移3顶升下降SOL,Toroid_TopCylinder_Down,5,192.168.200.28,0,环形线横移3顶升下降SOL,Y246,Y246
DO,0,环形线横移3定位上升SOL,Toroid_LocationCylinder_Up,6,192.168.200.28,0,环形线横移3定位上升SOL,Y247,Y247
DO,0,环形线横移3定位下降SOL,Toroid_LocationCylinder_Down,7,192.168.200.28,0,环形线横移3定位下降SOL,Y248,Y248
DO,0,SL4提升伺服刹车ON,SL_UpAxis_BreakOn,8,192.168.200.28,0,SL4提升伺服刹车ON,Y249,Y249
DO,0,SL4移载4伺服刹车ON,SL_MoveAxis_BreakOn,9,192.168.200.28,0,SL4移载4伺服刹车ON,Y250,Y250
DO,0,SL4提升伺服运转ON,SL_UpAxis_ServoOn,10,192.168.200.28,0,SL4提升伺服运转ON,Y251,Y251
DO,0,SL4移载4伺服运转ON,SL_MoveAxis_ServoOn,11,192.168.200.28,0,SL4移载4伺服运转ON,Y252,Y252
DO,0,SL4出料线体运转,SL_OutLine_Run,12,192.168.200.28,0,SL4出料线体运转,Y253,Y253
,,,,13,192.168.200.28,0,,Y254,Y254
,,,,14,192.168.200.28,0,,Y255,Y255
,,,,15,192.168.200.28,0,,Y256,Y256
source/DeviceLibrary/LineConfig/Config_Line.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,当多久没操作时流水线休眠(秒),Sleep_MSeconds,600,,,,,
PRO,0,当多久没操作时流水线休眠(秒),Sleep_MSeconds,600,,,,,
PRO,0,气压检测信号关闭需要持续的时间,AirCheckSeconds,600,,,,,
PRO,0,气压检测信号关闭需要持续的时间,AirCheckSeconds,600,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1,,,,,
PRO,0,是否使用BOX门口的料盘检测信号Tray_Check,IsUse_Tray_Check,0,,,,,
PRO,0,IO信号超时时间(毫秒),IOSingle_TimerOut,15000,,,,,
PRO,0,IO信号超时时间(毫秒),IOSingle_TimerOut,15000,,,,,
PRO,0,IO模块对应的DI数量,IO_DILength,192.168.20
1.61#24;192.168.201.63#16;192.168.201.64#16;192.168.201.65#24;192.168.201.66#16
,,,,,
PRO,0,IO模块对应的DI数量,IO_DILength,192.168.20
0.30#8;192.168.200.32#8;192.168.200.34#8;192.168.200.36#8;192.168.200.38#8;
,,,,,
PRO,0,模块对应的DO数量,IO_DOLength,192.168.20
1.61#8;192.168.201.63#16;192.168.201.64#16;192.168.201.65#8;192.168.201.66#16
,,,,,
PRO,0,模块对应的DO数量,IO_DOLength,192.168.20
0.30#8;192.168.200.32#8;192.168.200.34#8;192.168.200.36#8;192.168.200.38#8;
,,,,,
,,,,,,,,,
,,,,,,,,,
PRO,0,模拟量IO模块的IP地址,AIDevice_IP,192.168.201.62,,,,,
PRO,0,模拟量IO模块的IP地址,AIDevice_IP,192.168.201.62,,,,,
PRO,0,模拟量测高1mm对应的转换值,AI_ConvertPosition,74,,,,,
PRO,0,模拟量测高1mm对应的转换值,AI_ConvertPosition,74,,,,,
...
...
source/DeviceLibrary/LineConfig/Config_ProvidingEquip_1.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下移动料盘高度对应的上升位置,UpDownPositions,12=1000;16=1300;20=2000;24=2000;36=3000;,,,,,,
AXIS,0,移栽上下轴,UpDown_Axis,2,COM1,0,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,2000,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
\ No newline at end of file
\ No newline at end of file
source/DeviceLibrary/LineConfig/Config_ProvidingEquip_2.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下移动料盘高度对应的上升位置,UpDownPositions,12=1000;16=1300;20=2000;24=2000;36=3000;,,,,,,
AXIS,0,移栽上下轴,UpDown_Axis,2,COM1,0,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,2000,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
\ No newline at end of file
\ No newline at end of file
source/DeviceLibrary/LineConfig/Config_ProvidingEquip_3.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下移动料盘高度对应的上升位置,UpDownPositions,12=1000;16=1300;20=2000;24=2000;36=3000;,,,,,,
AXIS,0,移栽上下轴,UpDown_Axis,2,COM1,0,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,2000,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
\ No newline at end of file
\ No newline at end of file
source/DeviceLibrary/LineConfig/Config_ProvidingEquip_4.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
AXIS,0,移栽上下轴,UpDown_Axis,1,COM1,1,,,
PRO,0,移栽上下轴待机点 P1,UpDownAxisP1,20000,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴加速度,UpdownAxis_AddSpeed,400,,,,,
PRO,0,移栽上下轴减速度,UpdownAxis_DelSpeed,400,,,,,
PRO,0,移栽上下轴原点低速度,UpdownAxis_HomeLowSpeed,100,,,,,
PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
PRO,0,移栽上下轴下降速度,UpdownAxis_DownSpeed,500,,,,,
PRO,0,移栽上下轴走到待机点速度,UpdownAxis_P1Speed,400,,,,,
\ No newline at end of file
\ No newline at end of file
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_01.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
,
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,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
PRO,0,移栽上下轴目标速度,UpdownAxis_TargetSpeed,150,,,,,
...
@@ -14,7 +14,7 @@ PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
...
@@ -14,7 +14,7 @@ PRO,0,移栽上下轴原点高速,UpdownAxis_HomeHighSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
PRO,0,移栽上下轴原点加速度,UpdownAxis_HomeAddSpeed,200,,,,,
PRO,0,移栽上下轴下降速度,UpdownAxis_DownSpeed,500,,,,,
PRO,0,移栽上下轴下降速度,UpdownAxis_DownSpeed,500,,,,,
PRO,0,移栽上下轴走到待机点速度,UpdownAxis_P1Speed,400,,,,,
PRO,0,移栽上下轴走到待机点速度,UpdownAxis_P1Speed,400,,,,,
,,,,,,,,,
,,,,,,,,,
,,,,,,,,,
DI,1,进仓01阻挡1托盘检测,StopCylinder_Check1,0,192.168.200.29,0,进仓01阻挡1托盘检测,X261,X261
DI,1,进仓01阻挡1托盘检测,StopCylinder_Check1,0,192.168.200.29,0,进仓01阻挡1托盘检测,X261,X261
DI,1,进仓01阻挡2托盘检测,StopCylinder_Check2,1,192.168.200.29,0,进仓01阻挡2托盘检测,X262,X262
DI,1,进仓01阻挡2托盘检测,StopCylinder_Check2,1,192.168.200.29,0,进仓01阻挡2托盘检测,X262,X262
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_02.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_03.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_04.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_05.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_06.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_07.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_08.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_09.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_10.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,1,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_11.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_12.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_13.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_14.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_15.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_16.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_17.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,
...
...
source/DeviceLibrary/LineConfig/MoveEquip/Config_MoveEquip_18.csv
查看文件 @
1577d54
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,1,,,,,
PRO,0,阻挡气缸控制信号(1-4分别对应夹具检测1-4),StopCylinderIOType,1
,,,,,
,,,,
,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下运动是否使用伺服,UpDownUseAxis,0,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在移栽上下降的位置,UpDownPositions,0=180000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
PRO,0,移栽上下轴在料仓门口下降的位置,UpDownBoxPositions,0=116000;,,,,,,
...
...
source/DeviceLibrary/assemblyLine/AssemblyLineManager.cs
查看文件 @
1577d54
...
@@ -46,7 +46,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -46,7 +46,7 @@ namespace OnlineStore.DeviceLibrary
}
}
}
}
}
}
public
static
LineBean
Init
()
public
static
bool
Init
()
{
{
try
try
{
{
...
@@ -131,9 +131,12 @@ namespace OnlineStore.DeviceLibrary
...
@@ -131,9 +131,12 @@ namespace OnlineStore.DeviceLibrary
Line
=
new
LineBean
(
Config
,
moveECMap
,
feedingECMap
,
providingECMap
,
disChargeLineMap
);
Line
=
new
LineBean
(
Config
,
moveECMap
,
feedingECMap
,
providingECMap
,
disChargeLineMap
);
LogUtil
.
info
(
LOGGER
,
"加载 完成!"
);
LogUtil
.
info
(
LOGGER
,
"加载 完成!"
);
return
Lin
e
;
return
tru
e
;
}
}
}
}
else
if
(
Line
!=
null
){
return
true
;
}
}
}
catch
(
Exception
ex
)
catch
(
Exception
ex
)
{
{
...
@@ -141,7 +144,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -141,7 +144,7 @@ namespace OnlineStore.DeviceLibrary
MessageBox
.
Show
(
ex
.
ToString
(),
"加载配置错误(请检查配置)"
);
MessageBox
.
Show
(
ex
.
ToString
(),
"加载配置错误(请检查配置)"
);
Application
.
Exit
();
Application
.
Exit
();
}
}
return
null
;
return
false
;
}
}
/// <summary>
/// <summary>
...
...
source/DeviceLibrary/assemblyLine/DischargeLine.cs
查看文件 @
1577d54
...
@@ -25,7 +25,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -25,7 +25,7 @@ namespace OnlineStore.DeviceLibrary
this
.
Config
=
config
;
this
.
Config
=
config
;
IsDebug
=
config
.
IsDebug
.
Equals
(
1
);
IsDebug
=
config
.
IsDebug
.
Equals
(
1
);
baseConfig
=
config
;
baseConfig
=
config
;
Name
=
(
" "
+
"_出料皮带线_"
+
DeviceID
%
1
0
+
" "
).
ToUpper
();
Name
=
(
" "
+
"_出料皮带线_"
+
DeviceID
%
3
0
+
" "
).
ToUpper
();
Init
();
Init
();
UseAxis
=
false
;
UseAxis
=
false
;
MoveInfo
=
new
LineMoveInfo
(
DeviceID
,
"出料皮带线-"
+
DeviceID
+
"-MoveInfo"
);
MoveInfo
=
new
LineMoveInfo
(
DeviceID
,
"出料皮带线-"
+
DeviceID
+
"-MoveInfo"
);
...
@@ -35,23 +35,10 @@ namespace OnlineStore.DeviceLibrary
...
@@ -35,23 +35,10 @@ namespace OnlineStore.DeviceLibrary
/// <summary>
/// <summary>
/// 开始运行
/// 开始运行
/// </summary>
/// </summary>
public
override
bool
StartRun
()
public
override
bool
StartRun
(
bool
isDebug
=
false
)
{
{
//preTrayNum = 0;
preTrayNum
=
0
;
// currMoveTrayNum = 0;
currMoveTrayNum
=
0
;
mainTimer
.
Enabled
=
false
;
MoveInfo
.
EndMove
();
SecondMoveInfo
.
EndMove
();
lineStatus
=
LineStatus
.
StoreOnline
;
//TODO 调试时暂时注释
runStatus
=
LineRunStatus
.
HomeMoving
;
return
ReturnHome
();
}
public
bool
StartDebugRun
()
{
//preTrayNum = 0;
//currMoveTrayNum = 0;
mainTimer
.
Enabled
=
false
;
mainTimer
.
Enabled
=
false
;
MoveInfo
.
EndMove
();
MoveInfo
.
EndMove
();
SecondMoveInfo
.
EndMove
();
SecondMoveInfo
.
EndMove
();
...
@@ -59,12 +46,14 @@ namespace OnlineStore.DeviceLibrary
...
@@ -59,12 +46,14 @@ namespace OnlineStore.DeviceLibrary
//TODO 调试时暂时注释
//TODO 调试时暂时注释
runStatus
=
LineRunStatus
.
HomeMoving
;
runStatus
=
LineRunStatus
.
HomeMoving
;
bool
result
=
ReturnHome
();
bool
result
=
ReturnHome
();
if
(
result
)
if
(
result
&&
isDebug
)
{
{
mainTimer
.
Enabled
=
true
;
mainTimer
.
Enabled
=
true
;
}
}
return
result
;
return
result
;
}
}
/// <summary>
/// <summary>
/// 停止运行
/// 停止运行
/// </summary>
/// </summary>
...
...
source/DeviceLibrary/assemblyLine/EquipBase.cs
查看文件 @
1577d54
此文件的差异被折叠,
点击展开。
source/DeviceLibrary/assemblyLine/FeedingEquip.cs
查看文件 @
1577d54
...
@@ -23,40 +23,19 @@ namespace OnlineStore.DeviceLibrary
...
@@ -23,40 +23,19 @@ namespace OnlineStore.DeviceLibrary
baseConfig
=
config
;
baseConfig
=
config
;
this
.
Config
=
config
;
this
.
Config
=
config
;
IsDebug
=
config
.
IsDebug
.
Equals
(
1
);
IsDebug
=
config
.
IsDebug
.
Equals
(
1
);
Name
=
(
" "
+
"_入料_"
+
DeviceID
%
10
+
" "
).
ToUpper
();
Name
=
(
" "
+
"_入料_"
+
DeviceID
%
10
+
" "
).
ToUpper
();
Init
();
Init
();
MoveInfo
=
new
LineMoveInfo
(
DeviceID
,
"入料-"
+
DeviceID
+
"-Move"
);
MoveInfo
=
new
LineMoveInfo
(
DeviceID
,
"入料-"
+
DeviceID
+
"-MoveInfo
"
);
SecondMoveInfo
=
new
LineMoveInfo
(
DeviceID
,
"入料-"
+
DeviceID
+
"-SecondMove
"
);
UseAxis
=
true
;
UseAxis
=
true
;
if
(
UseAxis
)
Config
.
SetAxisParam
();
{
Config
.
Batch_Axis
.
TargetSpeed
=
Config
.
BatchAxis_TargetSpeed
;
Config
.
Batch_Axis
.
AddSpeed
=
Config
.
BatchAxis_AddSpeed
;
Config
.
Batch_Axis
.
DelSpeed
=
Config
.
BatchAxis_DelSpeed
;
Config
.
Batch_Axis
.
HomeAddSpeed
=
Config
.
BatchAxis_HomeAddSpeed
;
Config
.
Batch_Axis
.
HomeHighSpeed
=
Config
.
BatchAxis_HomeHighSpeed
;
Config
.
Batch_Axis
.
HomeLowSpeed
=
Config
.
BatchAxis_HomeLowSpeed
;
portName
=
Config
.
Batch_Axis
.
DeviceName
;
slvAddr
=
config
.
Batch_Axis
.
GetAxisValue
();
}
}
}
/// <summary>
/// <summary>
/// 开始运行
/// 开始运行
/// </summary>
/// </summary>
public
override
bool
StartRun
(
)
public
override
bool
StartRun
(
bool
isDebug
=
false
)
{
mainTimer
.
Enabled
=
false
;
MoveInfo
.
EndMove
();
lineStatus
=
LineStatus
.
StoreOnline
;
//TODO 调试时暂时注释
runStatus
=
LineRunStatus
.
HomeMoving
;
return
ReturnHome
();
}
public
bool
StartDebugRun
()
{
{
mainTimer
.
Enabled
=
false
;
mainTimer
.
Enabled
=
false
;
MoveInfo
.
EndMove
();
MoveInfo
.
EndMove
();
...
@@ -64,12 +43,14 @@ namespace OnlineStore.DeviceLibrary
...
@@ -64,12 +43,14 @@ namespace OnlineStore.DeviceLibrary
//TODO 调试时暂时注释
//TODO 调试时暂时注释
runStatus
=
LineRunStatus
.
HomeMoving
;
runStatus
=
LineRunStatus
.
HomeMoving
;
bool
result
=
ReturnHome
();
bool
result
=
ReturnHome
();
if
(
result
)
if
(
result
&&
isDebug
)
{
{
mainTimer
.
Enabled
=
true
;
mainTimer
.
Enabled
=
true
;
}
}
return
result
;
return
result
;
}
}
/// <summary>
/// <summary>
/// 停止运行
/// 停止运行
/// </summary>
/// </summary>
...
@@ -97,38 +78,16 @@ namespace OnlineStore.DeviceLibrary
...
@@ -97,38 +78,16 @@ namespace OnlineStore.DeviceLibrary
public
override
void
TimerProcess
()
public
override
void
TimerProcess
()
{
{
if
(
isInPro
)
{
return
;
}
isInPro
=
true
;
try
{
if
(
IsDebug
)
{
isInPro
=
false
;
return
;
}
BusyMoveProcess
();
//判断流水线打开了才可以运行
//判断流水线打开了才可以运行
if
(
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
None
))
if
(
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
None
))
{
{
LineBean
lineBean
=
LineManager
.
Line
;
LineBean
lineBean
=
LineManager
.
Line
;
if
(
lineBean
.
isCanProcessLine
()
&&
IOManager
.
IOValue
(
IO_Type
.
DriveMotor_Run
,
0
).
Equals
(
IO_VALUE
.
HIGH
)
&&
lineBean
.
runStatus
>=
LineRunStatus
.
Runing
&&
lineBean
.
IsSleep
.
Equals
(
false
))
if
(
lineBean
.
isCanProcessLine
()
&&
IOManager
.
IOValue
(
IO_Type
.
DriveMotor_Run
,
0
).
Equals
(
IO_VALUE
.
HIGH
)
&&
lineBean
.
runStatus
>=
LineRunStatus
.
Runing
&&
lineBean
.
IsSleep
.
Equals
(
false
))
{
{
// LogUtil.info("StartCheckFixture");
// LogUtil.info("StartCheckFixture");
// StartCheckFixture();
// StartCheckFixture();
}
}
}
}
IOTimeOutProcess
();
}
catch
(
Exception
ex
)
{
LogUtil
.
error
(
Name
+
"TimerProcess出错:"
+
ex
.
ToString
());
}
isInPro
=
false
;
}
}
...
@@ -143,6 +102,10 @@ namespace OnlineStore.DeviceLibrary
...
@@ -143,6 +102,10 @@ namespace OnlineStore.DeviceLibrary
{
{
return
false
;
return
false
;
}
}
if
(!
RunAxis
(
true
,
Config
.
UpDown_Axis
))
{
return
false
;
}
alarmType
=
LineAlarmType
.
None
;
alarmType
=
LineAlarmType
.
None
;
runStatus
=
LineRunStatus
.
HomeMoving
;
runStatus
=
LineRunStatus
.
HomeMoving
;
...
@@ -169,16 +132,12 @@ namespace OnlineStore.DeviceLibrary
...
@@ -169,16 +132,12 @@ namespace OnlineStore.DeviceLibrary
public
override
bool
Reset
()
public
override
bool
Reset
()
{
{
WarnMsg
=
""
;
WarnMsg
=
""
;
//如果正在出库中,需要减去托盘号
if
(
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
OutStore
))
{
// LogInfo("重置之前发现在出库执行中,减去托盘数;");
//减去需要的盘数
// TrayManager.DelNeedEmptyTrayNum();
MoveInfo
.
EndMove
();
MoveInfo
.
EndMove
();
if
(!
RunAxis
(
true
,
Config
.
Batch_Axis
))
{
return
false
;
}
}
if
(!
RunAxis
(
true
,
Config
.
Batch
_Axis
))
if
(!
RunAxis
(
true
,
Config
.
UpDown
_Axis
))
{
{
return
false
;
return
false
;
}
}
...
@@ -186,7 +145,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -186,7 +145,7 @@ namespace OnlineStore.DeviceLibrary
//重置时清理盘号,从头开始判断
//重置时清理盘号,从头开始判断
// preTrayNum = 0;
// preTrayNum = 0;
// currMoveTrayNum = 0;
// currMoveTrayNum = 0;
LogInfo
(
"开始重置:清零上一个托盘号,(上下气缸回原点,阻挡气缸输入=0 )开始;"
);
LogInfo
(
"开始重置:清零上一个托盘号,(上下气缸回原点,阻挡气缸输入=0 )开始;"
);
runStatus
=
LineRunStatus
.
Reset
;
runStatus
=
LineRunStatus
.
Reset
;
MoveInfo
.
NewMove
(
LineMoveType
.
Reset
);
MoveInfo
.
NewMove
(
LineMoveType
.
Reset
);
...
@@ -325,7 +284,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -325,7 +284,8 @@ namespace OnlineStore.DeviceLibrary
{
{
LogInfo
(
"停止运行完成,停止伺服!"
);
LogInfo
(
"停止运行完成,停止伺服!"
);
CloseAxis
();
CloseAxis
(
Config
.
UpDown_Axis
);
CloseAxis
(
Config
.
Batch_Axis
);
if
(
UseAxis
)
if
(
UseAxis
)
{
{
LogInfo
(
"停止运动:停止伺服"
);
LogInfo
(
"停止运动:停止伺服"
);
...
@@ -421,17 +381,15 @@ namespace OnlineStore.DeviceLibrary
...
@@ -421,17 +381,15 @@ namespace OnlineStore.DeviceLibrary
public
override
bool
StartOutStoreMove
(
InOutParam
param
)
public
override
bool
StartOutStoreMove
(
InOutParam
param
)
{
{
throw
new
NotImplementedException
()
;
return
true
;
}
}
protected
override
void
OutStoreProcess
()
protected
override
void
OutStoreProcess
()
{
{
throw
new
NotImplementedException
();
}
}
protected
override
void
CheckFixtureProcess
()
protected
override
void
CheckFixtureProcess
()
{
{
throw
new
NotImplementedException
();
}
}
}
}
}
}
source/DeviceLibrary/assemblyLine/LineBean.cs
查看文件 @
1577d54
...
@@ -42,15 +42,18 @@ namespace OnlineStore.DeviceLibrary
...
@@ -42,15 +42,18 @@ namespace OnlineStore.DeviceLibrary
public
Dictionary
<
int
,
ProvidingEquip
>
ProvidingEquipMap
{
get
;
set
;
}
public
Dictionary
<
int
,
ProvidingEquip
>
ProvidingEquipMap
{
get
;
set
;
}
public
Dictionary
<
int
,
DischargeLine
>
DisLineMap
{
get
;
set
;
}
public
Dictionary
<
int
,
DischargeLine
>
DisLineMap
{
get
;
set
;
}
public
Dictionary
<
int
,
EquipBase
>
AllEquipMap
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 流水线配置
/// 流水线配置
/// </summary>
/// </summary>
public
Line_Config
Config
{
get
;
set
;
}
public
Line_Config
Config
{
get
;
set
;
}
#
region
初始化
private
bool
canStart
=
false
;
private
bool
canStart
=
false
;
public
LineBean
(
Line_Config
lineConfig
,
Dictionary
<
int
,
MoveEquip_Config
>
configList
,
Dictionary
<
int
,
FeedingEquip_Config
>
feedMap
,
public
LineBean
(
Line_Config
lineConfig
,
Dictionary
<
int
,
MoveEquip_Config
>
configList
,
Dictionary
<
int
,
FeedingEquip_Config
>
feedMap
,
Dictionary
<
int
,
ProvidingEquip_Config
>
providMap
,
Dictionary
<
int
,
DischargeLine_Config
>
disLineMap
)
Dictionary
<
int
,
ProvidingEquip_Config
>
providMap
,
Dictionary
<
int
,
DischargeLine_Config
>
disLineMap
)
{
{
if
(
lineConfig
.
IOSingle_TimerOut
<=
0
)
if
(
lineConfig
.
IOSingle_TimerOut
<=
0
)
{
{
...
@@ -61,12 +64,12 @@ namespace OnlineStore.DeviceLibrary
...
@@ -61,12 +64,12 @@ namespace OnlineStore.DeviceLibrary
baseConfig
=
lineConfig
;
baseConfig
=
lineConfig
;
this
.
Config
=
lineConfig
;
this
.
Config
=
lineConfig
;
this
.
DeviceID
=
lineConfig
.
Id
;
this
.
DeviceID
=
lineConfig
.
Id
;
SW12_MoveInfo
=
new
LineMoveInfo
(
DeviceID
,
"横移轨道-12"
);
SW12_MoveInfo
=
new
LineMoveInfo
(
DeviceID
,
"横移轨道-12"
);
SW34_MoveInfo
=
new
LineMoveInfo
(
DeviceID
,
"横移轨道-34"
);
SW34_MoveInfo
=
new
LineMoveInfo
(
DeviceID
,
"横移轨道-34"
);
MoveInfo
=
new
LineMoveInfo
(
DeviceID
,
"流水线-Move "
);
MoveInfo
=
new
LineMoveInfo
(
DeviceID
,
"流水线-Move "
);
Name
=
(
" 流水线_"
+
Config
.
CID
+
" "
).
ToUpper
();
Name
=
(
" 流水线_"
+
Config
.
CID
+
" "
).
ToUpper
();
AllEquipMap
=
new
Dictionary
<
int
,
EquipBase
>();
MoveEquipMap
=
new
Dictionary
<
int
,
MoveEquip
>();
MoveEquipMap
=
new
Dictionary
<
int
,
MoveEquip
>();
FeedingEquipMap
=
new
Dictionary
<
int
,
FeedingEquip
>();
FeedingEquipMap
=
new
Dictionary
<
int
,
FeedingEquip
>();
ProvidingEquipMap
=
new
Dictionary
<
int
,
ProvidingEquip
>();
ProvidingEquipMap
=
new
Dictionary
<
int
,
ProvidingEquip
>();
...
@@ -80,6 +83,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -80,6 +83,7 @@ namespace OnlineStore.DeviceLibrary
AddDeviceName
(
ioList
,
config
.
IOIPList
);
AddDeviceName
(
ioList
,
config
.
IOIPList
);
MoveEquipMap
.
Add
(
config
.
Id
,
equip
);
MoveEquipMap
.
Add
(
config
.
Id
,
equip
);
AllEquipMap
.
Add
(
config
.
Id
,
equip
);
}
}
foreach
(
FeedingEquip_Config
config
in
feedMap
.
Values
)
foreach
(
FeedingEquip_Config
config
in
feedMap
.
Values
)
{
{
...
@@ -87,6 +91,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -87,6 +91,7 @@ namespace OnlineStore.DeviceLibrary
AddDeviceName
(
ioList
,
config
.
IOIPList
);
AddDeviceName
(
ioList
,
config
.
IOIPList
);
FeedingEquipMap
.
Add
(
config
.
Id
,
equip
);
FeedingEquipMap
.
Add
(
config
.
Id
,
equip
);
AllEquipMap
.
Add
(
config
.
Id
,
equip
);
}
}
foreach
(
ProvidingEquip_Config
config
in
providMap
.
Values
)
foreach
(
ProvidingEquip_Config
config
in
providMap
.
Values
)
{
{
...
@@ -94,6 +99,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -94,6 +99,7 @@ namespace OnlineStore.DeviceLibrary
AddDeviceName
(
ioList
,
config
.
IOIPList
);
AddDeviceName
(
ioList
,
config
.
IOIPList
);
ProvidingEquipMap
.
Add
(
config
.
Id
,
equip
);
ProvidingEquipMap
.
Add
(
config
.
Id
,
equip
);
AllEquipMap
.
Add
(
config
.
Id
,
equip
);
}
}
foreach
(
DischargeLine_Config
config
in
disLineMap
.
Values
)
foreach
(
DischargeLine_Config
config
in
disLineMap
.
Values
)
{
{
...
@@ -101,6 +107,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -101,6 +107,7 @@ namespace OnlineStore.DeviceLibrary
AddDeviceName
(
ioList
,
config
.
IOIPList
);
AddDeviceName
(
ioList
,
config
.
IOIPList
);
DisLineMap
.
Add
(
config
.
Id
,
equip
);
DisLineMap
.
Add
(
config
.
Id
,
equip
);
AllEquipMap
.
Add
(
config
.
Id
,
equip
);
}
}
IOManager
.
Init
();
IOManager
.
Init
();
//先初始化设备
//先初始化设备
...
@@ -125,36 +132,6 @@ namespace OnlineStore.DeviceLibrary
...
@@ -125,36 +132,6 @@ namespace OnlineStore.DeviceLibrary
});
});
}
}
/// <summary>--
/// BOX出入库完成事件
/// </summary>
public
void
boxBean_OutStoreEnd
(
int
storeId
,
InOutParam
param
)
{
MoveEquip
moveEquip
=
MoveEquipMap
[
storeId
];
string
posId
=
param
!=
null
?
param
.
PosId
:
""
;
if
(
moveEquip
.
IsDebug
)
{
LogUtil
.
error
(
param
.
ToStr
()
+
" 已经完成出库,"
+
moveEquip
.
Name
+
"当前正在调试中,不继续操作!"
);
return
;
}
//料仓出库完成,移栽装置开始出库检测
if
(
moveEquip
.
IsDebug
==
false
&&
moveEquip
.
MoveInfo
.
MoveType
==
LineMoveType
.
None
&&
moveEquip
.
runStatus
==
LineRunStatus
.
Runing
)
{
LogUtil
.
info
(
param
.
ToStr
()
+
" 已经完成出库,开始"
+
moveEquip
.
Name
+
"出库!"
);
bool
result
=
moveEquip
.
StartOutStoreMove
(
param
);
if
(!
result
)
{
LogUtil
.
info
(
Name
+
" 执行出库【"
+
param
.
ToStr
()
+
"】失败, 加入等待队列"
);
moveEquip
.
AddWaitOutInfo
(
param
);
}
}
else
{
LogUtil
.
info
(
param
.
ToStr
()
+
"已经完成出库,"
+
moveEquip
.
Name
+
"正在忙碌中,把出库信息放入列表中!"
);
moveEquip
.
AddWaitOutInfo
(
param
);
}
}
private
void
AddDeviceName
(
List
<
string
>
targetList
,
List
<
string
>
list
)
private
void
AddDeviceName
(
List
<
string
>
targetList
,
List
<
string
>
list
)
{
{
...
@@ -182,10 +159,9 @@ namespace OnlineStore.DeviceLibrary
...
@@ -182,10 +159,9 @@ namespace OnlineStore.DeviceLibrary
IoCheckTimer
.
Enabled
=
false
;
IoCheckTimer
.
Enabled
=
false
;
}
}
/// <summary>
#
endregion
/// 开始运行
/// </summary>
public
override
bool
StartRun
(
bool
isDebug
=
false
)
public
override
bool
StartRun
()
{
{
IsScanCode
=
false
;
IsScanCode
=
false
;
if
(!
canStart
)
if
(!
canStart
)
...
@@ -215,16 +191,9 @@ namespace OnlineStore.DeviceLibrary
...
@@ -215,16 +191,9 @@ namespace OnlineStore.DeviceLibrary
LineServer
.
StartServer
(
ConfigAppSettings
.
GetIntValue
(
Setting_Init
.
TCPServerPort
));
LineServer
.
StartServer
(
ConfigAppSettings
.
GetIntValue
(
Setting_Init
.
TCPServerPort
));
RHomeOp
();
RHomeOp
();
foreach
(
MoveEquip
moveEquip
in
this
.
Move
EquipMap
.
Values
)
foreach
(
MoveEquip
moveEquip
in
this
.
All
EquipMap
.
Values
)
{
{
if
(
moveEquip
.
IsDebug
)
EquipStartRun
(
moveEquip
);
{
moveEquip
.
OpenStopCylinder
();
}
else
{
moveEquip
.
StartRun
();
}
}
}
ledProcessTimer
.
Enabled
=
true
;
ledProcessTimer
.
Enabled
=
true
;
...
@@ -234,6 +203,18 @@ namespace OnlineStore.DeviceLibrary
...
@@ -234,6 +203,18 @@ namespace OnlineStore.DeviceLibrary
}
}
return
false
;
return
false
;
}
}
private
void
EquipStartRun
(
EquipBase
moveEquip
)
{
if
(
moveEquip
.
IsDebug
)
{
moveEquip
.
OpenStopCylinder
();
}
else
{
bool
result
=
moveEquip
.
StartRun
();
}
}
private
void
RHomeOp
()
private
void
RHomeOp
()
{
{
...
@@ -268,9 +249,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -268,9 +249,8 @@ namespace OnlineStore.DeviceLibrary
//横移轨道下降
//横移轨道下降
SideWayReset
();
SideWayReset
();
}
}
/// <summary>
/// 收到复位按钮进行 复位,只复位有报警的轴
/// </summary>
public
override
bool
Reset
()
public
override
bool
Reset
()
{
{
mainTimer
.
Enabled
=
false
;
mainTimer
.
Enabled
=
false
;
...
@@ -296,34 +276,38 @@ namespace OnlineStore.DeviceLibrary
...
@@ -296,34 +276,38 @@ namespace OnlineStore.DeviceLibrary
//重置通用处理
//重置通用处理
RHomeOp
();
RHomeOp
();
foreach
(
MoveEquip
equip
in
MoveEquipMap
.
Values
)
foreach
(
MoveEquip
equip
in
AllEquipMap
.
Values
)
{
EquipReset
(
equip
,
isNeedAllReset
);
}
IoCheckTimer
.
Enabled
=
true
;
mainTimer
.
Enabled
=
true
;
return
true
;
}
private
void
EquipReset
(
EquipBase
equip
,
bool
isNeedAllReset
)
{
{
//调试状态不再重置
//调试状态不再重置
if
(!
equip
.
IsDebug
)
if
(!
equip
.
IsDebug
)
{
{
if
(
isNeedAllReset
||
TrayManager
.
ErrorStoreId
.
Equals
(
equip
.
DeviceID
)
||
(!
equip
.
alarmType
.
Equals
(
LineAlarmType
.
None
)))
if
(
isNeedAllReset
||
TrayManager
.
ErrorStoreId
.
Equals
(
equip
.
DeviceID
)
||
(!
equip
.
alarmType
.
Equals
(
LineAlarmType
.
None
)))
{
{
LogUtil
.
info
(
Name
+
"收到复位信号,"
+
equip
.
Name
+
" 需要复位"
);
LogUtil
.
info
(
Name
+
"收到复位信号,"
+
equip
.
Name
+
" 需要复位"
);
equip
.
Reset
();
equip
.
Reset
();
}
}
else
else
{
{
LogUtil
.
info
(
Name
+
"收到复位信号,"
+
equip
.
Name
+
" 正常无报警,不需要复位"
);
LogUtil
.
info
(
Name
+
"收到复位信号,"
+
equip
.
Name
+
" 正常无报警,不需要复位"
);
}
}
}
}
else
else
{
{
LogUtil
.
info
(
Name
+
"收到复位信号,"
+
equip
.
Name
+
" 调试中,需要下降阻挡气缸"
);
LogUtil
.
info
(
Name
+
"收到复位信号,"
+
equip
.
Name
+
" 调试中,需要下降阻挡气缸"
);
equip
.
OpenStopCylinder
();
equip
.
OpenStopCylinder
();
}
}
}
}
IoCheckTimer
.
Enabled
=
true
;
mainTimer
.
Enabled
=
true
;
return
true
;
}
/// <summary>
/// 停止运行
/// </summary>
public
override
void
StopRun
()
public
override
void
StopRun
()
{
{
IoCheckTimer
.
Enabled
=
false
;
IoCheckTimer
.
Enabled
=
false
;
...
@@ -399,7 +383,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -399,7 +383,7 @@ namespace OnlineStore.DeviceLibrary
{
{
return
true
;
return
true
;
}
}
foreach
(
MoveEquip
move
in
Move
EquipMap
.
Values
)
foreach
(
MoveEquip
move
in
All
EquipMap
.
Values
)
{
{
if
(!
move
.
IsDebug
&&
(!
move
.
runStatus
.
Equals
(
LineRunStatus
.
Runing
)))
if
(!
move
.
IsDebug
&&
(!
move
.
runStatus
.
Equals
(
LineRunStatus
.
Runing
)))
{
{
...
@@ -957,7 +941,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -957,7 +941,7 @@ namespace OnlineStore.DeviceLibrary
{
{
IsScanCode
=
false
;
IsScanCode
=
false
;
foreach
(
MoveEquip
store
in
this
.
Move
EquipMap
.
Values
)
foreach
(
MoveEquip
store
in
this
.
All
EquipMap
.
Values
)
{
{
if
(!
store
.
IsDebug
)
if
(!
store
.
IsDebug
)
{
{
...
@@ -982,7 +966,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -982,7 +966,7 @@ namespace OnlineStore.DeviceLibrary
bool
isOk
=
true
;
bool
isOk
=
true
;
//判断是否所有的已经返回完成
//判断是否所有的已经返回完成
foreach
(
MoveEquip
moveEquip
in
this
.
Move
EquipMap
.
Values
)
foreach
(
MoveEquip
moveEquip
in
this
.
All
EquipMap
.
Values
)
{
{
if
((
moveEquip
.
runStatus
.
Equals
(
LineRunStatus
.
HomeMoving
)
||
moveEquip
.
runStatus
.
Equals
(
LineRunStatus
.
Reset
))
&&
moveEquip
.
IsDebug
.
Equals
(
false
))
if
((
moveEquip
.
runStatus
.
Equals
(
LineRunStatus
.
HomeMoving
)
||
moveEquip
.
runStatus
.
Equals
(
LineRunStatus
.
Reset
))
&&
moveEquip
.
IsDebug
.
Equals
(
false
))
{
{
...
...
source/DeviceLibrary/assemblyLine/LineBean_Partial.cs
查看文件 @
1577d54
...
@@ -178,7 +178,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -178,7 +178,7 @@ namespace OnlineStore.DeviceLibrary
{
{
IsWaitToScan
=
false
;
IsWaitToScan
=
false
;
IsWaitEmptyGo
=
false
;
IsWaitEmptyGo
=
false
;
LogUtil
.
debug
(
Name
+
Config
.
StopCylinderIOType
+
"检测到Fixture_Check_4亮,但是托盘号为0,不处理托盘~"
);
LogUtil
.
debug
(
Name
+
"检测到Fixture_Check_4亮,但是托盘号为0,不处理托盘~"
);
}
}
}
}
...
@@ -952,6 +952,39 @@ namespace OnlineStore.DeviceLibrary
...
@@ -952,6 +952,39 @@ namespace OnlineStore.DeviceLibrary
#
endregion
#
endregion
#
region
料仓出入库逻辑处理
/// <summary>--
/// BOX出入库完成事件
/// </summary>
public
void
boxBean_OutStoreEnd
(
int
storeId
,
InOutParam
param
)
{
MoveEquip
moveEquip
=
MoveEquipMap
[
storeId
];
string
posId
=
param
!=
null
?
param
.
PosId
:
""
;
if
(
moveEquip
.
IsDebug
)
{
LogUtil
.
error
(
param
.
ToStr
()
+
" 已经完成出库,"
+
moveEquip
.
Name
+
"当前正在调试中,不继续操作!"
);
return
;
}
//料仓出库完成,移栽装置开始出库检测
if
(
moveEquip
.
IsDebug
==
false
&&
moveEquip
.
MoveInfo
.
MoveType
==
LineMoveType
.
None
&&
moveEquip
.
runStatus
==
LineRunStatus
.
Runing
)
{
LogUtil
.
info
(
param
.
ToStr
()
+
" 已经完成出库,开始"
+
moveEquip
.
Name
+
"出库!"
);
bool
result
=
moveEquip
.
StartOutStoreMove
(
param
);
if
(!
result
)
{
LogUtil
.
info
(
Name
+
" 执行出库【"
+
param
.
ToStr
()
+
"】失败, 加入等待队列"
);
moveEquip
.
AddWaitOutInfo
(
param
);
}
}
else
{
LogUtil
.
info
(
param
.
ToStr
()
+
"已经完成出库,"
+
moveEquip
.
Name
+
"正在忙碌中,把出库信息放入列表中!"
);
moveEquip
.
AddWaitOutInfo
(
param
);
}
}
/// <summary>
/// <summary>
/// 判断移栽当前是否处于可出库状态
/// 判断移栽当前是否处于可出库状态
/// </summary>
/// </summary>
...
@@ -1013,5 +1046,6 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1013,5 +1046,6 @@ namespace OnlineStore.DeviceLibrary
// LogUtil.error("runStatus【" + runStatus + "】,move.MoveInfo.MoveType【" + move.MoveInfo.MoveType + "】,move.runStatus【" + move.runStatus + "】 ");
// LogUtil.error("runStatus【" + runStatus + "】,move.MoveInfo.MoveType【" + move.MoveInfo.MoveType + "】,move.runStatus【" + move.runStatus + "】 ");
return
false
;
return
false
;
}
}
#
endregion
}
}
}
}
source/DeviceLibrary/assemblyLine/MoveEquip.cs
查看文件 @
1577d54
此文件的差异被折叠,
点击展开。
source/DeviceLibrary/assemblyLine/ProvidingEquip.cs
查看文件 @
1577d54
此文件的差异被折叠,
点击展开。
source/DeviceLibrary/assemblyLine/ProvidingEquip_Partial.cs
查看文件 @
1577d54
...
@@ -24,7 +24,6 @@ namespace OnlineStore.DeviceLibrary
...
@@ -24,7 +24,6 @@ namespace OnlineStore.DeviceLibrary
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MIO_03_StopCylinder2Down
);
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MIO_03_StopCylinder2Down
);
IOMove
(
IO_Type
.
StopCylinder_Down1
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
StopCylinder_Down1
,
IO_VALUE
.
LOW
);
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
StopCylinder_Down1
,
IO_VALUE
.
LOW
));
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
StopCylinder_Down1
,
IO_VALUE
.
LOW
));
// SecondMoveInfo.EndStepWait();
}
}
else
else
{
{
...
@@ -39,7 +38,6 @@ namespace OnlineStore.DeviceLibrary
...
@@ -39,7 +38,6 @@ namespace OnlineStore.DeviceLibrary
CheckLog
(
" 托盘检测:料盘检测 SecondStoreMove(MIO_01_StopCylinder1Down阻挡气缸1-1下降 ,最多等待1秒)"
);
CheckLog
(
" 托盘检测:料盘检测 SecondStoreMove(MIO_01_StopCylinder1Down阻挡气缸1-1下降 ,最多等待1秒)"
);
IOMove
(
IO_Type
.
StopCylinder_Down1
,
IO_VALUE
.
HIGH
);
IOMove
(
IO_Type
.
StopCylinder_Down1
,
IO_VALUE
.
HIGH
);
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
StopCylinder_Down1
,
IO_VALUE
.
HIGH
));
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
StopCylinder_Down1
,
IO_VALUE
.
HIGH
));
// SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.Fixture_Check_4, IO_VALUE.HIGH));
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
1500
));
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
1500
));
}
}
}
}
...
@@ -162,12 +160,10 @@ namespace OnlineStore.DeviceLibrary
...
@@ -162,12 +160,10 @@ namespace OnlineStore.DeviceLibrary
//托盘号正确
//托盘号正确
//preTrayNum = num;
//preTrayNum = num;
bool
isNeedMove
=
false
;
//判断盘是空盘,空盘并且编号正确才需要放料盘过去
//判断盘是空盘,空盘并且编号正确才需要放料盘过去
if
(
CheckIsNeedOutStore
())
if
(
CheckIsNeedOutStore
())
{
{
SecondMoveInfo
.
MoveParam
=
new
InOutParam
(
currMoveTrayNum
);
SecondMoveInfo
.
MoveParam
=
new
InOutParam
(
currMoveTrayNum
);
isNeedMove
=
true
;
LogInfo
(
SecondMoveInfo
.
MoveNum
+
"*************** 托盘号【"
+
currMoveTrayNum
+
"】可以放出料托盘,正在出料中,移栽料盘"
);
LogInfo
(
SecondMoveInfo
.
MoveNum
+
"*************** 托盘号【"
+
currMoveTrayNum
+
"】可以放出料托盘,正在出料中,移栽料盘"
);
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MO_05_CodeRember
);
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MO_05_CodeRember
);
SecondMoveInfo
.
EndStepWait
();
SecondMoveInfo
.
EndStepWait
();
...
...
source/DeviceLibrary/model/KTK_Store.cs
查看文件 @
1577d54
...
@@ -179,7 +179,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -179,7 +179,7 @@ namespace OnlineStore.DeviceLibrary
/// <summary>
/// <summary>
/// 开始运行
/// 开始运行
/// </summary>
/// </summary>
public
abstract
bool
StartRun
();
public
abstract
bool
StartRun
(
bool
isDebug
=
false
);
/// <summary>
/// <summary>
/// 停止运行
/// 停止运行
/// </summary>
/// </summary>
...
...
source/LoadCVSLibrary/storeConfig/CSVConfigReader.cs
查看文件 @
1577d54
...
@@ -55,7 +55,7 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -55,7 +55,7 @@ namespace OnlineStore.LoadCSVLibrary
var
array
=
line
.
Split
(
','
);
var
array
=
line
.
Split
(
','
);
//每一列必须有类型字段
//每一列必须有类型字段
string
typeValue
=
array
[
typeIndex
];
string
typeValue
=
array
[
typeIndex
];
if
(
typeValue
.
Equals
(
""
))
if
(
typeValue
.
Trim
().
Equals
(
""
))
{
{
continue
;
continue
;
}
}
...
...
source/LoadCVSLibrary/storeConfig/ConfigItemBase.cs
查看文件 @
1577d54
...
@@ -75,7 +75,7 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -75,7 +75,7 @@ namespace OnlineStore.LoadCSVLibrary
{
{
if
(
String
.
IsNullOrEmpty
(
ProType
)
||
String
.
IsNullOrEmpty
(
ProName
)
||
String
.
IsNullOrEmpty
(
ProVale
))
if
(
String
.
IsNullOrEmpty
(
ProType
)
||
String
.
IsNullOrEmpty
(
ProName
)
||
String
.
IsNullOrEmpty
(
ProVale
))
{
{
throw
new
CVSFieldNotMatchingExection
(
ToString
()
+
",【类型:
ProType】【名称:ProName】【属性值:ProVale
】必须配置值!"
);
throw
new
CVSFieldNotMatchingExection
(
ToString
()
+
",【类型:
"
+
ProType
+
"】【名称:"
+
ProName
+
"】【属性值:"
+
ProVale
+
"
】必须配置值!"
);
}
}
}
}
}
}
...
...
source/LoadCVSLibrary/storeConfig/config/FeedingEquip_Config.cs
查看文件 @
1577d54
...
@@ -26,11 +26,6 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -26,11 +26,6 @@ namespace OnlineStore.LoadCSVLibrary
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"IsDebug"
)]
[
ConfigProAttribute
(
"IsDebug"
)]
public
int
IsDebug
{
get
;
set
;
}
public
int
IsDebug
{
get
;
set
;
}
///// <summary>
///// 阻挡气缸控制信号(1-4分别对应夹具检测1-4)
///// </summary>
//[ConfigProAttribute("StopCylinderIOType")]
//public int StopCylinderIOType { get; set; }
/// <summary>
/// <summary>
...
@@ -101,6 +96,63 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -101,6 +96,63 @@ namespace OnlineStore.LoadCSVLibrary
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"BatchAxis_DownSpeed"
,
false
)]
[
ConfigProAttribute
(
"BatchAxis_DownSpeed"
,
false
)]
public
int
BatchAxis_DownSpeed
{
get
;
set
;
}
public
int
BatchAxis_DownSpeed
{
get
;
set
;
}
/// <summary>
/// AXIS 0 移栽上下轴 UpDown_Axis 2
/// </summary>
[
ConfigProAttribute
(
"UpDown_Axis"
,
false
)]
public
ConfigMoveAxis
UpDown_Axis
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴待机点 P1 UpDownAxisP1 403000
/// </summary>
[
ConfigProAttribute
(
"UpDownAxisP1"
,
false
)]
public
int
UpDownAxisP1
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴目标速度 UpdownAxis_TargetSpeed 150
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_TargetSpeed"
,
false
)]
public
int
UpdownAxis_TargetSpeed
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴加速度 UpdownAxis_AddSpeed 400
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_AddSpeed"
,
false
)]
public
short
UpdownAxis_AddSpeed
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴减速度 UpdownAxis_DelSpeed 400
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_DelSpeed"
,
false
)]
public
short
UpdownAxis_DelSpeed
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴原点低速度 UpdownAxis_HomeLowSpeed 100
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_HomeLowSpeed"
,
false
)]
public
int
UpdownAxis_HomeLowSpeed
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴原点高速 UpdownAxis_HomeHighSpeed 200
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_HomeHighSpeed"
,
false
)]
public
int
UpdownAxis_HomeHighSpeed
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴原点加速度 UpdownAxis_HomeAddSpeed 200
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_HomeAddSpeed"
,
false
)]
public
int
UpdownAxis_HomeAddSpeed
{
get
;
set
;
}
/// <summary>
/// PRO,0,移栽上下轴走到待机点速度,UpdownAxis_P1Speed,400,,,,,
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_P1Speed"
,
false
)]
public
int
UpdownAxis_P1Speed
{
get
;
set
;
}
/// <summary>
/// PRO,0,移栽上下轴下降速度,UpdownAxis_DownSpeed,500,,,,,
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_DownSpeed"
,
false
)]
public
int
UpdownAxis_DownSpeed
{
get
;
set
;
}
private
Dictionary
<
int
,
int
>
UpDownPositionMap
=
null
;
private
Dictionary
<
int
,
int
>
UpDownPositionMap
=
null
;
public
int
GetUpdownPosition
(
int
trayHeight
)
public
int
GetUpdownPosition
(
int
trayHeight
)
{
{
...
@@ -210,5 +262,21 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -210,5 +262,21 @@ namespace OnlineStore.LoadCSVLibrary
newPositionStr
=
newPositionStr
.
Substring
(
0
,
newPositionStr
.
Length
-
1
);
newPositionStr
=
newPositionStr
.
Substring
(
0
,
newPositionStr
.
Length
-
1
);
UpDownBoxPositions
=
newPositionStr
;
UpDownBoxPositions
=
newPositionStr
;
}
}
public
void
SetAxisParam
()
{
this
.
Batch_Axis
.
TargetSpeed
=
this
.
BatchAxis_TargetSpeed
;
this
.
Batch_Axis
.
AddSpeed
=
this
.
BatchAxis_AddSpeed
;
this
.
Batch_Axis
.
DelSpeed
=
this
.
BatchAxis_DelSpeed
;
this
.
Batch_Axis
.
HomeAddSpeed
=
this
.
BatchAxis_HomeAddSpeed
;
this
.
Batch_Axis
.
HomeHighSpeed
=
this
.
BatchAxis_HomeHighSpeed
;
this
.
Batch_Axis
.
HomeLowSpeed
=
this
.
BatchAxis_HomeLowSpeed
;
this
.
UpDown_Axis
.
TargetSpeed
=
this
.
UpdownAxis_TargetSpeed
;
this
.
UpDown_Axis
.
AddSpeed
=
this
.
UpdownAxis_AddSpeed
;
this
.
UpDown_Axis
.
DelSpeed
=
this
.
UpdownAxis_DelSpeed
;
this
.
UpDown_Axis
.
HomeAddSpeed
=
this
.
UpdownAxis_HomeAddSpeed
;
this
.
UpDown_Axis
.
HomeHighSpeed
=
this
.
UpdownAxis_HomeHighSpeed
;
this
.
UpDown_Axis
.
HomeLowSpeed
=
this
.
UpdownAxis_HomeLowSpeed
;
}
}
}
}
}
source/LoadCVSLibrary/storeConfig/config/Line_Config.cs
查看文件 @
1577d54
...
@@ -34,11 +34,7 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -34,11 +34,7 @@ namespace OnlineStore.LoadCSVLibrary
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"AirCheckSeconds"
)]
[
ConfigProAttribute
(
"AirCheckSeconds"
)]
public
int
AirCheckSeconds
{
get
;
set
;
}
public
int
AirCheckSeconds
{
get
;
set
;
}
/// <summary>
/// 阻挡气缸控制信号(1-4分别对应夹具检测1-4)
/// </summary>
[
ConfigProAttribute
(
"StopCylinderIOType"
)]
public
int
StopCylinderIOType
{
get
;
set
;
}
/// <summary>
/// <summary>
/// PRO,当多久没有出入库操作时,流水线进行休眠(休眠毫秒数),Sleep_MSeconds,120,,,,,
/// PRO,当多久没有出入库操作时,流水线进行休眠(休眠毫秒数),Sleep_MSeconds,120,,,,,
...
@@ -48,11 +44,11 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -48,11 +44,11 @@ namespace OnlineStore.LoadCSVLibrary
/// <summary>
///
//
<summary>
/// PRO 是否使用料盘检测信号 IsUse_Tray_Check 10
///
//
PRO 是否使用料盘检测信号 IsUse_Tray_Check 10
/// </summary>
///
//
</summary>
[
ConfigProAttribute
(
"IsUse_Tray_Check"
)]
//
[ConfigProAttribute("IsUse_Tray_Check")]
public
int
IsUse_Tray_Check
{
get
;
set
;
}
//
public int IsUse_Tray_Check { get; set; }
/// <summary>
/// <summary>
/// PRO IO信号超时时间(毫秒) IOSingle_TimerOut 5000
/// PRO IO信号超时时间(毫秒) IOSingle_TimerOut 5000
/// </summary>
/// </summary>
...
...
source/LoadCVSLibrary/storeConfig/config/MoveEquip_Config.cs
查看文件 @
1577d54
...
@@ -26,12 +26,6 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -26,12 +26,6 @@ namespace OnlineStore.LoadCSVLibrary
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"IsDebug"
)]
[
ConfigProAttribute
(
"IsDebug"
)]
public
int
IsDebug
{
get
;
set
;
}
public
int
IsDebug
{
get
;
set
;
}
///// <summary>
///// 阻挡气缸控制信号(1-4分别对应夹具检测1-4)
///// </summary>
//[ConfigProAttribute("StopCylinderIOType")]
//public int StopCylinderIOType { get; set; }
/// <summary>
/// <summary>
/// PRO 0 移栽上下运动是否使用伺服 UpDownUseAxis 1
/// PRO 0 移栽上下运动是否使用伺服 UpDownUseAxis 1
...
...
source/LoadCVSLibrary/storeConfig/config/ProvidingEquip_Config.cs
查看文件 @
1577d54
...
@@ -26,189 +26,7 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -26,189 +26,7 @@ namespace OnlineStore.LoadCSVLibrary
/// </summary>
/// </summary>
[
ConfigProAttribute
(
"IsDebug"
)]
[
ConfigProAttribute
(
"IsDebug"
)]
public
int
IsDebug
{
get
;
set
;
}
public
int
IsDebug
{
get
;
set
;
}
///// <summary>
///// 阻挡气缸控制信号(1-4分别对应夹具检测1-4)
///// </summary>
//[ConfigProAttribute("StopCylinderIOType")]
//public int StopCylinderIOType { get; set; }
/// <summary>
/// PRO 0 移栽上下运动是否使用伺服 UpDownUseAxis 1
/// </summary>
[
ConfigProAttribute
(
"UpDownUseAxis"
)]
public
int
UpDownUseAxis
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴在移栽上下降的位置 UpDownPositions 0=180000
/// </summary>
[
ConfigProAttribute
(
"UpDownPositions"
,
false
)
]
public
string
UpDownPositions
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴在料仓门口下降的位置 UpDownBoxPositions 0=116000
/// </summary>
[
ConfigProAttribute
(
"UpDownBoxPositions"
,
false
)]
public
string
UpDownBoxPositions
{
get
;
set
;
}
/// <summary>
/// AXIS 0 移栽上下轴 UpDown_Axis 2
/// </summary>
[
ConfigProAttribute
(
"UpDown_Axis"
,
false
)]
public
ConfigMoveAxis
UpDown_Axis
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴待机点 P1 UpDownAxisP1 403000
/// </summary>
[
ConfigProAttribute
(
"UpDownAxisP1"
,
false
)]
public
int
UpDownAxisP1
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴目标速度 UpdownAxis_TargetSpeed 150
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_TargetSpeed"
,
false
)]
public
int
UpdownAxis_TargetSpeed
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴加速度 UpdownAxis_AddSpeed 400
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_AddSpeed"
,
false
)]
public
short
UpdownAxis_AddSpeed
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴减速度 UpdownAxis_DelSpeed 400
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_DelSpeed"
,
false
)]
public
short
UpdownAxis_DelSpeed
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴原点低速度 UpdownAxis_HomeLowSpeed 100
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_HomeLowSpeed"
,
false
)]
public
int
UpdownAxis_HomeLowSpeed
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴原点高速 UpdownAxis_HomeHighSpeed 200
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_HomeHighSpeed"
,
false
)]
public
int
UpdownAxis_HomeHighSpeed
{
get
;
set
;
}
/// <summary>
/// PRO 0 移栽上下轴原点加速度 UpdownAxis_HomeAddSpeed 200
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_HomeAddSpeed"
,
false
)]
public
int
UpdownAxis_HomeAddSpeed
{
get
;
set
;
}
/// <summary>
/// PRO,0,移栽上下轴走到待机点速度,UpdownAxis_P1Speed,400,,,,,
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_P1Speed"
,
false
)]
public
int
UpdownAxis_P1Speed
{
get
;
set
;
}
/// <summary>
/// PRO,0,移栽上下轴下降速度,UpdownAxis_DownSpeed,500,,,,,
/// </summary>
[
ConfigProAttribute
(
"UpdownAxis_DownSpeed"
,
false
)]
public
int
UpdownAxis_DownSpeed
{
get
;
set
;
}
private
Dictionary
<
int
,
int
>
UpDownPositionMap
=
null
;
public
int
GetUpdownPosition
(
int
trayHeight
)
{
try
{
if
(
UpDownPositionMap
==
null
)
{
UpDownPositionMap
=
new
Dictionary
<
int
,
int
>();
string
[]
arrayList
=
UpDownPositions
.
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
());
UpDownPositionMap
.
Add
(
height
,
length
);
}
}
}
}
catch
(
Exception
ex
)
{
}
if
(
UpDownPositionMap
.
ContainsKey
(
trayHeight
))
{
return
UpDownPositionMap
[
trayHeight
];
}
else
if
(
UpDownPositionMap
.
ContainsKey
(
0
))
{
return
UpDownPositionMap
[
0
];
}
return
-
1
;
}
public
void
UpdateUpdownPositon
(
int
size
,
int
sizePosition
)
{
string
newPositionStr
=
""
;
if
(
UpDownPositionMap
.
ContainsKey
(
size
))
{
UpDownPositionMap
[
size
]
=
sizePosition
;
}
else
{
UpDownPositionMap
.
Add
(
size
,
sizePosition
);
}
foreach
(
int
key
in
UpDownPositionMap
.
Keys
)
{
newPositionStr
+=
key
+
"="
+
UpDownPositionMap
[
key
]
+
";"
;
}
newPositionStr
=
newPositionStr
.
Substring
(
0
,
newPositionStr
.
Length
-
1
);
UpDownPositions
=
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
;
}
}
}
}
}
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论