TIA Fehler über TIA SCL TON-Funktion

onboardx

Level-2
Beiträge
168
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe die TIA SCL TON-Funktion im Bild definiert, aber es gibt einen Fehler.Fehlercode ist auch im Bild.Ich konnte das Problem nicht verstehen?
 

Anhänge

  • 1.png
    1.png
    18,1 KB · Aufrufe: 88
  • 2.png
    2.png
    19,7 KB · Aufrufe: 86
Du hast da gleich 2 Fehler :
Erstmal ist es eine blöde Idee den Timer innerhalb einer Verknüpfung aufzurufen weil er dadurch den Flankenwechsel ggf. nicht mitbekommt
Dann kannst du einen Timer nicht indexieren ...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dann kannst du einen Timer nicht indexieren ...
:unsure:
Also bei mir geht das:

1716750750913.png

Hab' auch mal den Index zwischen INT, DINT, USINT durchgewechselt -> bei nix gemeckert.
Ist bei mir 'ne S7-1200, TIA V16.


Die Frage an den TE ist natürlich wie immer:
Welche CPU?
Welche Software-Version?
Variablen-Deklarationen?
usw.
 
:unsure:
Also bei mir geht das:

Anhang anzeigen 78400

Hab' auch mal den Index zwischen INT, DINT, USINT durchgewechselt -> bei nix gemeckert.
Ist bei mir 'ne S7-1200, TIA V16.


Die Frage an den TE ist natürlich wie immer:
Welche CPU?
Welche Software-Version?
Variablen-Deklarationen?
usw.
können Sie den beigefügten Code ausprobieren?
 

Anhänge

"Start" und "i" sind globale Variablen, sollten aber bestimmt die lokalen sein, oder?
Also stattdesssen #Start und #i.

Und dann ist noch die Zuweisung von #i (INT) an #RunIndex (USINT), die angekreidet wird.

Rest ist bei mir syntaktisch OK.


PS:
Bleibt noch der 1. Hinweis von @Larry Laffer -
die Timer werden halt nicht laufen, weil sie nie eine 0->1-Flanke zu sehen bekommen. 🤷‍♂️
 
Zuviel Werbung?
-> Hier kostenlos registrieren
"Start" und "i" sind globale Variablen, sollten aber bestimmt die lokalen sein, oder?
Also stattdesssen #Start und #i.

Und dann ist noch die Zuweisung von #i (INT) an #RunIndex (USINT), die angekreidet wird.

Rest ist bei mir syntaktisch OK.


PS:
Bleibt noch der 1. Hinweis von @Larry Laffer -
die Timer werden halt nicht laufen, weil sie nie eine 0->1-Flanke zu sehen bekommen. 🤷‍♂️
Ja, das ist richtig, aber ich erhalte wieder eine Fehlermeldung. CPU:S7-1513 1 PN und TIA V16. Haben Sie einen Fehler in den Timer erhalten, wenn Sie den Code kopieren und einfügen?
 
Nö.
Nur die obigen Sachen korrigiert:
1716752362327.png

Vielleicht mag Deine S7-1500 ja den Index als USINT nicht?
Sowas derart war eigentlich meine erste Vermutung.

PS:
Aber wie gesagt, rein syntaktisch!
Programmiertechnisch wird das eh' nicht funktionieren.
 
Zurück
Oben