|  |  | @ -54,6 +54,12 @@ void ModbusWrapper::init() | 
			
		
	
		
			
				
					|  |  |  | 			&ModbusMaster::getInputRegister, | 
			
		
	
		
			
				
					|  |  |  | 			Qt::BlockingQueuedConnection); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	connect(this, | 
			
		
	
		
			
				
					|  |  |  | 			&ModbusWrapper::setSingleCoilOrder, | 
			
		
	
		
			
				
					|  |  |  | 			&_modbusMaster, | 
			
		
	
		
			
				
					|  |  |  | 			&ModbusMaster::setSingleCoil, | 
			
		
	
		
			
				
					|  |  |  | 			Qt::BlockingQueuedConnection); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	emit initOrder(); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	qDebug() << "init done"; | 
			
		
	
	
		
			
				
					|  |  | @ -62,44 +68,35 @@ void ModbusWrapper::init() | 
			
		
	
		
			
				
					|  |  |  | /*************************************************************************************************/ | 
			
		
	
		
			
				
					|  |  |  | QBitArray ModbusWrapper::getCoil(int startAddress, quint16 readSize) | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  | 	auto result = emit getCoilOrder(startAddress, readSize); | 
			
		
	
		
			
				
					|  |  |  | 	qDebug() << "getCoil done"; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	return result; | 
			
		
	
		
			
				
					|  |  |  | 	return emit getCoilOrder(startAddress, readSize); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | /*************************************************************************************************/ | 
			
		
	
		
			
				
					|  |  |  | QBitArray ModbusWrapper::getInputCoil(int startAddress, quint16 readSize) | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  | 	auto result = emit getInputCoilOrder(startAddress, readSize); | 
			
		
	
		
			
				
					|  |  |  | 	qDebug() << "getInputCoilOrder done"; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	return result; | 
			
		
	
		
			
				
					|  |  |  | 	return emit getInputCoilOrder(startAddress, readSize); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | /*************************************************************************************************/ | 
			
		
	
		
			
				
					|  |  |  | QVector<quint16> ModbusWrapper::getHoldingRegister(int startAddress, quint16 readSize) | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  | 	auto result = emit getHoldingRegisterOrder(startAddress, readSize); | 
			
		
	
		
			
				
					|  |  |  | 	qDebug() << "getHoldingRegister done"; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	return result; | 
			
		
	
		
			
				
					|  |  |  | 	return emit getHoldingRegisterOrder(startAddress, readSize); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | /*************************************************************************************************/ | 
			
		
	
		
			
				
					|  |  |  | QVector<quint16> ModbusWrapper::getInputRegister(int startAddress, quint16 readSize) | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  | 	auto result = emit getInputRegisterOrder(startAddress, readSize); | 
			
		
	
		
			
				
					|  |  |  | 	qDebug() << "getInputRegister done"; | 
			
		
	
		
			
				
					|  |  |  | 	return emit getInputRegisterOrder(startAddress, readSize); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	return result; | 
			
		
	
		
			
				
					|  |  |  | /*************************************************************************************************/ | 
			
		
	
		
			
				
					|  |  |  | void ModbusWrapper::setSingleCoil(int startAddress, bool coilFlag) | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  | 	emit setSingleCoilOrder(startAddress, coilFlag); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | /*************************************************************************************************/ | 
			
		
	
		
			
				
					|  |  |  | void ModbusWrapper::connectToDevice(ModbusConfig modbusConfig) | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  | 	emit connectOrder(modbusConfig); | 
			
		
	
		
			
				
					|  |  |  | 	qDebug() << "connect done"; | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | /*************************************************************************************************/ | 
			
		
	
	
		
			
				
					|  |  | 
 |