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
15
ijw.DataReader.SripeMessage
Package Description
12
ijw.DataAcquisition
Package Description
12
ijw.DataReader.Network
Package Description
11
ijw.DataReader.Database
Package Description
10
ijw.DataReader.Tcp
Package Description
10
ijw.DataReader.Modbus
Package Description
10

.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 15 2025/4/17