• 大小: 698KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-12
  • 语言: C#
  • 标签: C#  UART  

资源简介

该modbus上位机是定制系列,针对我个人使用的下位机协议。但是,其中包含了串口类上位最底层东西(串口配置、串口发送、串口接收中断、界面设计等),根据自己定制的协议,更改一下发送和接收的数据处理即可。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.Regularexpressions;
using System.Threading;
using System.Resources;
using System.Globalization;
namespace Pylon.Battery

    public enum Language
    {
        CHS
        EN
    }
    public enum ConnectState
    {
        LastUpdataError
        ConsoleConnected
        ConsoleDisconnected
        SmartEndConnected
        SmartEndDisconnected
    }
    public enum EventSource
    {
        ModuleBasic = 0
        ModuleCurrent
        ModuleVoltage
        ModuleTemperature
        CellVoltage
        CellTemperature
        Sensor
        CycleAdded
        OnLine
        OffLine
        ModuleSoc
        CellSoh
        UnKnown
    }  
    public class BatteryEventArgs : EventArgs
    {
        public EventSource EventSource;
        public int Level;
        public string ModuleIndex;
        public string strEventName;
        public string EventDescrib;
        public DateTime dt;
        public BatteryEventArgs(int level EventSource eSource string ModuleIndex string eventName string eDescrib)
        {
            this.Level = level;
            this.ModuleIndex = ModuleIndex;
            this.EventSource = eSource;
            this.strEventName = eventName;
            this.EventDescrib = eDescrib;
            this.dt = DateTime.Now;
        }
    }
    public class PwrsData
    {
        public string nIndex = “-“;
        public string Voltage = “-“;
        public string Current = “-“;
        public string Temperature = “-“;
        public string TempLow = “-“;
        public string TempHigh = “-“;
        public string VolLow = “-“;
        public string VolHigh = “-“;
        public string baseStatus = “Absent“;
        public string VolStatus = “-“;
        public string CurrStatus = “-“;
        public string TempStatus = “-“;
        public string Percent = “-“;
        public string CurrLimit = “-“;
        public string Time = “-“;
        public string B_V_St = “-“;
        public string B_T_St1 = “-“;
        public string B_T_St2 = “-“;

    }
    public static class BatDictionary
    {
        static Dictionary _batDictChsName=new Dictionary();
        static Dictionary _batDictSoc = new Dictionary();
        static Dictionary _batDictTmepr = new Dictionary();
        static Dictionary _batDictEventLevel=new Dictionary();
        static Dictionary _batDictEventSource = new Dictionary();
        static Dictionary _batDictEventSensor = new Dictionary();
        static Dictionary _batDictchsSource = new Dictionary();
        static BatDictionary()
        {
            string[] arrEngtoChs=
          

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-24 14:03  BmsUpdate\
     目录           0  2018-08-24 14:03  BmsUpdate\.vs\
     目录           0  2018-08-24 14:03  BmsUpdate\.vs\BmsUpdate\
     目录           0  2018-08-24 14:03  BmsUpdate\.vs\BmsUpdate\v14\
     文件       62976  2018-08-29 14:50  BmsUpdate\.vs\BmsUpdate\v14\.suo
     目录           0  2018-08-24 14:03  BmsUpdate\Backup\
     目录           0  2018-08-24 14:03  BmsUpdate\Backup\BmsUpdate\
     文件       37256  2015-12-01 17:37  BmsUpdate\Backup\BmsUpdate\BatManageSystem.cs
     文件      165667  2017-08-02 20:31  BmsUpdate\Backup\BmsUpdate\BatManageUnit.cs
     文件       76400  2017-08-05 12:44  BmsUpdate\Backup\BmsUpdate\BgWorker.cs
     文件        5377  2017-01-09 14:59  BmsUpdate\Backup\BmsUpdate\BmsUpdate.csproj
     文件        9064  2016-04-28 15:05  BmsUpdate\Backup\BmsUpdate\DataStorage.cs
     文件         498  2016-03-16 16:22  BmsUpdate\Backup\BmsUpdate\Program.cs
     目录           0  2018-08-24 14:03  BmsUpdate\Backup\BmsUpdate\Properties\
     文件        1350  2015-06-05 16:04  BmsUpdate\Backup\BmsUpdate\Properties\AssemblyInfo.cs
     文件        2868  2015-06-05 16:04  BmsUpdate\Backup\BmsUpdate\Properties\Resources.Designer.cs
     文件        5612  2015-06-05 16:04  BmsUpdate\Backup\BmsUpdate\Properties\Resources.resx
     文件        1094  2015-06-05 16:04  BmsUpdate\Backup\BmsUpdate\Properties\Settings.Designer.cs
     文件         249  2015-06-05 16:04  BmsUpdate\Backup\BmsUpdate\Properties\Settings.settings
     文件        2930  2015-10-30 12:59  BmsUpdate\Backup\BmsUpdate\TaskMessage.cs
     文件       26686  2017-08-05 12:49  BmsUpdate\Backup\BmsUpdate\Update_Window.cs
     文件       21567  2017-06-20 14:54  BmsUpdate\Backup\BmsUpdate\Update_Window.designer.cs
     文件        8874  2017-08-04 09:21  BmsUpdate\Backup\BmsUpdate\Update_Window.en.resx
     文件       52096  2017-06-20 14:54  BmsUpdate\Backup\BmsUpdate\Update_Window.resx
     文件        8791  2016-04-28 15:28  BmsUpdate\Backup\BmsUpdate\Update_Window.zh-CHS.resx
     文件        2234  2014-11-25 10:36  BmsUpdate\Backup\BmsUpdate\XmodemProtocol.cs
     文件        4474  2017-01-13 16:46  BmsUpdate\Backup\BmsUpdate\snDlg.Designer.cs
     文件        1161  2017-01-13 16:46  BmsUpdate\Backup\BmsUpdate\snDlg.cs
     文件        5814  2017-01-13 16:46  BmsUpdate\Backup\BmsUpdate\snDlg.resx
     文件         917  2015-06-05 16:04  BmsUpdate\Backup\BmsUpdate.sln
     目录           0  2018-08-31 10:53  BmsUpdate\BmsUpdate\
............此处省略65个文件信息

评论

共有 条评论