-> Hier kostenlos registrieren
Morgen zusammen,
habe einen Aufbau einer 300er CPU und einer 1500er CPU. Eine S7 Kommunikation habe ich hinbekommen. Mit dieser sende ich Daten von der 1500er zur 300er.
- kurze Frage: meine 1500er ist der Client, das bedeutet ja, dass ich auf der 300er die Put/Get Anweisung aktivieren müsste. Diese gibt es im Simatic Manager aber nicht, deshalb muss ich hier nichts machen, richtig?
- jetzt zu meiner eigentlichen Frage: wie kann ich denn den maximalen Speicherbereich, der z.B. mit der Put Anweisung übertragen werden kann, in einem einzigen Put FB übertragen?
Ich mach das zurzeit noch so, dass ich in den vier möglichen Schreibbereichen ADDR_1 - ADDR_4 jeweils ein DWord übertrage. Daraus ergeben sich dann 16 Byte.
In der Dokumentation von Put/Get steht jedoch: "Folgende Mindestgröße der Nutzdaten für die Anweisung "PUT"mit 1 – 4 Variablen ist garantiert: 160 Byte". Im Internet hab ich auch gelesen, dass 200 Byte möglich sind...
Wie geht das?
Grüße und schon mal Danke für's Lesen
Automole
habe einen Aufbau einer 300er CPU und einer 1500er CPU. Eine S7 Kommunikation habe ich hinbekommen. Mit dieser sende ich Daten von der 1500er zur 300er.
- kurze Frage: meine 1500er ist der Client, das bedeutet ja, dass ich auf der 300er die Put/Get Anweisung aktivieren müsste. Diese gibt es im Simatic Manager aber nicht, deshalb muss ich hier nichts machen, richtig?
- jetzt zu meiner eigentlichen Frage: wie kann ich denn den maximalen Speicherbereich, der z.B. mit der Put Anweisung übertragen werden kann, in einem einzigen Put FB übertragen?
Ich mach das zurzeit noch so, dass ich in den vier möglichen Schreibbereichen ADDR_1 - ADDR_4 jeweils ein DWord übertrage. Daraus ergeben sich dann 16 Byte.
In der Dokumentation von Put/Get steht jedoch: "Folgende Mindestgröße der Nutzdaten für die Anweisung "PUT"mit 1 – 4 Variablen ist garantiert: 160 Byte". Im Internet hab ich auch gelesen, dass 200 Byte möglich sind...
Wie geht das?
Grüße und schon mal Danke für's Lesen
Automole