35 lines
648 B
Go
35 lines
648 B
Go
package modbustcpclient
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestReadOneRegister(t *testing.T) {
|
|
c, err := New("192.168.0.154:502", 1)
|
|
assert.NoError(t, err)
|
|
for n := 0; n < 5; n++ {
|
|
res, err := c.ReadRegisters(12401, 2)
|
|
assert.NoError(t, err)
|
|
assert.Len(t, res, 2)
|
|
t.Log(res)
|
|
|
|
res, err = c.ReadRegisters(12102, 2)
|
|
assert.NoError(t, err)
|
|
assert.Len(t, res, 2)
|
|
t.Log(res)
|
|
|
|
res, err = c.ReadRegisters(12544, 1)
|
|
assert.NoError(t, err)
|
|
assert.Len(t, res, 1)
|
|
t.Log(float32(res[0]) / 10)
|
|
|
|
res, err = c.ReadRegisters(12136, 1)
|
|
assert.NoError(t, err)
|
|
assert.Len(t, res, 1)
|
|
t.Log(res)
|
|
}
|
|
|
|
}
|