AE-Kanäle softwaremäßig deaktivieren?

DarkLykan

Level-2
Beiträge
56
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
Ich hätte da mal eine kleine Frage
und zwar möchte ich bei einer AI4x16bit Karte von Vipa softwaremäßig die Kanäle aktivieren bzw deaktivieren.
In der Hardware Konfig sind diese als PT100 Eingänge parametriert.
Jetzt kann es aber sein das nicht immer 4 PT100 angeschlossen sind sonder vielleicht nur einer und dann möchte ich die nicht benötigten Kanäle deaktivieren können ohne das man wieder mit dem PG die Hardware-Konfig änder muss sondern wenn Bit x gesetzt wird dann aktiviere Kanal x, wenn Bit y gesetzt ist aktiviere Kanal y usw. ist das irgendwie möglich?

MfG DarkLykan
 
Ich würde folgende Software-Lösung machen (symbolisch in AWL):

Code:
[INDENT]U "Aktivierungsbit"
[/INDENT][INDENT]SPB CH1D //Kanal 1 da
[/INDENT][INDENT]SET
[/INDENT][INDENT]L 0 // ein Wert, der signalisiert, dass kein Signal da ist
[/INDENT][INDENT]SPA END
[/INDENT]CH1D: L PEW1 //Lade den Analogwert
END:   T "Word1" // dieses Word wird anstelle von CH1 im Programm genutzt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich vermute mal eher das DarkLykan versucht die Zeit zum erfassen des Eingangsabbildes zu verkürzen...
Halt alle nicht benötigten analogen Eingänge abschalten, wenn man nen "standartprogramm" für große Maschinen mit vielen Optionen hat wäre sowas eventuell sinnvoll, aber mir ist keine möglichkeit bekannt, wie man die Hardware-Config von Programmebene aus beeinflussen könnte...

Aber wenn ich den Faden mal weiter spinne soll es wohl darauf hinauslaufen die Hardware nur einmal anzulegen, und danach dies nie wieder zu tuen.
Das wird so nicht ohne weiteres funktionieren,weil immer wieder neue Modulrevisionen und Firmware-Stände rauskommen, die du in deiner Hardware ja auch noch anpacken musst.

Dann lass dir lieber besser Schaltpläne zeichnen, so dass die Hardware anlegerei schneller von der Hand geht, und deaktiviere direkt von Anfang an alle nicht benötigten Module, bzw. nimm kleinere, dann wird es sogar billiger.
 
Zuletzt bearbeitet:
sfc 58

Hallo DarkLykan,

ich nehme mal an das du den Analogeneingang wie in der HW deaktivieren willst. siehe Bild

Das geht über die Parametrierung der Baugruppe mit dem SFC58
an bei ein Beispiel für eine VIPA 314ST zum ändern des Ladewertes.

Die Parameter für die VIPA Analogbaugruppe stehen im Handbuch


Code:
      L     B#16#83                     //Kennung des Parameters laut Liste
      T     MB  1019                    //Zählerwert Zähler 0
//     L     0                           //neuer Zählerwert
//     T     MD  1020


      CALL  "WR_REC"                    //Parameter schreiben
       REQ    :=M1006.0                 //Start Parameter übergabe
       IOID   :=B#16#54                 //Kennung E/A-Modul (immer 54H bei 314)
       LADDR  :=W#16#100                //Basisadresse 
       RECNUM :=MB1019                  //Kennung des Parameters laut Liste
       RECORD :=MD1020                  //neuer Wert des Parameters
       RET_VAL:=MW1000                  //Rückgabewert (Fehler)
       BUSY   :=M1006.1                 //Übergabe läuft

      UN    M   1006.1                  //Übergabe beendet
      R     M   1006.0                  //rücksetze Anstoß
Per
 

Anhänge

  • Deaktivieren.jpg
    Deaktivieren.jpg
    36,5 KB · Aufrufe: 17
  • 16_analoge_eingabe_module.pdf
    472,5 KB · Aufrufe: 8
Hallo Per,
Danke genau das habe ich gesucht.
Werde ich morgen direkt mal ausprobieren.
Wäre zu schön wenn das klappt.

MfG DarkLykan
 
Zurück
Oben