""" #Given fsm = fsm_targets[unit.value] fnd_api = fsm.get_fnd_api() sleep(10) setup_modbus_gateway(logger, fsm, io_channel) sleep(2) ip_target = fsm_targets[unit.value].get_ip_eth_point(io_channel) logger.info("Target ip is {}".format(ip_target)) modbus_client = ModbusClient(host=ip_target, port=502, auto_open=True, auto_close=True) logger.info("modbus_client response {}".format(modbus_client)) #When #Then logger.info("Sending Modbus Read invalid register request") modbus_client.input_registers(36720,1) sleep(0.4) current_time = datetime.now() response = get_command_to_run_journal(logger,fsm_targets,current_time,2) assert response <= 10.00 sleep(2) @pytest.mark.parametrize("unit, io_channel", unit_io_tuples, ids=unit_io_ids) def test_multiple_read_input_register(target_testrig, logger, fsm_targets, unit, io_channel): """ Requirement : WINGDECSAT-213 Test Case 2: Modbus: Log unsuccessful master read access with invalid address Setup: WiCE 1-X Plus Test Rig