Frage zur Variablendeklaration bei r_trig

blubbi

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

ich habe gerade ein schwerwiegendes Problem mit meiner Deklaration eines r_trig-Bausteins...

wenn ich den Baustein reinziehe, belege ich CLK und Q mit meinen Variablen, mit denen es vorher schon funktioniert hat.
Doch irgendwie bin ich zu blöd, den Hilfsmerker richtig zu deklarieren:confused:

laut http://infosys.beckhoff.com/index.p...ard/html/tcplclibstandard_r_trig.htm&id=11620
ist der Hilfsmerker wie folgt zu deklarieren:
VAR M : BOOL; END_VAR

meine Deklaration lautet jetzt: Flanke_Test: BOOL;

diese Variable verwende ich für den r_trig Baustein.

beim Kompilieren erhalte ich jedoch die Fehlermeldung 4052, die sagt:
'Flanke_Test' muß eine deklarierte Instanz des Funktionsblocks 'R_TRIG' sein.

Irgendwie steh ich komplett am Schlauch:confused:

kann mir bitte wer weiterhelfen? Danke!

greetz
Chris
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hehe, ja komme aus der Siemens Welt ;)

Vielen Dank hat gleich funktioniert. obwohl ich mir ja einbilde, dasselbe schon mal probiert zu haben... aber ich hab schonsoviel probiert....

greetz
Christian
 
dafür ist ja das Forum da, Frage rein und jemand kennt die Antwort, oft schneller als eine Hotline, das mit dem Siemens war nur Lebenserfahrung :) arbeite ja auch mit Step7 und kenne so auf jeder Seite die Stolpersteine
 
Fehler in SPS Programmierung - Fehlermeldung 4052 bei CoDeSys

Hallo Gemeinde,

ich habe gerade ein schwerwiegendes Problem mit meiner Deklaration eines r_trig-Bausteins...

wenn ich den Baustein reinziehe, belege ich CLK und Q mit meinen Variablen, mit denen es vorher schon funktioniert hat.
Doch irgendwie bin ich zu blöd, den Hilfsmerker richtig zu deklarieren:confused:

laut http://infosys.beckhoff.com/index.p...ard/html/tcplclibstandard_r_trig.htm&id=11620
ist der Hilfsmerker wie folgt zu deklarieren:
VAR M : BOOL; END_VAR

meine Deklaration lautet jetzt: Flanke_Test: BOOL;

diese Variable verwende ich für den r_trig Baustein.

beim Kompilieren erhalte ich jedoch die Fehlermeldung 4052, die sagt:
'Flanke_Test' muß eine deklarierte Instanz des Funktionsblocks 'R_TRIG' sein.

Irgendwie steh ich komplett am Schlauch:confused:

kann mir bitte wer weiterhelfen? Danke!

greetz
Chris


Servus,
im Rahmen meiner Hausarbeit mussten wir eine SPS für eine Autowaschanlage schreiben. Bei der Übersetzung kommt der Fehler 4052 ('<Instanzname>' muss eine deklarierte Instanz des Funktionsblocks '<Name>' sein) bei mir vor.
Der hier genannte spezielle Fall hilft mir bei der Lösung leider nicht weiter. Ich bin zu wenig in der Materie, als dass ich nun weiß wie ich diesen Fehler behebe.
Anbei ein Screenshot der Problemstellung.SPS.jpg
 
Zurück
Oben