-> Hier kostenlos registrieren
Hallo allerseits.
Ich hoffe, hier kann mir mal jemand etwas auf die Sprünge helfen.
Ich würde gerne mal wissen, wie ich lesend und schreibend von aussen per Modbus auf meinen Wago Controller 750-841 zugreifen kann.
Habe jetzt schon einiges dazu gelesen, aber leider noch nicht besonders viel dazu verstanden.
Ist es richtig/sinnvoll, dass ich die Daten (Bits und Worte), die ich im Zugriff haben möchte, wenn ich sie intern deklariere, parallel auf Merkerbereiche deklariere?
Beispiel:
Ich skaliere aus einem analogen (Temperatur-) Eingangswert einen Real-Wert auf die Variable (z. B. -12,34).
Ich deklariere folgende Variablen:
Rohwert:
Eingangswort 1: W_Temp_01 (Word)
Verarbeiteter Wert:
R_Temp_01: REAL :=99.99; (*Anzeige Realtemperatur informativ*)
Den skalierten Wert "R_Temp_01" schreibe ich zusätzlich noch auf einen Merker.
Diesen Merker muss ich dann auslesen, um an meine Temperatur als Real-Wert zu kommen.
Sehe ich das so richtig?
Wie deklariere ich das korrekt?
Welche Speicheradresse muss ich belegen?
Wie musss ich die Adresse von aussen lesend deklarieren, damit ich darauf zugreifen kann?
Ich bin dankbar für jede Hilfe.
Gruss
McNugget
Ich hoffe, hier kann mir mal jemand etwas auf die Sprünge helfen.
Ich würde gerne mal wissen, wie ich lesend und schreibend von aussen per Modbus auf meinen Wago Controller 750-841 zugreifen kann.
Habe jetzt schon einiges dazu gelesen, aber leider noch nicht besonders viel dazu verstanden.
Ist es richtig/sinnvoll, dass ich die Daten (Bits und Worte), die ich im Zugriff haben möchte, wenn ich sie intern deklariere, parallel auf Merkerbereiche deklariere?
Beispiel:
Ich skaliere aus einem analogen (Temperatur-) Eingangswert einen Real-Wert auf die Variable (z. B. -12,34).
Ich deklariere folgende Variablen:
Rohwert:
Eingangswort 1: W_Temp_01 (Word)
Verarbeiteter Wert:
R_Temp_01: REAL :=99.99; (*Anzeige Realtemperatur informativ*)
Den skalierten Wert "R_Temp_01" schreibe ich zusätzlich noch auf einen Merker.
Diesen Merker muss ich dann auslesen, um an meine Temperatur als Real-Wert zu kommen.
Sehe ich das so richtig?
Wie deklariere ich das korrekt?
Welche Speicheradresse muss ich belegen?
Wie musss ich die Adresse von aussen lesend deklarieren, damit ich darauf zugreifen kann?
Ich bin dankbar für jede Hilfe.
Gruss
McNugget