dlt645

package
v1.5.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2025 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const BatchReadMode plugin.EncodeMode = "batchRead"
View Source
const ProtocolName = "dlt645"

Variables

This section is empty.

Functions

This section is empty.

Types

type ConnectionConfig

type ConnectionConfig struct {
	plugin.BaseConnection
	Address            string `json:"address"`            // 地址:例如:127.0.0.1:502
	BaudRate           uint   `json:"baudRate"`           // 波特率(仅串口模式)
	DataBits           uint   `json:"dataBits"`           // 数据位(仅串口模式)
	StopBits           uint   `json:"stopBits"`           // 停止位(仅串口模式)
	Parity             string `json:"parity"`             // 奇偶性校验(仅串口模式)
	MinInterval        uint16 `json:"minInterval"`        // 最小读取间隔
	Timeout            uint16 `json:"timeout"`            // 请求超时
	Retry              int    `json:"retry"`              // 重试次数
	AutoReconnect      bool   `json:"autoReconnect"`      //自动重连
	ProtocolLogEnabled bool   `json:"protocolLogEnabled"` // 协议解析日志
}

ConnectionConfig 连接器配置

type Plugin

type Plugin struct {
	// contains filtered or unexported fields
}

Plugin 驱动插件

func (*Plugin) Connector

func (p *Plugin) Connector(deviceId string) (conn plugin.Connector, err error)

Connector 连接器

func (*Plugin) Destroy

func (p *Plugin) Destroy() error

Destroy 销毁驱动插件

func (*Plugin) Initialize

func (p *Plugin) Initialize(logger *zap.Logger, c config.Config, ls *lua.LState)

Initialize 插件初始化

type Point

type Point struct {
	config.Point
	//冗余设备相关信息
	DeviceId string

	//点位采集周期
	Duration  string `json:"duration"`
	Address   uint16
	Quantity  uint16 `json:"quantity"`
	DataMaker string `json:"dataMaker"`
}

Point 点位

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL