Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
ACSingleStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 4d3f3c12
由
几米阳光
编写于
2018-04-10 14:11:37 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
添加日志开关
1 个父辈
37feaee7
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
22 行增加
和
36 行删除
source/DeviceLibrary/PanasonicServo/ACServerManager.cs
source/DeviceLibrary/PanasonicServo/ACServerManager_Partial.cs
source/DeviceLibrary/PanasonicServo/ACServerManager.cs
查看文件 @
4d3f3c1
...
...
@@ -13,6 +13,7 @@ namespace OnlineStore.DeviceLibrary
/// </summary>
public
partial
class
ACServerManager
{
private
static
bool
IsShowMsg
=
false
;
private
static
int
SleepMSendons
=
100
;
public
static
bool
OpenPort
(
string
portName
)
{
...
...
@@ -236,13 +237,6 @@ namespace OnlineStore.DeviceLibrary
public
static
void
HomeMove
(
string
portName
,
int
slvAddr
,
int
speed
)
{
//byte[] date = ACCMDManager.GetWriteData(slvAddr, ACCMDManager.CMD_WriteRegisters, "4637", string.Format("{0:X2}", Math.Abs(speed)), 1);
//SendData(portName, date);
//Thread.Sleep(SleepMSendons);
//date = ACCMDManager.GetWriteData(slvAddr, ACCMDManager.CMD_WriteRegisters, "4638", string.Format("{0:X2}", Math.Abs(speed / 2)), 1);
//SendData(portName, date);
//Thread.Sleep(SleepMSendons);
//默认负方向原点返回
byte
[]
data
=
ACCMDManager
.
GetWriteData
(
slvAddr
,
ACCMDManager
.
CMD_WriteRegisters
,
ACCMDManager
.
BlockNo
,
ACCMDManager
.
Block_HomeMove1
,
2
);
SendData
(
portName
,
data
);
...
...
source/DeviceLibrary/PanasonicServo/ACServerManager_Partial.cs
查看文件 @
4d3f3c1
...
...
@@ -33,7 +33,6 @@ namespace OnlineStore.DeviceLibrary
//运动
byte
[]
data
=
ACCMDManager
.
GetWriteData
(
slvAddr
,
ACCMDManager
.
CMD_WriteRegisters
,
ACCMDManager
.
BlockNo
,
index
.
ToString
(),
2
);
SendData
(
portName
,
data
);
Thread
.
Sleep
(
100
);
CloseSTB
(
portName
,
slvAddr
);
Thread
.
Sleep
(
100
);
...
...
@@ -63,9 +62,10 @@ namespace OnlineStore.DeviceLibrary
{
strSend
+=
string
.
Format
(
"{0:X2} "
,
bits
[
i
]);
}
//Console.WriteLine("收到数据:" + strSend + "\r\n");
LogUtil
.
debug
(
DateTime
.
Now
.
ToLongTimeString
()
+
" 收到数据:"
+
strSend
+
"\r\n"
);
if
(
IsShowMsg
)
{
LogUtil
.
info
(
DateTime
.
Now
.
ToLongTimeString
()
+
" 收到数据:"
+
strSend
+
"\r\n"
);
}
string
str
=
""
;
string
strFromat
=
"{0:X2}"
;
byte
slvAddr
=
bits
[
0
];
...
...
@@ -199,10 +199,10 @@ namespace OnlineStore.DeviceLibrary
{
return
;
}
//Console.WriteLine(DateTime.Now.ToLongTimeString() + " 写入数据:" + strSend);
LogUtil
.
debug
(
DateTime
.
Now
.
ToLongTimeString
()
+
" 写入数据:"
+
strSend
+
"\r\n"
);
// this.richTextBox1.AppendText("
写入数据:" + strSend + "\r\n");
if
(
IsShowMsg
)
{
LogUtil
.
info
(
DateTime
.
Now
.
ToLongTimeString
()
+
"
写入数据:"
+
strSend
+
"\r\n"
);
}
AcSerialBean
bean
=
GetSerialBean
(
portName
);
if
(
bean
==
null
)
{
...
...
@@ -237,10 +237,10 @@ namespace OnlineStore.DeviceLibrary
{
return
returnData
;
}
//Console.WriteLine(DateTime.Now.ToLongTimeString() + " 写入数据:" + strSend);
LogUtil
.
debug
(
DateTime
.
Now
.
ToLongTimeString
()
+
" 写入数据:"
+
strSend
+
"\r\n"
);
// this.richTextBox1.AppendText("
写入数据:" + strSend + "\r\n");
if
(
IsShowMsg
)
{
LogUtil
.
info
(
DateTime
.
Now
.
ToLongTimeString
()
+
"
写入数据:"
+
strSend
+
"\r\n"
);
}
AcSerialBean
bean
=
GetSerialBean
(
portName
);
if
(
bean
==
null
)
{
...
...
@@ -372,9 +372,10 @@ namespace OnlineStore.DeviceLibrary
{
strSend
+=
string
.
Format
(
"{0:X2} "
,
reviceData
[
i
]);
}
//Console.WriteLine("收到数据:" + strSend + "\r\n");
LogUtil
.
debug
(
DateTime
.
Now
.
ToLongTimeString
()
+
" 收到数据:"
+
strSend
+
"\r\n"
);
if
(
IsShowMsg
)
{
LogUtil
.
info
(
DateTime
.
Now
.
ToLongTimeString
()
+
" 收到数据:"
+
strSend
+
"\r\n"
);
}
string
strFromat
=
"{0:X2}"
;
byte
slvAddrR
=
reviceData
[
0
];
...
...
@@ -418,8 +419,10 @@ namespace OnlineStore.DeviceLibrary
strSend
+=
string
.
Format
(
"{0:X2} "
,
reviceData
[
i
]);
}
//Console.WriteLine("收到数据:" + strSend + "\r\n");
LogUtil
.
debug
(
DateTime
.
Now
.
ToLongTimeString
()
+
" 收到数据:"
+
strSend
+
"\r\n"
);
if
(
IsShowMsg
)
{
LogUtil
.
info
(
DateTime
.
Now
.
ToLongTimeString
()
+
" 收到数据:"
+
strSend
+
"\r\n"
);
}
string
strFromat
=
"{0:X2}"
;
byte
slvAddrR
=
reviceData
[
0
];
...
...
@@ -442,18 +445,7 @@ namespace OnlineStore.DeviceLibrary
byte
[]
reviceData
=
SendCommand
(
portName
,
dataArray
,
100
,
6
);
return
GetCoilData
(
portName
,
reviceData
,
PreReadCoilAddr
);
}
//public static int GetServerOnStatus(string portName, int slvAddr)
//{
// if (!serialBeanMap.ContainsKey(portName))
// {
// return -1;
// }
// PreReadCoilAddr = ACCMDManager.ServerOn_Addr;
// byte[] dataArray = ACCMDManager.GetWriteData(slvAddr, ACCMDManager.CMD_ReadCoil, PreReadCoilAddr, "0000", 1);
// //SendData(portName,dataArray);
// byte[] reviceData = SendCommand(portName, dataArray, 100, 6);
// return GetCoilData(portName, reviceData, PreReadCoilAddr);
//}
public
static
int
GetBusyStatus
(
string
portName
,
int
slvAddr
)
{
PreReadCoilAddr
=
ACCMDManager
.
BUSYStatus
;
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论