dwdcth / go645

go语言实现的DLT645-2007解析

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go dlt645-2007

用go语言实现的dlt645解析

    go get github.com/zcx1218029121/go645
  1. 读请求
c := go645.NewClient(go645.NewRTUClientProvider(go645.WithEnableLogger(), go645.WithSerialConfig(serial.Config{
    Address:  "/dev/ttyUSB3",
    BaudRate: 19200,
    DataBits: 8,
    StopBits: 1,
    Parity:   "E",
    Timeout:  time.Second * 8,
})))

for {
    time.Sleep(time.Second)
    pr, err := c.Read(go645.NewAddress("3a2107000481", go645.LittleEndian), 0x00_01_00_00)
    if err != nil {
        log.Print(err.Error())
    } else {
        println(pr.GetValue())
}

}
  • 流控

About

go语言实现的DLT645-2007解析

License:MIT License


Languages

Language:Go 98.6%Language:Makefile 1.4%