EN Eingang programmieren?

s3amdrer

Level-1
Beiträge
210
Reaktionspunkte
17
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alle zusammen.

Wie programmiere ich einen EN Eingang an einem selbstgeschriebenen FB?
Funktionsweise wie alle anderen Bausteine:
Unbeschaltet > FB wird bearbeitet
Beschaltet > bei 0 unbearbeitet & bei 1 bearbeitet

Habe den ENO schon programmiert.

Leider habe ich keinen Ansatz.
 
Hy,

du machst einfach eine Eingangsvariable mit dem Namen "EN" in die Lokaldaten deines FB´s. Und im FB im ersten Netzwerk schreibst du:

Code:
UN #EN
BEA
Allerdings must du bei dieser einfachen Lösung den EN-Eingang am Baustein immer beschalten.

Aber.... wird nicht von Step 7 automatisch in der Ansicht FUP beim aufgerufenen Baustein ein EN-Eingang angezeigt???
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hy,

du machst einfach eine Eingangsvariable mit dem Namen "EN" in die Lokaldaten deines FB´s. Und im FB im ersten Netzwerk schreibst du:

Code:
UN #EN
BEA

Allerdings must du bei dieser einfachen Lösung den EN-Eingang am Baustein immer beschalten.

so ist besser
Code:
UN #EN
BEB
 
Wenn ich einen FB erstelle, so wird automatisch der EN und ENO erzeugt.
Ich möchte diesen EN programmieren und keinen EINGANG anlegen.

Also EN unbeschaltet > FB wird bearbeitet
EN beschaltet > null FB unbearbeitet & 1 FB bearbeitet

Hat jemand ne Lösung?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

den ENO im Baustein selbst kannst Du durch SAVE beeinflussen.

z.B.
Code:
UN    #ERROR
SAVE

der ENO Ausgang am Baustein hat somit den Wert der Variable ERROR.

Gruss Daniel
 
also ich muß zugeben, ich weiß nicht was du genau wissen möchtest. Du beschreibst die Funktion des EN-Einganges an einem FB. Aber jeder FB hat sie doch schon, was magst du denn genau programmieren?
Versuche doch mal dein Problem anderst zu beschreiben.
 
Wenn ich einen FB erstelle, so wird automatisch der EN und ENO erzeugt.
Ich möchte diesen EN programmieren und keinen EINGANG anlegen.

Also EN unbeschaltet > FB wird bearbeitet
EN beschaltet > null FB unbearbeitet & 1 FB bearbeitet

Hat jemand ne Lösung?
EXAKT so funzt der EN bei einem FC/FB bereits! Also wo ist das Problem? :p Ich sehe oft Programme, so sämtliche EN mit einem VKE 1-Merker o.Ä. beschaltet werden, obwohl es gar nicht notwendig wäre... Mit einem FALSE-Merker sperren, ist ja ok. Und bedingt mit einem Steuerungsbit beschalten auch, aber ne 1 am EN ist nicht unbedingt notwendig. Probiers aus!

Gruß Approx
 
Zuviel Werbung?
-> Hier kostenlos registrieren
...
Also EN unbeschaltet > FB wird bearbeitet
EN beschaltet > null FB unbearbeitet & 1 FB bearbeitet
...
Also in KOP z.B. so?
Code:
[FONT=Courier New]             DB...[/FONT]
[FONT=Courier New]          __________[/FONT]
[FONT=Courier New]   M0.0  |   FB...  |    [/FONT]
[FONT=Courier New]|---||---|EN        |[/FONT]
[FONT=Courier New]         |          |[/FONT]

das sieht in AWL z.B. so aus:
Code:
[FONT=Courier New]      U     M0.0[/FONT]
[FONT=Courier New]      SPBNB _001[/FONT]
[FONT=Courier New]      CALL  FB ..., DB...[/FONT]
[FONT=Courier New]        EING1:=...[/FONT]
[FONT=Courier New] [/FONT]
[FONT=Courier New]_001: NOP   0[/FONT]
 
Sorry, dass ich mich erst jetzt melde! Musste gestern dringend weg.

Also beim Testen ist mir aufgefallen, das mein selbstprogrammierter FB auch aufgerufen/durchlaufen wird wenn ich den EN beschalte und ein 0 Signal draufschalte.

Daher dachte ich, dass ich die EN Funktion auch beeinflussen kann!

Nachdem ich ein Reset durchgeführt hatte und alles neu geladen hatte Funktionierte der FB genauso wie ich es kenne:

Also EN unbeschaltet > FB wird bearbeitet
EN beschaltet > null FB unbearbeitet & 1 FB bearbeitet


Also hat sich alles geklärt. Vielen Dank für die Ideene und die Hilfe.

Gruß Rene
 
Zurück
Oben