Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
RC1250-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 66a8fe18
由
LN
编写于
2019-12-12 18:56:59 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
皮带线调试修改
1 个父辈
4f9a19c2
全部展开
显示空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
94 行增加
和
50 行删除
source/AssemblyLineClient/App.config
source/AssemblyLineClient/FrmDischargeLine.Designer.cs
source/AssemblyLineClient/FrmDischargeLine.cs
source/DeviceLibrary/LineConfig/Config_FeedingEquip_1.csv
source/DeviceLibrary/LineConfig/Config_FeedingEquip_2.csv
source/DeviceLibrary/LineConfig/Config_FeedingEquip_3.csv
source/DeviceLibrary/assemblyLine/DischargeLine.cs
source/DeviceLibrary/assemblyLine/DischargeLine_Partial.cs
source/LoadCVSLibrary/storeConfig/config/IO_Type.cs
source/AssemblyLineClient/App.config
查看文件 @
66a8fe1
...
...
@@ -49,7 +49,7 @@
<
add
key
=
"OpenRFIDWrite"
value
=
"1"
/>
<
add
key
=
"DefaultPWD"
value
=
"123456"
/>
<!--当前调试的设备
ID
,分号分割-->
<
add
key
=
"DebugDeviceId"
value
=
"
103
"
/>
<
add
key
=
"DebugDeviceId"
value
=
"
301
"
/>
<
add
key
=
"NeedScanCode"
value
=
"1"
/>
<
add
key
=
"Server_Log_Open"
value
=
"0"
/>
<
add
key
=
"CodeCount"
value
=
"1"
/>
...
...
source/AssemblyLineClient/FrmDischargeLine.Designer.cs
查看文件 @
66a8fe1
此文件的差异被折叠,
点击展开。
source/AssemblyLineClient/FrmDischargeLine.cs
查看文件 @
66a8fe1
...
...
@@ -79,6 +79,17 @@ namespace OnlineStore.AssemblyLine
ReadIOList
();
//lblTrayNum.Text = "托盘编码:" + TrayManager.GetTrayNum(equipBean.DeviceID);
}
cmbLineType
.
Enabled
=
!
equipBean
.
LineRuning
;
if
(
equipBean
.
LineRuning
)
{
lblLineInfo
.
Text
=
"线体运转中"
;
lblLineInfo
.
ForeColor
=
Color
.
Green
;
}
else
{
lblLineInfo
.
Text
=
"线体未运转"
;
lblLineInfo
.
ForeColor
=
Color
.
Black
;
}
if
(
equipBean
.
runStatus
>
LineRunStatus
.
Wait
)
{
lblName
.
BackColor
=
Color
.
Green
;
...
...
@@ -195,7 +206,7 @@ namespace OnlineStore.AssemblyLine
private
void
FrmStoreIOStatus_Load
(
object
sender
,
EventArgs
e
)
{
chbDebug
.
Checked
=
equipBean
.
IsDebug
;
cmbLineType
.
SelectedIndex
=
2
;
lblStoreStatus
.
Text
=
KTK_Store
.
GetRunStr
(
equipBean
.
lineStatus
,
equipBean
.
runStatus
);
lblThisSta
.
Text
=
equipBean
.
WarnMsg
;
lblName
.
Text
=
equipBean
.
Name
;
...
...
@@ -336,7 +347,37 @@ namespace OnlineStore.AssemblyLine
private
void
btnSRun_Click
(
object
sender
,
EventArgs
e
)
{
BtnMove
(
btnRun3
,
"分盘装置电机1驱动"
,
"分盘装置电机1停止"
,
IO_Type
.
SeparateDevice_Run
);
BtnMove
(
btnSRun
,
"分盘装置电机1驱动"
,
"分盘装置电机1停止"
,
IO_Type
.
SeparateDevice_Run
);
}
private
void
btnStrart_Click
(
object
sender
,
EventArgs
e
)
{
if
(
equipBean
.
LineRuning
)
{
MessageBox
.
Show
(
"线体已在运转中,请先点击停止"
);
return
;
}
int
index
=
cmbLineType
.
SelectedIndex
;
string
moveIo
=
IO_Type
.
DLine_Run1
;
string
waitIo
=
IO_Type
.
Location_Check1
;
if
(
index
.
Equals
(
1
))
{
moveIo
=
IO_Type
.
DLine_Run2
;
waitIo
=
IO_Type
.
Location_Check2
;
}
else
if
(
index
.
Equals
(
2
))
{
moveIo
=
IO_Type
.
DLine_Run3
;
waitIo
=
IO_Type
.
Location_Check3
;
}
equipBean
.
StartLineRun
(
moveIo
,
waitIo
);
cmbLineType
.
Enabled
=
false
;
}
private
void
btnlineStop_Click
(
object
sender
,
EventArgs
e
)
{
equipBean
.
StopLineRun
();
}
}
...
...
source/DeviceLibrary/LineConfig/Config_FeedingEquip_1.csv
查看文件 @
66a8fe1
...
...
@@ -19,7 +19,7 @@ PRO,0,提升上料轴原点高速,BatchAxis_HomeHighSpeed,500,,,,,
PRO,0,提升上料轴原点加速度,BatchAxis_HomeAddSpeed,500,,,,,
PRO,0,提升上料轴P1速度,BatchAxis_P1Speed,2800,,,,,
PRO,0,提升上料轴P2速度,BatchAxis_P2Speed,2800,,,,,
PRO,0,提升上料轴P3速度,BatchAxis_P3Speed,1
0
00,,,,,
PRO,0,提升上料轴P3速度,BatchAxis_P3Speed,1
5
00,,,,,
PRO,0,提升上料轴高度转换系数(1mm对应的脉冲),Height_ChangeValue,38000,,,,,
,,,,,,,,,
AXIS,0,轴一移栽上下轴,UpDown_Axis,2,COM5,0,,,
...
...
source/DeviceLibrary/LineConfig/Config_FeedingEquip_2.csv
查看文件 @
66a8fe1
...
...
@@ -19,7 +19,7 @@ PRO,0,提升上料轴原点高速,BatchAxis_HomeHighSpeed,500,,,,,
PRO,0,提升上料轴原点加速度,BatchAxis_HomeAddSpeed,500,,,,,
PRO,0,提升上料轴P1速度,BatchAxis_P1Speed,2800,,,,,
PRO,0,提升上料轴P2速度,BatchAxis_P2Speed,2800,,,,,
PRO,0,提升上料轴P3速度,BatchAxis_P3Speed,1
0
00,,,,,
PRO,0,提升上料轴P3速度,BatchAxis_P3Speed,1
5
00,,,,,
PRO,0,提升上料轴高度转换系数(1mm对应的脉冲),Height_ChangeValue,38000,,,,,
,,,,,,,,,
AXIS,0,轴一移栽上下轴,UpDown_Axis,4,COM5,0,,,
...
...
source/DeviceLibrary/LineConfig/Config_FeedingEquip_3.csv
查看文件 @
66a8fe1
...
...
@@ -19,7 +19,7 @@ PRO,0,提升上料轴原点高速,BatchAxis_HomeHighSpeed,500,,,,,
PRO,0,提升上料轴原点加速度,BatchAxis_HomeAddSpeed,500,,,,,
PRO,0,提升上料轴P1速度,BatchAxis_P1Speed,2800,,,,,
PRO,0,提升上料轴P2速度,BatchAxis_P2Speed,2800,,,,,
PRO,0,提升上料轴P3速度,BatchAxis_P3Speed,1
0
00,,,,,
PRO,0,提升上料轴P3速度,BatchAxis_P3Speed,1
5
00,,,,,
PRO,0,提升上料轴高度转换系数(1mm对应的脉冲),Height_ChangeValue,38000,,,,,
,,,,,,,,,
AXIS,0,轴一移栽上下轴,UpDown_Axis,6,COM5,0,,,
...
...
source/DeviceLibrary/assemblyLine/DischargeLine.cs
查看文件 @
66a8fe1
...
...
@@ -191,26 +191,26 @@ namespace OnlineStore.DeviceLibrary
if
(
runStatus
.
Equals
(
LineRunStatus
.
Runing
)
&&
NoAlarm
())
{
//判断是否需要入库
if
(
IOValue
(
IO_Type
.
DLine_Exit
_Check3
).
Equals
(
IO_VALUE
.
LOW
)
&&
LineRuning
.
Equals
(
false
))
if
(
IOValue
(
IO_Type
.
ExitPosition
_Check3
).
Equals
(
IO_VALUE
.
LOW
)
&&
LineRuning
.
Equals
(
false
))
{
//皮带3入口或者中间有料盘,出口无料盘,转动皮带三
if
((
IOValue
(
IO_Type
.
DLine_Entry_Check3
).
Equals
(
IO_VALUE
.
HIGH
)
||
IOValue
(
IO_Type
.
DLine_Middle
_Check3
).
Equals
(
IO_VALUE
.
HIGH
)))
if
((
IOValue
(
IO_Type
.
ExitPosition_Check3
).
Equals
(
IO_VALUE
.
HIGH
)
||
IOValue
(
IO_Type
.
MiddlePosition
_Check3
).
Equals
(
IO_VALUE
.
HIGH
)))
{
StartLineRun
(
IO_Type
.
DLine_Run3
,
IO_Type
.
DLine_
Location_Check3
);
StartLineRun
(
IO_Type
.
DLine_Run3
,
IO_Type
.
Location_Check3
);
}
}
if
(
IOValue
(
IO_Type
.
DLine_Entry
_Check3
).
Equals
(
IO_VALUE
.
LOW
)
&&
LineRuning
.
Equals
(
false
)
&&
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
None
))
if
(
IOValue
(
IO_Type
.
ExitPosition
_Check3
).
Equals
(
IO_VALUE
.
LOW
)
&&
LineRuning
.
Equals
(
false
)
&&
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
None
))
{
if
((
IOValue
(
IO_Type
.
DLine_Entry_Check1
).
Equals
(
IO_VALUE
.
HIGH
)
||
IOValue
(
IO_Type
.
DLine_Exit
_Check1
).
Equals
(
IO_VALUE
.
HIGH
)))
if
((
IOValue
(
IO_Type
.
ExitPosition_Check1
).
Equals
(
IO_VALUE
.
HIGH
)
||
IOValue
(
IO_Type
.
ExitPosition
_Check1
).
Equals
(
IO_VALUE
.
HIGH
)))
{
StartLineRun
(
IO_Type
.
DLine_Run1
,
IO_Type
.
DLine_
Location_Check1
);
StartLineRun
(
IO_Type
.
DLine_Run1
,
IO_Type
.
Location_Check1
);
}
}
if
(
IOValue
(
IO_Type
.
DLine_Middle
_Check3
).
Equals
(
IO_VALUE
.
LOW
)
&&
LineRuning
.
Equals
(
false
)
&&
SecondMoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
None
))
if
(
IOValue
(
IO_Type
.
MiddlePosition
_Check3
).
Equals
(
IO_VALUE
.
LOW
)
&&
LineRuning
.
Equals
(
false
)
&&
SecondMoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
None
))
{
if
((
IOValue
(
IO_Type
.
DLine_Entry_Check2
).
Equals
(
IO_VALUE
.
HIGH
)
||
IOValue
(
IO_Type
.
DLine_Exit
_Check2
).
Equals
(
IO_VALUE
.
HIGH
)))
if
((
IOValue
(
IO_Type
.
ExitPosition_Check2
).
Equals
(
IO_VALUE
.
HIGH
)
||
IOValue
(
IO_Type
.
ExitPosition
_Check2
).
Equals
(
IO_VALUE
.
HIGH
)))
{
StartLineRun
(
IO_Type
.
DLine_Run2
,
IO_Type
.
DLine_
Location_Check2
);
StartLineRun
(
IO_Type
.
DLine_Run2
,
IO_Type
.
Location_Check2
);
}
}
//皮带1皮带2先转动,到达位置后,皮带3再转动
...
...
source/DeviceLibrary/assemblyLine/DischargeLine_Partial.cs
查看文件 @
66a8fe1
...
...
@@ -26,7 +26,7 @@ namespace OnlineStore.DeviceLibrary
{
return
false
;
}
if
(
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
None
)&&
IOValue
(
IO_Type
.
DLine_Entry
_Check1
).
Equals
(
IO_VALUE
.
LOW
))
if
(
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
None
)&&
IOValue
(
IO_Type
.
EntryPosition
_Check1
).
Equals
(
IO_VALUE
.
LOW
))
{
MoveInfo
.
NewMove
(
LineMoveType
.
OutStore
);
return
true
;
...
...
@@ -37,7 +37,7 @@ namespace OnlineStore.DeviceLibrary
{
return
false
;
}
if
(
SecondMoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
None
)
&&
IOValue
(
IO_Type
.
DLine_Entry
_Check2
).
Equals
(
IO_VALUE
.
LOW
))
if
(
SecondMoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
None
)
&&
IOValue
(
IO_Type
.
EntryPosition
_Check2
).
Equals
(
IO_VALUE
.
LOW
))
{
SecondMoveInfo
.
NewMove
(
LineMoveType
.
OutStore
);
return
true
;
...
...
@@ -108,18 +108,12 @@ namespace OnlineStore.DeviceLibrary
private
void
StartLineRun
(
string
moveDO
,
string
checkDI
,
int
timeOutMS
=
10000
)
{
LineRuning
=
true
;
Task
.
Factory
.
StartNew
(
delegate
{
LineRunAndWait
(
moveDO
,
checkDI
,
timeOutMS
);
});
}
p
rivate
bool
LineRuning
=
false
;
p
ublic
bool
LineRuning
=
false
;
private
string
LastMoveDO
=
""
;
private
string
LastCheckDI
=
""
;
private
void
StopLineRun
()
public
void
StopLineRun
()
{
if
(
LineRuning
)
{
...
...
@@ -127,8 +121,15 @@ namespace OnlineStore.DeviceLibrary
}
}
public
void
StartLineRun
(
string
moveDO
,
string
checkDI
,
int
timeOutMS
=
30000
)
{
LineRuning
=
true
;
Task
.
Factory
.
StartNew
(
delegate
{
LineRunAndWait
(
moveDO
,
checkDI
,
timeOutMS
);
});
}
private
string
LineRunAndWait
(
string
moveDO
,
string
checkDI
,
int
timeOutMS
=
1
0000
)
private
string
LineRunAndWait
(
string
moveDO
,
string
checkDI
,
int
timeOutMS
=
3
0000
)
{
LastMoveDO
=
moveDO
;
LastCheckDI
=
checkDI
;
...
...
@@ -165,6 +166,7 @@ namespace OnlineStore.DeviceLibrary
}
}
result
=
""
;
isStop
=
false
;
while
(
true
)
{
Thread
.
Sleep
(
20
);
...
...
source/LoadCVSLibrary/storeConfig/config/IO_Type.cs
查看文件 @
66a8fe1
...
...
@@ -271,55 +271,56 @@ namespace OnlineStore.LoadCSVLibrary
public
static
string
DLine_Reset
=
"DLine_Reset"
;
/// <summary>
/// DI
皮带线1定位检测,DLine_Location_Check1, ,X021
/// DI
,0,皮带线1定位检测,Location_Check1,2,PRO_AOI_IP_2,0,皮带线1定位检测,X023,X023
/// </summary>
public
static
string
DLine_Location_Check1
=
"DLine_
Location_Check1"
;
public
static
string
Location_Check1
=
"
Location_Check1"
;
/// <summary>
/// DI
皮带线1入口料盘检测, DLine_Entry_Check1, , X022
/// DI
,0,皮带线1入口料盘检测, EntryPosition_Check1,3, PRO_AOI_IP_2,0, 皮带线1入口料盘检测, X024, X024
/// </summary>
public
static
string
DLine_Entry_Check1
=
"DLine_Entry
_Check1"
;
public
static
string
EntryPosition_Check1
=
"EntryPosition
_Check1"
;
/// <summary>
/// DI
皮带线1出口料盘检测,DLine_Exit_Check1, X023
/// DI
,0, 皮带线1出口料盘检测,ExitPosition_Check1,4,PRO_AOI_IP_2,0,皮带线1出口料盘检测,X025,X025
/// </summary>
public
static
string
DLine_Exit_Check1
=
"DLine_Exit
_Check1"
;
public
static
string
ExitPosition_Check1
=
"ExitPosition
_Check1"
;
/// <summary>
/// DI
皮带线2定位检测, DLine_Location_Check2, X024
/// DI
,0,皮带线2定位检测, Location_Check2,5, PRO_AOI_IP_2,0, 皮带线2定位检测, X026, X026
/// </summary>
public
static
string
DLine_Location_Check2
=
"DLine_
Location_Check2"
;
public
static
string
Location_Check2
=
"
Location_Check2"
;
/// <summary>
/// DI
皮带线2入口料盘检测,DLine_Entry_Check2, ,X025
/// DI
皮带线2入口料盘检测,EntryPosition_Check2,6,PRO_AOI_IP_2,0,皮带线2入口料盘检测,X027,X027
/// </summary>
public
static
string
DLine_Entry_Check2
=
"DLine_Entry
_Check2"
;
public
static
string
EntryPosition_Check2
=
" EntryPosition
_Check2"
;
/// <summary>
/// DI 皮带线2出口料盘检测,
DLine_Exit_Check2, X026
/// DI 皮带线2出口料盘检测,
ExitPosition_Check2,7, PRO_AOI_IP_2,0, 皮带线2出口料盘检测, X028, X028
/// </summary>
public
static
string
DLine_Exit_Check2
=
"DLine_Exit_Check2"
;
public
static
string
ExitPosition_Check2
=
"ExitPosition_Check2"
;
/// <summary>
/// DI 皮带线3定位检测,
DLine_Location_Check3, X027
/// DI 皮带线3定位检测,
Location_Check3,8,PRO_AOI_IP_2,0,皮带线3定位检测,X029,X029
/// </summary>
public
static
string
DLine_Location_Check3
=
"DLine_
Location_Check3"
;
public
static
string
Location_Check3
=
"
Location_Check3"
;
/// <summary>
/// DI 皮带线3入口料盘检测,
DLine_Entry_Check3, X028
/// DI 皮带线3入口料盘检测,
EntryPosition_Check3,9, PRO_AOI_IP_2,0, 皮带线3入口料盘检测, X030, X030
/// </summary>
public
static
string
DLine_Entry_Check3
=
"DLine_Entry
_Check3"
;
public
static
string
EntryPosition_Check3
=
" EntryPosition
_Check3"
;
/// <summary>
/// DI 皮带线3中间位置料盘检测,
DLine_Middle_Check3, ,X029
/// DI 皮带线3中间位置料盘检测,
MiddlePosition_Check3,10,PRO_AOI_IP_2,0,皮带线3中间位置料盘检测,X031,X031
/// </summary>
public
static
string
DLine_Middle_Check3
=
"DLine_Middle
_Check3"
;
public
static
string
MiddlePosition_Check3
=
"MiddlePosition
_Check3"
;
/// <summary>
/// DI 皮带线3出口料盘检测,
DLine_Exit_Check3, X030
/// DI 皮带线3出口料盘检测,
ExitPosition_Check3,11, PRO_AOI_IP_2,0, 皮带线3出口料盘检测, X032, X032
/// </summary>
public
static
string
DLine_Exit_Check3
=
"DLine_Exit
_Check3"
;
public
static
string
ExitPosition_Check3
=
"ExitPosition
_Check3"
;
/// <summary>
/// DI 分盘装置1定位气缸上升端,SeparateDevice_Up,
X031
/// DI 分盘装置1定位气缸上升端,SeparateDevice_Up,
12,PRO_AOI_IP_2,0,分盘装置1定位气缸上升端,X033,X033
/// </summary>
public
static
string
SeparateDevice_Up
=
"SeparateDevice_Up"
;
/// <summary>
/// DI 分盘装置1定位气缸下降端, SeparateDevice_Down,
X032
/// DI 分盘装置1定位气缸下降端, SeparateDevice_Down,
13, PRO_AOI_IP_2,0, 分盘装置1定位气缸下降端, X034, X034
/// </summary>
public
static
string
SeparateDevice_Down
=
"SeparateDevice_Down"
;
/// <summary>
/// DI 分盘装置1料盘检测,SeparateDevice_Check,
,X033
/// DI 分盘装置1料盘检测,SeparateDevice_Check,
14,PRO_AOI_IP_2,0,分盘装置1料盘检测,X035,X035
/// </summary>
public
static
string
SeparateDevice_Check
=
"SeparateDevice_Check"
;
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论