Exemplo n.º 1
0
    """
	#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