Hallo,
wir möchten selbst erstellte technologische Funktionsbausteine, für Profibus DP Slaves automatisch (mit Hilfe des Treibergenarator) mit dem übergeordneten Diagnosebaustein (OB_DIAG1) im CFC verschalten lassen.
Das funktioniert auch sehr gut, wenn in der HW Konfig für den jeweiligen Slave nur ein Modul gesteckt wurde.
Leider gibt es Probleme so bald mehrere Module "gesteckt" wurden. Die Verschaltung funkktioniert dann häufig nicht.
Die .xml Dateien für das Treibergenerator Metawisssen wurden mit Hilfe der "PCS7 Programmieranleitung für Treiberbausteine" erstellt.
Im Anhang der code Schnipsel aus der "Action List" in der wir das Problem vermuten. Hier wird nur ein Modul bearbeitet und scheinbar wird das erste in der HW Konfig gesteckte Modul hier nicht immer als erstes bearbeitet. Für die Zuordnung zwischen unserem Baustein und dem übergeordneten Treiberbaustein würde aber die Adresse des ersten in der HW Konfig gesteckten Moduls ausreichen.
Wie kan man die "Action List" für die Module so ändern, das immer die Adresse des ersten in der HW Konfig gesteckten Modul in die Variable eingetragen wird.
Oder wo kann ich weiterführende Information für den Treibergenerator finden.
Mit freundlichen Grüßen
p.s. hoffentlich kann einer mit der oben stehenden Buchstabensuppe etwas anfangen