ijw.DataReader 0.3.3

ijw数据读取组件使用说明

1 概述

This package provide the base classes and interfaces which could be used to build a new data reading program.

2 What's new:

  • 0.3.3(2023.7.10):
    • *update appconfig.
  • 0.3.2(2022.12.13):
    • *_interval => ReadInterval for RawDataReaderBase.
  • 0.3.1(2022.12.12):
    • *update dep.
  • 0.3.0(2022.9.19):
    • *update dep.
  • 0.2.0(2022.5.14):
    • +net5.0 net6.0 support
  • 0.1.9(2022.4.1):
    • *d
  • 0.1.8(2021.4.15):
    • *readInterval.
  • 0.1.3(2021.4.9):
    • *RawDataReaderBase readRawData nullable return.
  • 0.1.2(2020.10.15):
    • +First release.

4 使用

待更新:

  1. 构建新实例:

     var acquirer = new MudLogReliableAcquirer(30000, null);
     acquirer.OnDataAcquired += (s, e) => {
         //mudlog realtime data in e.Record
     };
    
  2. 启动采集器:

     acquirer.StartAcquiringAsync();
    
  3. 停止采集, 关闭底层的网络资源.

     acquirer.Close();
    

6 启用日志

  1. 使用内置日志机制(内部使用NLog)

     using ijw.Next.Log
    
     var _logger = LogHelper.GetNLogger();
    
     //然后可以将_logger传入采集器的构造函数中, 如:
     var acquirer = new MudLogReliableAcquirer(30000, _logger);
    
  2. 启动项目增加NLog.config文件, 并复制到生成文件夹中.

  3. 项目运行后, 会根据NLog.config中的配置生成日志, 一般来说是在logs文件夹下面按时间生成文件(第三方组件NLog的功能).

Showing the top 20 packages that depend on ijw.DataReader.

Packages Downloads
ijw.DataReader.SerialPorts
Package Description
7
ijw.DataReader.SripeMessage
Package Description
5
ijw.DataReader.Modbus
Package Description
4
ijw.DataReader.Network
Package Description
4
ijw.DataReader.Tcp
Package Description
3
ijw.DataAcquisition
Package Description
3
ijw.DataReader.Database
Package Description
2

.NET Framework 4.0

.NET Standard 2.1

.NET Standard 2.0

.NET 6.0

.NET 5.0

.NET Framework 4.5

Version Downloads Last updated
0.3.3 2 2025/4/17