Wago 750-er Adressen von DI's verschieben sich wenn man AI's verwendet

MandiNice

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

Ich prüfen den Umstieg auf die Wago SPS.

Habe aber nun ein Problem festgestellt, welches vorher klären möchte.

Ich schreiben ein Programm welches alle Anlagenteile kann. Es werden aber nicht immer alle Anlagenteile benötigt.

Je nach Ausbaustufe werden die DI's und AI's dann bestückt und Programmfunktionen freigeben.

Was passiert, wenn ich drei Analogkarten und drei Digitaleingangskarten in meinem Programm parametriere, aber dann nur je eine Karte bestückt ist ?
Die AI's bleiben bei %IW0 - %IW3. Ist ja klar.
Aber die DI's bleiben die dann ab %IX12.0 ?

Läuft die SPS an ? Meldet die SPS einen Fehler ?

Hintergrund : Ich möchte zur Vereinfachung der Versionsverwaltungs nicht für jeden Anlage ein eigenes Programm erstellen. Grundsätzlich sich sind alle Programm gleich bis auf das nicht alle Funktionen ( Ein.- Ausgänge ) immer benötigt werden.

Danke für Eure Hilfe.

beste Grüße
Mandi
 
Nach meinem Wissensstand ist es nicht möglich, die Adressen zu verschieben, die Sonderkarten werden immer zuerst an Adressen zugeordnet.
Ich hatte das gleiche Problem und habe dazu einige Textdokumente abgespeichert mit verschiedenen Variablendeklarationen im globalen Adressbereich.

Nehme ich nun eine bestimmte Steuerungsanordung, dann wähle ich die dazu passende textdatei und kopiere alles in die globalen variablen, dann muss ich im Programm selbst niemals etwas ändern!

Grüße,

Florian
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Danke.
Das ist aber für mich keine Lösung.
Es sollen auch andere Personen ( die nicht unbedingt Programmieren können ) das Programm einspielen können.

Was passiert wenn ich drei Analogeingangskarten paramteriere, aber nur Eine bestückt wird ?
Kommt es zu einer Fehlermeldung ?
Bleiben die Eingänge ab %IX12.0 ?

Danke und
beste Grüße
Mandi
 
Das Prozessabbild entspricht immer dem tatsächlichen Aufbau.
Es ist imho auch nicht möglich eine andere Parametrierung einzuspielen,
dies resultiert imho im IO-Error der auf dem Controller angezeigt wird.

Mfg
Manuel
 
Hi,

es gibt normalerweise die Möglichkeit eine Karte als nicht vorhanden zu parametrieren. Aber ob das einfacher/verständlicher ist als Vorschlag mit der Textdatei? Der Controller meldet auf jeden Fall einen Fehler wenn der Ausbau anderst ist als die Konfiguration.

Gruß
M_o_t
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Eventuell könnte man die variablenlisten auch mit einer visu verknüpfen dann müsste man zum wechsel nicht programmieren können


Sent from my iPhone using Tapatalk
 
Hallo ,

mach doch einen Digitalen Offset (SET_DIGITAL_INPUT_OFFSET und SET_DIGITAL_OUTPUT_OFFSET) ist in der mod_com.lib
bei EN TRUE
und bei DIG_OUT_OFFSET und bei DIG_IN_OFFSET z.B. 64 (64 byte)
dann kannst Du als Analoge Eingänge z.B. 32 Wörter belegen (wenn Du mehr brauchts mach 128 byte Offset) , ohne dass Du Deinen Adressbereich verschieben mußt -bei Offset 64 --> erste DE/DA Adresse IX32.0 bzw. QX32.0 bei 128 Offset --> IX64.0 bzw QX64.0
Hat den Vorteil, wenn Du Deine Steuerung erweiterst brauchst Du Deine Adressen nicht verschieben.
Intern rechnet er zwar ander`s - siehst Du in der Steuerungskonfiguration

Hoffe ich habe geholfen
 
Zurück
Oben