TIA_TESTER
Level-1
- Beiträge
- 103
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
ich stoß immer wieder auf das Problem das ich Bausteine für Busteilnehmer schreibe und alle Prozessdaten einzeln in der Variablentabelle anlege, ist bei mehreren Prozessdatenwörtern Steuer/Status/Sollwert/etc. Word etwas müßig.
Es gibt von SEW einen Baustein für die Ansteuerung des MovietrackB über Profibus. An diesen Baustein wird nur die erste IO Adresse geschrieben und er macht alles weitere Intern. Soetwas würde ich gern für andere Anwendungen realisieren.
Beispielsweise die Auswertung einer Zählerkarten.
ID300 = Zählwert
IW303 = Status
ID305 = Vergleichswert.
Jetzt schreib ich (da oft verwendet wird) einen Baustein der alle werte Verarbeitet und muss alle 3 Adressen am Input definieren damit er weis woher die Daten kommen.
Kann mir jemand sagen wie ich es am besten mache das ich nur einmal I300 als Startadresse angebe und später alle Werte im Baustein von der E/A Ebene abrufe.
Man kann ja 300 + 3 rechnen und dann den Programmteil der das Statuswort bearbeitet die Adresse IW303 vorgeben. <- Das ist das eigentliche Problem, denn im nächsten Baustein ist die Adresse für diesen Programmteil eben 400+3 ...:? Ich hoffe ihr wisst was ich meine.
Danke schonmal TIATESTER
ich stoß immer wieder auf das Problem das ich Bausteine für Busteilnehmer schreibe und alle Prozessdaten einzeln in der Variablentabelle anlege, ist bei mehreren Prozessdatenwörtern Steuer/Status/Sollwert/etc. Word etwas müßig.
Es gibt von SEW einen Baustein für die Ansteuerung des MovietrackB über Profibus. An diesen Baustein wird nur die erste IO Adresse geschrieben und er macht alles weitere Intern. Soetwas würde ich gern für andere Anwendungen realisieren.
Beispielsweise die Auswertung einer Zählerkarten.
ID300 = Zählwert
IW303 = Status
ID305 = Vergleichswert.
Jetzt schreib ich (da oft verwendet wird) einen Baustein der alle werte Verarbeitet und muss alle 3 Adressen am Input definieren damit er weis woher die Daten kommen.
Kann mir jemand sagen wie ich es am besten mache das ich nur einmal I300 als Startadresse angebe und später alle Werte im Baustein von der E/A Ebene abrufe.
Man kann ja 300 + 3 rechnen und dann den Programmteil der das Statuswort bearbeitet die Adresse IW303 vorgeben. <- Das ist das eigentliche Problem, denn im nächsten Baustein ist die Adresse für diesen Programmteil eben 400+3 ...:? Ich hoffe ihr wisst was ich meine.
Danke schonmal TIATESTER