Program.cs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. using RTCommunicatorBase;
  2. using System;
  3. namespace Test462;
  4. internal class Program
  5. {
  6. static void Main(string[] args)
  7. {
  8. TestRTCommunicator test = new();
  9. test.Test();
  10. Console.ReadLine();
  11. }
  12. }
  13. public class TestRTCommunicator : IRTMini8Provider
  14. {
  15. public void Test()
  16. {
  17. IRTMini8Sender communicator = new RTCommunicatorSignalR.RTCommunicator_SignalR();
  18. communicator.Initialize(this);
  19. communicator.StartService("127.0.0.1", 55004);
  20. }
  21. void IRTMini8Provider.ChannelAlarmNotify(ST_ALARM_Notify alarm)
  22. {
  23. Console.WriteLine($"Channel Anarm {alarm.HeaterType} {alarm.Mini8Index} - {alarm.ChannelIndex} PV:{alarm.PV} Caps:{alarm.Caps} Floor:{alarm.Floor} {alarm.AlarmType}");
  24. }
  25. void IRTMini8Provider.ChannelRealtimeData(byte mini8Index, byte channelIndex, ChannelRealtimeInfo realtimeInfo)
  26. {
  27. Console.WriteLine($"Realtime info {mini8Index} - {channelIndex} PV:{realtimeInfo.PV} Caps:{realtimeInfo.Caps} Floor:{realtimeInfo.Floor}");
  28. }
  29. void IConnectNotify.Connected(string ip, int port)
  30. {
  31. Console.WriteLine($"Connected {ip} : {port}");
  32. }
  33. void IRTMini8Provider.CurrentTempConfigFile(string fileName)
  34. {
  35. Console.WriteLine($"Current File {fileName}");
  36. }
  37. void IConnectNotify.DisConnected(string ip, int port)
  38. {
  39. Console.WriteLine($"Disconnected {ip} : {port}");
  40. }
  41. void IRTMini8Provider.Mini8ConnectNotify(byte mini8Index)
  42. {
  43. Console.WriteLine($"Mini8 - {mini8Index} Connected");
  44. }
  45. void IRTMini8Provider.Mini8DisconnectNotify(byte mini8)
  46. {
  47. Console.WriteLine($"Mini8 - {mini8} Disconnected");
  48. }
  49. }