Für die Abbildung aller Komponenten einer SPS-Hardware sind lediglich drei Grundobjekte notwendig. Sie müssen vom Anwender, besonders, wenn die automatische und dynamische Adressberechnung über den sog. IO-Generator gewünscht wird, mit unterschiedlichen Standardparametern ausgerüstet werden. Vier dieser Parameter steuern die Strukturbildung, die anderen sind für die Adressgenerierung zuständig. Der IO-Generator erzeugt die Anfangsadressen der Ein- und Ausgangsbaugruppen auf der Basis der somit definierten Hardwarestruktur.
Die Arbeitsweise und Parametrierung des IO-Generators ist zwar nicht hier beschrieben, seine Parameter können aber auch für andere Bereiche der SPS Disziplin von Interesse sein, daher werden ihre Definitionen und ihre Verwendung hier noch einmal erwähnt. Die Namen der Standardparameter sind als Modellvariable hinterlegt.
Parameter für die Strukturbildung:
- AnkommenderBus: Der Name des Parameters, der den ankommenden Bus eines Steuerungsgeräts angibt. Nur das Grundobjekt Controller hat keinen ankommenden Bus.
- AbgehenderBus: Der Name des Parameters, der den abgehenden Bus eines Steuerungsgeräts angibt.
- Ort: Der Name des Parameters, der den Ort eines Steuerungsgeräts angibt.
- Orte: Der Name des Parameters, der die Orte angibt, an denen mit dem Steuerungsgerät verbundene Sensoren/Aktoren gesucht werden.
Parameter für die Adressgenerierung:
- EingangsStartadressformat, AusgangsStartadressformat: Der Name des Parameters, der das Ein- bzw. Ausgangsstartadressformat eines Steuerungsgeräts angibt.
- EingangsBlockgröße, AusgangsBlockgröße: Der Name des Parameters, der die Ein- bzw. Ausgangsblockgröße eines Steuerungsgeräts angibt.
- BitBereich: Der Name des Parameters, der den Bit-Bereich (z.B. 8 oder 16) eines Steuerungsgerätes angibt.
- Eingangs-Startadresse, Ausgangs-Startadresse: Der Name des Parameters, der die Eingangs-Startadresse eines Steuerungsgeräts angibt. Der Wert dieses Parameters wird vom IO-Generator berechnet.
- EAZuordnung: Name des Parameters für die E/A-Zuordnung. Der Wert des Parameters bestimmt, ob die Eingänge bzw. Ausgänge von Sensoren bzw. Aktoren verschiedenen Eingangs- bzw. Ausgangskarten zugeordnet werden dürfen.
Es werden drei Modi unterschieden:- free: Die Zuordnung ist frei, d.h. die Adressen der Sensoren und Aktoren können unterschiedlichen Eingangs- bzw. Ausgangskarten zugewiesen werden. Dieser Modus ist das Standardverhalten, wenn einSensor bzw. Aktor nicht über den Parameter für die E/A Zuordnung verfügt. Der Modus Free erzeugt die bisher vom IO-Generator vorgenommene Adressierung.
- IO separate: Verfügt eine Komponente sowohl über Eingangs- als auch über Ausgangssignale werden in diesem Modus alle Eingänge derselben Eingangskarte und alle Ausgänge derselben Ausgangskarte zugewiesen.
- IO combined: Verfügt eine Komponente sowohl über Eingangs- als auch über Ausgangssignale werden in diesem Modus alle Eingänge und Ausgänge derselben Steuerungskarte zugewiesen. Die Steuerungskarte muss in diesem Fall sowohl Eingangs- als auch Ausgangsadressen bieten.
Für Komponenten die nur über Eingänge oder Ausgänge verfügen, führen die Modi IO separate und IO combined zur selben Adressierung.