Hallo!
Mein Konfiguration für den Channel "fs" sieht wiefolgt aus
Code
<ETHERNETKRL>
<CONFIGURATION>
<EXTERNAL>
<TYPE>CLIENT</TYPE>
</EXTERNAL>
<INTERNAL>
<ENVIRONMENT>Program</ENVIRONMENT>
<IP>10.70.10.40</IP>
<PORT>54600</PORT>
<PROTOCOL>TCP</PROTOCOL>
<MESSAGES Logging="warning" Display="error"/>
<ALIVE Set_Flag="1" Ping="5"/>
<BUFFSIZE Limit="65534"/>
<BUFFERING Limit="512"/>
</INTERNAL>
</CONFIGURATION>
<RECEIVE>
<XML>
<!-- settings - samplingrate -->
<!--<ELEMENT Tag="robot/data/settings/samplingrate/@samplingrate" Type="REAL"/>-->
<!-- settings - tool -->
<ELEMENT Tag="robot/custompoint/@mode" Type="INT"/>
<ELEMENT Tag="robot/custompoint/@komponenten" Type="INT"/>
<ELEMENT Tag="robot/custompoint/@verschleifen" Type="BOOL"/>
<ELEMENT Tag="robot/custompoint/@pause" Type="BOOL"/>
<ELEMENT Tag="robot/custompoint/pos/@tool" Type="INT"/>
<ELEMENT Tag="robot/custompoint/pos/@base" Type="INT"/>
<ELEMENT Tag="robot/custompoint/pos/@Z" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/@Y" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/@Z" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/@A" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/@B" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/@C" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/@E1" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/@E2" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/@E3" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/@E4" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/@E5" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/@velCP" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/@velOri1" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/@velOri2" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/tool/@X" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/tool/@Y" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/tool/@Z" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/tool/@A" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/tool/@B" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/pos/tool/@C" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/axis/@A1" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/axis/@A2" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/axis/@A3" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/axis/@A4" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/axis/@A5" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/axis/@A6" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/axis/@E1" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/axis/@E2" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/axis/@E3" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/axis/@E4" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/axis/@E5" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/axis/@E6" Type="REAL"/>
<ELEMENT Tag="robot/custompoint/axis/@vel" Type="REAL"/>
<!-- Flags -->
<ELEMENT Tag="robot/custompoint" Set_Flag="900"/>
</XML>
</RECEIVE>
<SEND>
<XML>
</XML>
</SEND>
</ETHERNETKRL>
Alles anzeigen
Daten sehen z.B wiefolgt aus
Code
<robot>
<custompoint mode="6" komponenten="32" verschleifen="true" pause="false">
<pos X="0" Y="0" Z="500" A="0" B="0" C="0" tool="-2" base="-2" velCP="0.2" velOri1="180" velOri2="180" />
</custompoint>
</robot>
dies funktioniert auch, wenn ich nun z.B 20 "custompoint" in einem XML sende funktioniert es auch noch, wenn ich aber 40 sende bleibt mein code bei
stehen.
Es wird keine Fehlermeldung angezeigt und im Diagnosemonitor sehe ich das die Verbindung bestehen bleibt und sich der Wert in "Verbrauchter Speicher" ändert.
Ich habe Buffering bzw Buffersize beides auf das Maximale Limit gesetzt um auszuschließen das es ein Speicherproblem wäre(da sollte aber auch eine Fehlermeldung kommen)
Irgendeine Idee was hier noch falsch laufen kann?
Verbindungs code sieht momentan in etwa so aus