| | |
| | | import ( |
| | | "apsClient/constvar" |
| | | "apsClient/model/common" |
| | | "apsClient/pkg/logx" |
| | | "github.com/goburrow/modbus" |
| | | "time" |
| | | ) |
| | |
| | | return nil, err |
| | | } |
| | | data, err = cli.ReadHoldingRegisters(address, quantity) |
| | | } |
| | | if err != nil { |
| | | logx.Errorf("ReadByRTU ReadHoldingRegisters err:%v", err) |
| | | } |
| | | return |
| | | } |
| | |
| | | return err |
| | | } |
| | | _, err = cli.WriteMultipleRegisters(address, uint16(len(bytesVal)), bytesVal) |
| | | } |
| | | if err != nil { |
| | | logx.Errorf("WriteByRTU WriteMultipleRegisters err:%v", err) |
| | | } |
| | | return err |
| | | } |
| | |
| | | |
| | | err = h.Connect() |
| | | if err != nil { |
| | | logx.Errorf("getModbusRTUConnection Connect err:%v", err) |
| | | return nil, err |
| | | } |
| | | defer h.Close() |