..
This commit is contained in:
@@ -25,6 +25,25 @@ namespace Project
|
||||
var data = e.ReceivedPacket.Data;
|
||||
var dataStr = System.Text.Encoding.Default.GetString(data);
|
||||
var cmd = (ENIGProtocol.AGVCommands)e.ReceivedPacket.Command;
|
||||
var TargetID = 0;
|
||||
if (dataStr.Length >= 2)
|
||||
{
|
||||
//대상디바이스
|
||||
TargetID = Convert.ToByte(dataStr.Substring(0, 2), 16);
|
||||
|
||||
//데이터영역을 다시 설정
|
||||
if (dataStr.Length > 2) dataStr = dataStr.Substring(2);
|
||||
else dataStr = string.Empty;
|
||||
}
|
||||
else
|
||||
{
|
||||
PUB.log.Add($"ACS 데이터에서 TARGET ID가 없습니다(data : first byte)");
|
||||
}
|
||||
|
||||
|
||||
if (PUB.setting.XBE_ID != TargetID)
|
||||
return;
|
||||
|
||||
switch (cmd)
|
||||
{
|
||||
|
||||
@@ -60,7 +79,7 @@ namespace Project
|
||||
case ENIGProtocol.AGVCommands.Goto: //move to tag
|
||||
if (uint.TryParse(dataStr, out uint tagno2))
|
||||
{
|
||||
var currPos = AGVControl.MapControlManager.agv.CurrentRFID;///.AGVMoveToRFID(;
|
||||
var currPos = PUB.mapctl.Manager.agv.CurrentRFID;///.AGVMoveToRFID(;
|
||||
if (PUB.mapctl.SetTargetPosition(tagno2))
|
||||
PUB.log.AddI($"New Target {tagno2}");
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user