Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Results 1 to 4 of 4

Thread: Step 7 Problem mit Zähler

  1. #1
    Join Date
    23.10.2017
    Posts
    6
    Danke
    3
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    Ich programmiere im Moment eine Verladesteuerung wo ich über eine Visualisierung (Galileo 8 ) einen Wert vorgebe. (z.B. 22500 kg)
    Dieser Wert wird dann in einen Datenbaustein meiner S7-300 geschrieben (Typ: INT). In den Datenbaustein wird mir der Wert 22500 angezeigt.
    Der Datenbaustein Wert wird dann in einen Rückwärtszähler verarbeitet, aber bei den Rückwärtszähler wird mir dann der wert "C#57e4" angezeigt.
    Wenn ich nun versuche den "Verladevorgang" zu starten und der Rückwärtszähler runter zählen soll geht die CPU auf SF.


    Meine Frage ist was muss ich ändern damit der Zähler rückwärts zählt ?
    Reply With Quote Reply With Quote Step 7 Problem mit Zähler  

  2. #2
    Join Date
    03.11.2013
    Posts
    34
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    Was sagt der diagnosepuffer. Evtl. Falsches Datenformat. In welchen Format liegt der Wert vor und was verarbeitet dein Zähler.

    Gesendet von meinem Redmi Note 5 mit Tapatalk

  3. #3
    Join Date
    27.05.2004
    Location
    Thüringen/Berlin
    Posts
    12,856
    Danke
    626
    Erhielt 2,866 Danke für 2,076 Beiträge

    Default

    Ich hab einfach mal die Hilfe aus Step7 für dich kopiert.

    Format


    S <Zähler>




    Operand Datentyp Speicherbereich Beschreibung
    <Zähler> COUNTER Z Zähler, der voreingestellt werden soll; Bereich hängt von der CPU ab.
    Beschreibung


    S <Zähler> lädt den Zählwert aus AKKU1-L in den adressierten Zähler, wenn das VKE von "0" auf "1" wechselt. Der Zählwert in AKKU 1 muß als BCD-Zahl zwischen "0" und "999" vorliegen.


    Statuswort


    BIE A1 A0 OV OS OR STA VKE /ER
    schreibt: - - - - - 0 - - 0
    Beispiel


    AWL Erläuterung
    U E 2.3 //Frage den Signalzustand am Eingang E 2.3 ab.
    L C#3 //Lade den Zählwert 3 in AKKU1-L.
    S Z1 //Setze den Zähler Z1 auf den Zählwert, wenn das VKE von "0" auf "1" wechselt.
    Will heißen, max 999 und BCD-Format. Das wären deine Fehler.
    Du soltest einfach eine DINT nehmen und dir einen eigenen Zähler programmieren.
    Es muß ja ein Signal existieren, mit dem du den Zähler zurückzählen willst.
    Daraus eine Flanke erzeugen und mit jeder Flanke eine 1 von Zählwert abziehen.
    Dann noch ein Vergleicher, der dir sagt, wann dein Zähler einen Wert X unterschreitet bzw. gleich ist (<=)
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  4. #4
    Join Date
    20.08.2003
    Posts
    278
    Danke
    38
    Erhielt 32 Danke für 31 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    ...oder du verwendest einen IEC-Counter der zählt die INT-Werte

    Gruß
    Rayk

Similar Threads

  1. Step 7 Step 7 Zähler mit Hexa
    By extrogy in forum Simatic
    Replies: 2
    Last Post: 06.09.2018, 11:43
  2. TIA Problem Drehgeber mit HSC Zähler
    By oliversps in forum Simatic
    Replies: 1
    Last Post: 18.07.2017, 12:56
  3. Problem mit S1200 Zähler (HSC)
    By MasterOhh in forum Simatic
    Replies: 3
    Last Post: 26.05.2011, 00:23
  4. Problem mit S7-200 (Display/schnelle Zähler)
    By pinolino in forum Simatic
    Replies: 21
    Last Post: 25.01.2011, 14:53
  5. Replies: 7
    Last Post: 23.07.2009, 19:37

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •