PC Worx Strukturierter Text (ST)

this_summer

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

ich bin absoluter Neuling und versuche mich an einer Steuerung im ST, da ich schon Erfahrung mit C# und MATLAB habe.

Allerdings finde ich keine Informationen, wie ich ein Programm richtig deklariere.

Mein Vorgehen bisher: Ich erstelle ein neues Projekt (RFC 430 ETH-IB), im Buskonfigurator füge ich digitale Ein- und Ausgänge ein, ich stele die Kommunikation auf Simulation, dann füge ich eine neue logische POE (Programm, ST) ein und schreibe meinen Code rein, z.B:

VAR_INPUT
Eingang1, Eingang2 : BOOL;
END_VAR
VAR_OUTPUT
Ausgang1 : BOOL;
END_VAR

Ausgang1:= Eingang1 & Eingang2;

Als Fehlermeldung erhalte ich beim "Projekt neu erzeugen":

Unzulässige Syntax (IEC) in oder vor 'VAR_INPUT'!
Unzulässige Syntax (IEC) in oder vor 'END_VAR'!
Unzulässige Syntax (IEC) in oder vor 'END_VAR'!


Kann mir vielleicht jemand weiterhelfen und sagen, woran es liegt. Ein Buch oder Dokument, welches die Programmierung in ST mit PC WORX beschreibt, ware natürlich auch super. Bisher habe ich nichts brauchbares gefunden.

Vielen Dank und ein schönes Wochenende!
 
Häh du hast doch das Variablenblatt für die Variablen. Oder einfach im Programm die Variable schreiben, dann mit dem Cursor drauf und F5 drücken.
Und statt dem & musst du AND nehmen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo this_summer,

streng genommen hast du mit der Syntax recht. Die IEC geht davon aus das "quasi" die Variablen Deklaration samt Programmierung auf einem Arbeitsblatt stattfinden.
Bei einem IEC Export wird dies auch so dargestellt, in der Handhabung ist das natürlich recht müßig.

Daher wird die Variablendeklaration in PC Worx im Variablenarbeitsblatt abgebildet, jede POE hat ein solches Arbeitsblatt.

Dementsprechend deklarieren Sie in diesem Arbeitsblatt Ihre Variablen und nutzen diese dann in Ihrer ST Applikation.

Eine kurze Beschreibung finden Sie in der Hilfe unter "Hilfe zum Programmiersystem --> Programmierung eines Projektes --> Editieren in ST"

Natürlich steht dir auch unsere kostenfreie Hotline (052819462888) zur Verfügung.

Gruß

Frank

call 72764
 
Hallo Mobi und Frank,

vielen Dank für eure Antworten. :) Mittlerweile habe ich das einfache Programm zum Laufen bekommen.

Bei einem 2. Testprogramm hängt sich die SPS jedoch beim Senden der Daten an die Simulations-SPS auf und bleibt bei 76% stehen. Nach einigen Minuten erscheinen die beiden Fehlermeldungen:

- Interner Fehler! Fehler (17) in Speicherverwaltung!
- Interner Fehler! POE 'INIT_CODE(intern)' ungültig!

Über Hilfe diesbezüglich ware ich sehr dankbar!
Viele Grüße,
Larissa
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Larissa,

ich fürchte Mobi hat recht, ohne Screenshot oder Projekt ist es schwer die Ursache festzustellen.
Es scheint mir aber wahrscheinlich das eine FW Funktion genutzt wird die der RFC Simulator nicht kennt/unterstüzt.

Soll eigentlich weiter auf Basis des RFC 430 entwickelt werden oder nutzt du diesen lediglich für den Simulator.
Die Plattform ist nämlich schon relativ alt und wird i.d.R. nicht mehr für neue Projekte verwendet.

Sofern später eine Steuerung der ILC 1xx oder AXC Klasse verwendet werden soll, bietet sich auf die PC Worx SRT 2701680 für die Simulation an.
Dies ist im Grunde eine Soft SPS (keine "harte" Echtzeit) welche auf jedem Windows PC lauffähig ist und die du in der Demo Version 30min nutzen kannst.

Das kommt "heutigen" Steuerungen sehr viel näher als der alte RFC Simulator.

Gerne stehen wir dir auch telefonisch zur Verfügung!

Gruß

Frank
 
Zurück
Oben