TIA Main OB + Variablen

sps31

Level-1
Beiträge
109
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

habe heute wider gleich zwei Fragen.


Habe ein kleines Programm in Tia v13 geschrieben. Programmiersprache ist SCL.
Das ganze sieht so aus das ich es als FB geschrieben habe .
Der OB Main ist nun noch komplett leer, was muss da rein damit der FB korrekt aufgerufen wird???

Zweite Frage ist.
Ich habe bisher immer mit Codesys Programmiert. Die Variablen die dann auch als E/A belegt worden sind waren die Globalen Variablen.
Übernimmt diese Funktion bei TIA die PLC Variable?
Habe in dem FB nun nur Variablen wie "Merker" also nix was über einen E oder A beschaltet wird sondern nur im Programm auftaucht und die Variablen die von einem E oder A beschaltet werden habe ich als PLC Variable sonst nirgendswo.


lg sps31
 
Hi,

TIA hat ein nettes Drag-and-Drop-System. Du musst einen FB einfach nur aus dem Bausteincontainer in den OB1-Code ziehen, evtl die Schnittstellen beschalten, und fertig.

Es, As und auch Merker sind globale Variablen, die in den PLC-Variablentabellen deklariert werden und überall im Programm der CPU verwendet werden können.
Bausteinlokale Variablen werden im jeweiligen Baustein im Deklarationsteil oben festgelegt.

Gruß mo
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So habe ich mir das auch gedacht und auch gemacht.
Hab mal ein paar Bilder reingestellt.
Das Problem ist wenn ich das Programm übertrage macht er alles ohne Fehler , aber wenn ich dann das Programm testen will leuchten weder Ein noch Ausgänge und wenn ich dann zb einen Eingang beschalte tut sich rein gar nix.
 

Anhänge

  • help3.jpg
    help3.jpg
    99 KB · Aufrufe: 28
  • help2.jpg
    help2.jpg
    312,5 KB · Aufrufe: 23
  • 1help.jpg
    1help.jpg
    153,6 KB · Aufrufe: 23
Zuletzt bearbeitet:
Ich habe noch einen CM1242 PROFIBUS mit angeschlossen, welcher aber nicht Projektiert wird.
Daran kann das Problem aber nicht liegen oder?
LG
 

Anhänge

  • IMG_4105[1].jpg
    IMG_4105[1].jpg
    501,9 KB · Aufrufe: 23
  • IMG_4104[1].jpg
    IMG_4104[1].jpg
    591,3 KB · Aufrufe: 22
  • IMG_4103[1].jpg
    IMG_4103[1].jpg
    453,8 KB · Aufrufe: 21
  • IMG_4102[1].jpg
    IMG_4102[1].jpg
    568,5 KB · Aufrufe: 26
Hab mal das Simpelste aller Programme geschrieben und einfach einen schliesser auf I0.1 gelegt der dann dann eine LED Q0.1 schaltet.
Auch das Funktioniert nicht selbst wenn ich die 24V direkt auf den Eingang lege bekommt die SPS davon gar nix mit.

Kann der SPS iwo sagen an welchem Bauteil I/Q 0.X und wo I/Q 1.X ist?

LG sps31
 
Zuletzt bearbeitet:
Seh ich das richtig? Fehlt da noch die Masse für die Digitalen Eingänge? Und was ist mit dem Potential für die Ausgänge?

mfG René
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Masse für die Eingänge ist da.
Potential für die Ausgänge fehlt zwar aber dennoch müsste doch zB ein Eingang schalten wenn ich dort direkt 24V draufgebe nur der Ausgang würde doch dann nicht schalten.
Mein Problem derzeit ist ja schon das die Eingänge gar nicht erst erkannt werden.
oder meinst du den ersten Pin nach 24VDC rein / 24V DC raus, da steht 1M muss dieser auch noch mit der Masse verbunden werden,
wenn ja wofür sind dann 24VDC in und 24VDC out?
LG sps31
 
Zuletzt bearbeitet:
oder meinst du den ersten Pin nach 24VDC rein / 24V DC raus, da steht 1M muss dieser auch noch mit der Masse verbunden werden,
wenn ja wofür sind dann 24VDC in und 24VDC out?
LG sps31
 
Zuviel Werbung?
-> Hier kostenlos registrieren
24DC in (Pfeil in die Baugruppe) ist die Spannungsversorgung für die 1200er CPU
24VD out (Pfeil von der Baugruppe weg) ist Spannungsausgabe die man z.B. für die Digitalen Eingänge nehmen kann oder auch für die Versorgung einer spezialbaugruppe die noch eine Spannungsversorgung benötigt.

die (Pfeil in die Baugruppe) gibts nämlich auch mit 230VAC da ist man dann froh wenn man nicht für die DI oder AI noch zusätzlich ein Netzteil montieren muss.

das 1M muss mit dem Massepotential verbunden werden die dem Potential für die 24VDC entspricht das du den Eingängen einspeist!

mfG René
 
Ah super ich denke das wird das Problem sein.
Super das ihr immer so schnell Antwortet für mich als SPS Beginner ist das ganze manchmal ein bisschen undurchsichtig. :)

LG sps31
 
Zurück
Oben