1.Adressübertragung?, 2.SCL-code?

hobel

Level-1
Beiträge
25
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Meine Soft-und Hardware:
Step7 V5.3 SPS3, CPU 317-2DP, SCL, Ventilinsel Festo.

1.
Bei meiner Ventilinsel kann ich keine große Adressen ansprechen, woran liegt das? Der mögliche Adressbereich der Ventilinsel ist groß genung. Gibt es noch irgendwo eine Einstellung in Simatic dafür?
2.
Wie spreche ich eine Zeitfunktion in SCL an damit mir bei unterbrechen einer E das Programm für den nächsten schritt für 1s anhällt und anschließend ein A ausgegeben wird.
Was ich bereits probiert habe ist die Funktion mit S_ODT. Er gibt zwar keine Fehler aus, jedoch wird die Funktion nicht ausgeführt. Hat jemand eine Beispiel für mich???

Vielen Dank

Grüsse
 
Zuviel Werbung?
-> Hier kostenlos registrieren
zu 1.

Was meinst du mit große Adressen? Kannst du sie nicht in der
Hardwarekonfig konfigurieren oder kannst du anschließend die
Ausgänge der Ventilinsel nicht steuern? Im zweiten Fall könnte
es daran liegen, daß deine PA außerhalb des eingelesenen bzw.
beschriebenen Prozeßabbildes liegen. Sieh mal unter in der
Hardwareconfig unter den Eigenschaften der CPU (Zyklus/Taktmerker)
nach, da steht die Größe des Prozessabbildes der E und A (CPU318,
kann grad nur da reinschauen).

zu 2.

Mach den SCL-Editor auf, dann /Einfügen/Bausteinaufruf.
Öffne die Standard-Library/System Function Blocks und nimm davon
z.Bsp. SFB4 oder SFB5. Der Aufruf wird dann als Schablone in deinen
SCL-Code eingefügt.
 
Es funktionert leider nicht!

Hallo,

vielen Dank für deine Antwort.

Die Größe des Prozeßabbilds kann ich nicht einstellen in meiner Konfig.!

Die maximale übertragbare Größe zu meiner Peripherie ist (E und A) ist 255.7 .Wie kann ich diese erhöhen?

Vielen Dank.

Grüsse
 
wieviel e/a's direkt über e und a ansprechbar sind weiss ich von der 317er nicht.

über pew paw sollte das 0 prob sein.

die 316-2 kann bis 1022 die 318-2 bis 8190.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@volker,

Danke. Jedoch meine Frage ist das direkte ansprechen von e/a. In der CPU 317-2DP kann man ca. 2000 adressen ansprechen jedoch kann ich bei mir bis 255.7 direkt ansprechen. Gibt irgendwo noch eine Einstellung die die e/a an die Peripherie beschränkt?

Vielen Dank

Grüsse
 
Nein geht auch nicht.

Ich kann das Prozeßabbild hier nicht einstellen bei meiner CPU (das habe ich bereit oben erwähnt!!!!)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nur mal so aus Interesse, hast du wirklich 2048 Ausgänge bzw. 2048 Eingänge in deiner Anlage das diese "beschränkung" jetzt so ein Problem darstellt?
Das ganze ist aber scheinbar auch nicht einstellbar, jedenfalls nicht bei den CPU's unter 318.
Aber wenn du wirklich soviele Digitale EA's hast solltest du evtl. sowieso über einen CPU-Wechsel nachdenken.

Mfg
Manuel
 
Zuletzt bearbeitet:
:( Hallo,

danke für deine Antwort.
ja es stellt für mich ein Problem dar! (Sonst würde ich danach nicht fragen)

Ich will mehr als die jetzige Einschränkung von 255.7 einstellen und zwar eine Adresse mit 400 bsw.. Es ist jedoch bei meiner CPU eine Einschränktung von 255.7 Adressen. Woran kanns liegen?

Ich bin für jede Hilfe dankbar!

Grüsse
 
Wechsel zu 318 oder 319 würde dein Problem beheben,
ansonsten keine Chance, das ist halt einfach von Siemens, vom Betriebssystem, vom Speicher oder was weiß ich was so vorgegeben.
(von 312 - 317 jedenfalls)

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ansonsten irgend halt die Ausgänge beschreiben mit PAB PAW PAD,
dann hast du eine Beschränkung von 8192 Byte.

Mfg
Manuel
 
Zuletzt bearbeitet:
welche cpu genau hast du?
6ES7 317-2AJ10-0AB0 V2.1 hier kann man das nicht einstellen
6ES7 317-2EJ10-0AB0 V2.2 hier auch nicht
6ES7 317-2EJ10-0AB0 V2.3 hier kann man das einstellen

aber warum machst du das nicht einfach über das pew?

L PEW 400
T MW 400

oder so
 
Nimm intern im Programm für die Ventilinselausgänge Merker oder Daten und schreib am Ende des OB1 diese in das entsprechende PAW... (siehe Vorschlag MSB)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

danke euch. Bei meiner alten CPU konnte man das nicht einstellen. Jetzt habe ich die CPU gewechselt (CPU 317 V2.3 mit mehr speicher :-D ) jetzt geht es! :ROFLMAO:
Vielen Dank an euch!!! Habt mir geholfen!:ROFLMAO: :ROFLMAO:

Mit SFB 4 und SFB 5 in SCL kann mir jemand die Einstellungsmöglichkeiten dafür erklären wie es ist wenn man diese im Programm immerwieder aufrufen will wenn E gestzt ist das der A nach einer Sekunde ausgegeben wird.

Grüsse
 
Zurück
Oben