Improve error handling
This commit is contained in:
@@ -66,3 +66,30 @@ func TestReadOneRegisterShortKeepAlive(t *testing.T) {
|
||||
}
|
||||
time.Sleep(1 * time.Second)
|
||||
}
|
||||
|
||||
func TestReadALot(t *testing.T) {
|
||||
c, err := New("IAM_248000012514.solver.nu:502", 1, 100*time.Millisecond)
|
||||
t.Log("Connect")
|
||||
assert.NoError(t, err)
|
||||
for n := 0; n < 500; n++ {
|
||||
t.Log(n)
|
||||
_, err := c.ReadRegisters(12401, 2)
|
||||
if err != nil {
|
||||
t.Log(err)
|
||||
}
|
||||
_, err = c.ReadRegisters(12102, 2)
|
||||
if err != nil {
|
||||
t.Log(err)
|
||||
}
|
||||
|
||||
_, err = c.ReadRegisters(12544, 1)
|
||||
if err != nil {
|
||||
t.Log(err)
|
||||
}
|
||||
_, err = c.ReadRegisters(12136, 1)
|
||||
if err != nil {
|
||||
t.Log(err)
|
||||
}
|
||||
}
|
||||
time.Sleep(200 * time.Millisecond)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user