0, "1" => 1, "2" => -1, "3" => pow(2,31)-1, "4" => -pow(2,31) ); function byte2hex($value){ $h = dechex(($value >> 4) & 0x0F); $l = dechex($value & 0x0F); return "$h$l"; } function printPacket($packet){ $str = ""; $str .= "Packet: "; for($i=0;$i"; // Print mixed values for($i=0;$i "; $v = IecType::iecDINT($data[$i], 0); echo printPacket($v); "
"; } echo "Endianing on
"; // Print mixed values for($i=0;$i "; $v = IecType::iecDINT($data[$i], 1); echo printPacket($v); "
"; } ?>