Black_Eagle
Level-1
- Beiträge
- 25
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo zusammen,
ich stehe vor dem Problem das in einer 1500er keine UC Aufrufe mehr machen kann wie ich es in einer 300er konnte.
Folgendes Szenario habe ich:
In der 300er gibt es von uns Bausteine die eine TCP Verbindung aufgebaut haben und an bestimmten Punkten (Verbindung wurde aufgebaut/abgebaut oder Daten wurden empfangen) einen UC Aufruf ausgeführt haben um zu diesem Zeitpunkt irgendwelche Aktionen auszuführen.
Beispielsweise wurde beim Empfang von Daten ein FC aufgerufen der dann den Empfangspuffer ausgewertet und verschiedene weitere Aktionen erledigt hat. (Bild 1)
Die Nummer des FCs der beim Eingang von Daten ausgeführt werden sollte konnte von außen per INT angelegt werden. Somit hatten wir eine hohe Flexibilität (wenn ich Daten von einem Scanner bekomme habe ich einen anderen FC der mir die auswerten soll wie wenn ich Daten von einem Leitrechner bekomme etc.)
Dies ist so nun nicht mehr möglich. Ich kann den UC Aufruf zwar immer noch ausführen nur müssen dann die Bausteine die damit aufgerufen werden immer in AWL sein und das ist was uns angeht nicht praktikabel (die meisten Baustein die bei einem Event aufgerufen werden sind FCs die in SCL geschrieben sind)
Nun meine Frage. Gibt es eine Möglichkeit einen UC Befehl (oder einen irgendwie gearteten) in SCL zu integrieren, damit wir weiterhin von außen ein INT anlegen können und dieser FC dann beim erfolgen des Event aufgerufen wird?
ich stehe vor dem Problem das in einer 1500er keine UC Aufrufe mehr machen kann wie ich es in einer 300er konnte.
Folgendes Szenario habe ich:
In der 300er gibt es von uns Bausteine die eine TCP Verbindung aufgebaut haben und an bestimmten Punkten (Verbindung wurde aufgebaut/abgebaut oder Daten wurden empfangen) einen UC Aufruf ausgeführt haben um zu diesem Zeitpunkt irgendwelche Aktionen auszuführen.
Beispielsweise wurde beim Empfang von Daten ein FC aufgerufen der dann den Empfangspuffer ausgewertet und verschiedene weitere Aktionen erledigt hat. (Bild 1)
Die Nummer des FCs der beim Eingang von Daten ausgeführt werden sollte konnte von außen per INT angelegt werden. Somit hatten wir eine hohe Flexibilität (wenn ich Daten von einem Scanner bekomme habe ich einen anderen FC der mir die auswerten soll wie wenn ich Daten von einem Leitrechner bekomme etc.)
Dies ist so nun nicht mehr möglich. Ich kann den UC Aufruf zwar immer noch ausführen nur müssen dann die Bausteine die damit aufgerufen werden immer in AWL sein und das ist was uns angeht nicht praktikabel (die meisten Baustein die bei einem Event aufgerufen werden sind FCs die in SCL geschrieben sind)
Nun meine Frage. Gibt es eine Möglichkeit einen UC Befehl (oder einen irgendwie gearteten) in SCL zu integrieren, damit wir weiterhin von außen ein INT anlegen können und dieser FC dann beim erfolgen des Event aufgerufen wird?