Doppelter zähler mit sfb47

Dword

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


Folgendes ich habe ein Programm für einen Inkrementalgeber geschrieben um damit Geschwindigkeit zu erfassen und Meter zu zählen.

Funktioniert alles wunderprächtig ,jetzt braucht der maschinist jedoch noch eine erweiterung er will einen zweiten Zähler auf der Maschine den er unabhängig vom ersten reseten kann.

Das problem ist das ich den zähler mit einem sfb 47 umgesetzt habe und das funktioniert irgendwie nicht zweimal kann es sein das man den zähler sfb47 nur einmal pro eingangsignal verwenden kann?


oder mach ich was Falsch?
 
Wenn du direkt mit dem SFB47 arbeitest, mußt du jedem Aufruf einen eigenen Instanz-DB zuordnen.
Wenn du in einem FB damit arbeitest, dann lege für jeden Zähler eine eigene Statische Variable an, die las Typ SFB47 hat und arbeite mit der Statischen Variablen, die dann dien Zähler ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn du direkt mit dem SFB47 arbeitest, mußt du jedem Aufruf einen eigenen Instanz-DB zuordnen.
QUOTE]

verstehe ich nicht ganz also ich habe den einen sfb47 auf db100 und den zweiten auf db200

den wert der zähler resete ich indem ich eine positive flanke auf Job request gebe und den wert 0 in job val des jeweiligen zählers lade.

wen ich aber den einen zähler resete resetet sich der andere auch obwohl er das nicht sollte .

ich verstehs nicht...
 
na ja das problem ist ich arbeite mit FUP und das programm ist auf einem PG das ich wegen geschäfts internen regelungen nicht ans internet hängen darf....
 
Zuviel Werbung?
-> Hier kostenlos registrieren
...das programm ist auf einem PG das ich wegen geschäfts internen regelungen nicht ans internet hängen darf....

Für solche Probleme braucht man das PG nicht an das Inet hängen.
Hier der 7-Punkteplan: ;)
1. Im Simatic Manager das (die) Netzwerk(e) aufrufen
2. Tasten CTRL+DRUCK betätigen
3. Paint, Word ect starten
4. Tasten CTRL+V betätigen.
5. Datei speichern
6. Datei auf Datenträger übertagen
7. Datei von Datenträger auf Inet-Rechner übertragen

Gruß Approx
 
s7.JPG


ich bin jetzt soweit das ich heraus habe was der eine fehler war ich hatte beide zähler auf dem gleichen kanal wie ihr sehn könnt habe ich den zweiten zähler nun auf kanal 1 gestellt
das problem ist dass er überhaupt nicht reagiert.

In der HW konfig habe ich den Kanal ebenfalls gleich eingestellt wie den Kanal 0 vom ersten Zähler trotzdem es geht nichts.
 
mal blöd gefragt... hast du den zähler auf kanal 1 denn verdrahtet?

würde es nicht mehr sinn machen mit nur einem zähler zu arbeiten und den 2ten softwaretechnisch zu realisieren?
bei reset aktuellen wert merken und als offset verrechnen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
so blöd ist die Frage nicht nein habe ich nicht den ich habe nur einen zäler eingang den ich zweimal auswerten will wenn ich aber für Kanal 0 und Kanal 1 die gleichen eingangsadressen Programiere sollte das doch trotzdem gehn wonst ergibt das für mich gar keinen sin zwei Kanäle zu haben.

Das mit der softwqaretechnischen lösung habe ich mir auch schon überlegt aber das ist nicht so einfach wenn ich resete kann ich natürlich den wert merken aber mit was zähle ich dan hoch? ich habe keine impulse die ich mit 1 addieren kann oder so sondern nur den sfb 47 der mir den wert ausgibt.
 
Das mit der softwqaretechnischen lösung habe ich mir auch schon überlegt aber das ist nicht so einfach wenn ich resete kann ich natürlich den wert merken aber mit was zähle ich dan hoch? ich habe keine impulse die ich mit 1 addieren kann oder so sondern nur den sfb 47 der mir den wert ausgibt.
eben. wenn du dir den wert vom letzten reset 2 merkst. kannst du den doch problemlos mit dem mit dem aktuellen wert aus der sfc47 verechnen.
reset 2 macht natürlich keinen echten reset auf den zähler.

welche zählerbaugruppe setzt du denn ein?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
mach ich ja ! aber es geht nicht Kanal 0 arbeitet ganz normal und Kanal 1 reagiert nicht obwohl er die gleichen einstellungen hatt(Endloszählen/Eingang768)

und ich habe den sfb47 einmal auf db 100 und einmal auf db 200 also sind die Kanäle nicht auf dem gleichen instanz-DB.
 
Ich kenn mich mit den Hardwarezählern zwar nicht aus. Aber müsste im SFB nicht noch die Hardwareadresse (Laddr) eingetragen werden?

mfG René
 
nein wenn du das Feld leer lässt dan nimmt der Zähler die Standart adresse welche bei mir in verwendung ist. e768
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also wenn du das schon so machst MUSST du die beiden Zähler parallel verdrahten, in LADDR kommt immer die Anfangsadresse des Zählermoduls.
Mit 1 wählst du nun also den Kanal 1 aus, welcher wiederum fest zugeordnet andere Eingänge verwendet als Kanal 0 den du bisher verwendet hast.

Du kannst auch nicht 2 mal die gleiche Adresse parametrieren, du hast nur 1 Zählermodul und somit auch nur ein richtige LADDR.

Mfg
Manuel
 
danke msb ich hatte den denkfehler gemacht das ich genau das könnte habs jetzt parallel angeschlossen und welch ein wunder es geht.



einziges Problem ich kann die zähler nicht mehr reseten :/

komm grad nicht drauf wieso.
 
Zurück
Oben