-> Hier kostenlos registrieren
Guten Morgen PCWORX - User,
Vorgeschichte:
Ich habe einen Simulator aufgebaut der von einer ILC155ETH angesteuert wird. Die Reaktion der SPS basiert auf die Veränderung von Eingangsparameter (Spannung) eines übergeordneten Systems.
Für Test- und Sicherheitszwecke möchte ich (gewollt) Fehler in das System einbringen.
Beispiel: Veränderte Eingangsparameter (Erhöhung Spannung) werden durch die SPS empfangen. Die (fehlerfreie) Aktion wird aber durch bestimmte Testskripte, die von einem anderen Netzwerk gesendet werden, unterbunden.
Problemdarstellung:
Das gesamte "Prüfsystem" soll automatisiert und selbstständig arbeiten. Das heißt, dass die Testskripte über einen Verwaltungsrechner an die ILC155ETH versendet und durch die SPS verarbeitet werden soll.
Ich habe mich in den letzten zwei Tagen mit dem Thema und den FB's (IP_CONNECNT, IP_URCV, IP_USEND) auseinander gesetzt. Das Programm bekommt (anscheinend) auch eine Verbindung zu Stande. Am FB IP_CONNECT wird daneben auch ein Statusfehler (4) ausgeben. (FB kann nicht initialisiert werden, da beim Starten der asynchronen Kommunikations-Tasks ein Fehler aufgetreten ist.)
Leider konnte ich aber am anderen Ende, am Verwaltungsrechner des anderen Netzwerks, noch keine "klare" Verbindung erkennen. Das heißt, dass dieser sog. Verwaltungsrechner Pakete an die passive SPS versendet, aber keine Pakte von der ILC155ETH empfängt. (Da der Sendebaustein nicht wirklich funktioniert.)
Meine Idee war, dass ich die Nachrichtenpakete, die vom Verwaltungsrechner versendet werden, in einem Puffer direkt in der SPS speichere und zur Verarbeitung, je nach Bedarf, anpasse.
Wie (IP_URCV(?)) bzw. Wo kann ich diese Telegramme auslesen? Welche Informationen müssen unbedingt an diesem FB gegeben sein?
Beste Grüße
Florian_B
Vorgeschichte:
Ich habe einen Simulator aufgebaut der von einer ILC155ETH angesteuert wird. Die Reaktion der SPS basiert auf die Veränderung von Eingangsparameter (Spannung) eines übergeordneten Systems.
Für Test- und Sicherheitszwecke möchte ich (gewollt) Fehler in das System einbringen.
Beispiel: Veränderte Eingangsparameter (Erhöhung Spannung) werden durch die SPS empfangen. Die (fehlerfreie) Aktion wird aber durch bestimmte Testskripte, die von einem anderen Netzwerk gesendet werden, unterbunden.
Problemdarstellung:
Das gesamte "Prüfsystem" soll automatisiert und selbstständig arbeiten. Das heißt, dass die Testskripte über einen Verwaltungsrechner an die ILC155ETH versendet und durch die SPS verarbeitet werden soll.
Ich habe mich in den letzten zwei Tagen mit dem Thema und den FB's (IP_CONNECNT, IP_URCV, IP_USEND) auseinander gesetzt. Das Programm bekommt (anscheinend) auch eine Verbindung zu Stande. Am FB IP_CONNECT wird daneben auch ein Statusfehler (4) ausgeben. (FB kann nicht initialisiert werden, da beim Starten der asynchronen Kommunikations-Tasks ein Fehler aufgetreten ist.)
Leider konnte ich aber am anderen Ende, am Verwaltungsrechner des anderen Netzwerks, noch keine "klare" Verbindung erkennen. Das heißt, dass dieser sog. Verwaltungsrechner Pakete an die passive SPS versendet, aber keine Pakte von der ILC155ETH empfängt. (Da der Sendebaustein nicht wirklich funktioniert.)
Meine Idee war, dass ich die Nachrichtenpakete, die vom Verwaltungsrechner versendet werden, in einem Puffer direkt in der SPS speichere und zur Verarbeitung, je nach Bedarf, anpasse.
Wie (IP_URCV(?)) bzw. Wo kann ich diese Telegramme auslesen? Welche Informationen müssen unbedingt an diesem FB gegeben sein?
Beste Grüße
Florian_B