Codesys V2.3 Grundlagenprobleme

mnuesser

Level-1
Beiträge
1.022
Reaktionspunkte
165
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich hoffe jemand hat Zeit mir ein paar Grundlagen zu vermitteln.
Wie ihr wisst komme ich ja aus der Siemens Welt, und Codesys verwirrt mich ein wenig...

Fangen wir mal einfach an:
Ich habe mir ein Testprojekt angelegt, und die Bibliotheken in der Bibliothekenverwaltung importiert.
1. Oscat Basic
2. Oscat Building
3. Oscat Networking

Jetzt versuche ich gerade verzweifelt das Demoprogramm aus dem Oscat Networking in mein Projekt zu bekommen...
Intuitiv ist da auch anders...
Hab folgendes probiert:

1. 2x Codesys starten, einmal die Lib mit dem Programm, einmal mein Programm. In der Lib den passenden Baustein gesucht,
Copy and Paste geht nicht... Code kopieren auch nicht (CFC)

2. In der Bibliotheksverwaltung den Baustein makiert, STRG-C versucht, da passiert auch nix...

wie bekomme ich jetzt also dieses Demo-Programm in meines rein?
 
Was mir dabei dann aufgefallen ist:

Ich öffne die Bibliothek, geh in den Ordner DEMO, klick da rechts auf "YAHOO_WEATHER_DEMO" und sage "Objekt Exportieren"
Dann öffne ich mein Programm, klicke oben auf Projekt->Importieren und das Programm wird importiert...
Soweit so gut...
Wenn ich nun aber dieses "YAHOO_WEATHER_DEMO(PRG)" in der Taskkonfiguration hinzufüge dann meckert der beim übersetzen
und schreibt ins Log: "Fehler 3554: Taskeintrag 'YAHOO_WEATHER_DEMO' muss ein Programm oder eine globale Funktionsblockinstanz sein".

Ich habe mir dann damit beholfen, den Code aus dem Baustein in ein neu erstellten Baustein zu kopieren,
aber dieser Baustein ist doch als "Programm" deklariert oder? Da steht doch in Klammern (PRG) hinter...

Beim ersten übersetzen hat der mir auch angemeckert dass ich mehr Bausteine hätte wie in der Steuerung deklariert...
Das stimmt, in der Standart.-Deklaration zur 750-889 stehen 1023 Bausteine... Dies hab ich jetzt einfach auf 2047 hochgesetzt.
Aber was bedeutet dieser Wert? Wird da intern nun Speicher reserviert für die Bausteine oder was bedeutet das jetzt für mich...

Ich dachte immer, dass nur die Bausteine auf die Steuerung übertragen werden, welche auch im Programmablauf benutzt werden,
ist dass hier nun anders?
 
Zurück
Oben