3 Phasen Stromzähler SDM630M DC alle Werte auslesen !!!! Nativ auslesen !!!

Hier eine wirklich easy Anleitung um den 3 Phasen Stromzähler SDM630M DC nativ ohne Script usw. in IPS auszulesen :

Stromzähler_SMD630_V2.pdf (197 KB)

Vielen Dank an @MadPlayer23 und @mws !!! Ohne euch wäre es nicht so Perfekt geworden !!! :smiley:

Super, danke für die Zusammenfassung aller Bemühungen

Gesendet von meinem Nexus 4 mit Tapatalk

Hallo,

ebenfalls meinen Dank. Seit 3 Stunden lese ich 23 Werte aus und das bisher ohne Fehler. :smiley:
Jetzt kann man - wenn es so bleibt - die Geschichte zum Steuern nehmen für den Eigenverbrauch aus der PV.

VG

Andreas

Danke euch, ohne euere Hilfe wäre das nie so pefekt geworden :smiley:

@Lukky könntest du mal alle deine Leseadressen in Dec posten, die du ausließt, dann wäre die Sammlung komplett :slight_smile:

Hallo drapple,

Lukky könntest du mal alle deine Leseadressen in Dec posten, die du ausließt, dann wäre die Sammlung komplett

Bekommst du, ich muß einen Teile der Bedienungsaleitung sowieso für einen Kunden übersetzten.
Kann ich die kpl. ModBus-Tabelle mit rein nehmen.

Bei mir kommen die Werte jetzt auch bei der langen Leitung korrekt rein. Eine „Lange Leitung“ hatte ich heut Früh auch Gewundert das zwischen 0 und 3 Uhr nicht alle Werte aktualisiert wurden - drei Stunden später war es schon der Zeitraum 0- kur vor 6 vor Uhr. Der Fehler saß wie immer vor dem Computer :smiley: ich habe versehendlich die 23 Werte alle Sekunden abgerufen und damit scheinbar die Datenbank oder IPS überfordert.:stuck_out_tongue:

VG

Andreas

Bei längeren Leitungen sollte man auf jeden Fall einen Abschlusswiderstand auf dem RS485 Bus setzen! Bei langen laietungein im Kopf hilft sowas aber wohl nicht :smiley:

Hi mws,

wir verkaufen Zeiterfassungssysteme deshalb ist mir der RS485-Bus nicht gerade fremd :p. Ist aber manchmal schon ein Verständnisproblem. Die 4-fach RS485 Karte die ich im Server einsetze terminiert zum Bespiel automatisch. Bei nur 4 Stunden Schlaf ist machmal die Leitung etwas länger und die Terminierung fehlt. :smiley:

Andreas

Hallo,

auch von mir vielen vielen Dank, für das herausfinden dieser tollen Lösung, den Zähler auszulesen.

Nach den ersten 2 Instanzen hatte ich die Nase voll und mir ein Anlegescript geschrieben, welches ich euch nicht vorenthalten will. Habe mir im Nachhinein dann noch die Mühe gemacht die ganzen Adressen aus dem Handbuch abzuschreiben und einzutragen, falls es jemand braucht …

Eine Frage hätte ich, der Zähler kann die Leistung pro Phase ausgeben, zählt aber die Arbeit nur in einem gemeinsamen Zähler. Das wäre noch was, was ich gerne einzeln hätte, wenns geht. Also falls ich die Leseadresse nur übersehen habe, dann bitte Bescheid geben :wink:

Hier mein Anlegescript:


<?

/* Anlegen Setzen auf	0  Um die entsprechende Instanz nicht anzulegen oder zu löschen.
								1	Um die entsprechende Instanz anzulegen bzw. nicht zu löschen.
								2	Wie 1, es wird zusätzlich die Variable unter der Instanz benannt
									mit $Bezeichnung
									oder, wenn $VarName existiert, mit $VarName Siehe Beispiel unter Spannung L1
									
								3  wie 1 zusätzlich werden WFE Links erstellt.
								4	wie 2 zusätzlich werden WFE Links erstellt. */
									
/* Auskommentieren des Profils bewirkt, das der Variable kein Variablenprofil zugewiesen wird.
	Profile ohne "Tilde" müssen, wenn gewünscht, vorher selbst angelegt werden.
   Die Jeweils erste Kommentarzeile ist die Beschreibung aus dem Handbuch,
	die Bezeichnung ist von mir teilweise übersetzt und kann natürlich frei gewählt werden */
	
/*	TextVor -Nach Kann Frei gelassen werden. */

/*--------------------------------Config-------------------------------------*/
$ParentId = 37781; //Dort werden die Instanzen angelegt.
$SplitterId = 13395;  //Id des Modbus RTU Spliters
$WFEId = 30772; // Nur relevant bei $Anlegen > 2
$TextVor = "";    // z.B. $TextVor = "UV_EG";
$TextNach = "";

/*----------------------------Ausleseadressen--------------------------------*/

//Phase 1 line to neutral volts
$Anlegen[1] = 0;
$Bezeichnung[1] = "Spannung L1";
$VarName[1] = "Variablen Name";
$Profil[1] = "~Volt";

//Phase 2 line to neutral volts
$Anlegen[2] = 0;
$Bezeichnung[2] = "Spannung L2";
$Profil[2] = "~Volt";

//Phase 3 line to neutral volts
$Anlegen[3] = 0;
$Bezeichnung[3] = "Spannung L3";
$Profil[3] = "~Volt";

//Phase 1 current
$Anlegen[4] = 0;
$Bezeichnung[4] = "Strom L1";
$Profil[4] = "~Ampere";

//Phase 2 current
$Anlegen[5] = 0;
$Bezeichnung[5] = "Strom L2";
$Profil[5] = "~Ampere";

//Phase 3 current
$Anlegen[6] = 0;
$Bezeichnung[6] = "Strom L3";
$Profil[6] = "~Ampere";

//Phase 1 Power
$Anlegen[7] = 3;
$Bezeichnung[7] = "Leistung L1";
$Profil[7] = "~Watt.3680";

//Phase 2 Power
$Anlegen[8] = 3;
$Bezeichnung[8] = "Leistung L2";
$Profil[8] = "~Watt.3680";

//Phase 3 Power
$Anlegen[9] = 3;
$Bezeichnung[9] = "Leistung L3";
$Profil[9] = "~Watt.3680";

//Phase 1 volt amps
$Anlegen[10] = 0;
$Bezeichnung[10] = "Scheinleistung L1";
//$Profil[10] = "VoltAmpere";

//Phase 2 volt amps
$Anlegen[11] = 0;
$Bezeichnung[11] = "Scheinleistung L2";
//$Profil[11] = "VoltAmpere";

//Phase 3 volt amps
$Anlegen[12] = 0;
$Bezeichnung[12] = "Scheinleistung L3";
//$Profil[12] = "VoltAmpere";

//Phase 1 volt amps reactive
$Anlegen[13] = 0;
$Bezeichnung[13] = "Blindleistung L1";
//$Profil[13] = "VAr";

//Phase 2 volt amps reactive
$Anlegen[14] = 0;
$Bezeichnung[14] = "Blindleistung L2";
//$Profil[14] = "VAr";

//Phase 3 volt amps reactive
$Anlegen[15] = 0;
$Bezeichnung[15] = "Blindleistung L3";
//$Profil[15] = "VAr";

//Phase 1 power factor (1)
$Anlegen[16] = 0;
$Bezeichnung[16] = "Power Faktor L1";
//$Profil[16] = "None";

//Phase 2 power factor (1)
$Anlegen[17] = 0;
$Bezeichnung[17] = "Power Faktor L2";
//$Profil[17] = "None";

//Phase 3 power factor (1)
$Anlegen[18] = 0;
$Bezeichnung[18] = "Power Faktor L3";
//$Profil[18] = "None";

//Phase 1 phase angle
$Anlegen[19] = 0;
$Bezeichnung[19] = "Phasenwinkel L1";
//$Profil[19] = "Degrees";

//Phase 2 phase angle
$Anlegen[20] = 0;
$Bezeichnung[20] = "Phasenwinkel L2";
//$Profil[20] = "Degrees";

//Phase 3 phase angle
$Anlegen[21] = 0;
$Bezeichnung[21] = "Phasenwinkel L3";
//$Profil[21] = "Degrees";

//Average line to neutral Volts
$Anlegen[22] = 0;
$Bezeichnung[22] = "Spannung Durchschnitt";
$Profil[22] = "~Volt";

//Average line current
$Anlegen[24] = 0;
$Bezeichnung[24] = "Strom Durchschnitt";
$Profil[24] = "~Ampere";

//Sum of line Currents
$Anlegen[25] = 0;
$Bezeichnung[25] = "Strom Insgesamt";
$Profil[25] = "~Ampere";

//Total system power
$Anlegen[27] = 3;
$Bezeichnung[27] = "Leistung Insgesamt";
$Profil[27] = "~Watt.14490";

//Total system volts amps
$Anlegen[29] = 0;
$Bezeichnung[29] = "Scheinleistung Insgesamt";
//$Profil[29] = "VA";

//Total system VAr
$Anlegen[31] = 0;
$Bezeichnung[31] = "Blindleistung Insgesamt";
//$Profil[31] = "VAr";

//Total system power factor
$Anlegen[32] = 0;
$Bezeichnung[32] = "Power Faktor Insgesamt";
//$Profil[32] = "None";

//Total system phase angle
$Anlegen[34] = 0;
$Bezeichnung[34] = "Phasenwinkel Insgesamt";
//$Profil[34] = "Degrees";

//Frequency of supply voltages
$Anlegen[36] = 0;
$Bezeichnung[36] = "Frequency of supply voltages";
//$Profil[36] = "Hz";

//Import Wh since last reset(2)
$Anlegen[37] = 3;
$Bezeichnung[37] = "Zählerstand Gesamt";
$Profil[37] = "~Electricity";

//Export Wh since last reset(2)
$Anlegen[38] = 0;
$Bezeichnung[38] = "Export Wh since last reset(2)";
//$Profil[38] = "kWh/MWh";

//Import VArh since last reset(2)
$Anlegen[39] = 0;
$Bezeichnung[39] = "Import VArh since last reset(2)";
//$Profil[39] = "kVArh/MVArh";

//Export VArh since last reset(2)
$Anlegen[40] = 0;
$Bezeichnung[40] = "Export VArh since last reset(2)";
//$Profil[40] = "kVArh/MVArh";

//VAh since last reset(2)
$Anlegen[41] = 0;
$Bezeichnung[41] = "VAh since last reset(2)";
//$Profil[41] = "kVAh/MVAh";

//Ah since last reset(3)
$Anlegen[42] = 0;
$Bezeichnung[42] = "Ah since last reset(3)";
//$Profil[42] = "Ah/kAh";

//Ah since last reset(3)
$Anlegen[42] = 0;
$Bezeichnung[42] = "Ah since last reset(3)";
//$Profil[42] = "Ah/kAh";

//Total system power demand (4)
$Anlegen[43] = 0;
$Bezeichnung[43] = "Total system power demand (4)";
$Profil[43] = "~Watt.14490";

//Maximum total system power
$Anlegen[44] = 0;
$Bezeichnung[44] = "Maximum total system power";
$Profil[44] = "~Watt.14490";

//Total system VA demand
$Anlegen[51] = 0;
$Bezeichnung[51] = "Total system VA demand";
//$Profil[51] = "VA";

//Maximum total system VA demand
$Anlegen[52] = 0;
$Bezeichnung[52] = "Maximum total system VA demand";
//$Profil[52] = "VA";

//Neutral current demand
$Anlegen[53] = 0;
$Bezeichnung[53] = "Neutral current demand";
$Profil[53] = "~Ampere";

//Maximum neutral current demand
$Anlegen[54] = 0;
$Bezeichnung[54] = "Maximum neutral current demand";
$Profil[54] = "~Ampere";

//Line 1 to Line 2 volts
$Anlegen[101] = 0;
$Bezeichnung[101] = "Spannung zwischen L1 und L2";
$Profil[101] = "~Volt";

//Line 2 to Line 3 volts
$Anlegen[102] = 0;
$Bezeichnung[102] = "Spannung zwischen L2 und L3";
$Profil[102] = "~Volt";

//Line 3 to Line 1 volts
$Anlegen[103] = 0;
$Bezeichnung[103] = "Spannung zwischen L1 und L3";
$Profil[103] = "~Volt";

//Average line to line volts
$Anlegen[104] = 0;
$Bezeichnung[104] = "Spannung zwischen den Phasen durchschnittlich";
$Profil[104] = "~Volt";

//Neutral current
$Anlegen[113] = 0;
$Bezeichnung[113] = "Strom auf dem Neutralleiter";
$Profil[113] = "~Ampere";

//Phase 1 L/N volts THD
$Anlegen[118] = 0;
$Bezeichnung[118] = "Phase 1 L/N volts THD";
//$Profil[118] = "%";

//Phase 2 L/N volts THD
$Anlegen[119] = 0;
$Bezeichnung[119] = "Phase 2 L/N volts THD";
//$Profil[119] = "%";

//Phase 3 L/N volts THD
$Anlegen[120] = 0;
$Bezeichnung[120] = "Phase 3 L/N volts THD";
//$Profil[120] = "%";

//Phase 1 Current THD
$Anlegen[121] = 0;
$Bezeichnung[121] = "Phase 1 Current THD";
//$Profil[121] = "%";

//Phase 2 Current THD
$Anlegen[122] = 0;
$Bezeichnung[122] = "Phase 2 Current THD";
//$Profil[122] = "%";

//Phase 3 Current THD
$Anlegen[123] = 0;
$Bezeichnung[123] = "Phase 3 Current THD";
//$Profil[123] = "%";

//Average line to neutral volts THD
$Anlegen[125] = 0;
$Bezeichnung[125] = "Average line to neutral volts THD";
//$Profil[125] = "%";

//Average line current THD
$Anlegen[126] = 0;
$Bezeichnung[126] = "Average line current THD";
//$Profil[126] = "%";

//Total system power factor (5)
$Anlegen[128] = 0;
$Bezeichnung[128] = "Total system power factor (5)";
//$Profil[128] = "Degrees";

//Phase 1 current demand
$Anlegen[130] = 0;
$Bezeichnung[130] = "Phase 1 current demand";
$Profil[130] = "~Ampere";

//Phase 2 current demand
$Anlegen[131] = 0;
$Bezeichnung[131] = "Phase 2 current demand";
$Profil[131] = "~Ampere";

//Phase 3 current demand
$Anlegen[132] = 0;
$Bezeichnung[132] = "Phase 3 current demand";
$Profil[132] = "~Ampere";

//Maximum phase 1 current demand
$Anlegen[133] = 0;
$Bezeichnung[133] = "Maximum phase 1 current demand";
$Profil[133] = "~Ampere";

//Maximum phase 2 current demand
$Anlegen[134] = 0;
$Bezeichnung[134] = "Maximum phase 2 current demand";
$Profil[134] = "~Ampere";

//Maximum phase 3 current demand
$Anlegen[135] = 0;
$Bezeichnung[135] = "Maximum phase 3 current demand";
$Profil[135] = "~Ampere";

//Line 1 to line 2 volts THD
$Anlegen[168] = 0;
$Bezeichnung[168] = "Line 1 to line 2 volts THD";
//$Profil[168] = "%";

//Line 2 to line 3 volts THD
$Anlegen[169] = 0;
$Bezeichnung[169] = "Line 2 to line 3 volts THD";
//$Profil[169] = "%";

//Line 3 to line 1 volts THD
$Anlegen[170] = 0;
$Bezeichnung[170] = "Line 3 to line 1 volts THD";
//$Profil[170] = "%";

//Average line to line volts THD
$Anlegen[171] = 0;
$Bezeichnung[171] = "Average line to line volts THD";
//$Profil[171] = "%";

//Total active energy
$Anlegen[172] = 0;
$Bezeichnung[172] = "Total active energy";
$Profil[172] = "~Electricity";

//Total reactive energy
$Anlegen[173] = 0;
$Bezeichnung[173] = "Total reactive energy";
//$Profil[173] = "kVarh";
/*---------------------------------------------------------------------------*/

for ($i = 1; $i <=173; $i++)
        	{
        	$InstanzId = @IPS_GetObjectIDByIdent ($i , $ParentId);
        	if($InstanzId != false)
        	      {
        	      $ChildIds = IPS_GetChildrenIDs($InstanzId);
        	      IPS_SetName($InstanzId, "$TextVor $Bezeichnung[$i] $TextNach");
        	      if(isset($Profil[$i]))
									IPS_SetVariableCustomProfile($ChildIds[0], $Profil[$i]);
									
        	      if(isset($VarName[$i]) && ($Anlegen[$i] === 2 || $Anlegen[$i] === 4))
									{
									 IPS_SetName ($ChildIds[0], $VarName[$i]);
                            echo ("$Bezeichnung[$i]: Bezeichnungen aktualisiert 
");
									}elseif (isset($Anlegen[$i]) && ($Anlegen[$i] === 2 || $Anlegen[$i] === 4))
									      {
									      IPS_SetName ($ChildIds[0], "$TextVor $Bezeichnung[$i] $TextNach");
									      echo ("$Bezeichnung[$i]: Bezeichnungen aktualisiert 
");
									      }
									      
               if(isset($VarName[$i]) && $Anlegen[$i] >=3)
									SetLinkByName($WFEId, $VarName[$i], $ChildIds[0], "BGETechInstall$i");
							elseif (isset ($Anlegen[$i]) && $Anlegen[$i] >=3)
							      SetLinkByName($WFEId, $Bezeichnung[$i], $ChildIds[0], "BGETechInstall$i");
        	      }
        	if(isset($Anlegen[$i]) && $Anlegen[$i] >= 1)
					{
					if ($InstanzId === false)
							{
							$InstanzId = IPS_CreateInstance("{CB197E50-273D-4535-8C91-BB35273E3CA5}");
							IPS_SetParent ($InstanzId, $ParentId);
							IPS_SetName($InstanzId, "$TextVor $Bezeichnung[$i] $TextNach");
							IPS_SetIdent ($InstanzId, $i);
							IPS_SetProperty ($InstanzId , "WriteAddress", 0);
							IPS_SetProperty ($InstanzId , "EmulateStatus", false);
							IPS_SetProperty ($InstanzId , "ReadAddress", ($i-1)*2);
							IPS_SetProperty ($InstanzId , "DataType", 7);
							IPS_SetProperty ($InstanzId , "Poller", 5000);
							IPS_SetProperty ($InstanzId , "ReadOnly", true);
							IPS_DisconnectInstance($InstanzId);
							IPS_ConnectInstance ($InstanzId, $SplitterId);
							IPS_ApplyChanges($InstanzId);
							$ChildIds = IPS_GetChildrenIDs($InstanzId);
							
							if(isset($Profil[$i]))
									IPS_SetVariableCustomProfile($ChildIds[0], $Profil[$i]);
									
                     if(isset($VarName[$i]) && ($Anlegen[$i] === 2 || $Anlegen[$i] === 4))
									{
									 IPS_SetName ($ChildIds[0], $VarName[$i]);
									}elseif (isset($Anlegen[$i]) && ($Anlegen[$i] === 2 || $Anlegen[$i] === 4))
									      IPS_SetName ($ChildIds[0], "$TextVor $Bezeichnung[$i] $TextNach");
									      
                     if(isset($VarName[$i]) && $Anlegen[$i] >=3)
									SetLinkByName($WFEId, $VarName[$i], $ChildIds[0], "BGETechInstall$i");
							elseif ($Anlegen[$i] >=3)
							      SetLinkByName($WFEId, $Bezeichnung[$i], $ChildIds[0], "BGETechInstall$i");
							      
							echo ("$Bezeichnung[$i]: Instanz erfolgreich angelegt 
");
							}elseif($Anlegen[$i] >= 1)
									echo ("$Bezeichnung[$i]: Instanz schon vorhanden 
");
        			}elseif (isset($Anlegen[$i]) && !$InstanzId === false && $Anlegen[$i] === 0)
					{
					      IPS_DeleteLink (IPS_GetObjectIDByIdent ("BGETechInstall$i", $WFEId ));
					      foreach ($ChildIds as $ChildId)
        							IPS_DeleteVariable($ChildId);
							if (IPS_DeleteInstance ($InstanzId));
									echo ("$Bezeichnung[$i]: Instanz gelöscht 
");
					}
			}
function SetLinkByName($parentID, $name, $targetID, $Ident)
    	{
	 	$LinkId = @IPS_GetObjectIDByIdent ($Ident, $parentID );
	 	if($LinkId === false)
         	{
				$LinkId = IPS_CreateLink();       //Link anlegen
				IPS_SetLinkTargetID($LinkId, $targetID);
      		IPS_SetParent($LinkId, $parentID);
      		IPS_SetIdent ($LinkId, $Ident);
				}
		IPS_SetName($LinkId, $name); 		//Link benennen
    	return $LinkId;
	 	}
?>

Grüße

Julian

Schönes Skript, werde ich mal ausprobieren, wenn ich den nächsten Zähler einbaue. Und nein, Du hast nichts übersehen, Arbeit nur für alle drei Phasen zusammen, leider.

Gesendet von meinem GT-P7300 mit Tapatalk

@Inspra

vielen Dank für dein tolles Script, funktioniert super !

Hätte noch eine kosmetische Frage:

Könnte man die Value Variable unter der Modbus-Instanz (die Variable wo der Wert drin steht) auch gleich benamen ?

Habe mein Script oben mal aktualisiert, ist jetzt relativ Quick&Dirty geworden leider.

Gruß

Julian

Edit: Ich hab mal ein paar Instanzen angelegt zum Testen, die ich eigentlich garnicht auslesen will, halt nur zum Spielen …
Dabei ist mir was komisches aufgefallen, meine Spannung zwischen 2tem und 3tem Aussenleiter wird ja offensichtlich falsch ausgelesen. Hat das noch jemand ? Der Durchschnittswert wird von dem einen falschen Wert ja auch beeinflusst, es kann also nicht einfach eine falsche Leseadresse sein.

Nachrichtenbild(988703164).png

Hallo,

ich hätte eine Frage zur Berechnung der Modbus ReadAdresse.

Bei HiByte = 0 ist es ja klar. Aber wie wird die Modbusadresse berechnet wenn das HiByte = 1 ist?

Beispiel Total active energy Hi= 01 Low=58 ?

VG

Andreas

@Julian: Habe das gleiche Problem. Zeigt bei mir nur 10% des vermuteten Wertes an. Hast du das lösen können?

@Andreas: 342? Allerdings ist er bei mir immer 0. Wie auch FA (250), wo das HiByte 0 ist.

Nein, habe mich noch nicht weiter damit beschäftigt. Spiele im Moment nur bißchen mit meinen Pokeys … Die Zähler kommen im Winter wieder dran, da ist im Moment zu wenig Zeit für, leider.

Sind es denn die selben Werte, die bei dir falsch sind ? Im Prinzip halte ich die Werte auch nicht für Wichtig, die Ursache der vermeintlich falschen Werte zu kennen aber schon.

Grüße

Julian

Hallo,

@Julian Spannung Phase 2 zu Phase 3 ist definitiv ein Fehler
Klirrfaktor Mittelwert Strom - Anzeige 0 ist auch ein Fehler

@Andreas wie kommst du bei Total active energy auf die 342?
Wie wird das berechnet? :confused:

Habt ihr beim Verkäufer wegen der falschen Meßwerte nachgefragt?

Sonstige falsche Werte sind mir eigentlich nicht aufgefallen. Wir haben bei einem Kunden einmal hinter einen Janiza das Billigteil angeschlossen und fast die geleichen Meßwerte erzielt.

Wobei scheinbar das Problem ist das die Scheinbar die Summen nicht zeitgleich ausgelesen werden. Ich lese alle 30000 msec aus.

VG

Andreas

Hallo,

Ich hätte die Frage mit welcher Auflösung die Watt (aktuelle Leistung) von diesem Zähler (SDM630M) ausgelesen werden können?
1 Watt, 0.1 Watt, …

Ich hab mir mal einen relativ teuren ModBus Wechselstromzähler gekauft und der gibt mir nur die Leistung in 10 Watt Auflösung aus …

p.s. Die Genauigkeit ist wieder ein anders Thema. Hat das schon wer quergecheckt …

DANKE
Günter

Hallo Günter

pro Phase 0,1 Watt.

gesamt 1 Watt

VG,

Gerrit

DANKE für die Info !

Hallo,

ich muß noch mal wegen der falschen Meßwerte fragen:

@Julian
Spannung Phase 2 zu Phase 3 ist definitiv ein Fehler Register 30203
Klirrfaktor Mittelwert Strom - Anzeige 0 ist auch ein Fehler 30251

Des weiteren ist mir aufgefallenen, das ich ab Register 30335 - 30345 nur den Wert 0 erhalte.

Ist das bei euch auch so?

Viele Grüße

Andreas

Hallo,
habe mir den Stromzähler SDM63DM DC und
den Lan-RS485 Wandler USR-TCP232-300 zugelegt und verbunden.
RS485 A mit A und B mit B verbunden ( ca.20cm lang ).
Wahrscheinlich ist der USR falsch konfiguriert ( Bild )?


Den PHP-Code von Inspra gestartet.
Wie beim PDF beschrieben (Stromzähler_SMD630_V2.pdf) die Ports konfiguriert.
Und am Com-Port den Debug aktiviert.

Alle 10Sekunden wird etwas am Port übertragen.
Obwohl ich vieles alle 1Sekunden abfrage!?

Weis momentan nicht weiter:confused: