TIA DP/PN Teilnehmer aktivieren bzw. deaktivieren mit dem D_ACT_DP

rostiger Nagel

Forums-Knochenbrecher
Teammitglied
Beiträge
16.450
Reaktionspunkte
6.047
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
weiß das jemand ob man bei der der Adresse des entsprechenden Teilnehmer auch eine
Systemkonstante als 'LADDR' verwenden kann. Währe ja schön, wenn man Vollsymbolisch
Programmieren möchte.

Code:
#tmpRetVal := D_ACT_DP(REQ :="001-Start",
                       MODE := #tmpMode,
                       LADDR := [COLOR="#0000FF"]"Extruder_2~DPSlave[/COLOR]",
                       BUSY => #tmpBool);

'Systemkonstante
Name                 Datentyp       Adresse
Extruder_2~DPSlave   Hw_Interface   273
 
Also bei den Bausteinen um Daten konsistent zu lesen und zu schreiben geht es auf jeden Fall, und das praktiziere ich schon eine Weile.
Nett finde ich, dass man die Konstante als Datentyp HWIO z.B. an die Schnittstelle eines FB "klatschen" kann und dann intern Daten schaufelt.

Grüße

Marcel
 
Ich mache als IN am Baustein ein HWANY und verschalte es dann mit dem LADDR Eingang.
Wenn du das meinst, es läuft Problemlos.

ich glaube wir meinen unterschiedliches.
TIA legt ja für jedes 'Device' eine Systemkonstante an, die findet
man unter den 'PLC-Variablen' -> 'Systemkonstanten'.
Ein solche Systemkonstante möchte ich nutzen um den Eingang
'LADDR' zu befüllen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
gibt es diesen D_ACT_DP auch für S7-1200?
Ich habe eine Maschine wo von der Konfiguration her mal ein G120 FU mehr oder weniger enthalten ist. Ich würde aber gern 1 Programm optional gestalten und den nichtbenötigten FU dann einfach deaktivieren, falls das so geht.
 
Hallo,
hab nochmal alles durchgeforstet und den FB gefunden. Was kommt nun an den REQ, muss es ein Impuls sein oder kann es ein Dauersignal sein? Pegelgetriggert meint aber nicht Flankenerkennung?

Macht es Sinn die Deaktivierung in einen OB100 zu packen? Es soll ja nicht mehr aktiviert werden?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei genereller Aktivierung oder Deaktivierung von Teilnehmern welche sich im laufenden Betrieb nicht mehr ändern packe ich das in einen Anlauf OB ansonsten in den FB wo der Teilnehmer verwendet wird.
D_ACT_DP sollte für S7-1200 ab TIA V14 mit Firmware 4.2 funktionieren.

Gruß

Jens
 
Hallo,

hatte jemand mal das Problem, dass in der RetVal Variable ein Negativer Wert steht?

Ich habe ihn in Meinem Tia V16 Programm eingebaut und mit PLC Sim auf einer S7-1500 am Laufen.

Allerdings bekomme ich bei z.B. der falschen HW adresse einen Negativen Fehlercode heraus.
Mache ich etwas falsch?

Danke
 
Zurück
Oben