Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. Installing D:\cpanrun\build\5-8-0\site\lib\Protocol\Modbus.pm Installing D:\cpanrun\build\5-8-0\site\lib\Protocol\Modbus\Exception.pm Installing D:\cpanrun\build\5-8-0\site\lib\Protocol\Modbus\Request.pm Installing D:\cpanrun\build\5-8-0\site\lib\Protocol\Modbus\Response.pm Installing D:\cpanrun\build\5-8-0\site\lib\Protocol\Modbus\TCP.pm Installing D:\cpanrun\build\5-8-0\site\lib\Protocol\Modbus\Transaction.pm Installing D:\cpanrun\build\5-8-0\site\lib\Protocol\Modbus\Transport.pm Installing D:\cpanrun\build\5-8-0\site\lib\Protocol\Modbus\Transport\Serial.pm Installing D:\cpanrun\build\5-8-0\site\lib\Protocol\Modbus\Transport\TCP.pm Writing D:\cpanrun\build\5-8-0\site\lib\auto\Protocol\Modbus\.packlist Appending installation info to D:\cpanrun\build\5-8-0\lib/perllocal.pod t object ok 13 - Request binary PDU correct ok 14 - Request 0x03 (read hold registers) converted to string ok 15 - Request 0x03 (read hold registers) results in a valid request object ok 16 - Request binary PDU correct ok 17 - Request 0x03 (read hold registers) converted to string ok 18 - Two modes requests are identical ok 19 - Two modes requests are identical (deeply) ok 20 - Request 0x05 (write coil) results in a valid request object ok 21 - Request binary PDU correct ok 22 - Request 0x05 (write coil) converted to string ok 23 - Request 0x05 (write coil) results in a valid request object ok 24 - Request binary PDU correct ok 25 - Request 0x05 (write coil) converted to string ok 26 - Two modes requests are identical ok 27 - Two modes requests are identical (deeply) ok t/015-Responses..........1..3 ok 1 - use Protocol::Modbus; ok 2 - use Protocol::Modbus::Response; ok 3 - generic protocol object loaded ok t/020-TcpIp..............1..28 ok 1 - use Protocol::Modbus; ok 2 - use Protocol::Modbus::TCP; ok 3 - generic protocol object loaded ok 4 - Modbus/TCP protocol object loaded ok 5 - Request 0x01 (read coils) results in a valid request object ok 6 - Read coils request binary PDU correct ok 7 - Request 0x01 (read coils) converted to string ok 8 - overloading works ok 9 - Request 0x01 (read coils) results in a valid request object ok 10 - Read coils request binary PDU correct ok 11 - Request 0x01 (read coils) converted to string ok 12 - overloading works ok 13 - Request 0x03 (read hold registers) results in a valid request object ok 14 - Request binary PDU correct ok 15 - Request 0x03 (read hold registers) converted to string ok 16 - overloading works ok 17 - Request 0x03 (read hold registers) results in a valid request object ok 18 - Request binary PDU correct ok 19 - Request 0x03 (read hold registers) converted to string ok 20 - overloading works ok 21 - Request 0x05 (write coil) results in a valid request object ok 22 - Request binary PDU correct ok 23 - Request 0x05 (write coil) converted to string ok 24 - overloading works ok 25 - Request 0x06 (write register) results in a valid request object ok 26 - Request binary PDU correct ok 27 - Request 0x06 (write register) converted to string ok 28 - overloading works ok t/030-Exceptions.........1..6 ok 1 - use Protocol::Modbus; ok 2 - use Protocol::Modbus::Exception; ok 3 - generic protocol object loaded ok 4 - request method returned something ok 5 - erroneous request without "value" returned an exception # Exception object: # Modbus Exception (func=5, code=3) ok 6 - Exception code should be ILLEGAL_DATA_VALUE ok All tests successful. Files=5, Tests=65, 2 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)