using ENIG; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace AGVEmulator { public partial class Form1 { private void CAL_Message(object sender, AR.Dev.RS232.MessageEventArgs e) { if (e.MsgType == AR.Dev.RS232.MessageType.Send) logCAL.Add(">> " + System.Text.Encoding.Default.GetString(e.Data)); else if (e.MsgType == AR.Dev.RS232.MessageType.Recv) logCAL.Add("<< " + System.Text.Encoding.Default.GetString( e.Data)); else logCAL.Add(e.Message); } private void CAL_ProtocReceived(object sender, ENIG.EEProtocol.DataEventArgs e) { //throw new NotImplementedException(); var dev = (DeviceType)e.ReceivedPacket.ID; if (dev == DeviceType.AGV1 || dev == DeviceType.AGV2) { //agv에서 들어오는 데이터 var cmd = e.ReceivedPacket.Command; if(cmd == 3) { //status } } } } }