Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
RC1250-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 783091d5
由
LN
编写于
2020-04-02 13:38:16 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
启动流水线伺服错误修改
1 个父辈
cbc10d1b
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
5 行增加
和
5 行删除
source/DeviceLibrary/baan/AxisBean.cs
source/DeviceLibrary/deviceLibrary/PanasonicServo/ACServerManager.cs
source/DeviceLibrary/baan/AxisBean.cs
查看文件 @
783091d
...
@@ -177,7 +177,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -177,7 +177,7 @@ namespace OnlineStore.DeviceLibrary
{
{
LogUtil
.
error
(
MoveInfo
.
Name
+
axis
.
DisplayStr
+
"收到原点完成信号,当前位置["
+
outCount
+
"],重新回原点,剩余["
+
MoveInfo
.
CanWhileCount
+
"]次"
);
LogUtil
.
error
(
MoveInfo
.
Name
+
axis
.
DisplayStr
+
"收到原点完成信号,当前位置["
+
outCount
+
"],重新回原点,剩余["
+
MoveInfo
.
CanWhileCount
+
"]次"
);
//LogUtil.error( StoreName + moveAxis.DisplayStr + "重新回原点");
//LogUtil.error( StoreName + moveAxis.DisplayStr + "重新回原点");
ACServerManager
.
HomeMove
(
axis
.
DeviceName
,
axis
.
GetAxisValue
(),
axis
.
HomeHighSpeed
);
ACServerManager
.
HomeMove
(
axis
.
DeviceName
,
axis
.
GetAxisValue
(),
axis
.
HomeHighSpeed
,
true
);
MoveInfo
.
CanWhileCount
--;
MoveInfo
.
CanWhileCount
--;
}
}
else
else
...
...
source/DeviceLibrary/deviceLibrary/PanasonicServo/ACServerManager.cs
查看文件 @
783091d
...
@@ -307,19 +307,19 @@ namespace OnlineStore.DeviceLibrary
...
@@ -307,19 +307,19 @@ namespace OnlineStore.DeviceLibrary
OpenAndCloseSTB
(
portName
,
slvAddr
);
OpenAndCloseSTB
(
portName
,
slvAddr
);
}
}
public
static
void
HomeMove
(
string
portName
,
int
slvAddr
,
int
speed
)
public
static
void
HomeMove
(
string
portName
,
int
slvAddr
,
int
speed
,
bool
mustMove
=
false
)
{
{
try
try
{
{
//先判断是否在原点,如果已经在原点,先向正方向走2000
//先判断是否在原点,如果已经在原点,先向正方向走2000
int
homeSingle
=
GetHomeSingle
(
portName
,
slvAddr
);
int
homeSingle
=
GetHomeSingle
(
portName
,
slvAddr
);
if
(
homeSingle
.
Equals
(
1
))
if
(
homeSingle
.
Equals
(
1
)
||
mustMove
)
{
{
int
isHomeEnd
=
GetHomeEndStatus
(
portName
,
slvAddr
);
int
isHomeEnd
=
GetHomeEndStatus
(
portName
,
slvAddr
);
if
(
isHomeEnd
.
Equals
(
1
))
if
(
isHomeEnd
.
Equals
(
1
))
{
{
int
value
=
2000
;
int
value
=
2000
;
LogUtil
.
info
(
"轴【"
+
portName
+
"_"
+
slvAddr
+
"】
原点返回时发现原点已亮且回过原点
,需要先相对走"
+
value
);
LogUtil
.
info
(
"轴【"
+
portName
+
"_"
+
slvAddr
+
"】
"
+
mustMove
+
" HomeMove
,需要先相对走"
+
value
);
RelMove
(
portName
,
slvAddr
,
value
);
RelMove
(
portName
,
slvAddr
,
value
);
bool
isStop
=
false
;
bool
isStop
=
false
;
for
(
int
i
=
0
;
i
<=
10
;
i
++)
for
(
int
i
=
0
;
i
<=
10
;
i
++)
...
@@ -342,7 +342,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -342,7 +342,7 @@ namespace OnlineStore.DeviceLibrary
{
{
int
volSpeed
=
Math
.
Abs
(
speed
/
5
);
int
volSpeed
=
Math
.
Abs
(
speed
/
5
);
int
time
=
1500
;
int
time
=
1500
;
LogUtil
.
info
(
"轴【"
+
portName
+
"_"
+
slvAddr
+
"】
原点返回时发现原点已亮但未回过原点,先匀速向上走"
+
time
+
",速度["
+
volSpeed
+
"]"
);
LogUtil
.
info
(
"轴【"
+
portName
+
"_"
+
slvAddr
+
"】
"
+
mustMove
+
" HomeMove,先匀速向上走"
+
time
+
",速度["
+
volSpeed
+
"]"
);
//需要匀速向上走
//需要匀速向上走
ACServerManager
.
SpeedMove
(
portName
,
slvAddr
,
volSpeed
);
ACServerManager
.
SpeedMove
(
portName
,
slvAddr
,
volSpeed
);
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论