TIA Zählwert von Inkrementalgeber ermitteln

snow-man-01

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

ich möchte über den TM PosInput 2 die Inkrementenanzahl meines Inkrementalgebers ermitteln.

Zur Zeit bin ich dabei, die Konfiguration des Technologiemoduls zu erstellen. Ich möchte aus dem Geber nur den Zählwert haben. Da habe ich mehrere Optionen bei der Konfiguration bzw zwei: Motion Control (External Encoder) oder Messen und Zählen (High Speed Counter).

Die Option Messen und Zählen (High Speed Counter) gibt an dem Ausgang Geschwindigkeit, Frequenz oder Periodendauer, jedoch nicht wie gewünscht den normalen Zahlenwert.

Die Option Motion Control (External Encoder) gibt eine Länge an.

Wie bekomme ich mit dem Geber über das TM nur den Zählwert in meine Steuerung? Geht das überhaupt?

Danke im Voraus.

Gruß
snow-man-01
 
Den Zählerstand bekommst du über der Variable 'CountValue', das auch die eigentlich die Globale
Variable, die man bei dieser Baugruppe erhält. Die Variable 'MeasureValue' ist ein Nebenprodukt
der Baugruppe und kann Parallel genutzt werden (Quasi ein Abfallprodukt), deshalb kann man dort
auch etwas anderes auswählen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hab jetzt keine Ahnung von der Spezifika bei Siemens, jedoch musst Du IMHO lediglich einen HSC konfigurieren und kein TM. Aus einem HSC kommt nix anderes raus als ein Zählerwert.
 
Dankeschön für die schnellen Antworten.

Die Variable "CountValue" habe ich bereits im TIA gesehen. Ich frage mich jedoch, wie bzw über welchen Anschluss der TM Posinput 2 den Zahlenwert in die CPU sendet. Der Posinput hat laut Datenblatt für je Kanal zwei Ausgänge. Mit der Option "Messen und Zählen (High Speed Counter)" setzt man die Ausgänge als Geschwindigkeit, Frequenz oder Periodendauer.

Gruß
snow-man-01
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dankeschön für die schnellen Antworten.

Die Variable "CountValue" habe ich bereits im TIA gesehen. Ich frage mich jedoch, wie bzw über welchen Anschluss der TM Posinput 2 den Zahlenwert in die CPU sendet. Der Posinput hat laut Datenblatt für je Kanal zwei Ausgänge. Mit der Option "Messen und Zählen (High Speed Counter)" setzt man die Ausgänge als Geschwindigkeit, Frequenz oder Periodendauer.

Gruß
snow-man-01

Deine Frage musst bitte ein wenig Spezifizieren, der Zahlenwert kommt doch über den
automatisch angelegten Datenbaustein im TO in die Steuerung.

Du hasst doch ein TO angelegt?
 
Deine Frage musst bitte ein wenig Spezifizieren, der Zahlenwert kommt doch über den
automatisch angelegten Datenbaustein im TO in die Steuerung.

Du hasst doch ein TO angelegt?


Meine Frage war: wie erhält die Steuerung den Zählwert? Ich habe vorhin geschaut: Das TM kommuniziert über den P-Bus und K-Bus, die auf der Rückwänd angelegt sind, mit der CPU und darüber werden vermutlich die Daten, zB. CountValue, gesendet, oder?

Ja, ein Technologieobjekt habe ich bereits angelegt.
 
Ja die Daten kommen über den Rückwandbus in die Steuerung, wenn es eine Zentrale Baugruppe ist.
Früher bei den 300er war das mal ein Nadelöhr, bei den 1500er ist das recht flott.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi
Also ich stellte es damals so ein :
- in der HW Konfig vom Bauteil: "DI-Konfiguration: Zählen"
- weitere Einstellung siehe BildInkremental.jpg
- Den Wert hatte ich gemäss TIA Hilfe ausgelesen, kann aber im Moment nicht nachschauen, da V13 gerade streikt.
- Ein Technologieobjekt habe ich aber nicht angelegt.

Edit: Läuft wieder
also angenommen ich habe E41-65 ist projektiert und ich will der zweite Kanal (Kanal 1) auslesen.
Dazu lese ich EW 50
Den Zähler nulle ich mit AB50.%0= True, AB50.%1= False, AB50.%2= False Wenn genullt AB50.%0= False, AB50.%1= False, AB50.%2= False
Zählertor aufmachen: AB50.%3= True (Wenn True, dann werden die Signale gezählt, sonst werden Sie ignoriert)


Gruss blimaa
 
Zuletzt bearbeitet:
Zurück
Oben