variable definieren

Noudels

Level-1
Beiträge
31
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Code:
    CALL  "SCALE"
       IN     :=PEW752
       HI_LIM :=1.000000e+001
       LO_LIM :=-1.000000e+001
       BIPOLAR:=TRUE
       RET_VAL:=#RET_VAL_1
       OUT    :=MD150
      L     MD   150
      L     6.000000e+000
      >R    
      =     "Lichtschranke >5V

hm leider 'RET_VAL_1 nicht angenommen
jetz mal wieder einer Noudels typische noob frage, wie wo definier ich das richtig ?

und ich glaub ich könnt sogaar schon versprechen das, war meine letze dumme frage.. hoff ich halt mal selber auch
 
Maus über RET_VAL stellen, der benötigte Datentyp wird angezeigt.
Dann definierst du in Temp oder Stat (Funktionskopf) eine Variable diesen Typs, oder legst in der Symboltabelle einen Merker, ein Merkerword etc. des benötigten Typs an. Diese Variable trägst du dann an die Funktion an.
 
Du kannst entweder ein MW... ein DW... oder wie ich in dem Beispiel eine
Temp-Variable.
 

Anhänge

  • temp_var.jpg
    temp_var.jpg
    102,7 KB · Aufrufe: 80
Zuviel Werbung?
-> Hier kostenlos registrieren
ich habe es mit einem MW gelöst

aber sobald ich den baustein in die SPS lade und den Darin befindlichen OB1 überschreibe
dann leuchtet sofort das Rote SF Lämpchen

F1 sagt dazu

der zugehörige OB (OB121) oder FRB wurde nicht geladen bzw aktiviert
 
Sieh in der Diagnose nach, dort steht die Stopursache.
Existiert das PEW752???
 

Anhänge

  • diagnose.jpg
    diagnose.jpg
    203,9 KB · Aufrufe: 66
Fehler 1 war das ich den FC nicht geladen habe. ich dachte der wird automatisch geladen- :oops: ist breits erledigt


2) was wohl an einem fehler meinerseits liegt ist das ergebnis.
Ausgang Lichtschranke >5 solllte ja logisch 1 sein. ist es aber nicht.
 

Anhänge

  • unbenannt_437.jpg
    unbenannt_437.jpg
    128,2 KB · Aufrufe: 65
Ralle schrieb:
@Nudels
wie, absolut genutzt?

wenn man temp-vars direkt über die lokaldatenadresse anspricht und diese direkt benutzt werden kommt diese meldung. man kann aber trotdem auf ok klicken. dann wird die var auch angelegt.

@Noudels
schau mal im querverweis ob du eine mehrfachzuweisung hast.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielleicht liegt es auch an einer falschen HW-Konfig,

wenn ich eine CPU313C bei mir einfüge und die HW-Konfig nicht verändere
ist der erste Eingang bzw. Ausgang 124.0
siehe E-Adresse und A-Adresse

Mfg
Manuel
 
Zurück
Oben