zwei serielle Schnittstelen an ET200

SKO

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

folgender Hardwareaufbau:
ET200 mit:

IM151-7 CPU (6ES7 151-7AA20-0ABO V2.6
neben normalen DI und DO Karten dann noch 2 mal

1 SI ASCII (8 Byte) (6ES7 138-4DF01-0ABO)

das Programm wurde zunächst für eine Schnittstelle geschrieben. Klappt einwandfrei. Die Anlage ist um einen zweiten Laser erweitert worden. Der Einfachheit halber wurde das Programm kopiert und die notwendigen Adressen etc. entsprechend angepasst. Wir rufen also auch mit verschiedener Parametrierung den FB 2 (S_RCV) bzw. den FB3(S_SEND) 2x parallel auf. Über die zweite Schnittstelle empfangen wir gelegentlich falsche Daten. Ein Kollege meinte, das er irgendwo mal gelesen hätte, das man in dieser Konstellation die FB's nur zeitgleich einmal aufrufen darf. Ist jemandem darüber etwas bekannt bzw. hat jemand dazu einen Link?

vielen Dank für eure Hilfe
SKO
 
die FB´s werden aber schon mit getrennten Instanz-DB´s bzw. als getrennte Multiinstanzen aufgerufen ?

Wenn Nein, dann sind solche Fehler vorprogrammiert.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
"die FB´s werden aber schon mit getrennten Instanz-DB´s bzw. als getrennte Multiinstanzen aufgerufen ?"

Klar, fällt bei mir unter "notwendigen Adressen etc"...
 
Also mir nichts bekannt, dass der Baustein nur einmal pro Zyklus auf gerufen werden darf.
Du wartest aber schon bis done oder error kommt, bevor erneut auf die selbe Schnittstelle zugegriffen wird?
Wenn es ein Laser ist, dann liest du nur?
Denn ich kenne das Problem wenn ein Schreiben gestartet wird bevor das
Lesen beendet wurde oder umgekehrt ;)


bike
 
Zurück
Oben