Hallo RWN,
so sieht mein Script derzeit aus:
<?
/*
IP-SYMCON Event Scripting
//File : Temp_Sensor_HY.ips.php
//Trigger : OnChange Temp_Sensoren_HY
//Interval :
*/
$buffer_temperatur1 = array();
$buffer_temperatur2 = array();
$buffer_temperatur3 = array();
$buffer_temperatur4 = array();
$separator_temperatur1 = „V01“;
$separator_temperatur2 = „V02“;
$separator_temperatur3 = „V03“;
$separator_temperatur4 = „V04“;
$rs232bus = $IPS_VALUE;
$buffer_temperatur1 = explode ($separator_temperatur1, $rs232bus, 2);
$buffer_temperatur2 = explode ($separator_temperatur2, $rs232bus, 2);
$buffer_temperatur3 = explode ($separator_temperatur3, $rs232bus, 2);
$buffer_temperatur4 = explode ($separator_temperatur4, $rs232bus, 2);
$ttemperatur1 = $buffer_temperatur1[1];
$ttemperatur2 = $buffer_temperatur2[1];
$ttemperatur3 = $buffer_temperatur3[1];
$ttemperatur4 = $buffer_temperatur4[1];
$temperatur1 = (float) hexdec(substr ($ttemperatur1, 0,4))/100;
$temperatur2 = (float) hexdec(substr ($ttemperatur2, 0,4))/100;
$temperatur3 = (float) hexdec(substr ($ttemperatur3, 0,3))/100;
$temperatur4 = (float) hexdec(substr ($ttemperatur4, 0,3))/100;
// Export Variable nach IPSYMCON
SetValueFloat („54161“, $temperatur1);
SetValueFloat („47171“, $temperatur2);
SetValueFloat („25587“, $temperatur3);
SetValueFloat („44120“, $temperatur4);
?>
Entspricht m.E. dem der ersten Seite. Zur Info, ich nutze die V2 von IPS. Einige Antwoten sehen mir nach V1 aus.
Wenn ich die drei Seiten dieses Beitrages durchlese sehe ich auch einige Widersprüche wie z.B.
- Array wird benötigt bzw. doch nicht benötigt
- Triggerung erfolgt automatisch oder es muss doch getriggert werden
Ich komme hier einfach nicht klar mit den unterschiedlichen Infos. Außerdem habe ich einfach zu wenig Programmierkenntnisse.
Gruß
khge