You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							36 lines
						
					
					
						
							531 B
						
					
					
				
			
		
		
	
	
							36 lines
						
					
					
						
							531 B
						
					
					
				<?php
 | 
						|
 | 
						|
require_once dirname(__FILE__) . '/../../Phpmodbus/ModbusMasterUdp.php';
 | 
						|
 | 
						|
// Received bytes interpreting DINT values
 | 
						|
$data = array(
 | 
						|
  0xFF, // -1
 | 
						|
  0xFF,
 | 
						|
  0xFF,
 | 
						|
  0xFF,
 | 
						|
  0, // 0
 | 
						|
  0,
 | 
						|
  0,
 | 
						|
  0,
 | 
						|
  0, // 1
 | 
						|
  0x01,
 | 
						|
  0,
 | 
						|
  0,
 | 
						|
  0, // minus max
 | 
						|
  0,
 | 
						|
  0x80,
 | 
						|
  0x0,
 | 
						|
  0xFF, // plus max
 | 
						|
  0xFF,
 | 
						|
  0x7F,
 | 
						|
  0xFF,
 | 
						|
);
 | 
						|
 | 
						|
$dword = array_chunk($data, 4);
 | 
						|
 | 
						|
// Print float interpretation of the real value 
 | 
						|
foreach($dword as $value) {
 | 
						|
  var_dump(PhpType::bytes2unsignedInt($value));
 | 
						|
  echo "<br>";
 | 
						|
}
 | 
						|
?> 
 | 
						|
 |