DP/DP Koppler

alex6331

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

habe folgendes Problem:

Habe zu einer anderen Steuerung via DP/DP Koppler eine Schnittstelle.

Frage1: DIA-Switch am Koppler oder Heartbeat von der anderen Steuerung ? Was ist besser bzw. sicherer für die Auswertung der Signale ?

Frage2:
Die Signalstruktur schon folgendermaßen aus: 1Byte Signale für eine maschine und das 30 mal
da ich alle Signale in ein DB kopiere hab ich mir eine UDT (1Byte) gemacht.
Allerdings wir die UDT im DB Wortweise verwendet. Dadurch würde ein Versatz entstehen, wenn ich 1:1 kopieren würde.

Gibt es da einen Trick, wie ich die UDT doch verwenden kann oder muss ich die einzelnen bits (240mal) im DB deklarieren ?
 
Hallo Leute,

habe folgendes Problem:

Habe zu einer anderen Steuerung via DP/DP Koppler eine Schnittstelle.

Frage1: DIA-Switch am Koppler oder Heartbeat von der anderen Steuerung ? Was ist besser bzw. sicherer für die Auswertung der Signale ?

Frage2:
Die Signalstruktur schon folgendermaßen aus: 1Byte Signale für eine maschine und das 30 mal
da ich alle Signale in ein DB kopiere hab ich mir eine UDT (1Byte) gemacht.
Allerdings wir die UDT im DB Wortweise verwendet. Dadurch würde ein Versatz entstehen, wenn ich 1:1 kopieren würde.

Gibt es da einen Trick, wie ich die UDT doch verwenden kann oder muss ich die einzelnen bits (240mal) im DB deklarieren ?
Zu Frage 1: Mit "ODER" beide Ausfälle auswerten
Zu Frage 2: Um Wortweise kommst du nicht rum, ist aber auch kein Problem wenn alles symbolisch Adressiert ist.
Du musst auf keinen Fall die einzelnen Bits 240mal deklarieren.
Damit wir dir aber bei der Strukturierung helfen können wäre ein Bild des DB hilfreich.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
zu Antwort1: "ODER" ??? Doppelt hält besser. Sowie ich es festgestellt habe, ist beides gleich beim DIA SWITCH wird allerdings nicht der STOP der CPU erkannt.
Lösung "ODER" hört sich nach unwissenheit an. Außerdem will ich mir nicht die Arbeit immer machen.

zu Antwort2: ich glaube du hast mich nicht richtig verstanden....
mein UDT besteht genau aus 7 bits. Diese UDT wollte ich 30 mal im DB verwenden. Allerdings ist die Adresse im DB Wortweise d.h 1UDT = dbx0.0 bis dbx1.7 2 UDT = dbx2.0 bis 3.7 usw.

d.h wenn mit SFC 14 / SFC 15 arbeite um die I/O in denn DB zu kopieren entsteht ein Versatz,
 
Zurück
Oben