From 6d944c1a448edd4f2501e9c576e09dedb253a1d8 Mon Sep 17 00:00:00 2001 From: Denis Denisov Date: Sun, 25 Feb 2024 18:03:27 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9A=D0=B0=D0=BA=D0=B0=D1=8F-=D1=82=D0=BE=20?= =?UTF-8?q?=D1=81=D0=BC=D0=BE=D1=82=D1=80=D0=B5=D0=BB=D0=BA=D0=B0,=20?= =?UTF-8?q?=D1=87=D0=B5=D0=B3=D0=BE=20=D1=82=D0=B0=D0=BC=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D0=B8=D1=81=D1=85=D0=BE=D0=B4=D0=B8=D1=82=20=D0=B2=20?= =?UTF-8?q?=D0=B4=D0=B5=D0=B2=D0=B0=D0=B9=D1=81=D0=B8=D0=BD=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 + charger-gui/App.xaml | 9 + charger-gui/App.xaml.cs | 16 + charger-gui/MainWindow.xaml | 44 + charger-gui/MainWindow.xaml.cs | 54 + charger-gui/MainWindowViewModel.cs | 88 + charger-gui/Properties/AssemblyInfo.cs | 55 + charger-gui/Properties/Resources.Designer.cs | 70 + charger-gui/Properties/Resources.resx | 117 + charger-gui/Properties/Settings.Designer.cs | 29 + charger-gui/Properties/Settings.settings | 7 + charger-gui/UpdateWorker.cs | 96 + charger-gui/charger-gui.csproj | 99 + charger-gui/charger-gui.sln | 25 + charger-gui/packages.config | 4 + .../packages/NModbus4.2.1.0/.signature.p7s | Bin 0 -> 9464 bytes .../NModbus4.2.1.0/NModbus4.2.1.0.nupkg | Bin 0 -> 106728 bytes .../packages/NModbus4.2.1.0/NModbus4.pdb | Bin 0 -> 239104 bytes .../NModbus4.2.1.0/lib/net40/NModbus4.dll | Bin 0 -> 75776 bytes .../NModbus4.2.1.0/lib/net40/NModbus4.xml | 2393 +++++++++++++++++ 20 files changed, 3109 insertions(+) create mode 100644 .gitignore create mode 100644 charger-gui/App.xaml create mode 100644 charger-gui/App.xaml.cs create mode 100644 charger-gui/MainWindow.xaml create mode 100644 charger-gui/MainWindow.xaml.cs create mode 100644 charger-gui/MainWindowViewModel.cs create mode 100644 charger-gui/Properties/AssemblyInfo.cs create mode 100644 charger-gui/Properties/Resources.Designer.cs create mode 100644 charger-gui/Properties/Resources.resx create mode 100644 charger-gui/Properties/Settings.Designer.cs create mode 100644 charger-gui/Properties/Settings.settings create mode 100644 charger-gui/UpdateWorker.cs create mode 100644 charger-gui/charger-gui.csproj create mode 100644 charger-gui/charger-gui.sln create mode 100644 charger-gui/packages.config create mode 100644 charger-gui/packages/NModbus4.2.1.0/.signature.p7s create mode 100644 charger-gui/packages/NModbus4.2.1.0/NModbus4.2.1.0.nupkg create mode 100644 charger-gui/packages/NModbus4.2.1.0/NModbus4.pdb create mode 100644 charger-gui/packages/NModbus4.2.1.0/lib/net40/NModbus4.dll create mode 100644 charger-gui/packages/NModbus4.2.1.0/lib/net40/NModbus4.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6cf7b8f --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +charger-gui/.vs/ +charger-gui/bin/ +charger-gui/obj/ diff --git a/charger-gui/App.xaml b/charger-gui/App.xaml new file mode 100644 index 0000000..fdc97ca --- /dev/null +++ b/charger-gui/App.xaml @@ -0,0 +1,9 @@ + + + + + diff --git a/charger-gui/App.xaml.cs b/charger-gui/App.xaml.cs new file mode 100644 index 0000000..bfb352d --- /dev/null +++ b/charger-gui/App.xaml.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Configuration; +using System.Data; +using System.Linq; +using System.Windows; + +namespace charger_gui +{ + /// + /// Логика взаимодействия для App.xaml + /// + public partial class App : Application + { + } +} diff --git a/charger-gui/MainWindow.xaml b/charger-gui/MainWindow.xaml new file mode 100644 index 0000000..9e4789b --- /dev/null +++ b/charger-gui/MainWindow.xaml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/charger-gui/MainWindow.xaml.cs b/charger-gui/MainWindow.xaml.cs new file mode 100644 index 0000000..39c24ad --- /dev/null +++ b/charger-gui/MainWindow.xaml.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Threading; + +namespace charger_gui +{ + /// + /// Логика взаимодействия для MainWindow.xaml + /// + public partial class MainWindow : Window + { + private UpdateWorker worker; + private DispatcherTimer updateTimer; + MainWindowViewModel model; + + public MainWindow() + { + InitializeComponent(); + model = new MainWindowViewModel(); + DataContext = model; + worker = new UpdateWorker(model); + updateTimer = new DispatcherTimer(); + updateTimer.Tick += OnTimer; + updateTimer.Interval = TimeSpan.FromMilliseconds(50); + updateTimer.Start(); + } + + private void OnTimer(object sender, EventArgs e) + { + model.OnPropertyChanged("IAcc"); + model.OnPropertyChanged("UAcc"); + model.OnPropertyChanged("ILamp"); + model.OnPropertyChanged("ULamp"); + model.OnPropertyChanged("ConnectionStatus"); + } + + private void Ports_SelectionChanged(object sender, SelectionChangedEventArgs e) + { + worker.SetPort(Ports.SelectedItem.ToString()); + } + } +} diff --git a/charger-gui/MainWindowViewModel.cs b/charger-gui/MainWindowViewModel.cs new file mode 100644 index 0000000..a943864 --- /dev/null +++ b/charger-gui/MainWindowViewModel.cs @@ -0,0 +1,88 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.IO.Ports; +using System.Linq; +using System.Text; +using System.Windows.Media; + +namespace charger_gui +{ + class MainWindowViewModel : INotifyPropertyChanged + { + private List ports; + public List Ports + { + get + { + if (ports == null) + { + FillPorts(); + } + return ports; + } + } + + public float iAcc; + public string IAcc + { + get + { + return string.Format("{0,8:0.0000}", iAcc); + } + } + + public float uAcc; + public string UAcc + { + get + { + return string.Format("{0,8:0.0000}", uAcc); + } + } + + public float iLamp; + public string ILamp + { + get + { + return string.Format("{0,8:0.0000}", iLamp); + } + } + + public float uLamp; + public string ULamp + { + get + { + return string.Format("{0,8:0.0000}", uLamp); + } + } + + public bool isConnected; + private Brush connectedBrush = new SolidColorBrush(Color.FromRgb(0, 255, 0)); + private Brush notConnectedBrush = new SolidColorBrush(Color.FromRgb(255, 0, 0)); + + public Brush ConnectionStatus + { + get + { + if (isConnected) return connectedBrush; + else return notConnectedBrush; + } + } + + private void FillPorts() + { + ports = new List(SerialPort.GetPortNames()); + } + + public event PropertyChangedEventHandler PropertyChanged; + public void OnPropertyChanged(string propertyName) + { + PropertyChangedEventHandler handler = PropertyChanged; + if (handler == null) return; + handler(this, new PropertyChangedEventArgs(propertyName)); + } + } +} diff --git a/charger-gui/Properties/AssemblyInfo.cs b/charger-gui/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..af33813 --- /dev/null +++ b/charger-gui/Properties/AssemblyInfo.cs @@ -0,0 +1,55 @@ +using System.Reflection; +using System.Resources; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Windows; + +// Общие сведения об этой сборке предоставляются следующим набором +// набор атрибутов. Измените значения этих атрибутов, чтобы изменить сведения, +// связанные со сборкой. +[assembly: AssemblyTitle("charger-gui")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("charger-gui")] +[assembly: AssemblyCopyright("Copyright © 2024")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Установка значения False для параметра ComVisible делает типы в этой сборке невидимыми +// для компонентов COM. Если необходимо обратиться к типу в этой сборке через +// из модели COM, установите атрибут ComVisible для этого типа в значение true. +[assembly: ComVisible(false)] + +//Чтобы начать создание локализуемых приложений, задайте +//CultureYouAreCodingWith в файле .csproj +//в . Например, при использовании английского (США) +//в своих исходных файлах установите в en-US. Затем отмените преобразование в комментарий +//атрибута NeutralResourceLanguage ниже. Обновите "en-US" в +//строка внизу для обеспечения соответствия настройки UICulture в файле проекта. + +//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] + + +[assembly: ThemeInfo( + ResourceDictionaryLocation.None, //где расположены словари ресурсов по конкретным тематикам + //(используется, если ресурс не найден на странице, + // или в словарях ресурсов приложения) + ResourceDictionaryLocation.SourceAssembly //где расположен словарь универсальных ресурсов + //(используется, если ресурс не найден на странице, + // в приложении или в каких-либо словарях ресурсов для конкретной темы) +)] + + +// Сведения о версии для сборки включают четыре следующих значения: +// +// Основной номер версии +// Дополнительный номер версии +// Номер сборки +// Номер редакции +// +// Можно задать все значения или принять номера сборки и редакции по умолчанию +// используя "*", как показано ниже: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/charger-gui/Properties/Resources.Designer.cs b/charger-gui/Properties/Resources.Designer.cs new file mode 100644 index 0000000..8718f01 --- /dev/null +++ b/charger-gui/Properties/Resources.Designer.cs @@ -0,0 +1,70 @@ +//------------------------------------------------------------------------------ +// +// Этот код был создан программным средством. +// Версия среды выполнения: 4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильному поведению и будут утрачены, если +// код создан повторно. +// +//------------------------------------------------------------------------------ + + +namespace charger_gui.Properties +{ + /// + /// Класс ресурсов со строгим типом для поиска локализованных строк и пр. + /// + // Этот класс был автоматически создан при помощи StronglyTypedResourceBuilder + // класс с помощью таких средств, как ResGen или Visual Studio. + // Для добавления или удаления члена измените файл .ResX, а затем перезапустите ResGen + // с параметром /str или заново постройте свой VS-проект. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Возврат кэшированного экземпляра ResourceManager, используемого этим классом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("charger_gui.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Переопределяет свойство CurrentUICulture текущего потока для всех + /// подстановки ресурсов с помощью этого класса ресурсов со строгим типом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/charger-gui/Properties/Resources.resx b/charger-gui/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/charger-gui/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/charger-gui/Properties/Settings.Designer.cs b/charger-gui/Properties/Settings.Designer.cs new file mode 100644 index 0000000..e6d4a2d --- /dev/null +++ b/charger-gui/Properties/Settings.Designer.cs @@ -0,0 +1,29 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + +namespace charger_gui.Properties +{ + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/charger-gui/Properties/Settings.settings b/charger-gui/Properties/Settings.settings new file mode 100644 index 0000000..033d7a5 --- /dev/null +++ b/charger-gui/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/charger-gui/UpdateWorker.cs b/charger-gui/UpdateWorker.cs new file mode 100644 index 0000000..5f5260b --- /dev/null +++ b/charger-gui/UpdateWorker.cs @@ -0,0 +1,96 @@ +using Modbus.Device; +using System; +using System.Collections.Generic; +using System.IO.Ports; +using System.Linq; +using System.Text; +using System.Threading; + +namespace charger_gui +{ + class UpdateWorker + { + const int SLAVE_ADDRESS = 1; + + private MainWindowViewModel model; + private Thread workingThread; + + public UpdateWorker(MainWindowViewModel model) + { + this.model = model; + isWorking = false; + shouldRestart = false; + workingThread = new Thread(Work); + model.isConnected = false; + } + + private bool isWorking; + private bool shouldRestart; + private string portName; + + public void SetPort(string name) + { + if (portName != name) + { + portName = name; + if (!isWorking) + { + isWorking = true; + workingThread.Start(); + } + else + { + shouldRestart = true; + } + } + } + + private void Work() + { + while (true) + { + try + { + using (var serialPort = new SerialPort(portName)) + { + serialPort.BaudRate = 115200; + serialPort.DataBits = 8; + serialPort.Parity = Parity.None; + serialPort.StopBits = StopBits.One; + serialPort.Open(); + + // create modbus master + IModbusSerialMaster master = ModbusSerialMaster.CreateRtu(serialPort); + while (!shouldRestart) + { + var r1 = master.ReadHoldingRegisters(SLAVE_ADDRESS, 0, 4); + model.iAcc = ToFloat(r1[0], r1[1]); + model.iLamp = ToFloat(r1[2], r1[3]); + var r2 = master.ReadHoldingRegisters(SLAVE_ADDRESS, 6, 4); + model.uAcc = ToFloat(r2[0], r2[1]); + model.uLamp = ToFloat(r2[2], r2[3]); + // ничего не упало, коннект есть значит + model.isConnected = true; + } + } + } + catch (Exception e) + { + model.isConnected = false; + Thread.Sleep(100); + // will continue + } + } + } + + private float ToFloat(ushort v1, ushort v2) + { + byte[] t = new byte[4]; + t[0] = (byte)(v1 & 0xFF); + t[1] = (byte)((v1 >> 8) & 0xFF); + t[2] = (byte)(v2 & 0xFF); + t[3] = (byte)((v2 >> 8) & 0xFF); + return System.BitConverter.ToSingle(t, 0); + } + } +} diff --git a/charger-gui/charger-gui.csproj b/charger-gui/charger-gui.csproj new file mode 100644 index 0000000..4218f60 --- /dev/null +++ b/charger-gui/charger-gui.csproj @@ -0,0 +1,99 @@ + + + + + Debug + AnyCPU + {A2525578-4A54-454E-8B7B-C940AB83739C} + WinExe + charger_gui + charger-gui + v4.0 + 512 + {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + 4 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + packages\NModbus4.2.1.0\lib\net40\NModbus4.dll + + + + + + + + + + 4.0 + + + + + + + + MSBuild:Compile + Designer + + + + MSBuild:Compile + Designer + + + App.xaml + Code + + + MainWindow.xaml + Code + + + + + + Code + + + True + True + Resources.resx + + + True + Settings.settings + True + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + + \ No newline at end of file diff --git a/charger-gui/charger-gui.sln b/charger-gui/charger-gui.sln new file mode 100644 index 0000000..1bd7842 --- /dev/null +++ b/charger-gui/charger-gui.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.34407.143 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "charger-gui", "charger-gui.csproj", "{A2525578-4A54-454E-8B7B-C940AB83739C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A2525578-4A54-454E-8B7B-C940AB83739C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A2525578-4A54-454E-8B7B-C940AB83739C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A2525578-4A54-454E-8B7B-C940AB83739C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A2525578-4A54-454E-8B7B-C940AB83739C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {4E057292-83BD-4E09-93BC-835997ACFCFC} + EndGlobalSection +EndGlobal diff --git a/charger-gui/packages.config b/charger-gui/packages.config new file mode 100644 index 0000000..b3768a5 --- /dev/null +++ b/charger-gui/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/charger-gui/packages/NModbus4.2.1.0/.signature.p7s b/charger-gui/packages/NModbus4.2.1.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..30c8e8e8edab18be4de5ae2ee441741b34a21a38 GIT binary patch literal 9464 zcmdU#c|26@|NqTm?E9K^Y+16LnX#u3B0`a@#TX1(hMBQf%-BkVN+`0Flor`i30YI9 z$d;0_6)HrwO20G0o$mX0f9~(&`*?ir$JamOI_J8sxz0J)`}uyoUuOWS^elo&A=V^z zo(;kP&7n$<095I>PzVgg0k9#MTw+Zi?l3qMLQe;{{m~JUV+*(0?@lCn5&X1K%*<$I zl)AE}Dxi!~Mgb^gjIydScu2_vOY+pl*_helv9_9;CT8|NIDqWE$IQb>%Tql>#mLkK zZ)C70;3;Js!51YBNYYNhc!bwS=#xl+M0YpjE<>ahfj~wY=mTN`Y=Alng#v#5IS8;} zz}9;6zqJf1MDo`g06rKP6~aLWP$A4vDg;7zgPrfmutB6#aokLW%VGd`{>@jL&m1e9 zeewmVC1>Ztx)9lSl`j>I)hREQi;jH5nPtz zC@qNUuJ<#1fK@xozigj*BFMLAI?s%4%MTV}-vyUvCzI8hLTuuYxlc!YnVWYVMx|qX zB*)^Op&jz>@ld%wY6)azXcKcsmoB~N5Y$F zQ06X|lML8glA8&5H+rP-}dc;)W0rMWn9@3tF$ zzAb8(kzJaam(UgC@%>Gq*SLG}l<0v7CY>{*cQz{`tG1QO9iMmpAvu^9Ek5Qx8TV$O z7Qd_Xz(fg?!o=o}A=O88x6D**R`Yc}4!OO{F&jdE{@ON~+Sc02{rX@Ge35wF0 zi5(S731a=O)75+M6+Trn)8gK&>J0o58i%hs`i4z&?{takk%d>AJxQys$18Yp4Me_U z#dy^4u<`oMM2O=!#g-CiNx>4c zkxJgwXMjo%093f(YUsk51cjZuDm?`NSexjhk-uQXfZ*niwD!XLdHLaKIQdU;yzsnKB!Zo*2p`Pw zoCURO)6-{PjWUY0UmAXi7`c-565SIp9+X9|T#>YN%HTo%;_*(6O+B{@r!r&ndu6V( zhstRm9c#xwZ~7`P`|x?V)S2NFsk6z!)WzIrDG%;_m_6iTxy_Z*UUhX=pLy}|$BjCb zaxab@Q$(iT6fuos9AN!2Xzn6dUD!}^(;wx53D|z!KkwR;h_S;hr*cQOqC}pKe`X%G ztu!qkBad!b_Gvjv)>3Cno*XW>xO8>=5c9R@nd^9q@`m|@cBG8d1f$z_tFyJAIk;yV zPjb}ey;s~jPr6?fQ|uZ=(x);EYo0hnLO$bgBk5eozKps0eba!<>Gq#-Oog<8cj^(q zO^d~q*kuF|VC+I6bbpF(8umqH;H&^Mf^iE1ObrY$7!bPlKLi5z1-t?2wKf2W74#&N z{k2t82so1ehKv9htoMS(YOMCcVQC42w4tNQ+T&h*(7Oz2*}_0y8Al`o6bfxY;_xsa z1kldW%u$b3U7L#Nqxw(h@%i&u%s(G%Nm~LEZUXECG!e|SY##gFhYkt{6acxkYlK4h zMQ95nfw$uK+^Ax($C`FOS4YBrVWvaF-Ealwi}~XLum>)SN^|ak>~{YnW`Y1%VdnM^ zY!1?;Gm`Cm&5DO*+M|osX&gs zWq$c59R?3dQ!F?yebNm$iDTz6yV2up7&@cQi-@1k+-c$TBe__Zfjx!q>%F4#y>*Gw zH>H~%$|~f_%L!=*$U$|KQ!YM`;Tp{3HO>w5^ej4G;DmH~5m3yURC#5gk=rx-sa}ho zVLs2)s2i&c;|_F*db~7rS%r91q-U4W+4uIMV@qT=?~(}*gTB&R30-4s{c{lHlMEDY z8>5h5DdoIn(`in`HwMbmiM~bZu6b9#TaZaMVfozhy)VBgS^%k_7D30N48!G@vZIlXjrb%?-JVIdG5AbUj_%yjB#jk zj5$}CsU1YoK0&}T%dX8J&%xSVt~rFyTR|t@jFpQq^K|m-xUArCq2t7Pe?Q*KsJD0= zOKKEeHK$)M$b|Dom`$riCYfHVE~fcIaYptP)ea%zXznFOcCG}xlS^1o)WY{BpAI*% zQd_-!lVXAsP2{`4x8YJ&MB1PJb~#Csb`$NH|8QRyfvJ zduZ%tN`}F13HnFR-1o5&=%O!k7YJA4hs^IpoV|`IHbq2c%GsRl_HDdrZtEx!^|bFt zdawM!Pd6UNny1*$`B;tb;S6sHF*voiOHQ#$&M2OZVliM5F!00w(ACPqo=OgYj(a7%#t?gndzk=0;MH*8bfG9SOjgMrt+y+TR_nz^p=iiV8JCF+2AWpjeaLll)?1fcQ@f`x1(?_ciP zjm2#a6;cieuGf`JFciyrg8>2vBUnL20f$gE_CX;KC=GV34CdI7V0W+p6j|@dM33U2 zkrFHm)zB!Ex|*f~AckOBEmoO0p`0sK^&bZiP*6Co6|+omlq4K!aLDLEoD7GMxz(Fx z!UYOKA;VO#b?$KmEkcAO@zE zPffED=PvUd0Vwf6&?WM}p_-wbf0rG>S{P1+(4F(;`ZhZL=8J`J&6_=0eL0cThUZas zdEAe0V|ho$3E`1bvV_S?+jgW3qr^%s-fr&7zh;h&ZRfk={=T*Z;t{mi&3W&beWIX) z>&4TY^XccHUc3D)`LFGaC@w5Ii+@SSm!T$QvRCrjH7@6j+UiaXlN0i>)s#CrJ=31= zk2(f5*P(b$Qa1BS2p?#y?><`j?p@|Kdxczq?sQ6sSng{BJlnIU&Z+iNVv)KBj(#`T z?NKiKY$X5NM@7c_nV*$4FWpep<;(7|4$|&c5p*hRV>lE-Z9V~eOklmr>V-4Y)xcg3 zs7T~GySwCR!ht@Y-AkMgh9X67*@(j!_0)tNbS6V{sXR!4$|LgY^JYg;d04=M4C}j% zX7+F|095W-n%Tp)VGn?5LG_o>5I7hfQsAu>2Turt0f1mx(Sr*{5C#DlfT96tegA;Z z0C^fYy`0R^{8E=3sKHrr{8^XzNqtctW8qnx__JmS=S(OcT@PfCd}J;qRYzjywzOw- zve$$?!vs0dz%Rk0$@H5u#cPpjo zn$r_%aFZzIk$|yR4s#1Niv9*`fKs(_(E)MZbh1XrTois*G?ceE>{~= z_~7NT@Sx;y@<_1I)kLoK{5b`<#GM2p5*tYNBoMvAKzA#U;JiKr#_YSH5a}ILoiYo>xLtv$_UMa0H8lWmfp)qP&YTy(6 zzkYrHsZ4)})i_uTQGMy!!*~9NokN0@RJY5?l%C}DsIXDHO_~Xfb0cmsWqAQ#KUUrC zYcr=SYgQuVKlBPn71z=!F=WVm&%R`C+8{9?k4-{LVyTUB;(iH-o%xY_4cq-KZO4a1 zhFU{E+4Zv5l^UIXp!n{bz?N`2jWB&o$Xm?d45v^;oMQFdm-!uoBQYb$Q%++q+qHKjQC{`GU!#lt9xCQ9ml2lnE+&f?4V z*QaqUcXo@~C!0lGa{tIrXbV%ZnwAR>nK98NV!d%bHNf(do zT-^5YinD9ywC=(ivh5bZEJ|5}T;G|reE*5-qSXvsQ(Z6nM-ryG(6^#SZ3mNTs&fl# zwuzQ^YL55Za?-Xuq?`1>!v|M5_Tm!%ETuh_m;Fdvs_Ki5B!3bmJo9K(I=0s+EXxcF6pZ8?TvsW!($;yUHJMrEj0= zvg}V@a1}l}ahYN8b;LnmJajzOuV#zQI-k5} zN^vfa4poZ}xxNXVBvp&n7q(}=y1lq{v3tv8MelHzs4tiHskzgSGKWk)Ra&!ms;9+< zH0Elo6|ljeAR%omKp}{~Gz&ezI}aLR&cFe{aie_M4M?qF33S2)*0i*nGAYy-=eoia zoIeSWS?>e|HVOS@H=;ilP+sc>)`yY+5|sa|UL@!@a<5i?q?M`NXj8A`UC<*`0hE9( zIr2HOu`(Mv{rvvGwOp)31ntF@YWOeAPR12CMU)E;67&+dSJz&7!FV{=1&b0IP}Nkz z{DQ_JT=(OP7BR#(1^4x5z&crdv6%BtoHq@to@x6I>v=H;yTUPKJC=;ngTSyJEp zPwf2H*g}IIDACZE_4k-)EdYZC53DM-e_cj{LH+mdIE&ch3m0D1c!lp12ry=?75Y&Bn3G=SGaH*LRDU+ITC}HOJmZWUC=tAITb< z2*P8;HC@vR$sqR+AJjjeO{HvB{9c(}2+@3AB%^np$$CoOHpcGYc#Mg@MBK>hvgeyi z!u71}LQh(u5awrKMh#DNU>_>zK5I)hmJvoKZ^fTq!{0;jPSpb&&7l7l==5kn6^Cm9 z8oxPnWRenS*C_|DP;RB{T45;7o>Nm-B9p+=*cF8F(`JyNy^sC%l?~%YoP&O1@ESrv zq-Ex|8cd5iPgw*p(&`$E?pN3bu}3;UlI=uZ5{I92}zr};dPtJyKF z!hZZ>&RbE1q3U$uq8o7fm%RPuP4e1Xk)0Qcrtai9=Vh2Yy&`KS(N=QzGSMHWGGrqk zuC>$R-BEXh-HH3Q@u%1rdpYl^OD{2pf8F}rwZ`-e-zfEE{660wa?ALq0lK3YrWbkk zoU>x4%kHhOJH3ajLNV+=B>1ot;hs4nvo=c6n{? zk~s1<5`Wb7dWD5D-?@=YsUkDHU^HsM8D z#Sj;hot^fb*gk}Dq;fP?#6m3svd27(bc0Y-r~~*Tko}Oj>*{RK;^$ zw>LcOa~MY*Q=n3tuRp%ma_s(x-V&WF1>11wxJ5U$xArd>M5SAX zXgb`p0}tC4&$eaW?|^0Jj&OS-2R^HKz-xJ39UM(UVEwDLW} zFCp=o(JhPgj-TbBSN)7s#kQE~;_Zq%X4@doE~_JTO(PwT-TST)Uv<}1;nDkYtph{H z-biQXwUFY)Q6W`c1^Wv0ITr_1#K!M!N7?iCD6(80`qXzeyY-acV_io@BBRDctM$`U O;cTL9lZI|png0(t;Vakx literal 0 HcmV?d00001 diff --git a/charger-gui/packages/NModbus4.2.1.0/NModbus4.2.1.0.nupkg b/charger-gui/packages/NModbus4.2.1.0/NModbus4.2.1.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..4f817c4eaa400f76202cd7c2929f30857264f941 GIT binary patch literal 106728 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

QQFE?UXjitMOq1W!>Ge*uly+an4o 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 HkTCE!6se1+ literal 0 HcmV?d00001 diff --git a/charger-gui/packages/NModbus4.2.1.0/lib/net40/NModbus4.xml b/charger-gui/packages/NModbus4.2.1.0/lib/net40/NModbus4.xml new file mode 100644 index 0000000..e4ebd91 --- /dev/null +++ b/charger-gui/packages/NModbus4.2.1.0/lib/net40/NModbus4.xml @@ -0,0 +1,2393 @@ + + + + NModbus4 + + + +

+ Object simulation of device memory map. + The underlying collections are thread safe when using the ModbusMaster API to read/write values. + You can use the SyncRoot property to synchronize direct access to the DataStore collections. + + + + + Initializes a new instance of the class. + + + + + Occurs when the DataStore is written to via a Modbus command. + + + + + Occurs when the DataStore is read from via a Modbus command. + + + + + Gets the coil discretes. + + + + + Gets the input discretes. + + + + + Gets the holding registers. + + + + + Gets the input registers. + + + + + An object that can be used to synchronize direct access to the DataStore collections. + + + + + Retrieves subset of data from collection. + + The collection type. + The type of elements in the collection. + + + + Write data to data store. + + The type of the data. + + + + Updates subset of values in a collection. + + + + + Data story factory. + + + + + Factory method for default data store - register values set to 0 and discrete values set to false. + + + + + Factory method for default data store - register values set to 0 and discrete values set to false. + + + + + Factory method for test data store. + + + + + Collection of discrete values. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets the network bytes. + + + + + Gets the byte count. + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + A 1 origin collection represetative of the Modbus Data Model. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The data. + + + + Initializes a new instance of the class. + + The data. + + + + Adds a default element to the collection. + + The data. + + + + Inserts an element into the at the specified + index. + + The zero-based index at which item should be inserted. + The object to insert. The value can be null for reference types. + + index is less than zero.-or-index is greater than + . + + + + + Replaces the element at the specified index. + + The zero-based index of the element to replace. + The new value for the element at the specified index. The value can be null for reference types. + + index is less than zero.-or-index is greater than + . + + + + + Removes the element at the specified index of the . + + The zero-based index of the element to remove. + + index is less than zero.-or-index is equal to or greater than + . + + + + + Removes all elements from the . + + + + + Types of data supported by the Modbus protocol. + + + + + read/write register + + + + + readonly register + + + + + read/write discrete + + + + + readonly discrete + + + + + Collection of 16 bit registers. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets the network bytes. + + + + + Gets the byte count. + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Event args for read write actions performed on the DataStore. + + + + + Type of Modbus data (e.g. Holding register). + + + + + Start address of data. + + + + + Data that was read or written. + + + + + Modbus message containing data. + + + + + Gets the network bytes. + + + + + Gets the byte count. + + + + + Modbus master device. + + + + + Transport for used by this master. + + + + + Reads from 1 to 2000 contiguous coils status. + + Address of device to read values from. + Address to begin reading. + Number of coils to read. + Coils status + + + + Asynchronously reads from 1 to 2000 contiguous coils status. + + Address of device to read values from. + Address to begin reading. + Number of coils to read. + A task that represents the asynchronous read operation + + + + Reads from 1 to 2000 contiguous discrete input status. + + Address of device to read values from. + Address to begin reading. + Number of discrete inputs to read. + Discrete inputs status + + + + Asynchronously reads from 1 to 2000 contiguous discrete input status. + + Address of device to read values from. + Address to begin reading. + Number of discrete inputs to read. + A task that represents the asynchronous read operation + + + + Reads contiguous block of holding registers. + + Address of device to read values from. + Address to begin reading. + Number of holding registers to read. + Holding registers status + + + + Asynchronously reads contiguous block of holding registers. + + Address of device to read values from. + Address to begin reading. + Number of holding registers to read. + A task that represents the asynchronous read operation + + + + Reads contiguous block of input registers. + + Address of device to read values from. + Address to begin reading. + Number of holding registers to read. + Input registers status + + + + Asynchronously reads contiguous block of input registers. + + Address of device to read values from. + Address to begin reading. + Number of holding registers to read. + A task that represents the asynchronous read operation + + + + Writes a single coil value. + + Address of the device to write to. + Address to write value to. + Value to write. + + + + Asynchronously writes a single coil value. + + Address of the device to write to. + Address to write value to. + Value to write. + A task that represents the asynchronous write operation + + + + Writes a single holding register. + + Address of the device to write to. + Address to write. + Value to write. + + + + Asynchronously writes a single holding register. + + Address of the device to write to. + Address to write. + Value to write. + A task that represents the asynchronous write operation + + + + Writes a block of 1 to 123 contiguous registers. + + Address of the device to write to. + Address to begin writing values. + Values to write. + + + + Asynchronously writes a block of 1 to 123 contiguous registers. + + Address of the device to write to. + Address to begin writing values. + Values to write. + A task that represents the asynchronous write operation + + + + Writes a sequence of coils. + + Address of the device to write to. + Address to begin writing values. + Values to write. + + + + Asynchronously writes a sequence of coils. + + Address of the device to write to. + Address to begin writing values. + Values to write. + A task that represents the asynchronous write operation + + + + Performs a combination of one read operation and one write operation in a single Modbus transaction. + The write operation is performed before the read. + + Address of device to read values from. + Address to begin reading (Holding registers are addressed starting at 0). + Number of registers to read. + Address to begin writing (Holding registers are addressed starting at 0). + Register values to write. + + + + Asynchronously performs a combination of one read operation and one write operation in a single Modbus transaction. + The write operation is performed before the read. + + Address of device to read values from. + Address to begin reading (Holding registers are addressed starting at 0). + Number of registers to read. + Address to begin writing (Holding registers are addressed starting at 0). + Register values to write. + A task that represents the asynchronous operation + + + + Modbus Serial Master device. + + + + + Transport for used by this master. + + + + + Serial Line only. + Diagnostic function which loops back the original data. + NModbus only supports looping back one ushort value, this is a limitation of the "Best Effort" implementation of + the RTU protocol. + + Address of device to test. + Data to return. + Return true if slave device echoed data. + + + + Modbus IP master device. + + + + + Modbus IP master factory method. + + + + + Modbus IP master factory method. + + + + + Modbus IP master factory method. + + + + + Modbus IP master factory method. + + + + + Reads from 1 to 2000 contiguous coils status. + + Address to begin reading. + Number of coils to read. + Coils status + + + + Asynchronously reads from 1 to 2000 contiguous coils status. + + Address to begin reading. + Number of coils to read. + A task that represents the asynchronous read operation + + + + Reads from 1 to 2000 contiguous discrete input status. + + Address to begin reading. + Number of discrete inputs to read. + Discrete inputs status + + + + Asynchronously reads from 1 to 2000 contiguous discrete input status. + + Address to begin reading. + Number of discrete inputs to read. + A task that represents the asynchronous read operation + + + + Reads contiguous block of holding registers. + + Address to begin reading. + Number of holding registers to read. + Holding registers status + + + + Asynchronously reads contiguous block of holding registers. + + Address to begin reading. + Number of holding registers to read. + A task that represents the asynchronous read operation + + + + Reads contiguous block of input registers. + + Address to begin reading. + Number of holding registers to read. + Input registers status + + + + Asynchronously reads contiguous block of input registers. + + Address to begin reading. + Number of holding registers to read. + A task that represents the asynchronous read operation + + + + Writes a single coil value. + + Address to write value to. + Value to write. + + + + Asynchronously writes a single coil value. + + Address to write value to. + Value to write. + A task that represents the asynchronous write operation + + + + Write a single holding register. + + Address to write. + Value to write. + + + + Asynchronously writes a single holding register. + + Address to write. + Value to write. + A task that represents the asynchronous write operation + + + + Write a block of 1 to 123 contiguous registers. + + Address to begin writing values. + Values to write. + + + + Asynchronously writes a block of 1 to 123 contiguous registers. + + Address to begin writing values. + Values to write. + A task that represents the asynchronous write operation + + + + Force each coil in a sequence of coils to a provided value. + + Address to begin writing values. + Values to write. + + + + Asynchronously writes a sequence of coils. + + Address to begin writing values. + Values to write. + A task that represents the asynchronous write operation + + + + Performs a combination of one read operation and one write operation in a single MODBUS transaction. + The write operation is performed before the read. + Message uses default TCP slave id of 0. + + Address to begin reading (Holding registers are addressed starting at 0). + Number of registers to read. + Address to begin writing (Holding registers are addressed starting at 0). + Register values to write. + + + + Asynchronously performs a combination of one read operation and one write operation in a single Modbus transaction. + The write operation is performed before the read. + + Address to begin reading (Holding registers are addressed starting at 0). + Number of registers to read. + Address to begin writing (Holding registers are addressed starting at 0). + Register values to write. + A task that represents the asynchronous operation + + + + Represents an incoming connection from a Modbus master. Contains the slave's logic to process the connection. + + + + + Occurs when a Modbus master TCP connection is closed. + + + + + Catches all exceptions thrown when action is executed and removes the master end point. + The exception is ignored when it simply signals a master closing its connection. + + + + + Modbus serial master device. + + + + + Modbus ASCII master factory method. + + + + + Modbus ASCII master factory method. + + + + + Modbus ASCII master factory method. + + + + + Modbus ASCII master factory method. + + + + + Modbus RTU master factory method. + + + + + Modbus RTU master factory method. + + + + + Modbus RTU master factory method. + + + + + Modbus RTU master factory method. + + + + + Serial Line only. + Diagnostic function which loops back the original data. + NModbus only supports looping back one ushort value, this is a limitation of the "Best Effort" implementation of + the RTU protocol. + + Address of device to test. + Data to return. + Return true if slave device echoed data. + + + + Modbus device. + + + + + Gets the Modbus Transport. + + The transport. + + + + Releases unmanaged and - optionally - managed resources + + + + + Releases unmanaged and - optionally - managed resources + + + true to release both managed and unmanaged resources; false to release only + unmanaged resources. + + + + + Modbus master device. + + + + + Reads from 1 to 2000 contiguous coils status. + + Address of device to read values from. + Address to begin reading. + Number of coils to read. + Coils status + + + + Asynchronously reads from 1 to 2000 contiguous coils status. + + Address of device to read values from. + Address to begin reading. + Number of coils to read. + A task that represents the asynchronous read operation + + + + Reads from 1 to 2000 contiguous discrete input status. + + Address of device to read values from. + Address to begin reading. + Number of discrete inputs to read. + Discrete inputs status + + + + Asynchronously reads from 1 to 2000 contiguous discrete input status. + + Address of device to read values from. + Address to begin reading. + Number of discrete inputs to read. + A task that represents the asynchronous read operation + + + + Reads contiguous block of holding registers. + + Address of device to read values from. + Address to begin reading. + Number of holding registers to read. + Holding registers status + + + + Asynchronously reads contiguous block of holding registers. + + Address of device to read values from. + Address to begin reading. + Number of holding registers to read. + A task that represents the asynchronous read operation + + + + Reads contiguous block of input registers. + + Address of device to read values from. + Address to begin reading. + Number of holding registers to read. + Input registers status + + + + Asynchronously reads contiguous block of input registers. + + Address of device to read values from. + Address to begin reading. + Number of holding registers to read. + A task that represents the asynchronous read operation + + + + Writes a single coil value. + + Address of the device to write to. + Address to write value to. + Value to write. + + + + Asynchronously writes a single coil value. + + Address of the device to write to. + Address to write value to. + Value to write. + A task that represents the asynchronous write operation + + + + Writes a single holding register. + + Address of the device to write to. + Address to write. + Value to write. + + + + Asynchronously writes a single holding register. + + Address of the device to write to. + Address to write. + Value to write. + A task that represents the asynchronous write operation + + + + Write a block of 1 to 123 contiguous 16 bit holding registers. + + Address of the device to write to. + Address to begin writing values. + Values to write. + + + + Asynchronously writes a block of 1 to 123 contiguous registers. + + Address of the device to write to. + Address to begin writing values. + Values to write. + A task that represents the asynchronous write operation + + + + Writes a sequence of coils. + + Address of the device to write to. + Address to begin writing values. + Values to write. + + + + Asynchronously writes a sequence of coils. + + Address of the device to write to. + Address to begin writing values. + Values to write. + A task that represents the asynchronous write operation + + + + Performs a combination of one read operation and one write operation in a single Modbus transaction. + The write operation is performed before the read. + + Address of device to read values from. + Address to begin reading (Holding registers are addressed starting at 0). + Number of registers to read. + Address to begin writing (Holding registers are addressed starting at 0). + Register values to write. + + + + Asynchronously performs a combination of one read operation and one write operation in a single Modbus transaction. + The write operation is performed before the read. + + Address of device to read values from. + Address to begin reading (Holding registers are addressed starting at 0). + Number of registers to read. + Address to begin writing (Holding registers are addressed starting at 0). + Register values to write. + A task that represents the asynchronous operation + + + + Executes the custom message. + + The type of the response. + The request. + + + + Modbus serial slave device. + + + + + Modbus ASCII slave factory method. + + + + + Modbus ASCII slave factory method. + + + + + Modbus RTU slave factory method. + + + + + Modbus RTU slave factory method. + + + + + Start slave listening for requests. + + + + + Modbus slave device. + + + + + Raised when a Modbus slave receives a request, before processing request function. + + The Modbus request was invalid, and an error response the specified exception should be sent. + + + + Raised when a Modbus slave receives a write request, after processing the write portion of the function. + + For Read/Write Multiple registers (function code 23), this method is raised after writing and before reading. + + + + Gets or sets the data store. + + + + + Gets or sets the unit ID. + + + + + Start slave listening for requests. + + + + + Modbus Slave request event args containing information on the message. + + + + + Gets the message. + + The message. + + + + Modbus TCP slave device. + + + + + Gets the Modbus TCP Masters connected to this Modbus TCP Slave. + + + + + Gets the server. + + The server. + + This property is not thread safe, it should only be consumed within a lock. + + + + + Modbus TCP slave factory method. + + + + + Creates ModbusTcpSlave with timer which polls connected clients every + milliseconds on that they are connected. + + + + + Start slave listening for requests. + + + + + Releases unmanaged and - optionally - managed resources + + + true to release both managed and unmanaged resources; false to release only + unmanaged resources. + + Dispose is thread-safe. + + + + Modbus UDP slave device. + + + + + Modbus UDP slave factory method. + Creates NModbus UDP slave with default + + + + + Modbus UDP slave factory method. + + + + + Start slave listening for requests. + + + + + Utility extensions for the Enron Modbus dialect. + + + + + Read contiguous block of 32 bit holding registers. + + The Modbus master. + Address of device to read values from. + Address to begin reading. + Number of holding registers to read. + Holding registers status + + + + Read contiguous block of 32 bit input registers. + + The Modbus master. + Address of device to read values from. + Address to begin reading. + Number of holding registers to read. + Input registers status + + + + Write a single 16 bit holding register. + + The Modbus master. + Address of the device to write to. + Address to write. + Value to write. + + + + Write a block of contiguous 32 bit holding registers. + + The Modbus master. + Address of the device to write to. + Address to begin writing values. + Values to write. + + + + Convert the 32 bit registers to two 16 bit values. + + + + + Convert the 16 bit registers to 32 bit registers. + + + + + An exception that provides the exception code that will be sent in response to an invalid Modbus request. + + + + + Initializes a new instance of the class with a specified Modbus exception code. + + The Modbus exception code to provide to the slave. + + + + Initializes a new instance of the class with a specified error message and Modbus exception code. + + The error message that explains the reason for the exception. + The Modbus exception code to provide to the slave. + + + + Initializes a new instance of the class with a specified Modbus exception code and a reference to the inner exception that is the cause of this exception. + + The Modbus exception code to provide to the slave. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. + + + + Initializes a new instance of the class with a specified Modbus exception code and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The Modbus exception code to provide to the slave. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. + + + + Initializes a new instance of the class with serialized data. + + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Sets the object with the Modbus exception code and additional exception information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + + Gets the Modbus exception code to provide to the slave. + + + + + Represents a serial resource. + Implementor - http://en.wikipedia.org/wiki/Bridge_Pattern + + + + + Indicates that no timeout should occur. + + + + + Gets or sets the number of milliseconds before a timeout occurs when a read operation does not finish. + + + + + Gets or sets the number of milliseconds before a timeout occurs when a write operation does not finish. + + + + + Purges the receive buffer. + + + + + Reads a number of bytes from the input buffer and writes those bytes into a byte array at the specified offset. + + The byte array to write the input to. + The offset in the buffer array to begin writing. + The number of bytes to read. + The number of bytes read. + + + + Writes a specified number of bytes to the port from an output buffer, starting at the specified offset. + + The byte array that contains the data to write to the port. + The offset in the buffer array to begin writing. + The number of bytes to write. + + + + Refined Abstraction - http://en.wikipedia.org/wiki/Bridge_Pattern + + + + + Transport for Internet protocols. + Refined Abstraction - http://en.wikipedia.org/wiki/Bridge_Pattern + + + + + Create a new transaction ID. + + + + + Refined Abstraction - http://en.wikipedia.org/wiki/Bridge_Pattern + + + + + Transport for Serial protocols. + Refined Abstraction - http://en.wikipedia.org/wiki/Bridge_Pattern + + + + + Gets or sets a value indicating whether LRC/CRC frame checking is performed on messages. + + + + + Modbus transport. + Abstraction - http://en.wikipedia.org/wiki/Bridge_Pattern + + + + + This constructor is called by the NullTransport. + + + + + Number of times to retry sending message after encountering a failure such as an IOException, + TimeoutException, or a corrupt message. + + + + + If non-zero, this will cause a second reply to be read if the first is behind the sequence number of the + request by less than this number. For example, set this to 3, and if when sending request 5, response 3 is + read, we will attempt to re-read responses. + + + + + If set, Slave Busy exception causes retry count to be used. If false, Slave Busy will cause infinite retries + + + + + Gets or sets the number of milliseconds the tranport will wait before retrying a message after receiving + an ACKNOWLEGE or SLAVE DEVICE BUSY slave exception response. + + + + + Gets or sets the number of milliseconds before a timeout occurs when a read operation does not finish. + + + + + Gets or sets the number of milliseconds before a timeout occurs when a write operation does not finish. + + + + + Gets the stream resource. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Check whether we need to attempt to read another response before processing it (e.g. response was from previous request) + + + + + Provide hook to check whether receiving a response should be retried + + + + + Provide hook to do transport level message validation. + + + + + Releases unmanaged and - optionally - managed resources + + + true to release both managed and unmanaged resources; false to release only + unmanaged resources. + + + + + Empty placeholder. + + + + + Concrete Implementor - http://en.wikipedia.org/wiki/Bridge_Pattern + + + + + Concrete Implementor - http://en.wikipedia.org/wiki/Bridge_Pattern + + + + + Concrete Implementor - http://en.wikipedia.org/wiki/Bridge_Pattern + + + + + Methods specific to a modbus request message. + + + + + Validate the specified response against the current request. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + + + + + + A message built by the master (client) that initiates a Modbus transaction. + + + + + The function code tells the server what kind of action to perform. + + + + + Address of the slave (server). + + + + + Composition of the slave address and protocol data unit. + + + + + Composition of the function code and message data. + + + + + A unique identifier assigned to a message when using the IP protocol. + + + + + Initializes a modbus message from the specified message frame. + + The frame. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Class holding all implementation shared between two or more message types. + Interfaces expose subsets of type specific implementations. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines constants related to the Modbus protocol. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Specialized use in conjunction with programming commands. The server (or slave) has accepted the request and is processing it, but a long duration of time will be required to do so. This response is returned to prevent a timeout error from occurring in the client (or master). The client (or master) can next issue a Poll Program Complete message to determine if processing is completed.. + + + + + Looks up a localized string similar to Argument endPoint cannot be empty.. + + + + + Looks up a localized string similar to Specialized use in conjunction with gateways, indicates that the gateway was unable to allocate an internal communication path from the input port to the output port for processing the request. Usually means that the gateway is misconfigured or overloaded.. + + + + + Looks up a localized string similar to Specialized use in conjunction with gateways, indicates that no response was obtained from the target device. Usually means that the device is not present on the network.. + + + + + Looks up a localized string similar to Hex string must have even number of characters.. + + + + + Looks up a localized string similar to The data address received in the query is not an allowable address for the server (or slave). More specifically, the combination of reference number and transfer length is invalid. For a controller with 100 registers, the PDU addresses the first register as 0, and the last one as 99. If a request is submitted with a starting register address of 96 and a quantity of registers of 4, then this request will successfully operate (address-wise at least) on registers 96, 97, 98, 99. If a request is submitted with [rest of string was truncated]";. + + + + + Looks up a localized string similar to A value contained in the query data field is not an allowable value for server (or slave). This indicates a fault in the structure of the remainder of a complex request, such as that the implied length is incorrect. It specifically does NOT mean that a data item submitted for storage in a register has a value outside the expectation of the application program, since the MODBUS protocol is unaware of the significance of any particular value of any particular register.. + + + + + Looks up a localized string similar to The function code received in the query is not an allowable action for the server (or slave). This may be because the function code is only applicable to newer devices, and was not implemented in the unit selected. It could also indicate that the server (or slave) is in the wrong state to process a request of this type, for example because it is unconfigured and is being asked to return register values.. + + + + + Looks up a localized string similar to Specialized use in conjunction with function codes 20 and 21 and reference type 6, to indicate that the extended file area failed to pass a consistency check.. + + + + + Looks up a localized string similar to Array networkBytes must contain an even number of bytes.. + + + + + Looks up a localized string similar to Specialized use in conjunction with programming commands. The server (or slave) is engaged in processing a long–duration program command. The client (or master) should retransmit the message later when the server (or slave) is free.. + + + + + Looks up a localized string similar to An unrecoverable error occurred while the server (or slave) was attempting to perform the requested action.. + + + + + Looks up a localized string similar to Function Code: {1}{0}Exception Code: {2} - {3}. + + + + + Looks up a localized string similar to Invalid function code value for SlaveExceptionResponse.. + + + + + Looks up a localized string similar to The compact framework UDP client does not support timeouts.. + + + + + Looks up a localized string similar to UdpClient must be bound to a default remote host. Call the Connect method.. + + + + + Looks up a localized string similar to Unknown slave exception code.. + + + + + Looks up a localized string similar to WaitToRetryMilliseconds must be greater than 0.. + + + + + Represents slave errors that occur during communication. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + + The that holds the serialized + object data about the exception being thrown. + + + The that contains contextual + information about the source or destination. + + + The class name is null or + is zero (0). + + The info parameter is null. + + + + Gets a message that describes the current exception. + + + The error message that explains the reason for the exception, or an empty string(""). + + + + Gets the response function code that caused the exception to occur, or 0. + + The function code. + + + + Gets the slave exception code, or 0. + + The slave exception code. + + + + Gets the slave address, or 0. + + The slave address. + + + + When overridden in a derived class, sets the + with information about the exception. + + + The that holds the serialized + object data about the exception being thrown. + + + The that contains contextual + information about the source or destination. + + The info parameter is a null reference (Nothing in Visual Basic). + + + + + + + + Possible options for DiscriminatedUnion type + + + + + Option A + + + + + Option B + + + + + A data type that can store one of two possible strongly typed options. + + The type of option A. + The type of option B. + ' + + + + Gets the value of option A. + + + + + Gets the value of option B. + + + + + Gets the discriminated value option set for this instance. + + + + + Factory method for creating DiscriminatedUnion with option A set. + + + + + Factory method for creating DiscriminatedUnion with option B set. + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Modbus utility methods. + + + + + Converts four UInt16 values into a IEEE 64 floating point format. + + Highest-order ushort value. + Second-to-highest-order ushort value. + Second-to-lowest-order ushort value. + Lowest-order ushort value. + IEEE 64 floating point value. + + + + Converts two UInt16 values into a IEEE 32 floating point format + + High order ushort value + Low order ushort value + IEEE 32 floating point value + + + + Converts two UInt16 values into a UInt32 + + + + + Converts an array of bytes to an ASCII byte array + + The byte array + An array of ASCII byte values + + + + Converts an array of UInt16 to an ASCII byte array + + The ushort array + An array of ASCII byte values + + + + Converts a network order byte array to an array of UInt16 values in host order + + The network order byte array + The host order ushort array + + + + Converts a hex string to a byte array. + + The hex string + Array of bytes + + + + Calculate Longitudinal Redundancy Check. + + The data used in LRC + LRC value + + + + Calculate Cyclical Redundancy Check + + The data used in CRC + CRC value + + +