|
|
@ -105,15 +105,8 @@ namespace ProductionSystem.Untils.Tool
|
|
|
|
|
|
|
|
|
|
|
|
public void Send()
|
|
|
|
public void Send()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
uint seep = uint.Parse((mo * 0.4).ToString());
|
|
|
|
|
|
|
|
Write = seep.ToString();
|
|
|
|
var sendMes = GetMsg(mo);
|
|
|
|
XTrace.WriteLine($"水泵Uy 第[{mo}-{com}]个 写入真实速度:{seep}");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MFMsgVariable me = new MFMsgVariable(8);
|
|
|
|
|
|
|
|
me.AddMotoralaLsb(8, 8, seep);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var by = me.GetByteDat();
|
|
|
|
|
|
|
|
var sendMes = by.ToHex(" ");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Task.Run(() =>
|
|
|
|
Task.Run(() =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -125,11 +118,30 @@ namespace ProductionSystem.Untils.Tool
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public string GetMsg(int num)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
uint seep = uint.Parse((num * 0.4).ToString());
|
|
|
|
|
|
|
|
Write = seep.ToString();
|
|
|
|
|
|
|
|
XTrace.WriteLine($"水泵Uy 第[{mo}-{com}]个 写入真实速度:{seep}");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MFMsgVariable me = new MFMsgVariable(8);
|
|
|
|
|
|
|
|
me.AddMotoralaLsb(8, 8, seep);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var by = me.GetByteDat();
|
|
|
|
|
|
|
|
var sendMes = by.ToHex(" ");
|
|
|
|
|
|
|
|
return sendMes;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void closeSend()
|
|
|
|
public void closeSend()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Exit = true;
|
|
|
|
Exit = true;
|
|
|
|
Thread.Sleep(1000);
|
|
|
|
var sendMes = GetMsg(0);
|
|
|
|
|
|
|
|
for (int i = 0; i < 100; i++)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
mfSerialInfo.SendMessage(sendMes);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Exit = true;
|
|
|
|
Exit = true;
|
|
|
|
Dispose();
|
|
|
|
Dispose();
|
|
|
|
}
|
|
|
|
}
|
|
|
|