https://github.com/cda0/golibmodbus
libmodbus wrapper for Go
https://github.com/cda0/golibmodbus
Last synced: about 1 month ago
JSON representation
libmodbus wrapper for Go
- Host: GitHub
- URL: https://github.com/cda0/golibmodbus
- Owner: CDA0
- Created: 2015-03-25T17:17:08.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-04-01T09:34:09.000Z (over 11 years ago)
- Last Synced: 2025-03-06T02:32:33.419Z (over 1 year ago)
- Language: Go
- Size: 117 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# golibmodbus
This is a binding to [libmodbus](https://github.com/stephane/libmodbus) (http://libmodbus.org)
cgo flags are set for OSX with libmodbus installed from homebrew.
#Examples
##Create TCP client
```go
mb, err := golibmodbus.NewTCP("127.0.0.1", 1502)
mb.SetDebug(1)
mb.Connect()
mb.SetSlave(1)
mb.SetErrorRecovery(2)
reg, err := mb.ReadRegisters(1, 26)
fmt.Println(reg)
mb.Close()
mb.Free()
```