-> Hier kostenlos registrieren
Hallo Forum,
habe über dieses Thema bisher nichts gefunden deshalb meine Anfrage:
ich habe an einem FB mehrere IN Parameter als INT.Diese werden im FB zu einem Anypointer zusammengesetzt. Damit wird der SFC 20 Quelle/Ziel beschaltet. Die Quelle ist ein DB das Ziel ist der Instanz DB. Muss an dem Anypointer -SFC20 -Quelle (ist im FB enthalten) für den Speicherbereich dann die 84 für DB oder der Wert 85 für DI parametriert werden ? Da es ja IN Parameter sind könnte mein Pointer für die Quelle ja aus dem Instanz DB kommen also 85 oder ?
Allerdings kommen die Daten ja aus einem DB.....Hm???
Ich bin heute darüber gestolpert . Es gibt da anscheinend bei den CPU's Eigenschaften die auf diesen unterschied Wert legen . Der besagte FB wurde mehrfach verwendet ohne Probleme mit dieser 85 im Speicherbereich für den Anypointer-am SFC20-Quelle. Es werden einfach Daten aus einem DB in den InstanzDB kopiert. Heute jedoch nicht war eine neu Inbetriebnahme an einer älteren S7/300...... Ich konnte diesen Fehler auch nicht nachstellen an anderen CPU's. Weder PLCSIM noch andere reale CPU's stören sich an der Angabe des Speicherbereiches und kopieren die Daten . Nur diese eine CPU heute nicht.
Nun bin ich allerdings schon zu Haus und kann erst morgen näheres zur Hardware sagen. Es muss aber an der Angabe des Speicherbereiches liegen .Da in diesem speziellen Fall die Änderung von Speicherbereich 85 in 84 den gewünschten Effekt gebracht hat. Und die Daten wurden wie gewünscht kopiert.
Mich interessiert eben nun warum ? Da der Baustein von mir ist
Wenn ich einen Fehler gemacht habe ok ......
Für Infos wäre ich sehr dankbar. Wenn nähere Infos gewünscht sind Poste ich sie gern morgen hinterher.
Ich hoffe das versteht irgendeiner was ich hier geschrieben habe*grins
habe über dieses Thema bisher nichts gefunden deshalb meine Anfrage:
ich habe an einem FB mehrere IN Parameter als INT.Diese werden im FB zu einem Anypointer zusammengesetzt. Damit wird der SFC 20 Quelle/Ziel beschaltet. Die Quelle ist ein DB das Ziel ist der Instanz DB. Muss an dem Anypointer -SFC20 -Quelle (ist im FB enthalten) für den Speicherbereich dann die 84 für DB oder der Wert 85 für DI parametriert werden ? Da es ja IN Parameter sind könnte mein Pointer für die Quelle ja aus dem Instanz DB kommen also 85 oder ?
Allerdings kommen die Daten ja aus einem DB.....Hm???
Ich bin heute darüber gestolpert . Es gibt da anscheinend bei den CPU's Eigenschaften die auf diesen unterschied Wert legen . Der besagte FB wurde mehrfach verwendet ohne Probleme mit dieser 85 im Speicherbereich für den Anypointer-am SFC20-Quelle. Es werden einfach Daten aus einem DB in den InstanzDB kopiert. Heute jedoch nicht war eine neu Inbetriebnahme an einer älteren S7/300...... Ich konnte diesen Fehler auch nicht nachstellen an anderen CPU's. Weder PLCSIM noch andere reale CPU's stören sich an der Angabe des Speicherbereiches und kopieren die Daten . Nur diese eine CPU heute nicht.
Nun bin ich allerdings schon zu Haus und kann erst morgen näheres zur Hardware sagen. Es muss aber an der Angabe des Speicherbereiches liegen .Da in diesem speziellen Fall die Änderung von Speicherbereich 85 in 84 den gewünschten Effekt gebracht hat. Und die Daten wurden wie gewünscht kopiert.
Mich interessiert eben nun warum ? Da der Baustein von mir ist
Für Infos wäre ich sehr dankbar. Wenn nähere Infos gewünscht sind Poste ich sie gern morgen hinterher.
Ich hoffe das versteht irgendeiner was ich hier geschrieben habe*grins