From e318beaf0fdc021db9dcf2c655e5be1bd4da1a30 Mon Sep 17 00:00:00 2001 From: Z Date: Mon, 1 Jul 2024 14:49:18 +0800 Subject: [PATCH] fixed pack error --- EGFramework.csproj | 5 +- Example/UsingTest/Script/EGTest.cs | 540 +-- addons/EGFramework/Module/EGMessage.cs | 4 +- .../BacNetPlugin/BACnetClient.cs | 2937 +++++++++++++++++ .../BacNetPlugin/BacnetAsyncResult.cs | 158 + .../BacNetPlugin/Base/BaCnetCalendarEntry.cs | 69 + .../BacNetPlugin/Base/BacnetAbortReason.cs | 84 + .../BacNetPlugin/Base/BacnetAddress.cs | 196 ++ .../BacNetPlugin/Base/BacnetAddressTypes.cs | 13 + .../Base/BacnetApplicationTags.cs | 65 + .../BacNetPlugin/Base/BacnetBinaryPv.cs | 10 + .../BacNetPlugin/Base/BacnetBitString.cs | 91 + .../BacNetPlugin/Base/BacnetBvlcFunctions.cs | 18 + .../BacNetPlugin/Base/BacnetBvlcResults.cs | 12 + .../Base/BacnetBvlcV6Functions.cs | 18 + .../BacNetPlugin/Base/BacnetBvlcV6Results.cs | 10 + .../Base/BacnetCOVSubscription.cs | 15 + .../Base/BacnetCharacterStringEncodings.cs | 13 + .../Base/BacnetConfirmedServices.cs | 47 + .../BacNetPlugin/Base/BacnetDate.cs | 125 + .../BacNetPlugin/Base/BacnetDateRange.cs | 53 + .../BacnetDeviceObjectPropertyReference.cs | 104 + .../BacNetPlugin/Base/BacnetDeviceStatus.cs | 11 + .../BacNetPlugin/Base/BacnetError.cs | 22 + .../BacNetPlugin/Base/BacnetErrorClasses.cs | 21 + .../BacNetPlugin/Base/BacnetErrorCodes.cs | 246 ++ .../Base/BacnetEventNotificationData.cs | 140 + .../BacNetPlugin/Base/BacnetGenericTime.cs | 20 + .../Base/BacnetGetEventInformationData.cs | 12 + .../BacNetPlugin/Base/BacnetLogRecord.cs | 143 + .../BacNetPlugin/Base/BacnetMaxAdpu.cs | 11 + .../BacNetPlugin/Base/BacnetMaxSegments.cs | 13 + .../BacNetPlugin/Base/BacnetMstpFrameTypes.cs | 23 + .../Base/BacnetNetworkMessageTypes.cs | 31 + .../BacNetPlugin/Base/BacnetNodeTypes.cs | 17 + .../BacNetPlugin/Base/BacnetNpduControls.cs | 14 + .../Base/BacnetObjectDescription.cs | 7 + .../BacNetPlugin/Base/BacnetObjectId.cs | 82 + .../BacNetPlugin/Base/BacnetObjectTypes.cs | 82 + .../BacNetPlugin/Base/BacnetPduTypes.cs | 22 + .../BacNetPlugin/Base/BacnetPolarity.cs | 7 + .../BacNetPlugin/Base/BacnetProgramError.cs | 18 + .../BacNetPlugin/Base/BacnetProgramRequest.cs | 11 + .../BacNetPlugin/Base/BacnetProgramState.cs | 11 + .../BacNetPlugin/Base/BacnetPropertyIds.cs | 577 ++++ .../Base/BacnetPropertyReference.cs | 23 + .../BacNetPlugin/Base/BacnetPropertyState.cs | 48 + .../BacNetPlugin/Base/BacnetPropertyValue.cs | 13 + .../Base/BacnetPtpDisconnectReasons.cs | 9 + .../BacNetPlugin/Base/BacnetPtpFrameTypes.cs | 24 + .../Base/BacnetReadAccessResult.cs | 13 + .../Base/BacnetReadAccessSpecification.cs | 40 + .../Base/BacnetReadRangeRequestTypes.cs | 9 + .../Base/BacnetReinitializedStates.cs | 14 + .../BacNetPlugin/Base/BacnetRejectReason.cs | 84 + .../BacNetPlugin/Base/BacnetReliability.cs | 27 + .../BacNetPlugin/Base/BacnetRestartReason.cs | 14 + .../BacNetPlugin/Base/BacnetResultFlags.cs | 10 + .../BacNetPlugin/Base/BacnetSegmentations.cs | 9 + .../Base/BacnetServicesSupported.cs | 62 + .../BacNetPlugin/Base/BacnetStatusFlags.cs | 10 + .../BacNetPlugin/Base/BacnetTimestampTags.cs | 9 + .../Base/BacnetTrendLogValueType.cs | 18 + .../Base/BacnetUnconfirmedServices.cs | 30 + .../BacNetPlugin/Base/BacnetUnitsId.cs | 311 ++ .../BacNetPlugin/Base/BacnetValue.cs | 89 + .../BacNetPlugin/Base/BacnetWritePriority.cs | 22 + .../BacNetPlugin/Base/BacnetweekNDay.cs | 71 + .../Base/DeviceReportingRecipient.cs | 84 + .../Base/Enums/BacnetBackupState.cs | 10 + .../BacNetPlugin/Base/Enums/BacnetCOVTypes.cs | 7 + .../Base/Enums/BacnetEventEnable.cs | 8 + .../Base/Enums/BacnetEventStates.cs | 11 + .../Base/Enums/BacnetEventTypes.cs | 40 + .../Base/Enums/BacnetFileAccessMethod.cs | 7 + .../Base/Enums/BacnetLifeSafetyModes.cs | 30 + .../Base/Enums/BacnetLifeSafetyOperations.cs | 23 + .../Base/Enums/BacnetLifeSafetyStates.cs | 39 + .../Base/Enums/BacnetLimitEnable.cs | 7 + .../Base/Enums/BacnetNotifyTypes.cs | 8 + .../BacNetPlugin/GlobalUsings.cs | 21 + .../Helpers/BacnetValuesExtensions.cs | 64 + .../BacNetPlugin/Serialize/APDU.cs | 217 ++ .../BacNetPlugin/Serialize/ASN1.cs | 2486 ++++++++++++++ .../BacNetPlugin/Serialize/BVLC.cs | 416 +++ .../BacNetPlugin/Serialize/EncodeBuffer.cs | 117 + .../BacNetPlugin/Serialize/EncodeResult.cs | 8 + .../BacNetPlugin/Serialize/MSTP.cs | 107 + .../BacNetPlugin/Serialize/NPDU.cs | 134 + .../BacNetPlugin/Serialize/PTP.cs | 67 + .../BacNetPlugin/Serialize/Services.cs | 2664 +++++++++++++++ .../BacNetPlugin/Storage/DeviceStorage.cs | 459 +++ .../BacNetPlugin/Storage/Object.cs | 18 + .../BacNetPlugin/Storage/Property.cs | 127 + .../BacNetPlugin/Transport/BVLCV6.cs | 351 ++ .../Transport/BacnetIpUdpProtocolTransport.cs | 465 +++ .../BacnetIpV6UdpProtocolTransport.cs | 362 ++ .../Transport/BacnetMstpProtocolTransport.cs | 917 +++++ .../Transport/BacnetPipeTransport.cs | 255 ++ .../Transport/BacnetPtpProtocolTransport.cs | 607 ++++ .../Transport/BacnetSerialPortTransport.cs | 72 + .../Transport/BacnetTransportBase.cs | 36 + .../Transport/BacnetTransportEthernet.cs | 224 ++ .../Transport/IBacnetSerialTransport.cs | 11 + .../Transport/IBacnetTransport.cs | 17 + 105 files changed, 17311 insertions(+), 272 deletions(-) create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/BACnetClient.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/BacnetAsyncResult.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BaCnetCalendarEntry.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetAbortReason.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetAddress.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetAddressTypes.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetApplicationTags.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetBinaryPv.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetBitString.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetBvlcFunctions.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetBvlcResults.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetBvlcV6Functions.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetBvlcV6Results.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetCOVSubscription.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetCharacterStringEncodings.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetConfirmedServices.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetDate.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetDateRange.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetDeviceObjectPropertyReference.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetDeviceStatus.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetError.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetErrorClasses.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetErrorCodes.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetEventNotificationData.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetGenericTime.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetGetEventInformationData.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetLogRecord.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetMaxAdpu.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetMaxSegments.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetMstpFrameTypes.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetNetworkMessageTypes.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetNodeTypes.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetNpduControls.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetObjectDescription.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetObjectId.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetObjectTypes.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetPduTypes.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetPolarity.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetProgramError.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetProgramRequest.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetProgramState.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetPropertyIds.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetPropertyReference.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetPropertyState.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetPropertyValue.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetPtpDisconnectReasons.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetPtpFrameTypes.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetReadAccessResult.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetReadAccessSpecification.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetReadRangeRequestTypes.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetReinitializedStates.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetRejectReason.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetReliability.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetRestartReason.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetResultFlags.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetSegmentations.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetServicesSupported.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetStatusFlags.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetTimestampTags.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetTrendLogValueType.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetUnconfirmedServices.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetUnitsId.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetValue.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetWritePriority.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/BacnetweekNDay.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/DeviceReportingRecipient.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/Enums/BacnetBackupState.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/Enums/BacnetCOVTypes.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/Enums/BacnetEventEnable.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/Enums/BacnetEventStates.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/Enums/BacnetEventTypes.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/Enums/BacnetFileAccessMethod.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/Enums/BacnetLifeSafetyModes.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/Enums/BacnetLifeSafetyOperations.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/Enums/BacnetLifeSafetyStates.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/Enums/BacnetLimitEnable.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Base/Enums/BacnetNotifyTypes.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/GlobalUsings.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Helpers/BacnetValuesExtensions.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Serialize/APDU.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Serialize/ASN1.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Serialize/BVLC.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Serialize/EncodeBuffer.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Serialize/EncodeResult.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Serialize/MSTP.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Serialize/NPDU.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Serialize/PTP.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Serialize/Services.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Storage/DeviceStorage.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Storage/Object.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Storage/Property.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Transport/BVLCV6.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Transport/BacnetIpUdpProtocolTransport.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Transport/BacnetIpV6UdpProtocolTransport.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Transport/BacnetMstpProtocolTransport.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Transport/BacnetPipeTransport.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Transport/BacnetPtpProtocolTransport.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Transport/BacnetSerialPortTransport.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Transport/BacnetTransportBase.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Transport/BacnetTransportEthernet.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Transport/IBacnetSerialTransport.cs create mode 100644 addons/EGFramework/Third_Part_SourceCode/BacNetPlugin/Transport/IBacnetTransport.cs diff --git a/EGFramework.csproj b/EGFramework.csproj index 0390623..da44c03 100644 --- a/EGFramework.csproj +++ b/EGFramework.csproj @@ -12,6 +12,9 @@ - + + + + \ No newline at end of file diff --git a/Example/UsingTest/Script/EGTest.cs b/Example/UsingTest/Script/EGTest.cs index 60809eb..93488e8 100644 --- a/Example/UsingTest/Script/EGTest.cs +++ b/Example/UsingTest/Script/EGTest.cs @@ -6,308 +6,310 @@ using Newtonsoft.Json; using System; using System.Net; -public partial class EGTest : Node,IEGFramework -{ - public Label label { set; get; } - - public override void _Ready() - { - this.EGEnabledProtocolTools(); - - this.EGMqtt().ConnectMQTTServer("192.168.1.220"); - - //this.EGUDP().UDPDevices[5555].Connect(IPAddress.Parse("224.0.0.251"),5353); - //byte[] sendData = { 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5F, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x07, 0x5F, 0x64, 0x6E, 0x73, 0x2D, 0x73, 0x64, 0x04, 0x5F, 0x75, 0x64, 0x70, 0x05, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x00, 0x00, 0x0C, 0x00, 0x01 }; - //this.EGUDP().UDPDevices[5555].Send(sendData); - // this.EGRegisterMessageEvent((e,sender,protocol)=>{ - // Print(sender); - // }); - // this.EGOnMessage(); - // this.EGReadFromFile("SaveData/MySeg2.seg2"); - //TestTCPClient(); - //TestSerialPort(); - //TestTCPServer(); - //this.EGUDP(); - //this.EGUDPListen(11000); - //this.EGSendMessage(new MessageStruct(1,"xxx"),"192.168.1.192:9002",ProtocolType.UDP); - //this.EGHttpClient(); - //this.EGHttpServer().Listen("http://+:6555/index/"); - } - public override void _Process(double delta) - { - //Print(this.EGMqtt().MqttDevices["192.168.1.220"].IsConnected); - } - public override void _ExitTree() +namespace EGFramework.Examples{ + public partial class EGTest : Node,IEGFramework { + public Label label { set; get; } - } + public override void _Ready() + { + this.EGEnabledProtocolTools(); + + this.EGMqtt().ConnectMQTTServer("192.168.1.220"); + + //this.EGUDP().UDPDevices[5555].Connect(IPAddress.Parse("224.0.0.251"),5353); + //byte[] sendData = { 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5F, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x07, 0x5F, 0x64, 0x6E, 0x73, 0x2D, 0x73, 0x64, 0x04, 0x5F, 0x75, 0x64, 0x70, 0x05, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x00, 0x00, 0x0C, 0x00, 0x01 }; + //this.EGUDP().UDPDevices[5555].Send(sendData); + // this.EGRegisterMessageEvent((e,sender,protocol)=>{ + // Print(sender); + // }); + // this.EGOnMessage(); + // this.EGReadFromFile("SaveData/MySeg2.seg2"); + //TestTCPClient(); + //TestSerialPort(); + //TestTCPServer(); + //this.EGUDP(); + //this.EGUDPListen(11000); + //this.EGSendMessage(new MessageStruct(1,"xxx"),"192.168.1.192:9002",ProtocolType.UDP); + //this.EGHttpClient(); + //this.EGHttpServer().Listen("http://+:6555/index/"); + } + public override void _Process(double delta) + { + //Print(this.EGMqtt().MqttDevices["192.168.1.220"].IsConnected); + } + public override void _ExitTree() + { - public void OnButton1Click(){ - this.EGMqtt().SubScribeTheme("192.168.1.220","test"); - byte[] testData = {0x3A,0x55}; - this.EGMqtt().PublishTheme("192.168.1.220","test",testData); - } - - public void RefreshMsg(bool coil){ - label.Text += coil+" "; - } - public void OnTimer(){ - //this.EGSendMessage(new MessageStruct(1,"山东博裕1"),"COM4",ProtocolType.SerialPort); - //this.EGSendMessage(new MessageStruct(1,"山东博裕1"),"192.168.1.244:6060",ProtocolType.TCPClient); - //this.EGSendMessage(new ModbusTCP_WriteMultiCoil(1,0,sendData),"192.168.1.200:3000",ProtocolType.TCPClient); - //TestSingleCoil(); - //TestMultiCoil(); - //TestSingleHoldingRegister(); - //TestMultiHoldingRegister(); - } - public void TestModbus(){ - label = this.GetNode