Eingänge werden in NW nicht angezeigt

fr4nk

Level-2
Beiträge
79
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo zusammen,

habe folgendes problem, (316 2dp mit 2x sm321di16 und 1x sm322do32)

die led´s der eingangskarten leuchten, aber wenn man die eingänge in einem baustein verknüpft werden diese nicht angezeigt und auch nicht verarbeitet!
in einer variablentabelle lassen sich die eingänge aber alle anzeigen (true)
die richtigen karten sind in der hw-konfig eingetragen und auf die cpu übertragen worden. die adressbereiche wurden vom system vorgegeben und so übernommen.

über eine antwort würde ich mich sehr freuen,


gruß

frank
 
Zuviel Werbung?
-> Hier kostenlos registrieren
habe zum testen mal alle eingänge mit spg versorgt, d.h. es leuchten alle leds.
in den ob 1 zum testen ein nw angelegt und auf die cpu übertragen...

u e4.0
u e4.1
u e4.2
usw...
= a 8.0

beobachtet man nun den baustein wird keiner der eingänge angezeigt und der ausgang nicht geschaltet!

in der vat werden alle eingänge (eb 4,5,6 und 7) mit true angezeigt.
 
muss ich morgen nochmal schauen, habe das projekt leider nicht hier!
weis leider auch nicht ob die eingänge im status oder vke bit angezeigt werden, müsste ich mal nachsehen! nur ich versteh nicht das die leds anzeigen aber die eingänge im programm nicht funktionieren...

kann das problem an der spannungsversorgung oder generellen beschaltung der karte liegen?
 
Es kann nicht nur so sein , es ist auch so.

Die S7 zeigt eingänge nur an wenn der Baustein aufgerufen wird.
 
e!chhorn schrieb:
in den ob 1 zum testen ein nw angelegt und auf die cpu übertragen...
u e4.0
u e4.1
u e4.2
usw...
= a 8.0

Unter der Vorraussetzung das das stimmt, dürften sich die letzten beiden Postings erübrigen.
 
Stimmt der Eingangspegel überhaupt? Die Spannung am Digitaleingang muß einen bestimmten Pegel überschreiten um als "High" akzeptiert zu werden, die LED's leuchten normalerweise schon früher.
 
danke erstmal an alle hier!
ich habe eingangs einen grossen fehler gemacht und die interbusanschaltbaugruppe vergessen die noch vor den ein und ausgangskarten hängt, da ich diese schon komplett ausgeschlossen hatte ^^
aufjedenfall wird im ob1 der fb zum ein und ausschalten von ibs teilnehmern aufgerufen (devmod 2) und da muss irgendwo der fehler liegen... denn wenn ich die ibs-klamotte aus dem ob1 rausschmeisse funktionieren die eingänge...
ich versuch mal das prog anzuhängen!

danke,

gruß
frank
 
nein, die cpu läuft einwandfrei hoch und ist auch nicht in stopp, diagnosepuffer zeigt auch keine besonderheiten an!
 
hallo zusammen,

nun funktionierts mit den eingängen! habe mal meinen ob1 angehängt, vielleicht kann mal einer drüberschauen... ich bin mir immer noch nicht so sicher ob das ein und auslesen der Interbusadressen so richtig ist!

dank und gruß

frank
 

Anhänge

  • ob1.txt
    4,6 KB · Aufrufe: 19
Zuviel Werbung?
-> Hier kostenlos registrieren
Cmd

Hallo,

was ist denn in CMD als Datensatz 1 eingetragen? Und es geht entweder der Handshakebetrieb oder das mit den Datensätzen. Meines Wissens musst du für die 300er das mit den datensätzen nutzen. Egal ob asynchron mit/ohne Symchronisationsimpuls. Kannst mir ja mal SPS- und CMD-Programm schicken. Kann auch die Hardwarekonfiguration fehlerhaft sein.

MfG
André Räppel
 
hallo,
ich sende dir mal das programm und die cmd-datei zu..
danke schonmal!

so, geschehen... hab es verschickt (email von homepage ^^)

gruß

frank
 
Zuletzt bearbeitet:
Cmd

Hallo,

hier meine Vorschläge:

S7
Aufrufe FC21/FC22 mit Handshakebetrieb raus. Nur die mit Datensatz 1 drinlassen. Also nur 1 Aufruf für FC21/FC22 im Programm.

CMD
unter Anschaltbaugruppe -> Einstellungen -> IBS-Datensätze 1-4 bei Datensatz 1 für Eingang und Ausgang
Offset: 20
Länge: 108

dann musst du sämtliche Adressierungen und evtl auch die Vorverarbeitung nachbessern weil sich durch die Offsetänderung die Adressen verschieben.

wenns funktioniert erkläre ich dir die Hintergründe

Viel Glück
André Räppel
 
Zuletzt bearbeitet:
moin,
ich hab das gerade mal getestet.
leider funktioniert jetzt das aus und einschalten des busteilnehmers nicht mehr. denke das der handshake betrieb für den devmod nötig ist.
was ich noch nicht so ganz versteh ist der aufruf von den restlichen fc´s im ob1, wo muss das denn richtigerweise eingebunden werden?

z.b.

1.ibs einlesen
2.devmod
3.ibs auslesen
4.nw aufrufen
im o.g. fall funktionieren die eingänge nicht mehr

1.nw aufrufen
2.ibs einlesen
3.devmod
4.ibs auslesen
im o.g. fall funktionieren die eingänge

gruß

frank
 
Ibs

Hallo,

dann ändere mal nur das mit dem Datensatz in CMD. Weil der Datensatz bei E0.0 losgeht überschreibt er die Eingänge auf dem Rack. Wichtig wäre auch was momentan im RET steht.

In deinem Beispiel funktionieren die Eingänge nur weil das Überschrieben erst nach Verwendung erfolgt. Wenn alles richtig funktioniert dann ist es egal wie die Anordnung ist.

MfG
André Räppel
 
Zuletzt bearbeitet:
Zurück
Oben