Current section
Files
Jump to
Current section
Files
test/f05_test.exs
defmodule Modbus.F05Test do
use ExUnit.Case
import Modbus.TestHelper
test "Write 0 to Single Coil" do
model0 = %{0x50 => %{{:c, 0x5152} => 1}}
model1 = %{0x50 => %{{:c, 0x5152} => 0}}
val0 = 0
cmd0 = {:fc, 0x50, 0x5152, val0}
req0 = <<0x50, 5, 0x51, 0x52, 0, 0>>
res0 = <<0x50, 5, 0x51, 0x52, 0, 0>>
pp2(cmd0, req0, res0, model0, model1)
end
test "Write 1 to Single Coil" do
model0 = %{0x50 => %{{:c, 0x5152} => 0}}
model1 = %{0x50 => %{{:c, 0x5152} => 1}}
val0 = 1
cmd0 = {:fc, 0x50, 0x5152, val0}
req0 = <<0x50, 5, 0x51, 0x52, 0xFF, 0>>
res0 = <<0x50, 5, 0x51, 0x52, 0xFF, 0>>
pp2(cmd0, req0, res0, model0, model1)
end
end