Step 7 P_Send / S_Send - Unterschied und Biliothek?

Geisterkarle

Level-2
Beiträge
126
Reaktionspunkte
9
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

wir haben gerade ein Problem an einer alten Anlage (Step7 Programm) einen Drucker anzusteuern. Als Kommunikationsbaugruppe haben wir eine 138-4df01-0ab0 (1 SI ASCII (8 Byte) - aber unter der Nummer gibt es verschiedenste Möglichkeiten..., das ist aber aktuell in der HW konfiguriert) Baugruppe verfügbar.
Ich hatte aus einem anderen Projekt eine Druckeransteuerung herkopiert (aber die auch nicht selber programmiert) und irgendwie schmeisst der P_SEND uns dauerhaft einen Peripheriefehler in unseren CPU-Diagnosepuffer. Selbst ohne einen REQ-Trigger; reiner bausteinaufruf stört die CPU schon. Vor allem etwas merkwürdig ist unsere Baugruppe auf Adresse 480..487 ... und der Peripheriefehler ist 490!?

Ich hab dann mal herum gesucht und bin über ein S_SEND gestolpert. Sieht so Input-Output identisch aus, aber ist irgendwas unterschiedlich zu P_SEND. Muss ich den Baustein wechseln? Und vor allem: Wie?
P_SEND und vermutlich auch S_SEND sollten doch eigentlich Siemens-Standardbausteine sein, oder? Aber ich finde die in keinen Bibliotheken zum reinziehen.

Kann mir wer sagen, was der Unterschied zwischen P_ und S_SEND ist? Und wie ich die in ein Projekt einfüge/finde? Brauch ich da noch nen HSP?

Über Tipps dankbar!
Geisterkarle

PS:
Ich hab definitiv schon zu lange TIA programmiert, um im alten Step7 noch mitzukommen...
 
Schau mal nach welcher CP in dem Projekt mit dem P_Send verwendet wurde. Ich meine die FBs sind für die CP340, für diese CPs musstest du zum Konfigurieren immer noch eine extra Software installieren. Für deinen ET200S CP wäre so wie ich das sehe der S_SEND zu verwenden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hab dann mal herum gesucht und bin über ein S_SEND gestolpert. Sieht so Input-Output identisch aus, aber ist irgendwas unterschiedlich zu P_SEND. Muss ich den Baustein wechseln? Und vor allem: Wie?
P_SEND und vermutlich auch S_SEND sollten doch eigentlich Siemens-Standardbausteine sein, oder? Aber ich finde die in keinen Bibliotheken zum reinziehen.
Du brauchst nicht "herumsuchen" - was Du suchst, steht direkt im Baugruppenhandbuch und im Kommunikations-Kompendium.

Laut S7 Kommunikation Kompendium Kapitel 43 ff und Betriebsanleitung der Baugruppe sind die FB S_SEND/S_RCV zu verwenden. Im Kompendium steht auch in welcher Bibliothek die Bausteine zu finden sind.

Die Bausteine und Programmbeispiele findest Du hier zum Download:
Funktionsbausteine, Beispiele und Handbücher der seriellen Schnittstelle ET200S 1SI für Step7 V5

Harald
 
Zurück
Oben