Guybrush Threepwood
Level-2
- Beiträge
- 6
- Reaktionspunkte
- 0
300/400ér oder 1200/1500ér?wie kann ich das im Tia realisieren
MF meintAlso EW256
EW256:P
L EW [ #Adresse]
wird bei mir im TIA AWL nicht angemeckert, solange #Adresse
vom Typ DInt
ist.Ja, genau. Habe jetzt erst gesehen, dass ich besser die CODE-Tags verwendet hätte. Aber so ein Smiley hat auch was für sichMF meintCode:EW256:P
Warum PEW bei einer 1500ér? Alle I/O Adressen liegen im Prozessabbild.es ist eine 1516-3
PEEK: Speicheradresse lesen (S7-1200, S7-1500)
Beschreibung
Mit der Anweisung "Speicheradresse lesen" lesen Sie eine Speicheradresse ohne Angabe eines Datentyps aus einem Standard-Speicherbereich aus.
Um den Datentyp der Anweisung zu verändern, verwenden Sie die folgende Syntax:
PEEK_<Datentyp>();
PEEK: Speicheradresse lesen (S7-1200, S7-1500)
Parameter Deklaration Datentyp Speicherbereich Beschreibung AREA Input BYTE E, A, M, D Folgende Bereiche können ausgewählt werden:
- 16#81: Input
- 16#82: Output
- 16#83: Merker
- 16#84: DB
- 16#1: Peripherieeingang (nur S7-1500)
DBNUMBER Input DINT, DB_ANY D Nummer des Datenbausteins, wenn AREA = DB, ansonsten "0" BYTEOFFSET Input DINT E, A, M, D Adresse, an der ausgelesen wird
Es werden nur die 16 niederstwertigen Bits verwendet._<Datentyp> Bitfolgen
Vorbelegung: BYTE- Datentyp des Funktionswerts:
- Sie können den Datentyp der Anweisung explizit mit Hilfe von "_" angeben.
- Wenn Sie den Datentyp nicht explizit angeben, dann wird er durch die verwendeten Variablen oder typisierten Konstanten bestimmt.
- Wenn Sie den Datentyp weder explizit angeben, noch definierte Variablen oder typisierte Konstanten angeben, wird der voreingestellte Datentyp verwendet.
Funktionswert Bitfolgen E, A, M, D Ergebnis der Anweisung
Danke, ich werde es mal Testen.Du kannst dir mal die TIA Hilfe von PEEK / POKE anschauen. Vielleicht bringt dich das weiter.
.. dein guter Tipp findet dadurch auch bedeutend mehr Beachtung.. . Aber so ein Smiley hat auch was für sich
Hi,
wir lesen und schreiben unsere DIs und DOs ausschließlich mit Peek und Poke.
Wir haben da dazu schöne Faceplates für die HMI gebaut, um die Werte auch zu Forcen usw.
Anhang anzeigen 76163
Genau das habe ich ja aufgezeigt.In diesem Thread geht es auch gar nicht darum, wie man die E/As behandelt, sondern wir man den Peripheriezugriff innerhalb eines abgeschlossenen FBs handeln kann.
Hat einiges für sich. es werden die Namen der eingänge, die aus einem DB kommen automatisch in die HMI geladen. Wir müssen nur noch aufkopieren bei neuen Anlagen. So können mittels Indexer- Verfahrens auch 1000e E/As auch auf kleinen Panels (bis 7" hinab) dargestellt werden. Forcen ist auch nur mit derfiniertem Benutzerlevel möglichund warum macht ihr das? Inputs manipulieren halte ich bei produktiven Anlagen nicht für sinnvoll. Aber das ist eine andere Baustelle.
kannst du das etwas näher beschreiben? Aus Deinem Post geht das nicht hervor. Der Zugriff auf das PAE ist kein Peripheriezugriff.Genau das habe ich ja aufgezeigt.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?