123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- using Aitex.Core.RT.Event;
- using Aitex.Core.RT.RecipeCenter;
- using Aitex.Core.RT.SCCore;
- using Aitex.Core.Util;
- using MECF.Framework.Common.Equipment;
- using MECF.Framework.Common.SCCore;
- using Microsoft.VisualBasic.Devices;
- using RTCommunicatorBase;
- using RTCommunicatorTLV;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Reflection;
- using System.Text;
- using System.Threading.Tasks;
- namespace MECF.Framework.Common.Minics
- {
- public class MinicsManager : Singleton<MinicsManager>, IRTMini8Provider
- {
- private RTCommunicator_TLV communicator = new RTCommunicator_TLV();
- public void Connected(string ip, int port)
- {
- if (communicator.StartService(ip, port))
- {
- EV.PostInfoLog(ModuleName.Minics.ToString(), $"minics Connected {ip}:{port} sucessful");
- }
- else
- {
- EV.PostAlarmLog(ModuleName.Minics.ToString(), $"minics Connected {ip}:{port} error");
- }
- }
- public void DisConnected(string ip, int port)
- {
- Console.WriteLine($"DisconnectedNotify {ip} {port}");
- }
- public void Initialize(string ip = "127.0.0.1", int port = 50052)
- {
- communicator.Initialize(this);
- Connected(ip, port);
-
- }
- public void End()
- {
- communicator.CloseService();
- }
- public void SelectMinicsConfig(string minicsConfigName)
- {
- communicator.SelectConfigFile(minicsConfigName);
- }
- }
- }
|