S7-1200 Studienarbeit

Zuviel Werbung?
-> Hier kostenlos registrieren

die da gezeigten Möglichkeiten beziehen sich auf eine S7-300
bei der in diesem Thread behandelten CPU handelt es sich allerdings um eine S7-1200.
die 1200er-Serie unterstützt IMHO einen solchen Pointer nicht bzw. nur bedingt für bestimmte Kommunikationsfunktionen.

eine Notlösung könnte evtl. mit der Operation MUX oder SEL erzielt werden.
aber schön ist diese Lösung nicht und schon gar nicht praktikabel, also gleich eine vernünftige CPU einsetzen :rolleyes:
 
Hallo zusammen,
Jetzt muss ich doch auch mal was sagen. Die 1200er, (bZw das Step7 V10.5) unterstützt keine Pointer!
Es gibt für ein paar Kommunikationsbausteine den Datentyp Variant der zwar Aussieht wie ein Any-Pointer aber keiner ist.

Wenn du mit dem SP2 Arbeitest ist das einzige was mir dazu gerade einfällt ein Versuch mit FieldRead & Fieldwrite.
Man müsste den Funktionen nur vorspielen das in Ziel- und Quell-DB Arrays mit gleichem Datentyp liegen und dann in einer Schleife die Werte durchgehen von dem einen DB lesen und in den anderen schreiben.
Bzw. die Funktionen verlangen am Eingang nur den Startpunkt eines Arrays und die Position auf die zugegriffen werden soll.

Wenn ich dran denke kann ich das am Montag mal ausprobieren, kanns aber nicht versprechen da gerade recht viel los ist...

P.S. Die Funktionen für FieldRead & Fieldwrite sind nicht im normalen Katalog sondern sind nur über eine Emptybox verwendbar.
 
Zuletzt bearbeitet:
Hallo,
also ich hatte das gleiche problem.
Hat auch dann funktioniert mit den arrays abspeichern.
Jetzt habe ich aber eine real zahl die ich in das array abspeichern möchte und im fieldwrite am index nimmt er maximal dint.
An was liegt das ? Könnt ihr mir vielleicht helfen. Danke und Gruß
 
Zurück
Oben