Analogauswertung 8-Kanalmodul

manas

Level-1
Beiträge
128
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen.
Hab mal ne Frage:
Die Analogauswertung erfolgt über 2 8-Kanalanalogmodule IB IL AI8/SF der Fa. Phoenix. Eingangsdatenbreite 2 Doppelwörter. Die Einzelne Eingänge werden der Reihe nach in zwie Datenbausteine geschrieben (quasi Multiplex). Also das Auswerten aller 8 Kanäle erfolgt in mindestens 8 SPS-Zyklen. SPS-Zykluszeit beträgt 12-20ms.
Im ersten modul sind 4 Kanäle belegt. Die Redelkreise, die von diesem Modul versorgt werden funktionieren dut.
Im zweiten modul sind 8 Kanäle belegt. Die Redelkreise, die von diesem Modul versorgt werden reagierenzu träge.
Ist es vielleicht sinnvoll, die FB's dieser Module in z.B. OB35 in 5(?)ms Takt aufzurufen? Oder ist ein anderer OB dafür besser geeignet?
Danke
Gruß
manas
 
Ist die Aktualisierung deines Analog-Moduls von der SPS-Zykluszeit abhängig ?

Warum liest du die Analog-Eingänge über mehrere Zyklen verteilt ein ? Du könntest sie doch auch alle immer in dem gleichen Zyklus einlesen ...
Welchen Hintergrund hat das ...?

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Grundsätzlich sollten die Regler ja unabhängig von der SPS-Zykluszeit bearbeitet werden, d.h. Aufruf im OB35 o.ä.
Und genau da (also genau vor der Bearbeitung des Reglers) sollte auch das Einlesen der AE passieren.

Mit welcher Abtastzeit arbeiten denn die betroffenen Regelkreise?
 
Analogauswertung

hallo LL,
die Datenbreite Modul-> SPS beträgt 2 Wörter. Also kann ich bei 16 Bit Auflösung nur 1 Kanal+Diagnosedaten in einem Zyklus lesen. Außerdem erfolgt die Auswertung von einem FB der Fa. Phönix. Und er funktioniert halt so. Also muss ich diesen Baustein in einem OB (35?) öffter aufrufen?
Gruß
manas
 
Leider ist mir dieses Phoenix-Modul nicht (persönlich) bekannt. Es hört sich für mich aber an wie ein Multiplexer der mit einer Art Handshake arbeitet - kann das sein ?
Wenn ja, warum liest du die Analog-Eingänge, die problematisch sind, nicht direkt ein ? Auch vielleicht im Hinblick auf das, was PeterEF geschreiben hat (obwohl ich das nicht so dramatisch sehen würde ...).

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Analog

hallo LL,
die Datenbreite Modul-> SPS beträgt 2 Wörter. Wie kann ich den über 2 Wörter 8 Kanäle auswerten? Also der FB ist ein Multiplexer. Über Ausgangswörter wird er synchronisiert. Es wäre sinnvoll 8x1Kanalmodule einzusetzen. Aber da wird gespart egal was es uns kostet.
Gruß
manas
 
Analogwerte+Regler

Hi,
was wird denn geregelt?
Es muss alles passen: du kannst die Analogwerte von mir aus auch in 1ms Sampling bekommen; nur wenn dein Regler alle 20ms bearbeitet wird, bringt das nix. Regler sollten zyklisch in konstante Abstände bearbeitet werden(OB35); da ist die Frage wie "klein" können überhaupt die Zyklen sein-irgendwann überholt sich das Programm. Und die andere Programmbausteine hinken so hinterher. Wo werden die Ausgänge geschrieben? Die Sequenz muss von der Zeit her stabil arbeiten:
- Istwert lesen- Regler abarbeiten - Ausgang für Stellglied schreiben-
und wieder von vorne.
Wegen so einer Geschichte(mit normale Analogkarten sogar) habe ich auch jetzt eine VIPA Speed7 zum testen da..

V.
 
Hallo manas,

ist es wirklich unvermeidlich, das die Eingangsdatenbreite auf 2 Doppelwörter begrenzt ist? Oder lässt sich in der Hardwarekonfiguration eine größere Datenbreite einstellen?

Gruss Hagen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
spez.Module

Hi Kollege,
Hallo manas,
ist es wirklich unvermeidlich, das die Eingangsdatenbreite auf 2 Doppelwörter begrenzt ist? Oder lässt sich in der Hardwarekonfiguration eine größere Datenbreite einstellen?
Gruss Hagen
das sind solche Module, die funktionieren nur über Multiplexer mit Handshake, nichts zum Einstellen...Du sendest der Karte Anforderung, was für Kanal du willst(1..8), die liefert den Wert zurück, und spiegelt deine Anforderung wieder; dann kannst den nächsten nehmen, usw.
V.
 
Zurück
Oben