24.08.2015 13:28 | |
Beiträge: 3 Bewertung:
|
Hallo, ich habe folgendes Problem, seid dem ich mit dem Step7 des TIA-Portals arbeite. In einem selbstgeschriebenen FC war es vorher immer möglich den Inhalt aus einem Wort (16Bits) auf einen Ansammlung von einzelnen Bits zu übertragen. Sprich jedes Bit aus dem Wort in eine Bool Variable zu schreiben und andres herum eine Ansammlung von 16 Bits in ein Wort zurückzuschreiben. L "Wort" (Variable mit 16 Bits) T LW 0 (lokale, temporärer Bereich in einem FC) Beispiel, Abfrage von Bit 2 : U L0.2 (Programmbearbeitung) L LW 0 (lokale, temporäre Bits (16Bit) ) T "Wort" (Variable mit 16 Bits) Grund hierfür ist der, dass ich an den Fc nur Wörter übergebe, jedoch auf die einzelnen Bits zugreifen muss und diese nach Bearbeitung des Programms zurück in das Wort schreiben möchte. Unter Step7 im TIA Portal ist dieser Befehl nicht mehr möglich und diverse Literatur (Hans Berger und Handbuch des TIA-Portals) liefern mir keinen Lösung. Ich hoffe jemand hat verstanden was ich vorhabe und kann mir ggf. helfen. Im Anhang das geschilderte Problem. DateianhangS7_TiaPortal_Variablen-Probelm.pdf (174 Downloads) |
Zuletzt bearbeitet von: T-Punkt am: 24.08.2015 13:29:39Zuletzt bearbeitet von: T-Punkt am: 24.08.2015 13:30:47 |
|
24.08.2015 14:54 | |
Beiträge: 5225 Bewertung:
|
S7-1200 / S7-1500 https://support.industry.siemens.com/cs/ww/de/view/57132240
|
24.08.2015 19:23 | |
Beiträge: 861 Bewertung:
|
Hallo, am eifachsten geht das Lesen oder Schreiben in einem Wort der Doppelwort über den Slice Zugriff. Beschrieben ist der Slice Zugriff auch im Programmierleitfaden für S7-1200/1500. Der Slice Zugriff funktioniert bei optimierten und auch bei nicht optimierten Bausteinen. Grüße H0556 |
24.08.2015 21:26 | |
Beiträge: 3 Bewertung:
|
Hallo, danke schon mal für eure Hilfe! Ich werde es morgen früh ausprobieren ;) Gruß T-Punkt |
Folgen Sie uns auf