-> Hier kostenlos registrieren
Zunächst vorbereitend im OB100 Baugruppenadresse und Kanal-Adresse setzten.
// Init FM350-2 Baugruppenadresse
L L#0
L W#16#150 // E/A 336
T "Counter".Zaehl.MOD_ADR
SLW 3
T "Counter".Zaehl.CH_ADR // 336 * 8 = 2688 dez
im Handbuch steht: "Die Daten im Zähler-DB sind erst dann gültig, wenn das Bit CHECKBACK_SIGNALS.PARA im Zähler-DB gesetzt ist. Dann ist auch die Anlaufkoordinierung erfolgt." Das Checkback-bit wird vom Baustein gesetzt, somit sollte die Parametrierung OK sein. Was das mit der Kanal-Adresse (CH-ADR) zu tun hat, und diese das stets 8-Fache der Baugruppen E/A - Startadresse ist bleibt mir verborgen. Steht eben derart im Handbuch auf Seite 51 drin.
In meinem Fall liegt die Datenstruktur des Zählers im DB16.
Aufruf des Counter-Bausteines:
CALL "CNT2_CTR" // ## Aufruf Counter
DB_NO:=W#16#10 // 16dez, für die lage des Datenbausteines mit der passenden Sturktur (UDT1)
Ich nutze das Software-Tor und kein Hardware Tor.
Ich bekomme von einen Drehgeber Impulse an die Zählerbaugruppe. (Impulse Pegel sind OK, Impulsfrequenz ca. 900Hz) Bei der Baugruppe handelt es sich um eine Siemens FM350-2. Ich bekomme nur an 2 Zeitpunkten Zählwerte aus der Baugruppe gemeldet zum einen wenn ich das Software-Tor Öffne und zum anderen wenn keine Impulse an der Zählerbaugruppe mehr einlaufen. Aber während die Impulse einlaufen bekomme ich keine Zählwerte aus der Zählerbaugruppe gemeldet. Ich möchte jedoch Zyklisch oder mindestens alle 200ms Zählwerte von der Karte erhalten. Die Karte meldet keine Fehler. Hierzu gibt es die Möglichkeit Zähl und Messwerte mit dem beiliegenden Siemens FC CNT2_RD zu lesen. Dies gelingt mir leider nicht, siehe PDF-Anhang.
Kann jemand weiterhelfen, wie ich zyklisch fortlaufend Zählwerte der Siemens Zählerkarte entlocken kann? Gruß Peter
// Init FM350-2 Baugruppenadresse
L L#0
L W#16#150 // E/A 336
T "Counter".Zaehl.MOD_ADR
SLW 3
T "Counter".Zaehl.CH_ADR // 336 * 8 = 2688 dez
im Handbuch steht: "Die Daten im Zähler-DB sind erst dann gültig, wenn das Bit CHECKBACK_SIGNALS.PARA im Zähler-DB gesetzt ist. Dann ist auch die Anlaufkoordinierung erfolgt." Das Checkback-bit wird vom Baustein gesetzt, somit sollte die Parametrierung OK sein. Was das mit der Kanal-Adresse (CH-ADR) zu tun hat, und diese das stets 8-Fache der Baugruppen E/A - Startadresse ist bleibt mir verborgen. Steht eben derart im Handbuch auf Seite 51 drin.
In meinem Fall liegt die Datenstruktur des Zählers im DB16.
Aufruf des Counter-Bausteines:
CALL "CNT2_CTR" // ## Aufruf Counter
DB_NO:=W#16#10 // 16dez, für die lage des Datenbausteines mit der passenden Sturktur (UDT1)
Ich nutze das Software-Tor und kein Hardware Tor.
Ich bekomme von einen Drehgeber Impulse an die Zählerbaugruppe. (Impulse Pegel sind OK, Impulsfrequenz ca. 900Hz) Bei der Baugruppe handelt es sich um eine Siemens FM350-2. Ich bekomme nur an 2 Zeitpunkten Zählwerte aus der Baugruppe gemeldet zum einen wenn ich das Software-Tor Öffne und zum anderen wenn keine Impulse an der Zählerbaugruppe mehr einlaufen. Aber während die Impulse einlaufen bekomme ich keine Zählwerte aus der Zählerbaugruppe gemeldet. Ich möchte jedoch Zyklisch oder mindestens alle 200ms Zählwerte von der Karte erhalten. Die Karte meldet keine Fehler. Hierzu gibt es die Möglichkeit Zähl und Messwerte mit dem beiliegenden Siemens FC CNT2_RD zu lesen. Dies gelingt mir leider nicht, siehe PDF-Anhang.
Kann jemand weiterhelfen, wie ich zyklisch fortlaufend Zählwerte der Siemens Zählerkarte entlocken kann? Gruß Peter