09.08.2009 20:31 | |
Beiträge: 5822 Bewertung:
|
Hallo Jeito, lass mich bitte zuerst mit einem kleinen Vorurteil aufräumen. Also der RFC 1006 auch als ISO on TCP bekannt ist kein proprietäres Protokoll. Es wurde spezifiziert und kann mit seiner Spezifikation gerne kostenlos im Netz geladen werden. Einzig die Implementierung bleibt einem jeden selbst überlassen. Es gibt aber, hab ich jedenfalls gehört, schon Implementierungen für einige Betriebssysteme... aber bestimmt nicht alle und jede Hardware. Was die Entscheidung angeht wie Du Deine Anwendung programmierst... kann ich Dir leider nicht abnehmen weil ich auch nicht weiß wie Dein µProzessor läuft. Einzig was auf der S7 wichtig wäre kann ich Dir sagen. Also wenn Du wirklich so oft wie Du beschreibst senden möchtest mußt Du einiges absichern. Erstens muß entweder Dein OB1 Zyklus sehr klein sein, ich denke << 50ms denn der Sendbaustein (AG_SEND) muß mindestens 2 mal durchlaufen werden damit selbst kleine Daten erfolgreich übertragen werden. Um sicher zu gehen das die von Dir angestrebten Zeiten selbst optimast erreicht werden können würde ich folgende Applikation zu Rate ziehen: Ermittlung der Übertragungszeit für typische Konfigurationen am Industrial Ethernet Vielleicht zeigt es Dir eine Realistische Einstellung für die maximale OB 1 Zykluszeit... und damit einen Hinweis für Dich ob Du mit interrupt OBs oder allein mit bem OB 1 arbeiten solltest. Wie gesagt wie es auf Deiner HW abläuft... kann ich Dir schwer sagen. Ich weiß bei dem CP den Du verwendest sieht es so aus das eine Sende und eine Receive Ressource pro Verbindung gibt, sprich wenn Du den Receive aufgezogen hast, der Receive ist einmal durchlaufen worden, kannst Du paralell gerne auch den Sendeauftrag laufen lassen. Ich hoffe es hilft. Viele Grüße J_Bell |
Folgen Sie uns auf