Step 7 Schnelle Zähler

Aeppel713

Level-1
Beiträge
19
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag,

ich habe eine CPU 314C-2 PN/DP, diese müsste 4 schnelle Zähler besitzen. Ich möchte die 1-Signale eines Durchflussmengensensors zählen. Kann man, wenn man in der HW den Zähler auf die E-Adressen 0...15 eingestellt hat & den Kanal 0 auf endlos zählen, den Eingang E0.0 als schnellen Zähler verwenden? Also kann ich den dann quasi wie einen normalen Eingang als Zähler nutzen? Oder muss ich den Kanal bei Betriebsart auf nicht paramentriert stehen lassen? Das ist für mich alles Neuland und weiß nicht so recht weiter......ich habe auch noch ein paar Sachen gelesen über den SFB 47, aber benötige ich diese unbedingt dafür?

Gruß Aeppel
9.jpg
 
Zuerst: Ich würde die E/A-Adressen der schnellen Zähler auf den Standardadressen lassen bzw. ich würde ALLE integrierten EA auf den Standardadressen (Systemvorgabe) lassen. Besonders wenn ich nur wenig Erfahrung mit der 31xC hätte. Es besteht eigentlich kein Grund, die Adressen auf "schöne" Adressen zu ändern. Viele Programmbeispiele, Hilfeforen, Internet-Fundstellen, Dokumentationen, Schaltplan-Programme ... verwenden meist die Standard-Adressen. In einer Firma mit mehreren SPS ist es für das technische Personal im Problemfall zusätzlich erschwerend, wenn jede SPS andere Baugruppenadressierungen benutzt.

Wie die schnellen Zähler zu verwenden sind liest man am besten in diesen Handbüchern:
Betriebsanleitung - CPU 31xC: Technologische Funktionen
Getting Started - Erste Schritte zur Inbetriebnahme CPU 31xC: Zählen

Das Getting Started beschreibt das in Step7 bereits enthaltene Beispielprojekt "ZDt26_02_TF_____31xC_Cnt".
Zu den Parametriermasken in HW Konfig gibt es ebenfalls recht ausführliche Hilfen.


Der SFB47 "COUNT" muß je Zählerkanal mindestens einmal zum Öffnen des Software-Tores aufgerufen werden.
Für jeden Zählkanal muß eine andere SFB47-Instanz benutzt werden. Mit dem SFB47 kann man die Zählerkanäle außerdem steuern, Details siehe die Hilfe zum SFB47 (F1) und die Handbücher.

Den aktuelle Zählerstand kann man mit der SFB47 lesen (SFB-Ausgang COUNTVAL) oder auch einfach die zum Kanal gehörige Peripherieadresse lesen (Standardadressen 314C-2PN/DP):
Kanal 0: E136.0 --> PED816
Kanal 1: E136.3 --> PED820
Kanal 2: E136.6 --> PED824
Kanal 3: E137.1 --> PED828

Den zu einem Zählerkanal gehörenden Digitaleingang E136.x kann man im Programm abfragen - das macht allerdings kaum Sinn, weil der Eingang seinen Zustand ja üblicherweise schneller ändert als das OB1-PAE.

Achtung: Parametrieren der Technologiefunktionen (z.B. schnelle Zähler) belegt weitere integrierte Digital-Eingänge und -Ausgänge mit festen Funktionen. Siehe die Betriebsanleitung "Technologische Funktionen".
Wenn HW-Tor- und Latch-Funktion nicht parametriert werden, dann können die für diese Funktionen vorgesehenen Eingänge anderweitig benutzt werden. Die Eingänge "Richtung/B" der Kanäle können bei benutzter Technologiefunktion meistens nicht noch anderweitig benutzt werden.

Harald
 
Zurück
Oben