Problem mit Flex Logic 1794-VHSC

spskarl

Level-2
Beiträge
21
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

hab da ein sehr merkwürdiges Problem:

Hardware:
Flex Logic 1794-L34 mit Devicenet Adapter (1788-ENBT) und Ethernetadapter (1788-DNBO). Neben der CPU ist nur ein Countermodul gesteckt 1794-VHSC, sonst nichts. Und genau diese Modul macht mir Sorgen.

Am diesem Counter modul ist am Counter 0 ein Messrad angeschlossen. Das Messrad liefert A/B Signale (24V). Der Counter 0 zählt komischerweise nur, wenn er als Counter konfiguriert ist, d.h. wenn er nur das A Signal auswertet. Wird der Counter als X1Encoder konfiguriert, so zählt er nicht.
Out 0 ist Window 0 von Counter 0 zugeordnet. Erreicht der Zähler der OnValue von Window 0, so wird Out 0 gesetzt. Soweit ist das auch ok, die 24V lassen sich am Out0 messen. Nur wollte ich mit Out0
den Counter 0 zurücksetzen (über Z-Eingang) und gleichzeitig sollte Counter 1 um eins hochzählen. Weder Counter 0 lässt sich zurücksetzen und Counter 1 zählt auch nicht hoch, obwohl Out 0 da ist.
Wird der Counter mit der steigenden Flanke zurückgestzt, oder erst mit der fallenden Flanke?
Liegt es daran das ich noch RSLogix5000 Version13.03 hab?

Kann mir da jemand weiter helfen.

Gruss
spskarl
 
Ich würde da mit dem Rollover Value arbeiten, bei Erreichen dieses Wertes wird der Zähler zurückgesetzt. Dann kannst Du immer noch mit dem Window den zweiten Zähler hochzählen lassen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kapier ich nicht ganz, mit welchem signal soll Zähler 1 hochgezählt werden? Ich wollte Zähler 1 mit Out0 1 hochzählen und Zähler0 mit diesem Out 0 gleichzeitig zurücksetzen.

Gruss

spskarl
 
Hab ich das richtif verstanden?
Ich setze den Rollover von Counter 0 auf z. Bsp.2000 und den On Value von Window 0 , das dem Out0 zugeordnet ist, auch auf 2000.
Wird der Wert 2000 erreicht wird Out 0 gesetzt, obwohl der Rolloverwert erreicht wird und Counter 0 auf 0 zurückgesetzt wird?

Gruss
spskarl
 
Zuviel Werbung?
-> Hier kostenlos registrieren
und den On Value von Window 0 , das dem Out0 zugeordnet ist, auch auf 2000.

Das wird warscheinlich nicht gehen weil es ja einen Wert von 2000 nicht gibt, nach 1999 und Erhöhung um 1 wird der Rollover ja aktiv und der Wert zu 0. Warscheinlich mußt Du das Fenster auf 0 setzen (also z.B. von 0 bis 1), dann mußt Du nur noch sicherstellen daß beim ersten Mal einschalten der zweite Zähler resettet wird, gezählt wird nur mit Flanke, resettet normalerweise solange der Reset-Eingang da ist. Aber wäre es nicht einfacher die Zählerei des zweiten Counters in der Flexlogic zu machen?
 
Hab den Fehler gefunden,

ich hab einen Single ended Encoder angeschlossen. Encoder nur mit A und B Signal, kein "A-" und "B-" Signal. Die Klemmen am counter für "A-" "B-" und "Z-" die nicht durch den Encoder belegt sind muss man auf Masse legen, d.h. sie müssen auf einem definierten potential liegen und dann funktioniert das ganze. Steht so leider nicht im Handbuch und die Rockwell Hotline hat auch fast 2 Wochen gebraucht bis sie dahinter gekommen sind

gruss
spskarl
 
Zurück
Oben