Step 7 TON in FC benutzen?

Goeky

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

ich habe ein Problem damit TON in FC zu benutzen.
Bisher habe ich es in FB als Multiinstanz benutzt aber in FC kann ich es nicht.
Kann mir jemand bitte Schritt für Schritt erklären wie ich es in FC einsetze? Muss ich ein DB erzeugen oder wie und wo muss ich etwas deklarieren? Ich versuche seit 2 Std. ohne Erfolg :???:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ok, danke.
beim suchen habe ich jetzt S_EVERZ gefunden. Gibt es unterschiede zu TON? Sorry wenn die Fragen dumm klingeln aber ich bin Neueinsteiger in Programmierung mit Siemens. Sonst habe ich immer mit Beckhoff zu tun gehabt.
 
Hallo, ja gibt es. Zieh den Baustein rein, markiere ihn und drücke die F1-Taste. In der Hilfe ist das Verhalten beschrieben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ok, danke.
beim suchen habe ich jetzt S_EVERZ gefunden. Gibt es unterschiede zu TON? Sorry wenn die Fragen dumm klingeln aber ich bin Neueinsteiger in Programmierung mit Siemens. Sonst habe ich immer mit Beckhoff zu tun gehabt.

Bei Siemens gibt es noch die so genannten S5 timer.
Die werden im BS bearbeitet und haben verschiedene FUnktionen. Du muss nicht immer einen FB aus der Bibliothek verwenden.
Da gibt es SE SV SS SA SI und...(Habe ich einen vergessen?)


bike
 
Wichtig: Du kannst Den FC nicht mehrfach verwenden, egal ob TON oder S_EVERZ!
Für letzteren stimmt das so verallgemeinert nicht!

Du kannst nämlich über die IN-Schnittstelle mit dem Datentyp "Timer" die Timer-Nr. an die S7-Timer-Verwendung im FC/FB übergeben und so auch bei einem FC mit Mehrfachverwendung für jeden Aufruf einen anderen/eigenständigen Timer nutzen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Und auch beim TON kann man als IDB einen IN-Parameter vom Typ Block_DB verwenden und somit den FC mehrfach verwendbar machen, indem man bei jedem Aufruf auf verschiedene Kopien eines IDBs des TONs verweist.

Aber wirklich schön ist diese Programmierweise wahrlich nicht.
:neutral:
 
JA schon klar, das es "Tricks" gibt. aber die Warnung sollte erstmal nur pauschal verhindern, dass der TE auf die Nase fällt, und bezog sich primär auf das hier:
Reinziehen aus der Bib. und jedem TON einen anderen DB verpassen - fertig

Nebenbei, bevor ich für die ganzen TONs mehrere DBs verbrate, nehm ich anstatt des FC gleich nen FB... Und die S_EVERZ/SE etc. sind für kleinere Programme ganz praktisch, für größere aber lästig. Aber das ist natürlich auch etwas Geschmackssache :)

Gruß.
 
Zurück
Oben