Habe es hinbekommen. nicht schön aber funktioniert.
Vielleicht hilft es ja jemanden.
<?
$frost = GetValue(40524 /*[Skripts\DB\klima_tanken_db\frost]*/ );
$str_text = GetValue(57704 /*[Klima\Temp\Temp AW\Außen West]*/ );
$arr = explode('.',$str_text);
$arr[0] = sprintf ("%02d", $arr[0]);
$text = strrev($arr[0]);
$textlaenge = strlen($text);
for($i=0; $i<$textlaenge; $i++) {
$textarray[$i] = $text{$i};
}
SetValue (13226 /*[Geräte\PoKey\PoKey55E\Temp\Tv1]*/ ,$textarray[0]);
SetValue (54401 /*[Geräte\PoKey\PoKey55E\Temp\Tv2]*/ ,$textarray[1]);
if($frost == true){SetValue (59348 /*[Geräte\PoKey\PoKey55E\Temp\Tv3]*/ ,"-");}
if($frost == false){SetValue (59348 /*[Geräte\PoKey\PoKey55E\Temp\Tv3]*/ ," ");}
$text1 = $arr[1];
$textlaenge1 = strlen($text1);
for($i=0; $i<$textlaenge1; $i++) {
$textarray1[$i] = $text1{$i};
}
SetValue (20593 /*[Geräte\PoKey\PoKey55E\Temp\Th1]*/ ,$textarray1[0]);
?>
So schreibe ich es auf das Display:
<?
include "31409.ips.php"; //*lcd_master]
$t_h = GetValue(20593 /*[Geräte\PoKey\PoKey55E\Temp\Th1]*/ );
$t_v1 = GetValue(13226 /*[Geräte\PoKey\PoKey55E\Temp\Tv1]*/ );
$t_v2 = GetValue(54401 /*[Geräte\PoKey\PoKey55E\Temp\Tv2]*/ );
$t_v3 = GetValue(59348 /*[Geräte\PoKey\PoKey55E\Temp\Tv3]*/ );
switch($t_h)
{
case 0:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 22 00 30");
break;
case 1:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 22 00 31");
break;
case 2:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 22 00 32");
break;
case 3:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 22 00 33");
break;
case 4:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 22 00 34");
break;
case 5:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 22 00 35");
break;
case 6:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 22 00 36");
break;
case 7:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 22 00 37");
break;
case 8:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 22 00 38");
break;
case 9:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 22 00 39");
break;
}
switch($t_v1)
{
case 0:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 20 00 30");
break;
case 1:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 20 00 31");
break;
case 2:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 20 00 32");
break;
case 3:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 20 00 33");
break;
case 4:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 20 00 34");
break;
case 5:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 20 00 35");
break;
case 6:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 20 00 36");
break;
case 7:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 20 00 37");
break;
case 8:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 20 00 38");
break;
case 9:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 20 00 39");
break;
}
switch($t_v2)
{
case 0:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 1F 00 00");
break;
case 1:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 1F 00 31");
break;
case 2:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 1F 00 32");
break;
case 3:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 1F 00 33");
break;
case 4:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 1F 00 34");
break;
case 5:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 1F 00 35");
break;
case 6:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 1F 00 36");
break;
case 7:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 1F 00 37");
break;
case 8:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 1F 00 38");
break;
case 9:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 1F 00 39");
break;
}
switch($t_v3)
{
case true:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 1E 00 00");
break;
case false:
modbus_send($RegisterVariable_ID, "DD 01 00 00 00 05 01 06 02 1E 00 2D");
break;
}
?>