-> Hier kostenlos registrieren
Hallo ihr Lieben,
ich habe verschiedene Fragen zum Thema TIA Portal und hoffe ich finde hier die guten Helfer.
1-Ich möchte eine Schrittkette mit Grafcet programmieren. Die Bedingungen um ein Schritt zu aktivieren sind in SCL mit IF-Befehlen geschrieben. In Grafcet kann man die Bedingungen entweder mit FUB oder KOP schreiben. Ich weiß nicht wie man es in FUB umwandelt, deswegen habe ich gedacht, ich mache für die Bedingungen eine Schrittes eine Funktion, die ich auf eine Variable zuweise und in der Transition aufrufe. Ist diese Methode richtig? zum Beispiel IF x AND y THEN Z:= TRUE; ELSE Z:= FALSE; END_IF; . Wie kann ich diesen Code in einem Schritt in Grafcet packen? Wie wäre es wenn ich verschachtelten IF-Befehlen habe?
2- Wie kann ich in FUB und SCL ein Bit auslesen zum Beispiel das 2te Bit von x = Byte; x.2 hat es nicht geklappt.
3-was gibt es bei Siemens für Error Handling Bausteine, die Vergleichsweise mit FB_SimpleAdsLogEvent von Beckhoff sind, wo man Error-IDs definiert und benutzt. ich benutze allerdings PLC 1500.
Danke im Voraus für die Hilfe.
ich habe verschiedene Fragen zum Thema TIA Portal und hoffe ich finde hier die guten Helfer.
1-Ich möchte eine Schrittkette mit Grafcet programmieren. Die Bedingungen um ein Schritt zu aktivieren sind in SCL mit IF-Befehlen geschrieben. In Grafcet kann man die Bedingungen entweder mit FUB oder KOP schreiben. Ich weiß nicht wie man es in FUB umwandelt, deswegen habe ich gedacht, ich mache für die Bedingungen eine Schrittes eine Funktion, die ich auf eine Variable zuweise und in der Transition aufrufe. Ist diese Methode richtig? zum Beispiel IF x AND y THEN Z:= TRUE; ELSE Z:= FALSE; END_IF; . Wie kann ich diesen Code in einem Schritt in Grafcet packen? Wie wäre es wenn ich verschachtelten IF-Befehlen habe?
2- Wie kann ich in FUB und SCL ein Bit auslesen zum Beispiel das 2te Bit von x = Byte; x.2 hat es nicht geklappt.
3-was gibt es bei Siemens für Error Handling Bausteine, die Vergleichsweise mit FB_SimpleAdsLogEvent von Beckhoff sind, wo man Error-IDs definiert und benutzt. ich benutze allerdings PLC 1500.
Danke im Voraus für die Hilfe.