ET200S 4 Bit DI auslesen ?

GobotheHero

Level-1
Beiträge
192
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo !

Ich mache mir gerade Gedanken darüber wie ich 4 Bit an einer ET200S auslesen kann.
Kann ich PEB benutzen oder geht dann die SF Leuchte an der CPU an !?
Hab leider nichts um es mal auszuprobieren.

Ins Peripherieabbild kann ich leider nicht so einfach gehen, da schon alle Adressen belegt sind ... =(
SFC14/15 kann ich ja auch nicht benutzen, da ich ja auch dort byteweise übertrage.

Gruß
Gobo
 
Mit "L PEB XY" geht es, wenn die Adresse vorhanden ist geht es
ohne das die CPU auf Störung geht.
Aber das ist ein zugriff auf das Peripherieabbild, deswegen verstehe
ich deine ausage nicht. SFC14/15 sollte auch gehen, der Baustein
liest deine Daten kositent, ist die Menge größer zb word kannst du
deine 4DI ja ausmaskieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo !

Ich mache mir gerade Gedanken darüber wie ich 4 Bit an einer ET200S auslesen kann.
Kann ich PEB benutzen oder geht dann die SF Leuchte an der CPU an !?
Hab leider nichts um es mal auszuprobieren.

Ins Peripherieabbild kann ich leider nicht so einfach gehen, da schon alle Adressen belegt sind ... =(
SFC14/15 kann ich ja auch nicht benutzen, da ich ja auch dort byteweise übertrage.

Gruß
Gobo

wenn die Eingänge in der HW-Konfig z.B. mit Adresse 1 projektiert wurden, dann eben z.B. "U E1.0" verwenden...

irgendwie versteh ich die Frage nicht so ganz...
 
Hi,
ich meine natürlich das Prozessabbild =)
Also wenn ich es unter der CPU spezifischen Grenze projektieren würde, würde ich direkt mit e x.y oder a x.y auf die einzelnen Bits zugreifen können.

Ich habe aber keine Platz mehr und habe in der et200s nur 4 bit DI drin.
Wenn ich nun über PEB gehe müsste es doch einen Peripheriezugriffsfehler geben oder ? Wenn die Adressen dahinter nicht belegt sind.
Oder schluckt er das ohne zu mucken ...

Gruß
Gobo
 
Hi,
ich meine natürlich das Prozessabbild =)
Also wenn ich es unter der CPU spezifischen Grenze projektieren würde, würde ich direkt mit e x.y oder a x.y auf die einzelnen Bits zugreifen können.

Ich habe aber keine Platz mehr und habe in der et200s nur 4 bit DI drin.
Wenn ich nun über PEB gehe müsste es doch einen Peripheriezugriffsfehler geben oder ? Wenn die Adressen dahinter nicht belegt sind.
Oder schluckt er das ohne zu mucken ...

Gruß
Gobo

aaahhh... jetzt hab ich es auch verstanden. womit programmierst du denn? mit PLCSim im Simatic Manager müsste so ein Test doch funktionieren...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
huch das kann man ja simulieren ... =)
ich wuste nicht das man peripherie simulieren kann ...
zumindest geht die cpu in plcsim nicht auf sf.
ein test in einem speicherbereich der keiner baugruppe zugeordnet war führte zu einem stop .. also sollte es ordnungsgemäß funktionieren.

muss ich dann am lebenden objekt mal probieren vielleicht findet sich ja ne cpu

gruß und danke

gobo
 
Et200

Hi,

das geht, obwohl nur 4DI, belegt wird immer das kompl. Byte, also kann man mit PEW abfragen.

V.
 
Hi Gobo,
wenn eine der folgenden Möglichkeiten zutrifft:
- Du hast Angst dass die CPU durch den falschen Zugriff in den Stopp geht.
- Die ET200 separat abgeschaltet werden kann.
- Die ET200 eine eigene Spannungsversorgung hat bei der mal eine Sicherung fliegen kann.
Dann lade Dir den OB 82 und den OB 86 in die Steuerung.
Jetzt wird im Fehlerfall nur die Sammelfehler LED angezeigt aber die CPU arbeitet weiter und Du kannst sogar noch den Fehler diagnostizieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also wenn ich das mit PEW auslese geht die SF leuchte an oder wenn ich den OB nicht geladen habe geht die CPU in Stop.

Bei PEB läuft alles im Simulator ohne Probleme weiter.
Laut Simulator kann man wohl 4 bit nur mit PEB ohne leuchten der SF Anzeige auslesen.

Gruß
Gobo
 
-

Hallo,

klar, mein Fehler, sorry :):
"das geht, obwohl nur 4DI, belegt wird immer das kompl. Byte, also kann man mit PEW abfragen."

Wenn irgendwo 4DI sitzen(PEB100), belegen die 1 Byte, und falls danach direkt nichts folgt, bringt "Lade PEW100"(Byte 100, 101) SF, denn Byte 101 fehlt ja..

Gruss: Vladi
 
Zurück
Oben