FC mehrfach aufrufen

settelma

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

erstmal vermute ich das das ein Anfängerfehler ist.
Kann mir jemand sagen warum ich einen FC ( FC50 ) nicht mehrmals in einem anderen FC ( FC6 ) aufrufen kann.
Ich will eine Temperaturscalierung mit mehreren PEW`s machen.
Dazu habe ich das Programm im FC50 geschrieben und will dieses jetzt öfter verwenden.
Wenn ich das so programmiere und das Programm lade geht die CPU in STOP. Der Diagnosepuffer sagt mir "Perepherie-Zugriffsfehler".

Wär super wenn mit jemand helfen könnte.

Gruß Markus
 
Das mehrfache Aufrufen eines FC in einem anderen ist durchaus erlaubt.
Der Fehler den Du erhältst, deutet wohl eher darauf hin, das Du einen nicht vorhandenen Eingangsbereich ansprechen möchtest.

Gibt es das PEW das Du lesen möchtest auch wirklich?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja die PEW`s gibts.
Ich hab das gleiche davor schon programmiert gehabt, nur wollt ich jetzt eben einen Baustei draus machen um das programm übersichtlicher zu machen.
 
So schaut mein FC50 aus.


Schnittstelle:


IN Temp_unscaliert Word
Out Temp_scaliert Real


L #Temp_unscaliert
ITD
DTR
L #1.000000e+001
/R
T #Temp_scaliert
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ok, das nächste mal bitte mit code-tags aber sieht erstmal nicht falsch aus

so und nun mal den FC6 :rolleyes: ... kannste auch ein pdf drucken und anhängen ...

und einen screenshot deiner HW-Konfiguration :cool:
 
Ist das alles an Programm ...?
Das sieht erstmal auch nicht schlecht aus ... Was sagt denn der Diagnosepuffer ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ist auch tatsächlich der CPU-Ausgabestand 1AE04 verbaut?
Versuch doch mal in der Hardwareconfig die Peripherie unterhalb 256 zu adressieren. Manche kleinere/ältere CPU's können nur 256 Analog-Kanäle ansprechen.

Viele Grüße
MTec
 
Ich wüste nichts davon.
Ich benutze das PEW nur an dieser Stelle.
Im FC50 hab ich das PEW ( #Temp_unscaliert ) als IN-Variable deklariert.
Das ist doch richtig oder?!
 
... das wäre dann richtig ... Der Diagnose-Puffer sagt aber etwas anderes.
Oder ist es eventuell ein IN_OUT ?
Was wird angezeigt, wenn du auf "Baustein öffnen" im Diagnose-Puffer gehst ...?
 
Ich weiß nicht, was du damit meinst "in den OB1 laden" ...?
Er sollte sich schon in der CPU befinden. Von wo immer du ihn aufrufst, das scheint ja wohl zu passieren, den sonst hättest du nicht den Fehler.
Der Baustein ist erstmal OK - hat ja auch Vierlagig schon gesagt. Auch dein FC50 (soweit gezeigt) ist erstmal OK. Vielleicht zeigst du uns doch mal den ganzen FC50 - bitte nicht als Screenshot.

Mehr weis ich auch nicht dazu - tut mir leid ...
 
Ich hab jetzt nochmal den FC50 und den FC6 als PDF mit angehängt.
Weiß auch nicht so genau was ich mit dem OB1 gemeint hab.
Das ist die Verzweiflung.
 

Anhänge

  • FC6.pdf
    23,9 KB · Aufrufe: 36
  • FC50.pdf
    14,6 KB · Aufrufe: 34
Ich habe auf diesem Rechner leider keinen Acrobat-Reader ...
Kannst du mir auch eine Text-Version liefern ...?
 
Hallo

Machst du mal bitte einen abzug des Diagnosepuffers, aber bitte die 2te Zeile anklicken ("Perepherie-Zugriffsfehler schreibend"), vielleicht läßt sich ja aus dem Ereignis was auslesen
 
Zurück
Oben