Zählerbaugruppe FM 350-2

A.Ott

Level-1
Beiträge
20
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe edin Problem mit einer Zählerbaugruppe FM 350-2.
Will mit der Baugrupe die Werte einen Inkremetalgeberszählen.
Also will auf allen 8 Kanälen endlos zählen.
Die ersten 4 Kanäle kann ich problemlos auslesen mit dem aufruf
L Pew... die nächsten 4 Knäle muß man laut HAndbuch mit dem FC 4 auslesen. Er soll die Werte auslesen und in den Zähler DB schreiben.
Aber im Zähler DB steht immer 0. Habe auch die richtige Jobnumer in db
eingetragen. Und in der Hardwarediagnose seh ich das die Buagruppe auch zählt. Was könnte noch flasch sein?
 
Zähler

Hi,
normalerweise überträgt der CP nur die ersten 4 Zähler
in den USER_STAT Wörter. Die anderen 4 werden mit

L 101 // Leseauftrag für Messwerte Kanal 4..7
T "DB_Counter".JOB_RD.NO

CALL "CNT2_RD"
DB_NO :=W#16#7D // DB Zählermodul
RET_VAL:=#RetVal

gelsen, und stehen dann in Variablen: DBxxx.ACT_CNTV4...7

Der Leseauftrag muss zyklisch gesendet werden.

Vladi
 
Hi,

danke für die Antwort,

hab die Lösung gefunden

Hab jetzt geschrieben


Auf BB 90 ///Zähler DB
L 101
T DBB 2
call FC 4
DB_NO :=W#16#5A
RET_VAl :=#retval

Dann hat es funktioniert,
Vorher hab ich die Jobnummer ein Netzwerk vorher eingetragen
und dann ging es nicht.
Trotzdem Danke.
Gruß
Armin:-D
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Programm

Hi,
ja, so wie du das machst, war/ist Step 5!!! Fehlerträchtig ohne Ende.
Daswegen hat Step 7 die Referenzierung

L 1234
T DBxxx.DBWxxx

AUF blabla
T DBBxxx ist gut bei Instanzierte FCs o.ä., aber sonst zu vermeiden.
Denn beachte folgendes:
AUF DB2
L 1234
T DBW2

L 444
T DB5.DBW6 // intern wird jetzt DB5 geöffnet...

L 777
T DBW50 // jetzt wird 777 in DB5.DBW6, und nicht in DB2 !!! geladen, denn DB5 ist als GlobaldatenDB noch offen!

Alles klaro?

Vladi
 
Zurück
Oben