AS-i Adressen verwenden

samson

Level-1
Beiträge
16
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
:?: Hallo,ich hab' da 'mal ein Problem Ich muss in einem Projekt AS-i Slaves verwenden. Nun kenne ich nur die Ausleseart mit dem Aufruf->Datenbyte lesen->in DB schreiben usw..
Gibt es eine Möglichkeit,den Bits direkte Adressen zuzuordnen,ich brauche die Slaves nur als jeweils 4 digitale Eingangssignale von Initiatoren,das bedeutet,mir wäre geholfen, wenn ich die Signale auch als z.B. e0.0 ; e0.1 usw. bezeichnen könnte bzw. auch in dieser Art abrufen.Gibt's das?
samson
 
ASI

Hallo,

klar gibts das. Wie gehst du auf ASI? Mit DP-Link oder mit CP? Die haben 16 Byte Adressraum -> 32 Slaves mit je 4 Bits. Slave 0 ist reserviert. Ich kann dir eine Exceltabelle mit der Belgung schicken.

MfG
André Räppel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich benutze eine CP 342-2.Das zu lösende Problem besteht darin, das ich nicht weiß, wie ich die einzelnen Slaves anspreche. Ich habe ein paar FB's mit Ablaufsteuerungen in S7-Graph und benötige die AS-i Slaves für digitale Sensoren. (Mir fehlen die nötigen DI-Karten, daher AS-i).Wie kann ich den Slaves (4'er) die Adressen z.B. E 9.0 bis 9.3 zuordnen und vor allem-> wie kann ich Sie auslesen?
Ich habe was vom FC7 gehört (den habe ich mir runtergeladen).Aber mit der Anleitung komme ich nicht ganz klar.
Ich programmiere übrigens viel in FUP.
samson
PS: Einen schönen 4.Advent wünsche ich allen! :)
 
Hallo Samson
Ich nehme an du hast eine CP343-2 und nicht 342-2 oder?
Bei der 343-2 kannst du den Adressbereich einfach in das Prozessabbild der Eingänge bzw Ausgänge legen. Somit kannst du dierekt mit zB E16.0 auf die ASI-Slaves zugreifen.

Gruß

Andreas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Er kann auch eine 342-2 haben, sollte aber insofern keine Rolle spielen,

da das Prozessabbild der Asi-Baugruppen immer 16 Byte Eingang + 16 Byte Ausgang ist,
siehe E-Adresse bzw. A-Adresse in der HW-Konfig.

Was scheinbar nicht funktioniert ist wie bei DP einem bestimmten Slave einen bestimmten Eingang bzw. Eingangsbereich zuzuweisen.

Dies könnte aber über einen "Umweg" im OB1 realisiert werden falls das Programm schon mit fest belegten EA's fertig ist.

Mfg
Manuel
 
Zurück
Oben