Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
ACSingleStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit bdf72f89
由
几米阳光
编写于
2018-04-13 14:07:47 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1
1 个父辈
47649dac
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
15 行增加
和
8 行删除
source/Common/util/AcSerialBean.cs
source/DeviceLibrary/PanasonicServo/ACServerManager_Partial.cs
source/Common/util/AcSerialBean.cs
查看文件 @
bdf72f8
...
@@ -302,6 +302,10 @@ namespace OnlineStore.Common
...
@@ -302,6 +302,10 @@ namespace OnlineStore.Common
break
;
break
;
System
.
Threading
.
Thread
.
Sleep
(
1
);
System
.
Threading
.
Thread
.
Sleep
(
1
);
}
}
if
(
num
>=
Overtime
)
{
LogUtil
.
error
(
PortName
+
" 发送数据"
+
ByteToString
(
SendData
)
+
"等待接受数据超时"
);
}
if
(
_serialPort
.
BytesToRead
>=
ReceiveData
.
Length
)
if
(
_serialPort
.
BytesToRead
>=
ReceiveData
.
Length
)
{
{
...
@@ -336,6 +340,11 @@ namespace OnlineStore.Common
...
@@ -336,6 +340,11 @@ namespace OnlineStore.Common
/// <returns></returns>
/// <returns></returns>
public
int
SendCommand
(
byte
[]
SendData
,
ref
byte
[]
ReceiveData
,
int
Overtime
,
int
ReceiveLength
)
public
int
SendCommand
(
byte
[]
SendData
,
ref
byte
[]
ReceiveData
,
int
Overtime
,
int
ReceiveLength
)
{
{
if
(
_serialPort
==
null
)
{
LogUtil
.
error
(
PortName
+
" 发送数据"
+
ByteToString
(
SendData
)+
"失败,_serialPort=null"
);
return
-
1
;
}
if
(
_serialPort
.
IsOpen
)
if
(
_serialPort
.
IsOpen
)
{
{
...
@@ -350,18 +359,16 @@ namespace OnlineStore.Common
...
@@ -350,18 +359,16 @@ namespace OnlineStore.Common
if
(
ReceiveData
==
null
)
if
(
ReceiveData
==
null
)
{
{
ReceiveData
=
new
byte
[
ReceiveLength
];
ReceiveData
=
new
byte
[
ReceiveLength
];
}
}
int
i
=
0
;
while
(
num
++
<
Overtime
)
while
(
num
++
<
Overtime
)
{
{
i
++;
if
(
_serialPort
.
BytesToRead
>=
ReceiveData
.
Length
)
if
(
_serialPort
.
BytesToRead
>=
ReceiveData
.
Length
)
break
;
break
;
System
.
Threading
.
Thread
.
Sleep
(
1
);
System
.
Threading
.
Thread
.
Sleep
(
1
);
}
}
if
(
i
>=
Overtime
)
if
(
num
>=
Overtime
)
{
{
LogUtil
.
info
(
"等待
超时"
);
LogUtil
.
error
(
PortName
+
" 发送数据"
+
ByteToString
(
SendData
)
+
"等待接受数据
超时"
);
}
}
if
(
_serialPort
.
BytesToRead
>=
ReceiveData
.
Length
)
if
(
_serialPort
.
BytesToRead
>=
ReceiveData
.
Length
)
{
{
...
...
source/DeviceLibrary/PanasonicServo/ACServerManager_Partial.cs
查看文件 @
bdf72f8
...
@@ -203,7 +203,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -203,7 +203,7 @@ namespace OnlineStore.DeviceLibrary
LogUtil
.
info
(
"串口"
+
portName
+
" 收到数据:"
+
strSend
+
""
);
LogUtil
.
info
(
"串口"
+
portName
+
" 收到数据:"
+
strSend
+
""
);
}
}
}
}
public
static
void
SendData
(
string
portName
,
byte
[]
data
)
public
static
void
a
SendData
(
string
portName
,
byte
[]
data
)
{
{
if
(
data
==
null
)
if
(
data
==
null
)
{
{
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论